Huang Xin
93b96d64eb
fix(sidebar): use position fixed and transform for mobile sidebar ( #3490 )
...
* chore: bump nodejs version to 24
* fix(sidebar): use position fixed and transform for mobile sidebar
Use position: fixed to prevent horizontal scrolling on the mobile
bottom sheet, and replace style.top with transform: translateY() for
smooth drag performance. Cache element refs to avoid
document.querySelector on every drag frame. Apply the same position:
fixed fix to the notebook panel. Closes #3492
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-08 18:04:37 +01:00
srsng
9f8894c1e0
feat(setting): add an option to hide Scrollbar in scroll mode, closes #3480
...
* feat(setting) impl settings option: hide Scrollbar of scroll mode
* refactor(setting): disable hide scrollbar in paginated mode, add i18n translations
- Add disabled prop to Hide Scrollbar toggle when not in scroll mode
- Remove unnecessary `as const` assertion on string literal
- Add "Hide Scrollbar" translations for all 28 locales
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
---------
Co-authored-by: Huang Xin <chrox.huang@gmail.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 05:21:58 +01:00
Huang Xin
dac4f2e8ec
chore: experimental vinext build ( #3486 )
2026-03-06 18:04:28 +01:00
scinac
38552a0c2e
feat(reader): adding current Time and Battery to Footer ( #3306 ) ( #3402 )
...
* added current time to desktop bar
* added time prototype to footer, needs code cleanup and settings toggle
* fixed settings toggle, added translations and code cleanup
* added battery support and moved Statusbar to own Component
* #3306 added 24 hour clock support
* refactored code styling and getting rid of any type in battery hook
* Add battery info for Tauri Apps
---------
Co-authored-by: Huang Xin <chrox.huang@gmail.com >
2026-03-03 17:10:13 +01:00
Huang Xin
5c41394961
feat(footnote): make popup window size more responsive for longer footnotes, closes #3425 ( #3454 )
2026-03-03 07:09:34 +01:00
Huang Xin
f0e9ddd2ae
feat(font): support loading custom font if embedded fonts in EPUBs are missing ( #3439 )
2026-03-02 09:18:18 +01:00
IGCFck
b16a4445ae
fix(opds): handle non-ASCII login details ( #3436 )
2026-03-02 07:01:47 +08:00
Huang Xin
3fd78c4ed8
fix(gallery): support displaying svg image in image gallery mode, closes #3427 ( #3435 )
2026-03-01 17:08:51 +01:00
Huang Xin
bf5805910d
feat(footnote): add back navigation for footnote popup with link history, closes #3420 ( #3434 )
2026-03-01 16:30:59 +01:00
Huang Xin
431d14f4a4
fix(layout): respect grid insets for the zoom controller, closes #3426 ( #3430 )
2026-03-01 09:58:54 +01:00
Huang Xin
0d2e5b7c76
fix(translation): reduce initial layout shift in the translation view, closes #3078 ( #3428 )
...
* fix(css): allow overriding the padding of the root html
* fix(translation): reduce initial layout shift in the translation view, closes #3078
2026-03-01 09:12:02 +01:00
Huang Xin
d4bb61f12b
fix(layout): responsive layout for OPDS catalogs and download button ( #3418 )
2026-02-28 17:07:20 +01:00
Huang Xin
09c45b4615
fix(linux): avoid transitions API on WebKitGTK on Linux ( #3417 )
2026-02-28 16:35:39 +01:00
Huang Xin
f3ad97b989
fix(opds): add missing book description in OPDS feed ( #3408 )
2026-02-28 09:30:56 +01:00
Huang Xin
c533da498d
feat(annotator): add page number for annotations, closes #3082 ( #3405 )
...
* feat(annotator): add page number in annotation
* feat: add page number for annotations, closes #3082
2026-02-28 08:08:56 +01:00
Huang Xin
b50bc0b854
fix: make touchpad scrolling respect the system’s natural scrolling settings, closes #3127 ( #3398 )
2026-02-27 07:24:49 +01:00
Huang Xin
6ad549d13c
fix(iOS): correct sidebar insets on iPad and resolve occasional stale safe area inset on iOS ( #3395 )
2026-02-27 05:43:45 +01:00
Huang Xin
6cb4278b98
fix: fixed all progress at the last page of the book, closes #3383 ( #3391 )
2026-02-26 14:01:42 +01:00
Huang Xin
51468862a2
fix(ui): show progress 100% at the last page, closes #3383 ( #3390 )
2026-02-26 11:08:21 +01:00
Huang Xin
68d4538d40
fix(layout): float the annotation navigation bar, closes #3386 ( #3387 )
2026-02-26 06:56:29 +01:00
Alan
99be6c58e2
fix: close searchbar when adding a new annotation ( #3384 )
2026-02-26 09:20:27 +08:00
Huang Xin
21208adbcf
compat: add target class to hide import icon in the bookshelf, closes #3376 ( #3380 )
2026-02-25 14:13:10 +01:00
Huang Xin
4465e6986e
chore: add husky pre-commit and pre-push hooks ( #3372 )
2026-02-25 06:39:11 +01:00
Blyrium
a535f6419e
fix: allow CSS targeting of the "NUMBER pages left in chapter" label via <Trans> component ( #3368 )
...
* Allow users to change the "remaining pages" label
Makes the remaining page number and the label text that comes with it targetable with CSS.
Solves https://github.com/readest/readest/issues/3343 .
* Fixed formatting
2026-02-25 06:11:45 +01:00
Huang Xin
128b238bcb
feat: add directional view transitions with scroll preservation in library view, closes #3357 ( #3362 )
2026-02-24 14:56:45 +01:00
Huang Xin
4dac0850c5
fix: add classes for progress info labels, closes #3343 ( #3353 )
2026-02-24 05:24:01 +01:00
JustADeer
4a92cacd84
fix: changed tagName comparision to localName for case-insensitive in iframeEventHandlers (XHTML xmlns bug fix) ( #3349 )
2026-02-24 09:21:03 +08:00
Matt Vogel
ce53cd2b47
feat: Readwise highlights sync ( #3311 )
2026-02-24 00:08:59 +08:00
JustADeer
b99c1bc19a
feat(ui): image viewing mode support ( #3328 )
...
* feat(ui): image viewing mode support
* Revert foliate-js submodule pointer to 72fda6a (CI-compatible)
* Fix long-press image viewing in foliateViewer instead of foliate-js and other refactors
* feat: add images navigation buttons and table viewer
---------
Co-authored-by: Huang Xin <chrox.huang@gmail.com >
2026-02-22 17:28:48 +01:00
Mohammed Efaz
c6ae85484e
fix(reader): clamp reading ruler within viewport ( #3314 )
2026-02-18 14:13:06 +08:00
Huang Xin
7a9f46e93c
fix(layout): container layout for dimmed area of reading ruler, closes #3304 ( #3313 )
2026-02-17 18:34:48 +01:00
Mohammed Efaz
b9f6578127
feat: remaining time in TTS mode ( #3300 )
...
* feat: add test
* chore: update test
* feat: add translations
* feat: add tts time
* feat: add tts time components
* feat: update test
* feat: fixes and update ui components
* refactor: revert translations and ui
2026-02-14 17:42:37 +01:00
Huang Xin
e75a3d254e
fix(tts): fixed an issue where starting TTS from the annotation tool did not work, closes #3292 ( #3303 )
2026-02-14 17:22:46 +01:00
Huang Xin
ae3bb9da9a
fix(annotator): update highlight style, color and range handlers when showing different annotations, closes #3286 ( #3289 )
2026-02-13 16:46:44 +01:00
Mohammed Efaz
239b32fcc2
fix: reader ruler disabled in scroll mode ( #3288 )
2026-02-13 16:35:25 +01:00
Huang Xin
af8f036ca3
fix(annotator): apply custom highlight colors in sidebar, closes #3273 ( #3278 )
2026-02-12 17:43:11 +01:00
Huang Xin
548d50a882
fix(tts): navigate to follow the current TTS location for the next section, closes #3198 ( #3276 )
2026-02-12 16:13:41 +01:00
Huang Xin
a47a480aa2
fix(layout): persistent location for the sidebar toggle, closes #3193 ( #3269 )
2026-02-11 16:29:26 +01:00
Huang Xin
411f9e236d
feat(metadata): support parsing series info from calibre exported EPUBs, closes #3259 ( #3267 )
2026-02-11 15:39:48 +01:00
Huang Xin
2824e50b51
feat(annotator): snap text selection to word boundary, closes #3234 ( #3265 )
2026-02-11 12:53:23 +01:00
Huang Xin
129720c916
fix(eink): more legibility for the dictionary and wikipedia popups on Eink devices, closes #3258 ( #3262 )
2026-02-11 10:22:05 +01:00
Huang Xin
fd3533dba1
feat(annotator): add a loupe when adjusting text selection range, closes #3002 ( #3261 )
2026-02-11 10:13:22 +01:00
Huang Xin
226bf7033e
fix(layout): fixed some layout issues for RSVP, closes #3199 ( #3254 )
2026-02-10 17:38:33 +01:00
Huang Xin
9444be7fcc
feat(annotator): rounded highlight style for horizontal and vertical layout, closes #3208 ( #3252 )
2026-02-10 16:13:53 +01:00
Huang Xin
a534050b19
fix(progress): show physical left pages instead of estimated ones, closes #3213 and closes #3200 ( #3231 )
2026-02-09 05:44:00 +01:00
Huang Xin
0be828fd66
feat(l10n): format sync date time with current locale, closes #3219 ( #3230 )
2026-02-09 03:09:52 +01:00
Huang Xin
c6d4e2bdd6
fix(android): fixed some annotation tools not responsive to tap on Android, closes #3225 ( #3229 )
2026-02-09 02:26:57 +01:00
Mohammed Efaz
bf72ab86cd
fix: status button eink compatible ( #3223 )
2026-02-08 12:28:31 +01:00
Mohammed Efaz
fb49ddf484
feat: back button dictionary ( #3220 )
...
* feat: add back button with history in dictionry/wikitionary
* fix: flicker back button
2026-02-08 12:27:05 +01:00
Mohammed Efaz
475becafe3
fix: para mode nav buttons issue in eink ( #3212 )
2026-02-07 17:22:24 +01:00