Commit Graph
691 Commits
Author SHA1 Message Date
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 PhilipsandClaude 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