Commit Graph

  • 403be32d5a fix(epub): import books whose OPF has an unescaped ampersand (#4640) Huang Xin 2026-06-18 14:22:44 +08:00
  • 4025c4d7b5 fix(security): scope Tauri download_file/upload_file to fs_scope (#4639) Huang Xin 2026-06-18 13:48:06 +08:00
  • 495783d045 fix(security): harden OPDS proxy SSRF, storage key validation, Stripe check (#4638) Huang Xin 2026-06-18 13:45:29 +08:00
  • 2f810a70b3 chore(deps): bump the github-actions group with 3 updates (#4637) dependabot[bot] 2026-06-18 06:40:13 +02:00
  • 1ea607829c fix(share): load cover under COEP, keep share links out of the clipper, fix in-app import (#4636) Huang Xin 2026-06-18 12:18:28 +08:00
  • 8bcb9f9b2a feat(wordlens): trim hints to first sense + suppress known derivations (#4635) Huang Xin 2026-06-18 01:46:54 +08:00
  • c2ac207945 refactor(wordlens): rename "Word Wise" to "Word Lens" (#4633) Huang Xin 2026-06-18 01:09:29 +08:00
  • 9d0c5dc524 fix(koplugin): sync note deletions to Readest via tombstones (#4632) Huang Xin 2026-06-18 00:05:04 +08:00
  • 5e5564ef3f fix(search): show context for matches in italicized text (#4594) (#4631) Huang Xin 2026-06-18 00:02:02 +08:00
  • b31699d052 fix(library): restore back button from series/author folders (#4437) (#4629) Huang Xin 2026-06-17 13:50:14 +08:00
  • 5861aead4b fix(android): move plugin @Command I/O off the main thread; fix WebView leak & #3297 blank screen (#4628) Huang Xin 2026-06-17 13:13:45 +08:00
  • fa120081a1 fix(library): never let a routine save shrink library.json (cold-start "Open with" wipe) (#4627) Huang Xin 2026-06-17 13:04:00 +08:00
  • d5c02e6253 feat(library): add Purge Data and fold detail actions into a More menu (#4615) (#4626) Huang Xin 2026-06-17 12:28:21 +08:00
  • 5e217544f2 chore(config): add disableIncrementalCache to skip populating remote R2 incremental cache (#4623) Huang Xin 2026-06-17 09:51:17 +08:00
  • 6514d4aa58 build(web): standalone Docker image + drop Turbopack build cache (#4619) Huang Xin 2026-06-17 03:21:24 +08:00
  • f6fbbf59f2 chore(deps): bump transitive deps for security advisories (batch) (#4620) Huang Xin 2026-06-17 03:19:36 +08:00
  • d6e59cedd7 chore(deps): bump esbuild to 0.28.1 and vitest to 4.1.x for security advisories (#4618) Huang Xin 2026-06-17 03:01:17 +08:00
  • d202d7a61e feat(library): add Clear Pending action to transfer queue (#4617) Huang Xin 2026-06-17 02:02:11 +08:00
  • 480ab5b71e feat(hardcover): automatically sync progress and notes (#4614) Huang Xin 2026-06-17 01:25:01 +08:00
  • 757ed8066b feat(library): show series and number in list view (#4593) (#4612) Huang Xin 2026-06-16 23:07:27 +08:00
  • a30a310a17 fix(opds): handle entries with no downloadable format (#4599) (#4611) Huang Xin 2026-06-16 22:45:43 +08:00
  • f950685f22 chore(agent): update agent memories (#4610) Huang Xin 2026-06-16 21:52:29 +08:00
  • 35b02c4efc feat(statistics): KOReader-compatible reading stats with cross-device sync (#4606) Huang Xin 2026-06-16 16:42:39 +08:00
  • 359e406e51 docs(readme): make license badge static and modernize release badge (#4603) Huang Xin 2026-06-16 13:20:03 +08:00
  • f3c92f80d9 docs(readme): remove the Sponsors / TestMu AI section (#4604) Huang Xin 2026-06-16 13:19:40 +08:00
  • e145eb835a feat(reader): open image gallery & table zoom on single tap (#4600) Huang Xin 2026-06-16 12:58:37 +08:00
  • 675ee78bc9 perf(library): in-place re-import is a no-op on the same file path (#4597) loveheaven 2026-06-16 12:42:59 +08:00
  • bdfb595950 docs(readme): point donations to the unified donate.readest.com hub (#4601) Huang Xin 2026-06-16 12:21:34 +08:00
  • 79496f88d7 feat(settings): move update & telemetry controls into Settings → Behavior (#4592) Huang Xin 2026-06-15 15:52:28 +08:00
  • 4908245042 feat(reader): Word Wise inline vocabulary hints (#4589) Huang Xin 2026-06-15 13:56:00 +08:00
  • 51fede1a0d fix(rsvp): keep the audio toggle from overlapping transport on mobile (#4585) Huang Xin 2026-06-15 03:18:07 +08:00
  • b76e3a3718 fix(nightly): publish latest.json via directory rclone copy (#4588) Huang Xin 2026-06-15 02:50:41 +08:00
  • aab721b219 feat(dictionary): lemmatize inflected words before lookup (#4574) (#4582) Huang Xin 2026-06-15 00:41:39 +08:00
  • 131f83e15b fix(ci): correct nightly Linux AppImage collect path (#4581) Huang Xin 2026-06-15 00:10:54 +08:00
  • 0f0b4279a7 perf(reader): memoize global-annotation fan-out per section (#4575) (#4579) Huang Xin 2026-06-14 23:27:52 +08:00
  • 57501cc520 feat(updater): nightly update channel (Android/Windows/macOS/Linux) (#4577) Huang Xin 2026-06-14 16:33:53 +08:00
  • bfb85c2f68 feat(reader): sync paragraph mode & speed reader with TTS read-along (#3235) (#4576) Huang Xin 2026-06-14 15:46:18 +08:00
  • cc618b8739 test(tts): add browser e2e for auto-advance across a chapter boundary (#4573) Huang Xin 2026-06-14 02:46:26 +08:00
  • 5a8f0873fa fix(library): refresh book cover after editing metadata (#4572) Huang Xin 2026-06-14 01:56:25 +08:00
  • 4b0bbc77b0 fix(reader): open TXT files shared via "Open with" (#4571) Huang Xin 2026-06-14 00:07:28 +08:00
  • 67c22c770b feat(reader): Share intent + customizable annotation toolbar (#4014) (#4570) Huang Xin 2026-06-13 20:11:59 +08:00
  • b6937f43f1 chore(agent): stage memories (#4569) Huang Xin 2026-06-13 14:57:21 +08:00
  • a56cc6c61a feat(tts): word-by-word highlighting for Edge TTS, closes #4017 (#4566) Huang Xin 2026-06-13 14:29:34 +08:00
  • 763b579c8f fix(android): launch installed dictionary for system lookup, closes #4559 (#4568) Huang Xin 2026-06-13 10:36:31 +08:00
  • c72afe269a fix(tts): keep voice list stable across region variants of a language, closes #4033 (#4565) Huang Xin 2026-06-13 10:32:27 +08:00
  • 852d0ae3e9 fix(reader): keep dark-mode page body transparent so the bg texture shows, closes #4446 (#4564) Huang Xin 2026-06-13 01:37:23 +08:00
  • 7f57af8f90 perf(cfi): bucket booknotes per chapter and batch-collapse location matcher (#4561) loveheaven 2026-06-13 00:06:13 +08:00
  • 7cba22ab31 perf(reader): coalesce relocate events and memoize BookCell to stop per-swipe storm (#4562) loveheaven 2026-06-12 23:59:34 +08:00
  • ee01fcd123 fix(reader): texture the scrolled-mode top inset mask, closes #4486 (#4563) Huang Xin 2026-06-12 23:39:17 +08:00
  • 59d4f0aa33 perf(reader): split progress into its own store to cut React commit storm (#4557) loveheaven 2026-06-12 23:14:49 +08:00
  • 1c392de0fa perf(reader): throttle library.json writes and cache known dirs to cut IPC (#4556) loveheaven 2026-06-12 22:32:21 +08:00
  • 1ce79d9abf perf(reader): reduce open-book TBT by batching layout-thrashing reads/writes and deferring annotation page back-fill (#4554) loveheaven 2026-06-12 22:22:35 +08:00
  • 61d804a54f fix(dict): resolve Android content-URI filenames via native basename (#4553) Huang Xin 2026-06-12 18:01:29 +08:00
  • 12ac7ae6c0 fix(reader): draw annotation highlights over bullet lists (#4552) Huang Xin 2026-06-12 16:34:34 +08:00
  • 28767fecd9 docs(readme): add a Documentation section linking to readest.com/docs (#4551) Huang Xin 2026-06-12 15:54:37 +08:00
  • da6f45f69c ci: single, workspace-aware rust-cache for build_tauri_app (#4550) Huang Xin 2026-06-12 15:38:19 +08:00
  • 5cab1fa94b feat(css): override document layout also apply to hyphenation, closes #4529 (#4546) Huang Xin 2026-06-12 14:54:13 +08:00
  • 4ff96800d2 ci: pin android-emulator-runner by SHA + shard the slow PR test job (#4547) Huang Xin 2026-06-12 14:53:51 +08:00
  • 9dc41e7adf feat(reader): reference page numbers from EPUB page-list with manual page count fallback (#4549) Huang Xin 2026-06-12 14:44:18 +08:00
  • ceddee3793 feat(library): search a book on Goodreads from the library and reader (#4543) (#4548) Huang Xin 2026-06-12 14:30:17 +08:00
  • cfe2bb9116 fix(reader): Android text selection breaks on the first word of hyphenated paragraphs (#4545) Huang Xin 2026-06-12 12:30:56 +08:00
  • 390c711070 feat(rsvp): configurable start delay, word stepping, context dictionary lookup, and keyboard shortcut (#4541) Huang Xin 2026-06-12 02:52:27 +08:00
  • d6e981e568 fix(reader): hide footnote aside border again when custom fonts are loaded (#4438) (#4540) Huang Xin 2026-06-12 02:32:39 +08:00
  • 755bee1ee6 fix(reader): prevent accidental paragraph-mode exit and center its bar (#4474) (#4539) Huang Xin 2026-06-12 02:30:41 +08:00
  • 64350ca632 fix(reader): keep scrolled-mode scrollbar visible after opening a book (#4470) (#4538) Huang Xin 2026-06-12 01:55:10 +08:00
  • cf41e7d50d feat(rsvp): apply reader font face/family settings to the RSVP word (#4519) (#4537) Huang Xin 2026-06-12 01:24:46 +08:00
  • 6dc42222e0 fix(reader): keep double-click-and-drag from turning the page (#4524) (#4536) Huang Xin 2026-06-12 00:39:01 +08:00
  • d165e8df2c fix(reader): turn automatically when highlighting across pages (#4487) justin-jiajia 2026-06-12 00:11:25 +08:00
  • 1a85f251c0 fix(sync): flush pending Readest cloud push when the reader closes (#4535) Huang Xin 2026-06-11 23:32:14 +08:00
  • 1e26c5d765 fix(nav): bound section-scan concurrency to keep zip.js writers from ERRORED-ing (#4528) loveheaven 2026-06-11 13:42:39 +08:00
  • 715967dbe7 chore(deps): bump github/codeql-action in the github-actions group (#4533) dependabot[bot] 2026-06-11 07:38:21 +02:00
  • 82bd90afc5 feat(reader): random-access file reads on Android via rangefile scheme (#4534) Huang Xin 2026-06-11 13:37:46 +08:00
  • 9180767ba4 fix(android): deliver Open-with intents reliably on cold start and re-mount (#4527) loveheaven 2026-06-11 01:27:56 +08:00
  • 31176e5d47 fix(paginator): bump foliate-js submodule for scrollBounds guard (#4526) loveheaven 2026-06-11 01:23:07 +08:00
  • 2ade769956 feat(toc): show current reading page under the active item (#4513) (#4525) Huang Xin 2026-06-11 00:40:59 +08:00
  • 607e646bc6 chore(deps): bump shell-quote to 1.8.4 and qs to 6.15.2 for security (#4523) Huang Xin 2026-06-10 23:19:25 +08:00
  • 11d796361e perf(import+open): native Rust EPUB/MOBI parser, OPF prefetch, parallel TOC enrichment (#4369) loveheaven 2026-06-10 22:58:25 +08:00
  • 7e5c74f5ef chore(memory): record OPDS HTML description and JSON search notes (#4516) Huang Xin 2026-06-10 13:17:11 +08:00
  • 31ebf4b586 feat(opds): make subject and author links clickable in the book detail view (#4515) Huang Xin 2026-06-10 13:15:03 +08:00
  • 553c2b6398 fix(linux): update tauri submodule for resize cursor fix (#4512) Wanten 2026-06-10 12:57:55 +08:00
  • 88d8aa285f feat(metadata): show file path for in-place imported books (#4508) loveheaven 2026-06-10 12:54:53 +08:00
  • d12e1ad087 fix(opds): enable search for OPDS 2.0 JSON catalogs, closes #4502 (#4509) Huang Xin 2026-06-10 12:53:49 +08:00
  • 8425d0b91f fix(opds): render HTML in publication descriptions (#4510) Huang Xin 2026-06-10 12:52:34 +08:00
  • 75dc2e4e81 fix(updater): disable in-app updater inside Flatpak sandbox, closes #4440 (#4507) Huang Xin 2026-06-09 23:46:09 +08:00
  • ad23fbba9f fix(reader): dismiss annotation popup when selection clears (#4483) Wanten 2026-06-09 23:44:10 +08:00
  • c15e850252 fix(reader): shrink hidden page-nav buttons on Android so they don't eat long-press (#4501) loveheaven 2026-06-09 23:42:32 +08:00
  • 676e14234b fix(reader): correct RTL reading position restore on book reopen (#4505) loveheaven 2026-06-09 23:39:46 +08:00
  • 1eaf16ffc2 fix(opds): tolerate junk after document element in feeds (#4479) (#4506) Huang Xin 2026-06-09 23:26:47 +08:00
  • 4d1205fdf5 fix(reader): stop zoomed image pan from flickering on desktop, closes #4451 (#4465) Huang Xin 2026-06-05 00:29:21 +08:00
  • b07c9eb631 fix(eink): make Custom Fonts panel readable in e-ink mode (#4454) (#4464) Huang Xin 2026-06-05 00:28:30 +08:00
  • 4eeed74cdd fix(webdav): always sync book covers, not just when syncBooks is on (#4445) loveheaven 2026-06-05 00:23:53 +08:00
  • d8fbf5fe08 fix(reader): show KOReader progress-synced as a top-right hint (#4461) (#4463) Huang Xin 2026-06-05 00:03:19 +08:00
  • 93b3c4373a chore(deps): bump the github-actions group with 2 updates (#4450) dependabot[bot] 2026-06-04 14:46:48 +08:00
  • 719e9c7542 fix(eink): keep dropdown-toggle label legible under e-ink (#4435) (#4441) Huang Xin 2026-06-03 14:48:10 +08:00
  • 35eb7f2e14 release: version 0.11.4 (#4431) Huang Xin 2026-06-03 01:15:32 +08:00
  • 27fa9ab226 chore(i18n): translate new strings; commit pending agent memory notes (#4430) Huang Xin 2026-06-03 01:01:47 +08:00
  • c2bbb6119a fix(reader): keep paginated page background inside its column (#4394) (#4429) Huang Xin 2026-06-03 00:48:56 +08:00
  • 578b7ba14f fix(reader): restore annotation list auto-scroll to the nearest item (#4428) Huang Xin 2026-06-03 00:39:45 +08:00
  • 9d8062ae27 fix(reader): keep table background matching the page in dark mode (#4419) (#4426) Huang Xin 2026-06-03 00:20:59 +08:00
  • 7128e8964e fix(reader): suppress Android image callout freezing the image viewer (#4425) Huang Xin 2026-06-02 23:04:52 +08:00