Commit Graph

  • c83e380c5a chore(doc): use png resources for sponsors logo (#3003) Huang Xin 2026-01-20 07:47:28 +01:00
  • 894a7551aa chore(doc): update sponsors info (#3002) Huang Xin 2026-01-20 07:42:06 +01:00
  • f875ba88ac perf: use native walkdir for recursive imports from directory (#2993) xijibomi-coffee 2026-01-20 06:22:04 +01:00
  • d9a6cffe78 feat(discord): support show reading status with Discord Rich Presence, closes #1538 (#2998) Huang Xin 2026-01-19 17:42:19 +01:00
  • 1704736bc8 feat(account): support social login with Discord account (#2995) Huang Xin 2026-01-19 05:22:17 +01:00
  • 6ce9a263ee fix(a11y): add missing aria labels for some buttons on TTS panel (#2994) Huang Xin 2026-01-19 04:29:02 +01:00
  • 038eca4267 fix(eink): resolved an issue where the dropdown menu would occasionally fail to expand on some Eink devices (#2991) Huang Xin 2026-01-18 19:57:09 +01:00
  • f0722ec0fe feat(bookshelf): show one line of book description in list view of the bookshelf, closes #2955 (#2990) Huang Xin 2026-01-18 17:16:54 +01:00
  • fd299a61a7 feat(notes): export notes with custom template, closes #1734 (#2989) Huang Xin 2026-01-18 16:56:32 +01:00
  • 36b7386e30 fix(portable): in-app update the portable version app, closes #2983 (#2988) Huang Xin 2026-01-18 11:20:15 +01:00
  • 2670b0dc0b fix(linux): use new AppImage format on Linux, closes #190 (#2985) Huang Xin 2026-01-18 09:50:51 +01:00
  • c44705e269 perf(pdf): pre-render next page for PDFs (#2984) Huang Xin 2026-01-18 08:58:00 +01:00
  • 7e618d456e chore: bump pdf.js to the latest version (#2982) Huang Xin 2026-01-17 13:45:34 +01:00
  • b28ac99a9e feat(pdf): support panning on PDFs (#2981) Huang Xin 2026-01-17 09:11:33 +01:00
  • 2d7d6b08a9 compat(opds): parse attachment filename from download requests, closes #2969 (#2976) Huang Xin 2026-01-16 17:13:30 +01:00
  • b1419f9c01 chore: bump tauri to latest dev (#2975) Huang Xin 2026-01-16 14:52:22 +01:00
  • 32ea42a835 fix: remove non-breaking space in book title (#2974) Huang Xin 2026-01-16 12:02:41 +01:00
  • 6083de3293 fix(import): read permissions of nested directories when importing books, closes #2954 (#2972) Huang Xin 2026-01-16 08:04:07 +01:00
  • 1c9cfa49b3 fix(flathub): use custom dbus id for single instance on Linux (#2971) Huang Xin 2026-01-16 05:59:25 +01:00
  • f85d6d4293 fix(eink): avoid scrolling if animation is turned off or in eink mode, closes #2957 (#2967) Huang Xin 2026-01-15 17:37:38 +01:00
  • 017d0b0b39 fix(tts): fix setting playback rate on Linux, closes #2950 (#2966) Huang Xin 2026-01-15 17:29:26 +01:00
  • 3146ae48a7 fix(proofread): support replace text with space (#2965) Huang Xin 2026-01-15 14:10:05 +01:00
  • 7f26e45ae7 feat(sync): cloud deletion in transfer queue (#2964) Huang Xin 2026-01-15 13:50:24 +01:00
  • 7d97826e4b feat(tts): replace words for TTS, closes #2057 (#2952) Huang Xin 2026-01-14 16:42:11 +01:00
  • 9c9c79176d feat(bookshelf): add an option to sort books by publish date, closes #2925 (#2949) Huang Xin 2026-01-14 13:40:07 +01:00
  • ed476a4fce fix(ios): fix wakelock on iOS, closes #2453 (#2948) Huang Xin 2026-01-14 13:06:16 +01:00
  • 44b4f7995b fix(android): fix annotator on Android, closes #2927 (#2946) Huang Xin 2026-01-14 11:56:38 +01:00
  • da5e3a0bd3 perf(fonts): cache first for font cache (#2945) Huang Xin 2026-01-14 07:34:00 +01:00
  • ba4678cc23 fix(fonts): fix CORS access error 403 of deno.dev with Origin: tauri://localhost (#2944) Huang Xin 2026-01-14 05:35:27 +01:00
  • e5eb3014b4 chore(unittest): test makeSafeFilename (#2943) Huang Xin 2026-01-14 04:08:30 +01:00
  • ed77b0bc7f fix(android): only dismiss unpinned sidebar and notebook with back key, closes #2920 (#2939) Huang Xin 2026-01-13 15:42:03 +01:00
  • 434a44e62c feat(proofread): add an option for whole word replacement, closes #2934 (#2938) Huang Xin 2026-01-13 15:35:57 +01:00
  • aaee04c290 fix(opds): probe filename when downloading PDFs and CBZ files, closes #2921 (#2932) Huang Xin 2026-01-12 17:55:50 +01:00
  • 48e2bfa82c fix(android): avoid occasional crash on start on Android (#2931) Huang Xin 2026-01-12 16:27:25 +01:00
  • c04f19ffb4 feat: add support for exporting book files in book details dialog, closes #2919 (#2930) Huang Xin 2026-01-12 16:26:32 +01:00
  • 4a624e3902 fix(settings): avoid stale viewSettings after saving, closes #2912 (#2916) Huang Xin 2026-01-11 16:47:36 +01:00
  • f53cee9616 release: version 0.9.97 (#2909) Huang Xin 2026-01-10 15:51:20 +01:00
  • 30385ee5ec fix(settings): correctly setting configs for selected book in parallel read, closes #2825 (#2908) Huang Xin 2026-01-10 15:01:04 +01:00
  • b30dfb3e23 fix(fonts): update font CDN links to use deno.dev for improved reliability (#2906) 江夏尧 2026-01-10 20:47:19 +08:00
  • c0d6102857 fix(css): primary btn style for e-ink mode (#2905) Huang Xin 2026-01-10 13:13:32 +01:00
  • 4537c55e84 fix(css): respect css for page break and minimum font size, closes #2895 (#2903) Huang Xin 2026-01-10 10:30:21 +01:00
  • aff94c0ab8 fix(windows): update shortcut to point to current installation, closes #2878 (#2902) Huang Xin 2026-01-10 10:26:32 +01:00
  • fd70836308 fix(windows): update shortcut to point to current installation, closes #2878 (#2901) Huang Xin 2026-01-10 09:53:40 +01:00
  • 1b0c94b9a5 fix(opds): temporary workaround for self-signed cert for OPDS server, closes #2871 (#2900) Huang Xin 2026-01-10 08:47:12 +01:00
  • 7cb523eefc fix(metadata): no need to download book to display book details, closes #2857 (#2897) Huang Xin 2026-01-09 15:58:01 +01:00
  • 941be80cc4 fix(css): table and header layout, closes #2874 (#2896) Huang Xin 2026-01-09 15:06:37 +01:00
  • 5eecc735aa fix(proofread): support text replacement for text with no word boundaries, closes #2889 (#2894) Huang Xin 2026-01-09 10:27:38 +01:00
  • cfe51d01ee fix(sanitizer): normalize non-breaking spaces for WebView compatibility (#2893) Huang Xin 2026-01-09 09:30:04 +01:00
  • 20ae09c52d perf(sync): persist partial library sync to prevent full retry on failure (#2892) Huang Xin 2026-01-09 09:23:02 +01:00
  • b868146129 feat(config): add an option to toggle footbar by tapping on the footbar (#2891) Huang Xin 2026-01-09 03:22:34 +01:00
  • a312080f7c fix(tts): footnotes anchors and superscript filtering (#2890) Hermotimus 2026-01-09 02:16:07 +01:00
  • 462ca46fee feat(eink): optimize color and layout for e-ink mode (#2887) Huang Xin 2026-01-08 17:29:33 +01:00
  • 93228c4b2a fix: avoid hydration mismatch for tauri app (#2884) Huang Xin 2026-01-08 04:05:10 +01:00
  • 2ff10f781f feat(annotator): support vertical layout for annotation editor (#2882) Huang Xin 2026-01-07 16:18:57 +01:00
  • 9614c62360 feat(annotator): instant highlighting with mouse, touch or pen (#2881) Huang Xin 2026-01-07 16:13:37 +01:00
  • 5ffaac5e67 fix(login): fix login message field (#2879) lcd1232 2026-01-07 15:55:11 +04:00
  • 71af91608f feat(annotator): support editing text range of highlights (#2870) Huang Xin 2026-01-05 16:25:58 +01:00
  • 9603b61776 refactor(annotatot): more cleaner text selector on Android (#2867) Huang Xin 2026-01-05 08:53:38 +01:00
  • eed84a059a fix(search): should be able to terminate search when sidebar is invisible (#2863) Huang Xin 2026-01-04 17:10:49 +01:00
  • 604ef65719 perf(search): use cache for search results (#2861) Huang Xin 2026-01-04 12:56:40 +01:00
  • 483d536ca4 feat(search): support search terms history, closes #2836 (#2859) Huang Xin 2026-01-04 07:47:43 +01:00
  • 69a51c5880 compat(footnote): support alt footnote inside placeholder anchor (#2858) Huang Xin 2026-01-04 06:06:24 +01:00
  • ca8d25341e compat(opds): support Komga OPDS v1.2 and v2, closes #2839 (#2851) Huang Xin 2026-01-03 18:04:39 +01:00
  • 8a263235ed feat(search): add annotations navigation bar, closes #2060 (#2849) Huang Xin 2026-01-03 14:57:10 +01:00
  • fb41ff5d0c fix(tts): reduce the pause duration between sentences in Edge TTS, closes #2837 (#2844) Huang Xin 2026-01-03 08:44:15 +01:00
  • a5e09e8454 feat(search): add search results navigation bar, closes #1183 (#2842) Huang Xin 2026-01-03 08:10:23 +01:00
  • 730ee21651 fix(android): don't navigate back with the back button for more predictable navigation (#2835) Huang Xin 2026-01-02 15:44:47 +01:00
  • dea43445c3 fix(layout): set image width for vertical inline images (#2832) Huang Xin 2026-01-02 14:54:02 +01:00
  • 4f0ae78d43 fix(ios): fixed error when importing file with urlencoded names (#2831) Huang Xin 2026-01-02 14:35:11 +01:00
  • d9116d619a feat(css): support overriding link color (#2830) Huang Xin 2026-01-02 14:15:02 +01:00
  • c080e6fdd3 fix(metadata): fixed sometimes svg book cover is rendered blank (#2829) Huang Xin 2026-01-02 14:13:24 +01:00
  • d3752dadc6 fix(library): upload files also for open with import and opds import, closes #2826 (#2827) Huang Xin 2026-01-02 13:32:52 +01:00
  • e21ef53a3d fix(settings): ensure global settings sync across all open panes (#2818) André Angelantoni 2025-12-31 23:12:07 -07:00
  • 71e97998b6 feat(transfer): add a background transfer queue system for book uploads/downloads (#2821) Huang Xin 2025-12-31 08:40:28 +01:00
  • 22f9c45232 fix(annotator): delay highlight action to prevent immediate onShowAnnotation trigger (#2820) Huang Xin 2025-12-31 08:35:26 +01:00
  • a42897ec5c feat(annotator): support quick actions for text selection, closes #2505 (#2813) Huang Xin 2025-12-30 10:32:01 +01:00
  • 58a5c1625c fix(css): only override background color of hr when it has background image (#2808) Huang Xin 2025-12-30 10:24:37 +01:00
  • d53fc09e1e chore: bump opennext, wrangler and serwist to the latest versions (#2807) Huang Xin 2025-12-29 05:12:32 +01:00
  • 11fecb5dc0 chore: bump tauri to latest dev (#2805) Huang Xin 2025-12-29 04:07:58 +01:00
  • f4587663b5 chore(ios): drop support for iOS below 15.0 (#2804) Huang Xin 2025-12-29 03:41:12 +01:00
  • b76a2adf61 compat(epub): detect missing writing direction for some EPUBs (#2803) Huang Xin 2025-12-28 19:43:49 +01:00
  • 988fbc8c85 fix(settings): override book text align of left (#2802) Huang Xin 2025-12-28 18:02:56 +01:00
  • f944ad9b9f feat(annotator): support rendering vertical annotation bubbles (#2801) Huang Xin 2025-12-28 13:52:12 +01:00
  • 335d91b9c9 fix(layout): dismiss annotation popup on mobile when navigating (#2799) Huang Xin 2025-12-28 07:18:03 +01:00
  • 173404eaad feat(annotator): show notes popup when annotation bubble icon is clicked, closes #1845 (#2798) Huang Xin 2025-12-28 00:31:47 +08:00
  • 674fed5230 fix(annotator): adjust underline position to the center of two lines, closes #2772 (#2793) Huang Xin 2025-12-26 16:51:02 +08:00
  • 12d284cd22 fix(layout): fixed line clamp for config items on small screens (#2792) Huang Xin 2025-12-26 12:05:37 +08:00
  • 77037c8adb fix(sw): use NetworkFirst for navigation to prevent blank page on updates (#2784) Huang Xin 2025-12-24 22:19:14 +08:00
  • 6984393ed1 refactor(proofread): refactor UI and i18n for proofread tool (#2783) Huang Xin 2025-12-24 21:46:33 +08:00
  • 3abef6ea75 fix(opds): correctly parse file extension for CBZ files from OPDS servers, closes #2765 (#2771) Huang Xin 2025-12-23 15:53:50 +08:00
  • 4ae1ab7dd0 fix(layout): workaround for hardcoded image container (#2769) Huang Xin 2025-12-23 13:31:09 +08:00
  • 69fb22119b fix(layout): tweak insets for vertical layout (#2767) Huang Xin 2025-12-23 13:01:06 +08:00
  • 3a6c18c6d5 feat(font): support OpenType feature of vrt2 and vert for vertical replacement of some punctuations (#2764) Huang Xin 2025-12-23 01:39:09 +08:00
  • 7db1bc460d chore(pwa): migrate from next-pwa to serwist (#2762) Huang Xin 2025-12-22 23:10:09 +08:00
  • a460e609fa refactor(file): avoid eviction race of chunks cache (#2761) Huang Xin 2025-12-22 12:59:40 +08:00
  • 4b4ebdbdaa fix(pdf): avoid frequent eviction of chunk cache from worker thread, closes #2757 (#2759) Huang Xin 2025-12-22 00:47:41 +08:00
  • 9358a06839 compat(layout): grid layout with fit covers on older browsers, closes #2745 (#2756) Huang Xin 2025-12-21 15:52:57 +08:00
  • a7baf6cc9f fix(tts): prompt users to log in to use Edge TTS on the web version (#2749) Huang Xin 2025-12-20 00:54:17 +08:00
  • 15dc669f35 chore: update app metainfo (#2744) Huang Xin 2025-12-19 11:54:24 +08:00
  • c853957512 release: version 0.9.96 (#2743) Huang Xin 2025-12-19 10:54:17 +08:00