jpirnay
9116070335
Update Spanish according to upstream #1717
2026-04-23 09:24:39 +02:00
jpirnay
e30b7a551a
Introduction of small helper routines
2026-04-22 07:18:28 +02:00
jpirnay
b7928a86e3
Add hotel Wifi connection
2026-04-21 17:15:56 +02:00
jpirnay
425c1db132
Review comments
2026-04-20 21:16:31 +02:00
jpirnay
a00712a085
Adjust warnings for x3
2026-04-20 20:50:33 +02:00
jpirnay
a6aed8d30e
Add additional timezones
2026-04-20 20:40:38 +02:00
jpirnay
966ba71a90
Embrace utf8-counting helpers
2026-04-20 20:16:40 +02:00
jpirnay
5b31d49036
One more safety net
2026-04-20 17:42:27 +02:00
jpirnay
9f95567212
Fix x3 boot issue
2026-04-20 17:33:46 +02:00
jpirnay
a7638bb7d3
Merge pull request #87 from jgoguen/opds-multi-format-select
...
feat(opds): Allow selecting the download format
2026-04-20 14:26:00 +02:00
jpirnay
83fe041a6b
Merge pull request #109 from jpirnay/kosync_extension
...
refactor: Picking up some itsthisjustin ideas for KOreader synchronisation
2026-04-20 14:21:31 +02:00
jpirnay
440d64e48e
Nitpick comments
2026-04-20 14:16:13 +02:00
jpirnay
6f52aec95d
Merge pull request #107 from jgoguen/fix-parser-not-freed
...
fix: free parser on error
2026-04-20 14:07:23 +02:00
jpirnay
3e2f80f8ca
Merge pull request #105 from jgoguen/fix-parser-use-after-free
...
fix: harden OPDS parser cleanup after errors
2026-04-20 14:06:54 +02:00
jpirnay
36931aaa25
Merge pull request #108 from jpirnay/feature-webui-update
...
feat: webui update (integrate some ideas from upstream #1715 by pablohc)
2026-04-20 14:05:43 +02:00
jpirnay
29284c85c9
Review comments
2026-04-20 13:28:56 +02:00
jpirnay
3fb9ac9e29
Finetuning 2
2026-04-20 13:15:05 +02:00
jpirnay
5e4f78f7be
Finetuning
2026-04-20 12:28:00 +02:00
jpirnay
fd72941cd4
Treat body[1] properly
2026-04-20 11:53:46 +02:00
jpirnay
38e90a818b
Make json field check more lenient
2026-04-20 11:39:21 +02:00
jpirnay
ec90d46a02
Fix omission
2026-04-20 10:44:34 +02:00
jpirnay
bbafd4ce62
Display error reason on ntp time sync fail
2026-04-20 10:32:52 +02:00
jpirnay
8941ab9a1e
Always provide datetime
2026-04-20 10:11:14 +02:00
jpirnay
87b5776648
Wire clock to fil date times
2026-04-20 09:07:56 +02:00
Joel Goguen
1986092522
feat(opds): Allow selecting the download format
...
When downloading a book via OPDS, the last acquisition link is chosen when there are multiple. This allows choosing which format to download when there are many. Having only one format will automatically download that.
2026-04-19 23:15:54 -04:00
Joel Goguen
828999cae3
fix: free parser on error
...
Found while looking into #105 but the opposite problem. This frees the parser after an error has occurred and early return.
2026-04-19 22:27:34 -04:00
Joel Goguen
c06bf51afb
fix: harden OPDS parser cleanup after errors
...
Fix potential use-after-free or double-free issue in the OPDS parser by
nulling it after free and guarding against using a nullptr parser in
`flush()`.
2026-04-19 21:26:45 -04:00
jpirnay
d6292920d9
Picking up some itsthisjutin ideas
2026-04-19 19:03:43 +02:00
jpirnay
f31159b430
Temperature sanity check
2026-04-17 23:32:26 +02:00
jpirnay
9492984850
Remove wire init
2026-04-17 23:27:38 +02:00
jpirnay
134527de5f
Dont hammer the bus
2026-04-17 23:21:03 +02:00
jpirnay
f68fbc39e4
Dont write guesstimates into RTC
2026-04-17 23:19:42 +02:00
jpirnay
141ec02746
Fix comments
2026-04-17 23:17:42 +02:00
jpirnay
b6c3774de9
Proper timezone conversion
2026-04-17 23:14:40 +02:00
jpirnay
4d0af7331c
X4 quick exit
2026-04-17 22:57:56 +02:00
jpirnay
f7d970fe44
implement DS3231 clock support
2026-04-17 22:47:08 +02:00
jpirnay
0a4dabef45
Add debug info
2026-04-17 21:44:36 +02:00
jpirnay
de314182f7
mitigating fragmented heap
2026-04-17 17:02:50 +02:00
jpirnay
e3145439fc
Make chunk size variable depending on available heap size
2026-04-17 16:34:33 +02:00
jpirnay
feda048dfa
Fix missing X3 serial output
2026-04-17 16:20:40 +02:00
jpirnay
2d6898362b
Update Turkish
2026-04-16 14:59:36 +02:00
jpirnay
241f966b7e
Update languages
2026-04-16 14:45:05 +02:00
jpirnay
47b46a24b9
Use common activity pattern
2026-04-16 14:20:35 +02:00
jpirnay
7bc76f6d53
Merge pull request #89 from jpirnay/refactor-sysinfo-ui
...
refactor: Structure visual appearance of SystemInformation
2026-04-16 13:29:26 +02:00
jpirnay
3f1b9d0964
Refactor visual appearance of SystemInformation
2026-04-16 11:57:40 +02:00
jpirnay
18b7e30f57
Incorporate and fix upstream PR 1635
2026-04-16 11:01:06 +02:00
jpirnay
0a472d9dbb
Merge pull request #85 from jpirnay/rebase-keyboardpr1644
...
feat: Take new keyboard features on board (upstream 1644 by pablohc)
2026-04-15 19:52:30 +02:00
jpirnay
5879ef8778
Add instructions
2026-04-15 18:52:02 +02:00
Brandon Philips and Claude Sonnet 4.6
b47e5b5fff
feat: support two-step OpenSearch Description for OPDS search
...
Servers like copyparty advertise search via a link to an OpenSearch
Description (OSD) document rather than embedding {searchTerms} directly
in the feed's <link rel="search"> href (the Calibre-Web style).
OpdsParser now stores the OSD URL when rel="search" and
type="application/opensearchdescription+xml" but the href lacks
{searchTerms}. OpdsBookBrowserActivity fetches that OSD document after
each feed load and parses the <Url template="..."> element with a
minimal inline expat parser to extract the actual search template.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-15 17:58:02 +02:00
jpirnay
5b7ac30889
Review comments
2026-04-15 17:41:58 +02:00