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
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
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
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
jpirnay
25e9258d39
yaclf
2026-04-15 17:29:43 +02:00
jpirnay
201aef565b
Remove page cache, proper 64 bit filesize and apply upstream 1648
2026-04-15 17:20:36 +02:00
jpirnay
a5dd44b3e0
Implement fix for footnote links (PR 1666 by steka)
2026-04-15 16:35:19 +02:00
jpirnay
2f4cea3706
Add Global Bookmark feature
2026-04-15 09:32:52 +02:00
jpirnay
f7bf43d39b
Update slovenian
2026-04-15 09:12:13 +02:00
jpirnay
ef31e4c1c1
Fix X3 issue
2026-04-14 19:36:55 +02:00
jpirnay
8f898fc32b
Update languages
2026-04-14 19:08:09 +02:00
jpirnay
f9f856f961
Extending
2026-04-14 18:23:10 +02:00
jpirnay
4aabcc934c
Integrate and extend pr 1372 by andreaturchet
2026-04-14 18:22:54 +02:00
jpirnay
e0afe7de98
Some more languages
2026-04-14 14:58:11 +02:00
jpirnay
f7db9f9d58
Update German
2026-04-14 14:52:15 +02:00
jpirnay
b008baf8aa
Paginate through bookinfo if required
2026-04-14 14:28:02 +02:00
jpirnay
6537a368ed
Add retry on esp_err_http_eagain
2026-04-14 10:40:05 +02:00
jpirnay
b39c4710d2
Integrate upstream 1626 + 1658
2026-04-14 10:00:46 +02:00
jpirnay
a03d232dd3
Finalize implementation
2026-04-13 20:24:28 +02:00
jpirnay
1c3ba11563
Attempt at closing reader and sync
2026-04-13 19:10:32 +02:00
jpirnay
e768db2ceb
Less memory
2026-04-13 17:54:39 +02:00
jpirnay
b907aa8ff7
Minor adjustment for BOM strings
2026-04-13 11:48:02 +02:00
jpirnay
398a25c417
Review comment
2026-04-13 11:38:52 +02:00
jpirnay
03b3e1e5b7
Provide a clearer message for TLS 1.3 cases
2026-04-13 11:32:19 +02:00