Release Highlight
- Sync: Faster library syncing and support for in-app one-time purchases of extra cloud storage
- TTS: You can now choose the target language for read-aloud on translated books
- Reader: New keyboard shortcuts make it easier to move between sections
- Reader: Smoother scrolling for a more comfortable reading experience
- Reader: Footnotes in definition lists are now fully supported
- Reader: Improved search accuracy and display of search results
- Reader: Clearer error messages when importing books
- Reader: Improved safety when loading book content
- Settings: You can now choose your own highlight colors
- Settings: Added option to adjust screen brightness automatically
- E-Ink: Better readability and clearer progress display with underlined links
- Android: You can now store app data on an external SD card
- iOS: Restores your last reading page if the app was closed in the background
- Localization: Added Persian (Farsi) language support
What's Changed
- fix: add more elements to color overrides by @danielleontiev in https://github.com/readest/readest/pull/2265
- fix(layout): fix inline image, closes [#2263] by @chrox in https://github.com/readest/readest/pull/2266
- tts: avoid using AnaNeural as default English voice by @chrox in https://github.com/readest/readest/pull/2272
- feat(settings): add custom highlight color picker by @411A in https://github.com/readest/readest/pull/2273
- chore: add contribution settings by @ittuann in https://github.com/readest/readest/pull/2274
- fix(css): support at rules of CSS and fix CSS formatter by @CreeperIsASpy in https://github.com/readest/readest/pull/2269
- chore: i18n for highlight color settings by @chrox in https://github.com/readest/readest/pull/2275
- chore(deps): bump actions/setup-node from 5 to 6 in the github-actions group by @dependabot[bot] in https://github.com/readest/readest/pull/2277
- feat: supported footnotes for definition list, closes [#2278] by @chrox in https://github.com/readest/readest/pull/2279
- feat: support Android IAP by @chrox in https://github.com/readest/readest/pull/2286
- css: properly handle theme color in dark mode for code blocks, closes [#2281] by @chrox in https://github.com/readest/readest/pull/2290
- feat: add keyboard shortcuts to go prev/next sections, closes [#2287] by @chrox in https://github.com/readest/readest/pull/2291
- feat(android): support custom data location on external sdcard by @chrox in https://github.com/readest/readest/pull/2292
- chore: bump eslint-config-next to version 16 by @chrox in https://github.com/readest/readest/pull/2294
- chore: bump nextjs, opennextjs and supabasejs by @chrox in https://github.com/readest/readest/pull/2295
- chore: bump tauri to version 2.9.0 by @chrox in https://github.com/readest/readest/pull/2296
- feat(settings): add an option to set auto screen brightness by @chrox in https://github.com/readest/readest/pull/2297
- feat(eink): set underline text decoration for links in E-Ink mode, closes [#2293] by @chrox in https://github.com/readest/readest/pull/2299
- fix(iOS): detect and recover from WebContent process termination by @chrox in https://github.com/readest/readest/pull/2302
- fix(layout): responsive layout for the custom highlight colors options by @chrox in https://github.com/readest/readest/pull/2303
- fix(search): correctly display results when searching from selected text by @chrox in https://github.com/readest/readest/pull/2304
- feat(settings): add an option to click both sides of the screen to paginate forward, closes [#1951] by @chrox in https://github.com/readest/readest/pull/2305
- perf: improve smoothness of Arrow Up/Down scrolling, closes [#2080] by @chrox in https://github.com/readest/readest/pull/2306
- compat: support .fb.zip files as FBZ format by @chrox in https://github.com/readest/readest/pull/2307
- fonts: add PT font families by @chrox in https://github.com/readest/readest/pull/2308
- feat(tts): add an option to select target language for TTS on translated books by @chrox in https://github.com/readest/readest/pull/2310
- fix(iOS): restore last page if app is terminated in the background by @chrox in https://github.com/readest/readest/pull/2312
- fix(eink): more readability for progress info and section info in E-Ink mode, closes [#2311] by @chrox in https://github.com/readest/readest/pull/2313
- fix: more explanatory error message when importing books, closes [#2309] by @chrox in https://github.com/readest/readest/pull/2314
- docs: add sponsor links in README by @chrox in https://github.com/readest/readest/pull/2318
- feat: expand cloud storage with one-time payment by @chrox in https://github.com/readest/readest/pull/2325
- i18n: add translations for Persian/Farsi(fa), closes [#2321] by @411A in https://github.com/readest/readest/pull/2326
- fix(layout): Fix popup menu for RTL languages by @411A in https://github.com/readest/readest/pull/2327
- i18n(fa): refactor Farsi translation by @411A in https://github.com/readest/readest/pull/2330
- feat(iap): support expanding cloud storage with IAP on iOS and Android by @chrox in https://github.com/readest/readest/pull/2331
- perf: much faster sync of the whole library by @chrox in https://github.com/readest/readest/pull/2336
- perf(sync): batched updating notes and books when syncing by @chrox in https://github.com/readest/readest/pull/2337
- feat(ui): add non-linear scale to brightness slider for better low-value control by @chrox in https://github.com/readest/readest/pull/2338
- feat(security): sanitize XHTML safely to prevent XSS when scripts are disabled, closes [#2316] by @chrox in https://github.com/readest/readest/pull/2342
- fix(ui): hover to display footer bar in non-maximized windows on desktop by @chrox in https://github.com/readest/readest/pull/2343
- release: version 0.9.90 by @chrox in https://github.com/readest/readest/pull/2344
New Contributors
- @411A made their first contribution in https://github.com/readest/readest/pull/2273
- @ittuann made their first contribution in https://github.com/readest/readest/pull/2274
- @CreeperIsASpy made their first contribution in https://github.com/readest/readest/pull/2269
Full Changelog: https://github.com/readest/readest/compare/v0.9.88...v0.9.90