Commit Graph
723 Commits
Author SHA1 Message Date
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 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 bbafd4ce62 Display error reason on ntp time sync fail 2026-04-20 10:32:52 +02:00
jpirnay ab9d47aac9 Review comments 2026-04-20 10:12:20 +02:00
jpirnay 26fb4d3b5a Cosmetic + sorting 2026-04-20 09:05:02 +02:00
jpirnay c8a02a8daa Folder move, multiple items move 2026-04-20 08:44:43 +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 c38013aac3 feat(UrlUtils): Resolve more URL formats
Resolves more formats of URLs correctly: absolute, root-relative, relative, parent-relative, and URLs with query strings and fragments.
2026-04-19 23:15:54 -04:00
jpirnay bc1b0499fd Fix unnecessary X3 battery drain 2026-04-19 19:22:48 +02:00
jpirnay d6292920d9 Picking up some itsthisjutin ideas 2026-04-19 19:03:43 +02:00
jpirnay 3e28b45888 Fix according to comment 2026-04-17 21:05:30 +02:00
jpirnay e74e52b23a Review comments 2026-04-17 20:59:49 +02:00
jpirnay d39246ee70 yaclf 2026-04-17 20:54:49 +02:00
jpirnay 6ca8de8329 Reduce debug logging 2026-04-17 20:43:36 +02:00
jpirnay b4881e1563 Refactor ActivityManager calls 2026-04-17 20:23:42 +02:00
jpirnay ef088db789 Add more logging 2026-04-17 19:09:16 +02:00
jpirnay bf7869dfce More logging points 2026-04-17 18:44:50 +02:00
jpirnay e5cd758380 Add logs 2026-04-17 18:17:35 +02:00
jpirnay fbde017d88 Fix usage 2026-04-17 18:00:30 +02:00
jpirnay de314182f7 mitigating fragmented heap 2026-04-17 17:02:50 +02:00
jpirnay 4bada707b3 Fix getter 2026-04-17 16:46:48 +02:00
jpirnay efbe8adf43 cppcheck finding 2026-04-17 16:41:24 +02:00
jpirnay 8b6db63788 Add guard 2026-04-17 16:33:15 +02:00
jpirnay e0fb3e0160 More comments 2026-04-17 16:25:29 +02:00
jpirnay a8816b2964 Remove outdated static variant 2026-04-17 16:16:27 +02:00
jpirnay af018af03a style fixes 2026-04-17 15:59:58 +02:00
jpirnay 87b9d333f7 Review changes 2026-04-17 15:54:08 +02:00
jpirnay 106e9d31e6 Reduce heap pressure 2026-04-17 15:53:57 +02:00
jpirnay 2b17872c16 Refactor spaghetti code 2026-04-17 15:39:02 +02:00
jpirnay 3b8b389408 Refactor Settings usage 2026-04-17 15:38:37 +02:00
jpirnay f0fb6c20aa Better recommendation which state to apply 2026-04-17 11:06:09 +02:00
jpirnay 052bd016a0 Change Labels for Webui 2026-04-16 16:53:18 +02:00
jpirnay 47b46a24b9 Use common activity pattern 2026-04-16 14:20:35 +02:00
jpirnay f999a4c6b5 Merge branch 'master' of https://github.com/jpirnay/crosspoint-reader 2026-04-16 13:30:20 +02:00
jpirnay 4d28b3adad Use getContentRect for consistency 2026-04-16 13:30:17 +02:00
jpirnay 3f1b9d0964 Refactor visual appearance of SystemInformation 2026-04-16 11:57:40 +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 8145bb8ed5 Fixing some states 2026-04-15 19:41:25 +02:00
jpirnay 401b4ca995 Remove unused variable 2026-04-15 19:13:14 +02:00
jpirnay dae0ed81ba Fix help + X3 layout issue 2026-04-15 19:02:20 +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 201aef565b Remove page cache, proper 64 bit filesize and apply upstream 1648 2026-04-15 17:20:36 +02:00
jpirnay cd5fe03a09 Clean up 2026-04-15 13:28:43 +02:00
jpirnay 84dbabc772 Remaining incompatibilities 2026-04-15 12:52:49 +02:00
pablohc 21fba147d1 fix(keyboard): remove duplicate ternary value in getContentRowCount 2026-04-15 12:01:12 +02:00
pablohc 712fe43a85 fix(keyboard): remove unused urlKeyWidth variable 2026-04-15 12:00:45 +02:00
pablohc 500c2be4bc fix(keyboard): reset state on re-entry, defensive bounds checks, deduplicate navigation 2026-04-15 12:00:19 +02:00