Commit Graph
1015 Commits
Author SHA1 Message Date
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
pablohc 155650d23c feat(keyboard): add URL mode with 3x3 snippet grid aligned to bottom row 2026-04-15 11:58:21 +02:00
pablohc 0491587df8 feat(keyboard): add password mode with toggle, cursor visual improvements, and layout unification 2026-04-15 11:57:13 +02:00
pablohc 226e8cf4ed feat(keyboard): add cursor mode for text navigation and editing 2026-04-15 11:50:43 +02:00
pablohc 7108fadd63 feat(keyboard): unify keyboard metrics across Base, Lyra and Lyra3Covers themes 2026-04-15 11:45:09 +02:00
jpirnay 7e32838a16 And another recommendation applied 2026-04-15 10:57:03 +02:00
jpirnay 51e6be58c8 Merge pull request #82 from jpirnay/feat-globalbookmarks
feat: Add global bookmarks screen
2026-04-15 10:52:04 +02:00
jpirnay 8812d3fb0e use correct string 2026-04-15 10:44:20 +02:00
jpirnay b0843fbbb2 Review fixes 2026-04-15 10:40:19 +02:00