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
65da9c1d47
compat(webview): compat with older webview for iterating gamepads ( #3366 )
2026-02-24 16:59:52 +01:00
Huang Xin
5f71fd9e47
fix(css): override inline image background color only when overriding book color, closes #3316 ( #3365 )
2026-02-24 16:04:28 +01:00
Huang Xin
dcf75e07d1
feat(translator): add Khmer in translator target languages, closes #3323 ( #3364 )
2026-02-24 15:51:50 +01:00
Huang Xin
79ba9b3818
compat(css): unset font-family for body when set to serif or sans-serif, closes #3334 ( #3363 )
2026-02-24 15:18:12 +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
Mohammed Efaz
e26f7e6a2c
fix: empty paragraphs not skipped in paragraph mode ( #3361 )
...
* fix(paragraph): skip empty paragraph ranges
* test(paragraph): cover empty paragraph filtering
2026-02-24 09:05:35 +01:00
Huang Xin
4c5ff59bcf
fix(layout): also scale table with parent width, closes #3284 ( #3359 )
2026-02-24 08:11:45 +01:00
Huang Xin
99b2a34bd2
compat(layout): fix insane block display for tables, closes #3351 ( #3358 )
2026-02-24 07:26:03 +01:00
Huang Xin
40f3268ef3
fix(layout): consistent padding and radius for the dialog header, closes #3352 ( #3356 )
2026-02-24 06:55:47 +01:00
Huang Xin
4dac0850c5
fix: add classes for progress info labels, closes #3343 ( #3353 )
2026-02-24 05:24:01 +01:00
Huang Xin
118538ba35
fix(epub): replace background also for scrolled mode, closes #3344 ( #3350 )
2026-02-24 04:37:44 +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
Aniket Kotal
eec2c39f19
feat(docker/podman): self-hosting with docker/podman compose ( #3312 )
...
* initial files
* added testing files
* removed unused files
* cleaned additional mounts
* fixed sql init
* removed more unused files
* moved to docker folder
* revert package.json
* gitignore update
* env example comments and compose necessary healthcheck
* ghcr package impl
* updated dockerfile steps for layer caching
* added development-stage to dockerfile to dev environment
* added documentation on how to use dockerfile and compose.yml
* fixed prettier issues
* fixed image tag
* removed workflow for later
2026-02-18 14:28:10 +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
ea15906acf
fix(txt): fixed TXT import on platforms that CompressionStream is not working, closes #3255 ( #3302 )
2026-02-14 23:30:38 +08:00
Mohammed Efaz
15d2784725
fix: highlight in dark mode eink ( #3299 )
...
* fix: highlight in dark mode eink
* refactor: deduplicate
* fix: bw eink highlights to use the fg colour so saved highlights are visible
* fix: avoid grayscale color in E-ink mode for better legibility
---------
Co-authored-by: Huang Xin <chrox.huang@gmail.com >
2026-02-14 13:32:52 +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
f64739419b
release: version 0.9.100 ( #3279 )
v0.9.100
2026-02-12 18:08:30 +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
24a87508c6
fix(layout): respect image dimension attribute, closes #3274 ( #3277 )
2026-02-12 16:41:57 +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
1e81ab5205
doc: update sponsor link in README ( #3275 )
...
Updated the TestMu AI sponsor link in the README.
2026-02-12 14:10:54 +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
950bbd0821
fix: expose srcdoc also for html sections, closes #3264 ( #3266 )
2026-02-11 13:15:56 +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
920032155b
fix(tts): fix paused tts will still read to the end of the current paragraph, closes #3244 ( #3256 )
2026-02-11 03:06:12 +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
c9a69a922b
fix(layout): workaround for hardcoded table layout, closes #3205 ( #3251 )
2026-02-10 15:19:36 +01:00
Huang Xin
9a11b05833
fix: don't cache section content when updating subitems, closes #3242 and closes #3206 ( #3250 )
2026-02-10 14:29:57 +01:00
Huang Xin
6e603ee38f
compat: compatibility with older webview on Android, closes #3245 ( #3249 )
2026-02-10 13:47:25 +01:00
Huang Xin
03fd6e2e6f
feat(metadata): collapsible sections in book details, closes #3217 ( #3243 )
2026-02-09 17:56:34 +01:00
Huang Xin
7dd11c0fb0
fix: fixed docker build by including some dist files in docker image, closes #3233 ( #3241 )
2026-02-09 15:54:45 +01:00
Huang Xin
968597e52c
doc: update toubleshooting and features list, closes #3224 ( #3232 )
2026-02-09 08:36:16 +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
Huang Xin
d8817a88b9
i18n: add support for Hebrew, closes #3216 ( #3218 )
2026-02-08 06:55:53 +01:00