Commit graph

  • 5273f82fc4
    fix(ios): play narration and TTS through the native player on iPad (#6979) main Huang Xin 2026-10-22 20:47:14 +08:00
  • ed405c0479
    chore(deps): bump the github-actions group with 6 updates (#6981) dependabot[bot] 2026-10-22 14:44:25 +02:00
  • ecb0209575
    fix(reader): turn a fixed-layout page by a drag across the page, not the cell (#6983) Huang Xin 2026-10-22 20:43:57 +08:00
  • 6b2229ea5f
    fix(library): keep the title bar draggable in select mode (#6978) Huang Xin 2026-10-22 01:21:53 +08:00
  • 1afe816cc0
    fix(library): wrap the select-mode action bar instead of clipping it (#6973) Huang Xin 2026-10-22 00:20:15 +08:00
  • 6d436333f1
    fix(android): keep the reading position when the screen wakes (#6972) Huang Xin 2026-10-22 00:17:31 +08:00
  • 84c7efcc9e
    fix(reader): give the remaining-info readout tabular-nums like its siblings (#6971) k6G52m4Dz75W 2026-10-22 00:16:25 +08:00
  • 355c601ae5
    fix(reader): keep the tabular-nums utility effective below Chromium 119 (#6970) k6G52m4Dz75W 2026-10-21 20:37:20 +08:00
  • 3a63b58d82
    fix(reader): pinch a PDF spread with one finger on each page (#6968) Huang Xin 2026-10-21 20:07:27 +08:00
  • 19131d6782
    fix(reader): use the correct form of 2 in Chinese footer numbers (#6966) Raphael Fakhri 2026-10-21 15:07:02 +03:00
  • 3a6b38a336
    fix(reader): add touch-accessible web fullscreen (#6964) Kel 2026-10-21 02:44:29 -05:00
  • bcf2ea1297
    fix(pdf): don't select text while a drag pans the page (#6962) Huang Xin 2026-10-21 14:45:55 +08:00
  • 351067794b
    fix(reader): keep the mouse Back button in the book when it's released off the page (#6963) Huang Xin 2026-10-21 12:15:28 +08:00
  • 76027010f4
    fix(reader): dismiss the selection toolbar on a click beside the text (#6961) Huang Xin 2026-10-21 12:12:27 +08:00
  • f1602f1ea2
    fix(tts): read a PDF aloud in the language of its page (#6944) Armone 2026-10-21 06:52:33 +03:00
  • b00b9f4539
    fix(reader): keep word-final apostrophes before a dash inside single-quoted dialogue (#6957) Huang Xin 2026-10-21 03:13:39 +08:00
  • ed64c40a45
    fix(pdf): keep PDF text sharp at fractional display scales (#6949) Huang Xin 2026-10-21 03:13:24 +08:00
  • a90580764c
    fix(translate): leave ruby readings out of the text sent to the translator (#6953) Huang Xin 2026-10-21 02:53:46 +08:00
  • 8005ff9af6
    fix(kosync): send and read MOBI positions in crengine's HTML form (#6951) Huang Xin 2026-10-21 02:52:46 +08:00
  • 2212f1e449
    fix(sync): say when the device clock keeps changes from syncing (#6956) Huang Xin 2026-10-21 02:51:19 +08:00
  • 87071ccc34
    fix(tts): read PDF words across line breaks, and hyphenated words whole (#6955) Huang Xin 2026-10-21 02:49:53 +08:00
  • 59e9ab5452
    fix(reader): keep the bars hidden when the window gives focus back (#6954) Huang Xin 2026-10-21 02:46:03 +08:00
  • 30f82c39c4
    fix(reader): detect the language of Markdown and HTML books with none declared (#6952) Huang Xin 2026-10-21 02:45:57 +08:00
  • 388f38b2d7
    fix(reader): keep word-final apostrophes inside single-quoted dialogue (#6950) Huang Xin 2026-10-21 02:00:37 +08:00
  • 124af26349
    fix(hardcover): preserve legacy mappings when migration writes fail (#6938) Kel 2026-10-20 12:56:55 -05:00
  • 6a2930008c
    fix(reader): show the every-occurrence toggle's state on e-ink (#6948) Huang Xin 2026-10-21 01:55:15 +08:00
  • 77b07db1c3
    fix(reader): pinch a PDF spread without jumping sideways on release (#6943) Huang Xin 2026-10-21 01:54:04 +08:00
  • 5abea20546
    fix(metadata): reject impossible publication dates (#6937) Kel 2026-10-20 12:40:57 -05:00
  • b731a52ae5
    fix(opds): vary cached proxy feeds on the Authorization header (#6946) Huang Xin 2026-10-21 01:18:57 +08:00
  • 30d6ef7ce6
    fix(opds): drop decoded-body headers from proxied error responses (#6942) Huang Xin 2026-10-21 00:55:57 +08:00
  • 2cb8c0df2a
    fix(proxy): normalize hostnames and validate resolved addresses (#6821) Huang Xin 2026-10-21 00:55:13 +08:00
  • 87a2170257
    fix(eink): master scrim switch for capture-blocking overlays (#6922) k6G52m4Dz75W 2026-10-21 00:49:46 +08:00
  • efb7a00206
    fix(tts): prepare the next paragraphs' first sentence while one plays (#6910) Miles 2026-10-20 10:22:45 -06:00
  • 3b7bed86b3
    fix(reader): limit pdf zoom in preview to MAX_ZOOM_LEVEL (#6904) Chetan 2026-10-20 21:14:49 +05:30
  • 6caed121d1
    fix(translate): keep long sentences whole for Yandex and retry rate-limited chunks (#6919) Yurii Kostyukov 2026-10-20 20:40:46 +05:00
  • 5d2a939c28
    fix(storage): check the quota after reserving the row and keep clients off files writes (#6820) Huang Xin 2026-10-20 22:29:27 +08:00
  • 23b8dd5b59
    fix(nix): stabilize the dev shell and share Linux runtime dependencies (#6851) Ardit Abrashi 2026-10-20 16:28:32 +02:00
  • 44a3ea12b0
    fix(reader): drive the percent readout from the continuous reading fraction (#6876) k6G52m4Dz75W 2026-10-20 16:33:48 +08:00
  • f8ef5023d3
    fix(tts): accept a pasted speech endpoint as a custom TTS base URL (#6906) Huang Xin 2026-10-20 16:03:52 +08:00
  • ce1e5f1d7b
    fix(tts): support Xiaomi MiMo chat-completions speech synthesis (#6863) yixinzeng 2026-10-20 15:35:37 +08:00
  • 23365811ea
    fix(sync): verify a redirect off a self-signed server's origin (#6931) Huang Xin 2026-10-20 12:20:12 +08:00
  • f06483d24d
    refactor(sync): share the note merge rule between Readest Cloud and file sync (#6843) Huang Xin 2026-10-20 12:20:07 +08:00
  • aa92eb1b92
    feat(sync): per-server switch for self-signed certificates (#6822) Huang Xin 2026-10-20 10:55:32 +08:00
  • 2d37bbfc2e
    fix(kosync): send and read FB2 positions in crengine's FictionBook form (#6905) Huang Xin 2026-10-19 02:31:33 +08:00
  • 2bf27849a9
    fix(reader): don't fail opening a book whose section is still loading (#6903) Huang Xin 2026-10-19 02:31:28 +08:00
  • 10eef97641
    fix(reader): sanitize book markup rendered in the app window (#6815) Huang Xin 2026-10-19 00:32:37 +08:00
  • b68a77c1a8
    fix(reader): keep the chosen sidebar tab while Read Aloud plays (#6847) Huang Xin 2026-10-18 23:54:30 +08:00
  • 99f4d46300
    fix(library): park a finished book as unread when an updated build is re-keyed (#6871) k6G52m4Dz75W 2026-10-18 23:49:33 +08:00
  • 371f714bb2
    fix(reader): normalize section media types before sanitizing (#6819) Huang Xin 2026-10-18 23:43:13 +08:00
  • f1b1a490cb
    chore(agent): lessons from 2026-10-14 to 10-15 (#6842) Huang Xin 2026-10-18 23:42:12 +08:00
  • b06c11f030
    fix(api): validate DeepL and AI gateway request limits (#6818) Huang Xin 2026-10-18 23:28:59 +08:00
  • e949536b0f
    fix(epub): bound native zip entry reads during import (#6817) Huang Xin 2026-10-18 23:25:13 +08:00
  • 283c86841e
    fix(desktop): drag the window from an unfocused title-bar search field (#6893) Huang Xin 2026-10-18 18:40:25 +08:00
  • 767f834f6e
    fix(tts): keep a note's focus when a navigation ends during Read Aloud (#6889) Huang Xin 2026-10-18 10:52:21 +08:00
  • 8751991484
    fix(reader): show the toolbar on a center tap in a scrolled comic (#6885) Huang Xin 2026-10-18 10:30:56 +08:00
  • e154ccdee3
    fix(reader): let a book's own hover style underline its links (#6884) Huang Xin 2026-10-18 10:30:51 +08:00
  • 3de6a3e384
    fix(reader): keep book colors that only start like #000 (#6883) Huang Xin 2026-10-18 10:30:45 +08:00
  • 776194c42d
    fix(reader): break the page for page breaks in inline styles (#6888) Huang Xin 2026-10-18 10:28:15 +08:00
  • 81c76a4ae1
    fix(md): render $ and $$ math in Markdown books (#6887) Huang Xin 2026-10-18 10:28:09 +08:00
  • 99c795bec6
    fix(annotator): look up the next word in the footnote popup on desktop (#6886) Huang Xin 2026-10-18 10:28:04 +08:00
  • d5c1ed1bb2
    fix(reader): don't make a table that fits scroll because of a link at its edge (#6882) Huang Xin 2026-10-18 10:27:59 +08:00
  • b3081fd36c flake.lock: Update update_flake_lock_action github-actions[bot] 2026-10-18 00:02:45 +00:00
  • e625ab6f31
    fix(reader): follow a link inside a table instead of zooming the table (#6862) Huang Xin 2026-10-17 23:26:32 +08:00
  • c58d41e5cf
    fix(reader): open external links with their query string (#6861) Huang Xin 2026-10-17 23:26:23 +08:00
  • 420a5931cb
    fix(tts): keep the sentence being read across the paragraph look-ahead (#6860) Huang Xin 2026-10-17 02:05:44 +08:00
  • 5173fac0c1
    fix(tts): hold the view still while a note is being typed during Read Aloud (#6849) Huang Xin 2026-10-16 13:42:26 +08:00
  • 50b4a93b7b
    fix(annotations): import ReadEra backups that split documents across docs_N.json (#6846) Huang Xin 2026-10-16 13:27:19 +08:00
  • da9e703758
    fix(koplugin): give the Readest Library menu KOReader's UI for CoverBrowser (#6845) Huang Xin 2026-10-16 13:27:14 +08:00
  • f4078404f4
    fix(annotator): run quick actions on a selection made in the footnote popup (#6809) Huang Xin 2026-10-16 02:48:19 +08:00
  • 26bfb74f5a
    fix(reader): leave a footnote marker out of a double-click or long-press word (#6808) Huang Xin 2026-10-16 02:46:49 +08:00
  • 61ef15e005
    ci: guard the e-ink identity whitelist against Rust/Kotlin drift (#6834) k6G52m4Dz75W 2026-10-15 22:24:52 +08:00
  • 46c686eee3
    fix(bookshelves): list filter values only from books still in the library (#6835) Gaurav Vijay Jadhav 2026-10-15 19:54:25 +05:30
  • e563bbb1c4
    chore(android): bump tauri-plugin-webview-upgrade for light e-ink dialogs (#6799) k6G52m4Dz75W 2026-10-15 21:22:14 +08:00
  • cc236be49a
    fix(i18n): improve Turkish translations and add missing keys (#6830) kermode 2026-10-15 15:20:51 +03:00
  • d66e11071a
    fix(android): tighten the e-ink device identity whitelist (#6833) k6G52m4Dz75W 2026-10-15 20:19:39 +08:00
  • 19d6c70c39
    fix(layout): keep the indent on paragraphs with a footnote icon (#6828) Huang Xin 2026-10-15 17:37:12 +08:00
  • e82f0c0f44
    fix(reader): highlight long and nested quoted dialogue (#6814) Huang Xin 2026-10-15 16:02:07 +08:00
  • 9fd7a4820d
    fix(deps): resolve open Dependabot alerts (#6813) Huang Xin 2026-10-15 13:59:43 +08:00
  • 78f136ad5c
    chore(deps): bump the github-actions group with 8 updates (#6812) dependabot[bot] 2026-10-15 06:55:25 +02:00
  • 9506073e88
    chore: declare tsx for the worktree scripts and clean up merged worktrees in the triage loop (#6807) Huang Xin 2026-10-15 02:06:54 +08:00
  • ce04bbec24
    fix(sync): push a highlight made right after a notes sync (#6802) Huang Xin 2026-10-14 23:50:45 +08:00
  • e58e324ea9
    fix(layout): clip nowrapped lines along the line only, keeping footnote icons whole (#6801) Huang Xin 2026-10-14 23:30:49 +08:00
  • d78dd97d50
    fix(reader): let the battery percentage follow a custom footer text color (#6798) Huang Xin 2026-10-14 22:20:50 +08:00
  • f4b0102ebd
    chore(agent): maintenance loops with a Reply Desk, lessons and acceptance rules (#6796) Huang Xin 2026-10-14 22:00:36 +08:00
  • 9f0866f1a5
    fix(tts): skip bare superscript note markers when reading aloud (#6791) Huang Xin 2026-10-14 20:35:20 +08:00
  • 2e88ccdea7
    fix(reader): release closed reader views from the cached book document, closes #6710 (#6788) Huang Xin 2026-10-14 20:35:15 +08:00
  • 4c3a75a53d
    fix(sync): keep imported annotations through the next sync (#6762) (#6787) Huang Xin 2026-10-14 17:34:35 +08:00
  • a017f15be9
    fix(reader): keep the footer bar off the horizontal scrollbar when zoomed (#6786) Huang Xin 2026-10-14 17:27:18 +08:00
  • ac68bf83b0
    feat(library): show the full book or group title on hover (#6785) Huang Xin 2026-10-14 17:25:05 +08:00
  • 3cc39ad7a5
    release: version 0.12.16 (#6779) v0.12.16 Huang Xin 2026-10-14 06:33:31 +08:00
  • 2813ad7e6a
    fix: iOS reader polish for drawing dock, short sheets, bookshelf header and read aloud (#6778) Huang Xin 2026-10-14 06:25:00 +08:00
  • 3ffde0c479
    fix(sync): detect in-place custom theme changes (#6777) Anirudh Sharma 2026-10-14 03:08:09 +05:30
  • 8a4640d59d
    chore(agent): update agent memories (#6776) Huang Xin 2026-10-14 02:58:25 +08:00
  • 385889d57d
    feat(sync): sync the import-time page count across devices (#6775) Huang Xin 2026-10-14 02:45:34 +08:00
  • 94ebb29d6c
    feat(library): count pages at import, add Pages sort and filter, closes #6662 (#6774) Huang Xin 2026-10-14 02:23:50 +08:00
  • bb9b28e744
    build(android): ship per-ABI APKs (arm64, armv7, legacy) instead of universal (#6772) Huang Xin 2026-10-14 01:33:05 +08:00
  • bb55cda8b4
    fix(ios): open the share sheet on iOS 16 for files with spaces or non-ASCII names, closes #6719 (#6770) Huang Xin 2026-10-14 00:55:49 +08:00
  • 354f90341b
    fix(reader): keep the image long-press menu working on Android PDF pages (#6771) Huang Xin 2026-10-14 00:46:29 +08:00
  • 1f6dfcff30
    feat(calibre): add multi-language support (#6768) gswang 2026-10-14 00:46:06 +08:00
  • 04a987f854
    fix(reader): measure image tap zones on its column in a two-page spread, closes #6745 (#6769) Huang Xin 2026-10-14 00:42:25 +08:00