Commit Graph

  • a74c1a56a9 fix(metadata): parse series info from epub only when book series info not available (#3478) Huang Xin 2026-03-05 16:53:28 +08:00
  • 1e9bd1d821 chore(database): unit testing and feature detect for fts and vector search (#3476) Huang Xin 2026-03-05 14:41:16 +08:00
  • 02cc0a9ebb chore: bump turso to 0.5.0 (#3475) Huang Xin 2026-03-05 02:54:58 +08:00
  • 5273ef75dc feat(database): add database service abstraction with libsql/turso backend (#3472) Huang Xin 2026-03-05 02:01:35 +08:00
  • bd957a4eb8 i18n: added <0> and <1> tags for SL (#3460) Blyrium 2026-03-04 02:06:00 +00:00
  • 38552a0c2e feat(reader): adding current Time and Battery to Footer (#3306) (#3402) scinac 2026-03-03 17:10:13 +01:00
  • 0609e828b1 fix(css): unset hardcoded calibre color and background color, closes #3448 (#3457) Huang Xin 2026-03-03 18:06:03 +08:00
  • 35ade2c855 fix(tts): handle documents without lang attribute or XHTML namespace, closes #3291 (#3456) Huang Xin 2026-03-03 17:35:33 +08:00
  • b68c14da1f i18n: add translations for Slovenian(sl), closes #3453 (#3455) Huang Xin 2026-03-03 14:20:59 +08:00
  • 5c41394961 feat(footnote): make popup window size more responsive for longer footnotes, closes #3425 (#3454) Huang Xin 2026-03-03 14:09:34 +08:00
  • 5685944599 fix(css): unset padding and margin in body, closes #3441 (#3452) Huang Xin 2026-03-03 11:52:21 +08:00
  • 94e761f681 fix(txt): more robust chapter extractor for TXT (#3446) Huang Xin 2026-03-03 01:20:50 +08:00
  • 7f636a2072 fix(toc): correct TOC grouping to prevent unnecessary nested layers (#3445) Huang Xin 2026-03-02 23:44:02 +08:00
  • 480b8b98a3 fix(css): properly constrain the max width and height of images, closes #3432 (#3444) Huang Xin 2026-03-02 23:20:01 +08:00
  • d1fb67316f compat(css): support duokan-page-fullscreen in spine to display cover image in fullscreen, closes #3424 (#3443) Huang Xin 2026-03-02 22:16:04 +08:00
  • f0e9ddd2ae feat(font): support loading custom font if embedded fonts in EPUBs are missing (#3439) Huang Xin 2026-03-02 16:18:18 +08:00
  • b16a4445ae fix(opds): handle non-ASCII login details (#3436) IGCFck 2026-03-02 00:01:47 +01:00
  • 515d47e64d Update translation.json (#3423) StepanSad 2026-03-01 17:10:07 +01:00
  • 3fd78c4ed8 fix(gallery): support displaying svg image in image gallery mode, closes #3427 (#3435) Huang Xin 2026-03-02 00:08:51 +08:00
  • 152a95941a fix(translation): handle missing Cloudflare context on non-Cloudflare deployments (e.g., Vercel) (#3433) bfcs 2026-03-01 23:40:45 +08:00
  • bf5805910d feat(footnote): add back navigation for footnote popup with link history, closes #3420 (#3434) Huang Xin 2026-03-01 23:30:59 +08:00
  • 431d14f4a4 fix(layout): respect grid insets for the zoom controller, closes #3426 (#3430) Huang Xin 2026-03-01 16:58:54 +08:00
  • 0d2e5b7c76 fix(translation): reduce initial layout shift in the translation view, closes #3078 (#3428) Huang Xin 2026-03-01 16:12:02 +08:00
  • e949476d27 fix(translation): resolve DeepL translation failure with auto-detection (#3412) bfcs 2026-03-01 13:03:52 +08:00
  • 0afff573a1 chore: bump dependencies to resolve Dependabot alerts (#3421) Huang Xin 2026-03-01 01:31:33 +08:00
  • d4bb61f12b fix(layout): responsive layout for OPDS catalogs and download button (#3418) Huang Xin 2026-03-01 00:07:20 +08:00
  • 09c45b4615 fix(linux): avoid transitions API on WebKitGTK on Linux (#3417) Huang Xin 2026-02-28 23:35:39 +08:00
  • d8eef87bf0 chore(agents): add AGENTS.md for readest-app (#3415) Huang Xin 2026-02-28 22:30:31 +08:00
  • 66d2fdf999 release: version 0.9.101 (#3410) v0.9.101 Huang Xin 2026-02-28 16:50:23 +08:00
  • d8e0ceeff1 fix(annotator): add page number in highlight export to Readwise (#3409) Huang Xin 2026-02-28 16:45:09 +08:00
  • f3ad97b989 fix(opds): add missing book description in OPDS feed (#3408) Huang Xin 2026-02-28 16:30:56 +08:00
  • 1bb49ab023 fix(tts): dispose of the TTS view when shutting down the TTS controller, closes #3400 (#3406) Huang Xin 2026-02-28 15:58:02 +08:00
  • f9a0b39586 fix: respect fixed translation quota in UI stats and DeepL provider (#3404) bfcs 2026-02-28 15:10:31 +08:00
  • c533da498d feat(annotator): add page number for annotations, closes #3082 (#3405) Huang Xin 2026-02-28 15:08:56 +08:00
  • b50bc0b854 fix: make touchpad scrolling respect the system’s natural scrolling settings, closes #3127 (#3398) Huang Xin 2026-02-27 14:24:49 +08:00
  • 96c465931c fix(toc): fix phantom subchapter TOC item (#3397) Huang Xin 2026-02-27 14:23:12 +08:00
  • 2bd54ac236 fix(tts): also show highlight when navigating in paused mode and improve abbreviations processing (#3396) Huang Xin 2026-02-27 13:46:27 +08:00
  • 6ad549d13c fix(iOS): correct sidebar insets on iPad and resolve occasional stale safe area inset on iOS (#3395) Huang Xin 2026-02-27 12:43:45 +08:00
  • 67249370c9 fix(font): fix generic font family keywords bypassing user font settings (#3394) Blyrium 2026-02-27 01:55:24 +01:00
  • fe3ab011ca fix(tts): set document lang attribute when missing or invalid for TTS, closes #3291 (#3393) Huang Xin 2026-02-27 00:17:51 +08:00
  • 6cb4278b98 fix: fixed all progress at the last page of the book, closes #3383 (#3391) Huang Xin 2026-02-26 21:01:42 +08:00
  • 51468862a2 fix(ui): show progress 100% at the last page, closes #3383 (#3390) Huang Xin 2026-02-26 18:08:21 +08:00
  • b3a44d066f fix(layout): enlarge hit area for slider input on iOS, closes #3382 (#3389) Huang Xin 2026-02-26 16:26:28 +08:00
  • 68d4538d40 fix(layout): float the annotation navigation bar, closes #3386 (#3387) Huang Xin 2026-02-26 13:56:29 +08:00
  • 80105af839 fix(txt): stabilize iOS large TXT import and decode picker paths (#3320) Roy Zhu 2026-02-25 23:30:13 -05:00
  • 3904c1e8e7 perf: use GPU-accelerated scroll for smoother paging animation (#3385) Huang Xin 2026-02-26 10:39:37 +08:00
  • 99be6c58e2 fix: close searchbar when adding a new annotation (#3384) Alan 2026-02-25 22:20:27 -03:00
  • 664cc772d0 fix: more sensitive paging without snapping animation, closes #3310 (#3381) Huang Xin 2026-02-26 00:47:55 +08:00
  • 21208adbcf compat: add target class to hide import icon in the bookshelf, closes #3376 (#3380) Huang Xin 2026-02-25 21:13:10 +08:00
  • 70eb59e2d6 compat(css): only override img background when overriding book color, closes #3377 (#3379) Huang Xin 2026-02-25 18:43:02 +08:00
  • 3e7b57282e fix: delay context menu to prevent broken input loop on macOS, closes #3324 (#3378) Huang Xin 2026-02-25 18:22:25 +08:00
  • 534582b125 compat(css): unset none user-select in some EPUBs, closes #3370 (#3374) Huang Xin 2026-02-25 14:10:06 +08:00
  • 4465e6986e chore: add husky pre-commit and pre-push hooks (#3372) Huang Xin 2026-02-25 13:39:11 +08:00
  • a535f6419e fix: allow CSS targeting of the "NUMBER pages left in chapter" label via <Trans> component (#3368) Blyrium 2026-02-25 05:11:45 +00:00
  • 65da9c1d47 compat(webview): compat with older webview for iterating gamepads (#3366) Huang Xin 2026-02-24 23:59:52 +08:00
  • 5f71fd9e47 fix(css): override inline image background color only when overriding book color, closes #3316 (#3365) Huang Xin 2026-02-24 23:04:28 +08:00
  • dcf75e07d1 feat(translator): add Khmer in translator target languages, closes #3323 (#3364) Huang Xin 2026-02-24 22:51:50 +08:00
  • 79ba9b3818 compat(css): unset font-family for body when set to serif or sans-serif, closes #3334 (#3363) Huang Xin 2026-02-24 22:18:12 +08:00
  • 128b238bcb feat: add directional view transitions with scroll preservation in library view, closes #3357 (#3362) Huang Xin 2026-02-24 21:56:45 +08:00
  • e26f7e6a2c fix: empty paragraphs not skipped in paragraph mode (#3361) Mohammed Efaz 2026-02-24 14:05:35 +06:00
  • 4c5ff59bcf fix(layout): also scale table with parent width, closes #3284 (#3359) Huang Xin 2026-02-24 15:11:45 +08:00
  • 99b2a34bd2 compat(layout): fix insane block display for tables, closes #3351 (#3358) Huang Xin 2026-02-24 14:26:03 +08:00
  • 40f3268ef3 fix(layout): consistent padding and radius for the dialog header, closes #3352 (#3356) Huang Xin 2026-02-24 13:55:47 +08:00
  • 4dac0850c5 fix: add classes for progress info labels, closes #3343 (#3353) Huang Xin 2026-02-24 12:24:01 +08:00
  • 118538ba35 fix(epub): replace background also for scrolled mode, closes #3344 (#3350) Huang Xin 2026-02-24 11:37:44 +08:00
  • 4a92cacd84 fix: changed tagName comparision to localName for case-insensitive in iframeEventHandlers (XHTML xmlns bug fix) (#3349) JustADeer 2026-02-24 08:21:03 +07:00
  • ce53cd2b47 feat: Readwise highlights sync (#3311) Matt Vogel 2026-02-23 11:08:59 -05:00
  • b99c1bc19a feat(ui): image viewing mode support (#3328) JustADeer 2026-02-22 23:28:48 +07:00
  • eec2c39f19 feat(docker/podman): self-hosting with docker/podman compose (#3312) Aniket Kotal 2026-02-18 18:58:10 +05:30
  • c6ae85484e fix(reader): clamp reading ruler within viewport (#3314) Mohammed Efaz 2026-02-18 12:13:06 +06:00
  • 7a9f46e93c fix(layout): container layout for dimmed area of reading ruler, closes #3304 (#3313) Huang Xin 2026-02-18 01:34:48 +08:00
  • b9f6578127 feat: remaining time in TTS mode (#3300) Mohammed Efaz 2026-02-14 22:42:37 +06:00
  • e75a3d254e fix(tts): fixed an issue where starting TTS from the annotation tool did not work, closes #3292 (#3303) Huang Xin 2026-02-15 00:22:46 +08:00
  • ea15906acf fix(txt): fixed TXT import on platforms that CompressionStream is not working, closes #3255 (#3302) Huang Xin 2026-02-14 23:29:29 +08:00
  • 15d2784725 fix: highlight in dark mode eink (#3299) Mohammed Efaz 2026-02-14 18:32:52 +06:00
  • ae3bb9da9a fix(annotator): update highlight style, color and range handlers when showing different annotations, closes #3286 (#3289) Huang Xin 2026-02-13 23:46:44 +08:00
  • 239b32fcc2 fix: reader ruler disabled in scroll mode (#3288) Mohammed Efaz 2026-02-13 21:35:25 +06:00
  • f64739419b release: version 0.9.100 (#3279) v0.9.100 Huang Xin 2026-02-13 01:08:30 +08:00
  • af8f036ca3 fix(annotator): apply custom highlight colors in sidebar, closes #3273 (#3278) Huang Xin 2026-02-13 00:43:11 +08:00
  • 24a87508c6 fix(layout): respect image dimension attribute, closes #3274 (#3277) Huang Xin 2026-02-12 23:41:57 +08:00
  • 548d50a882 fix(tts): navigate to follow the current TTS location for the next section, closes #3198 (#3276) Huang Xin 2026-02-12 23:13:41 +08:00
  • 1e81ab5205 doc: update sponsor link in README (#3275) Huang Xin 2026-02-12 21:10:54 +08:00
  • a47a480aa2 fix(layout): persistent location for the sidebar toggle, closes #3193 (#3269) Huang Xin 2026-02-11 23:29:26 +08:00
  • 411f9e236d feat(metadata): support parsing series info from calibre exported EPUBs, closes #3259 (#3267) Huang Xin 2026-02-11 22:39:48 +08:00
  • 950bbd0821 fix: expose srcdoc also for html sections, closes #3264 (#3266) Huang Xin 2026-02-11 20:15:56 +08:00
  • 2824e50b51 feat(annotator): snap text selection to word boundary, closes #3234 (#3265) Huang Xin 2026-02-11 19:53:23 +08:00
  • 129720c916 fix(eink): more legibility for the dictionary and wikipedia popups on Eink devices, closes #3258 (#3262) Huang Xin 2026-02-11 17:22:05 +08:00
  • fd3533dba1 feat(annotator): add a loupe when adjusting text selection range, closes #3002 (#3261) Huang Xin 2026-02-11 17:13:22 +08:00
  • 920032155b fix(tts): fix paused tts will still read to the end of the current paragraph, closes #3244 (#3256) Huang Xin 2026-02-11 10:06:12 +08:00
  • 226bf7033e fix(layout): fixed some layout issues for RSVP, closes #3199 (#3254) Huang Xin 2026-02-11 00:38:33 +08:00
  • 9444be7fcc feat(annotator): rounded highlight style for horizontal and vertical layout, closes #3208 (#3252) Huang Xin 2026-02-10 23:13:53 +08:00
  • c9a69a922b fix(layout): workaround for hardcoded table layout, closes #3205 (#3251) Huang Xin 2026-02-10 22:19:36 +08:00
  • 9a11b05833 fix: don't cache section content when updating subitems, closes #3242 and closes #3206 (#3250) Huang Xin 2026-02-10 21:29:57 +08:00
  • 6e603ee38f compat: compatibility with older webview on Android, closes #3245 (#3249) Huang Xin 2026-02-10 20:47:25 +08:00
  • 03fd6e2e6f feat(metadata): collapsible sections in book details, closes #3217 (#3243) Huang Xin 2026-02-10 00:56:34 +08:00
  • 7dd11c0fb0 fix: fixed docker build by including some dist files in docker image, closes #3233 (#3241) Huang Xin 2026-02-09 22:54:45 +08:00
  • 968597e52c doc: update toubleshooting and features list, closes #3224 (#3232) Huang Xin 2026-02-09 15:36:16 +08:00
  • a534050b19 fix(progress): show physical left pages instead of estimated ones, closes #3213 and closes #3200 (#3231) Huang Xin 2026-02-09 12:44:00 +08:00
  • 0be828fd66 feat(l10n): format sync date time with current locale, closes #3219 (#3230) Huang Xin 2026-02-09 10:09:52 +08:00
  • c6d4e2bdd6 fix(android): fixed some annotation tools not responsive to tap on Android, closes #3225 (#3229) Huang Xin 2026-02-09 09:26:57 +08:00