Commit Graph

  • 4af203755d release: version 0.11.18 (#5003) main v0.11.18 codex/migrate-review-editor bilingual-epub-filter Huang Xin 2026-07-08 03:17:35 +09:00
  • 883dae36aa fix(opds): auth negotiation and auto-download fixes for self-hosted catalogs (#5002) Huang Xin 2026-07-08 02:47:26 +09:00
  • 0c24aad606 fix(reader): let page margins shrink into the safe-area inset (#4761) (#5001) Huang Xin 2026-07-08 02:31:01 +09:00
  • a8d3411203 fix(reader): gate captured slide/curl turn on scrollLocked like push (#5000) Huang Xin 2026-07-08 01:01:18 +09:00
  • f8ad47a418 feat(reader): Auto Scroll reading mode for scrolled flow (#4998) (#4999) Huang Xin 2026-07-08 00:45:02 +09:00
  • 17de9357dd feat(reader): redesign the TTS control as a mini player with an expandable player sheet (#4996) Huang Xin 2026-07-07 23:37:59 +09:00
  • ab628fe258 fix(android): background TTS media controls + lock-screen scrubber/seek + Edge click fix (#4994) Huang Xin 2026-07-07 20:35:53 +09:00
  • 3ce5a5c8e3 fix(reader): center the lone PDF page in portrait auto-spread (#4984) (#4992) Huang Xin 2026-07-07 18:43:15 +09:00
  • 56abcb4a6c feat(sync): S3-compatible cloud sync provider (#4990) Huang Xin 2026-07-07 16:34:28 +09:00
  • 600d69fa50 fix(reader): gate route View Transitions on API support (READEST-9) (#4989) Huang Xin 2026-07-07 16:20:06 +09:00
  • ccb937015d feat(sync): incremental file sync and per-book transfers for the active provider (#4982) Huang Xin 2026-07-07 05:49:35 +09:00
  • bcd27b7047 chore(i18n): translate the cloud sync provider-selection strings (#4980) Huang Xin 2026-07-07 05:29:26 +09:00
  • 3503b0234f fix(sync): abort the file-sync run on auth failure instead of marching the library (#4981) Huang Xin 2026-07-07 02:14:54 +09:00
  • db1d63cdcc test(reader): harden fixed-layout wheel double-scroll test against CI flake (#4978) Huang Xin 2026-07-07 01:28:11 +09:00
  • 57868a138e feat(settings): unified Cloud Sync chooser with Readest Cloud as a first-class provider (#4976) Huang Xin 2026-07-07 01:16:14 +09:00
  • e08622b416 feat(sync): route library sync exclusively to the selected cloud provider (#4380) (#4975) Huang Xin 2026-07-07 01:05:54 +09:00
  • f805477091 perf(koplugin): defer and cache Library group covers (#4954) (#4974) Huang Xin 2026-07-07 00:55:51 +09:00
  • a72f535346 feat(sync): propagate tags and reading status through third-party file sync (#4973) Huang Xin 2026-07-07 00:51:10 +09:00
  • 942c062d35 fix(sync): decouple Readest Cloud storage quota from third-party cloud sync (#4959) (#4971) Huang Xin 2026-07-07 00:31:15 +09:00
  • a02b236e97 fix: more production crashes (View Transition noise, book-dir race, stats transaction) (#4962) Huang Xin 2026-07-07 00:05:35 +09:00
  • 2a837cb50d fix(reader): fix PDF text selection misplaced by OS font scaling (#49) (#4960) Huang Xin 2026-07-06 15:50:35 +09:00
  • f7f85330ae chore(agent): update agent memories (#4958) Huang Xin 2026-07-06 14:29:34 +09:00
  • 4527aa277a feat(reader): add TTS speak button to dictionary popup (#4876) (#4957) Huang Xin 2026-07-06 13:56:51 +09:00
  • 6f3b401c24 feat(reader): middle mouse button autoscroll in scrolled mode (#4955) Huang Xin 2026-07-06 12:01:30 +09:00
  • da00a94f66 feat(sentry): tag events with the WebView engine and version (#4952) Huang Xin 2026-07-06 04:12:21 +09:00
  • 52be6fa066 fix(reader): open books without a View Transition to avoid timeout (#4949) Huang Xin 2026-07-06 04:12:05 +09:00
  • 75f1fafe9f feat(reader): slide and page curl turn animations (#555) (#4940) Huang Xin 2026-07-06 03:49:57 +09:00
  • 9321c2cd39 fix(widget): round iOS cover thumbnail size to whole pixels (#4950) Huang Xin 2026-07-06 03:24:40 +09:00
  • e7f0b53bdf fix(opds): crawl subdirectories when auto-downloading directory-style catalogs (#4948) Huang Xin 2026-07-06 02:31:57 +09:00
  • 3f4d4b8643 fix(transfer): persist queue when clearing completed/failed/all (#4947) Huang Xin 2026-07-06 02:01:43 +09:00
  • 9202864846 fix: real fix for library-save storage-permission crash + narrowed view-transition filter (#4943) Huang Xin 2026-07-06 01:30:32 +09:00
  • 2963e75bdd fix(sync): propagate group membership for already-synced books (#4946) Huang Xin 2026-07-06 01:27:17 +09:00
  • ec45a080fc feat(metadata): surface calibre custom columns from EPUB metadata (#4939) Huang Xin 2026-07-06 01:08:36 +09:00
  • 0b180da6a6 fix(koplugin): key library pull cursor on synced_at to stop stale library (#4934) (#4944) Huang Xin 2026-07-06 00:52:01 +09:00
  • 843ab3448b feat(tts): keep TTS playing when the book is closed (#4941) Huang Xin 2026-07-06 00:38:57 +09:00
  • 42f9b8fe3c feat(tts): gapless Web Audio playback engine for Edge TTS with chapter timeline and seek (#4931) Huang Xin 2026-07-05 17:50:22 +09:00
  • 727f6150a6 fix: change formatter to nixpkgs-fmt (#4932) dastarruer 2026-07-04 19:52:48 -04:00
  • 4dbe9cc9f1 fix: Sentry production hardening (release/OS tags, unhandled-rejection & render-loop guards) (#4929) Huang Xin 2026-07-05 08:50:36 +09:00
  • 5301020a02 feat(koplugin): pull sync on device wake with book open (#4928) Huang Xin 2026-07-05 00:25:59 +09:00
  • 6013341cb8 fix(turso): bump plugin submodule to serialize connection operations (#4927) Huang Xin 2026-07-05 00:11:29 +09:00
  • 6b403d019e feat(calibre): add Readest calibre plugin to push books and metadata (#4918) Huang Xin 2026-07-04 23:40:16 +09:00
  • 395a1e67a1 fix(nix): get nix devshell working (#4883) dastarruer 2026-07-04 06:56:21 -04:00
  • c86decc2c1 fix(test): make Android double-tap e2e pass on default-config CI devices (#4921) Huang Xin 2026-07-04 19:46:02 +09:00
  • 1d3dfd395f fix(ios): stop share extension hijacking shared .txt files (#4917) Huang Xin 2026-07-04 11:05:15 +09:00
  • 967a7833ca feat(sentry): add crash reporting for Android, iOS, desktop, and web (#4914) Huang Xin 2026-07-04 00:26:26 +09:00
  • 6391bfe788 feat(settings): redesign theme mode toggle as a segmented control (#4831) (#4913) Huang Xin 2026-07-04 00:23:24 +09:00
  • 745f28f346 fix(reader): distinguish two-finger scroll from pinch-zoom on touchscreens (#4858) (#4912) Huang Xin 2026-07-03 23:39:06 +09:00
  • 2b524439bf fix(reader): keep running header/footer readable over light PDFs in dark mode (#4901) (#4911) Huang Xin 2026-07-03 21:14:02 +09:00
  • 8c91ad411c fix(reader): open annotation deep link when a different book is open (#4887) (#4910) Huang Xin 2026-07-03 20:26:41 +09:00
  • c8e2c95335 feat(library): auto-import new books from watched folders (#3889) (#4902) Huang Xin 2026-07-03 19:14:08 +09:00
  • 2680614c15 ci(nightly): fix nightly update detection broken by AppImage bundling hang (#4909) Huang Xin 2026-07-03 18:38:25 +09:00
  • 71cb3ace91 feat(android): Android Auto media support for TTS playback (#3919) (#4907) Huang Xin 2026-07-03 10:58:53 +09:00
  • 4b2c5f93ab fix(window): keep Linux window opaque so it can't turn invisible (#3682) (#4904) Huang Xin 2026-07-03 04:41:26 +09:00
  • 84c5a9dae6 fix(window): enter fullscreen from maximized windows (#4034) (#4903) Huang Xin 2026-07-03 03:51:57 +09:00
  • c5304cd46c fix(reader): turn pages horizontally for vertical-rl books (#624) (#4899) Huang Xin 2026-07-03 03:51:36 +09:00
  • fd8fbb178c fix(reader): apply page margin changes live on all platforms (#4898) (#4900) Huang Xin 2026-07-03 03:24:34 +09:00
  • 77ea87c344 fix(updater): disable in-app updater on non-AppImage Linux (#4874) (#4897) Huang Xin 2026-07-03 01:55:02 +09:00
  • bd415a8501 fix(koplugin): fold duplicate stats book rows so synced time shows in KOReader (#4895) Huang Xin 2026-07-03 01:31:06 +09:00
  • 849f151166 fix(ios): release screen brightness on background so auto-brightness resumes (#4885) (#4896) Huang Xin 2026-07-03 01:23:26 +09:00
  • 9f65e3d415 fix(auth): surface OAuth callback errors on desktop deeplink (#4881) (#4894) Huang Xin 2026-07-03 00:03:56 +09:00
  • 4d645befde feat(library): add "Progress Read" sort option (#4427) (#4893) Huang Xin 2026-07-02 23:52:17 +09:00
  • df34de1c38 fix(sync): WebDAV upload-after-enable and deletion propagation (#4856, #4860) (#4892) Huang Xin 2026-07-02 23:28:42 +09:00
  • 81802a7c72 fix(ios): keep App Group entitlement on widget/share extensions in App Store builds (#4891) Huang Xin 2026-07-02 23:22:26 +09:00
  • a3609731c3 fix(macos): minimize instead of hide on macOS 26 to avoid black window (#4890) Huang Xin 2026-07-02 22:52:37 +09:00
  • 7a8354d63b fix(android): avoid black screen when external cache dir is unavailable (#4889) Huang Xin 2026-07-02 22:51:44 +09:00
  • 5bc8eda50b feat(proofread): editable Find pattern and per-rule enable/disable toggle (#4859) (#4888) Huang Xin 2026-07-02 22:38:53 +09:00
  • 8cd3cacbec chore(deps): bump the github-actions group with 5 updates (#4884) dependabot[bot] 2026-07-02 18:43:16 +09:00
  • 49391124c5 fix(reader): correct reading ruler direction for vertical-rl books (#4865) (#4879) Huang Xin 2026-07-02 00:40:52 +09:00
  • 17e60f1e49 fix(reader): fix fixed-layout spread spine seam and zoomed-out blank page (#4857) (#4873) Huang Xin 2026-07-02 00:38:00 +09:00
  • 4d0be496b2 fix(layout): respect author vertical-align on inline images (#4866) (#4878) Huang Xin 2026-07-02 00:19:20 +09:00
  • 3ac1a1a45b fix(reader): remember last read position for markdown files (#4871) Huang Xin 2026-07-01 11:16:30 +09:00
  • 01bc015985 release: version 0.11.17 (hotfix for an Android crash) (#4852) v0.11.17 Huang Xin 2026-06-29 10:21:28 +08:00
  • 781a297993 ci(release): attest release and nightly build artifacts (#4851) Huang Xin 2026-06-29 10:14:21 +08:00
  • a23427ccc6 fix(widget): avoid recycling aliased source bitmap for 2:3 covers (#4850) Huang Xin 2026-06-29 10:13:17 +08:00
  • 5358d85c0b release: version 0.11.16 (#4847) v0.11.16 Huang Xin 2026-06-29 02:50:30 +08:00
  • ea99106677 fix(sync): silence third-party cloud-sync error toasts (#4845) Huang Xin 2026-06-29 02:29:14 +08:00
  • 70bad93ebf feat(reader): select word on double-click and run instant action or toolbar (#4846) Huang Xin 2026-06-29 01:47:09 +08:00
  • eaf307e71e fix(translate): align RTL translated text to the start (#4844) Huang Xin 2026-06-29 00:58:56 +08:00
  • b87cbfa21a feat(sync): Google Drive on web via full-page redirect OAuth (#4843) Huang Xin 2026-06-29 00:39:52 +08:00
  • 7da41a65ad feat(widget): add mobile home-screen reading widgets (#1602) (#4842) Huang Xin 2026-06-29 00:03:16 +08:00
  • 7972de1909 fix(eink): render Customize Toolbar preview as bordered surface, not black bar (#4839) (#4841) Huang Xin 2026-06-28 22:13:42 +08:00
  • 5f44c95592 feat(sync): library-scoped auto-sync for third-party cloud (WebDAV / Drive) (#4835) Huang Xin 2026-06-28 17:20:32 +08:00
  • ae03be96d0 chore(agent): update agent memories (#4833) Huang Xin 2026-06-28 11:11:46 +08:00
  • 69599e2bcc fix(reader): render code operators literally instead of as ligatures (#4832) Huang Xin 2026-06-28 11:04:40 +08:00
  • 4d08b01b41 feat(library): add recently read shelf to the library (#3797) (#4829) Huang Xin 2026-06-28 01:31:15 +08:00
  • d932444b78 fix(sync): cloud-sync settings polish + temporary premium ungate (#4828) Huang Xin 2026-06-28 01:11:17 +08:00
  • c6f2a83d92 fix(sync): retry thrown transport errors in Google Drive sync (#4827) Huang Xin 2026-06-28 00:34:31 +08:00
  • ae9fb05f2c feat(sync): Google Drive sign-in on Android + iOS (mobile OAuth) (#4823) Huang Xin 2026-06-27 22:59:55 +08:00
  • 531f0b58ae feat(sync): stream Google Drive book uploads/downloads from disk (#4824) Huang Xin 2026-06-27 22:59:35 +08:00
  • 324bb8a366 feat(reader): add e-ink screen refresh page-turner action (#4687) (#4822) Huang Xin 2026-06-27 17:18:11 +08:00
  • f8916e128e fix(reader): smooth pinch-zoom and pan for scrolled-mode PDF (#4817) Huang Xin 2026-06-27 17:15:33 +08:00
  • 7e78f80e14 feat(sync): Google Drive cloud sync + premium Third-party Cloud Sync section (desktop) (#4821) Huang Xin 2026-06-27 16:28:08 +08:00
  • 9496de301b fix(node-app-service): ensure correct cross-platform path resolution in NodeAppService (#4819) Luis Cortes 2026-06-27 02:19:21 -04:00
  • 348c85f648 fix(reader): cap auto page-turn corner zone size (#4812) (#4820) Huang Xin 2026-06-27 13:51:24 +08:00
  • 9e93445336 fix(sync): sync WebDAV credentials across devices (#4810) (#4818) Huang Xin 2026-06-27 12:34:37 +08:00
  • 24370ca511 feat(reader): render Markdown (.md) files at runtime (#774) (#4816) Huang Xin 2026-06-27 11:36:32 +08:00
  • 580c5e5deb fix(reader): eliminate PDF scrolled-mode rendering lag on mobile (#4795) (#4813) Huang Xin 2026-06-27 11:02:16 +08:00
  • a0227f98e2 perf(reader): stop per-frame background reflow on swipe page turns (#4785) (#4814) Huang Xin 2026-06-27 10:26:37 +08:00
  • 97868f0486 fix(reader): keep negative table margins from clipping wrapped layout tables (#4439) (#4808) Huang Xin 2026-06-26 21:25:21 +08:00
  • 4874eb9ae7 feat(reader): add TTS highlight granularity setting (word or sentence) (#4807) Huang Xin 2026-06-26 18:48:57 +08:00