Huang Xin
f4b00d6dec
fix: get rid of invalid grid insets ( #1943 )
2025-09-01 07:05:48 +02:00
Huang Xin
7d9724ff8b
fix: close books with the system back key on Android, closes #1933 ( #1938 )
2025-08-31 10:15:28 +02:00
Huang Xin
5ee860f1e8
refactor: use safe insets from native for Android, closes #1793 and closes #1886 ( #1897 )
2025-08-25 09:38:49 +02:00
Huang Xin
ea9146be5b
fonts: parse font family as well as font style when importing fonts, closes #1876 ( #1881 )
2025-08-23 10:27:58 +02:00
Huang Xin
d390209dab
feat: support importing TTF/ODF fonts, closes #979 and closes #1708 ( #1864 )
2025-08-21 21:49:08 +02:00
Huang Xin
f46be89036
fix: apply system color scheme for iOS in auto theme mode, closes #1762 ( #1767 )
2025-08-08 13:45:04 +02:00
Huang Xin
3e5e4d2946
compat: detect book language from text for invalid language code in metadata ( #1743 )
2025-08-04 14:55:18 +02:00
Huang Xin
511093a6ef
tts: tts now works when language codes are mistakenly set with language names ( #1737 )
2025-08-02 16:52:32 +02:00
Huang Xin
63ed763499
api: handle downloading books of sanitized titles ( #1705 )
2025-07-29 18:23:19 +08:00
Huang Xin
5e7f09d5c8
perf: eliminate redundant re-renders of book cover components ( #1685 )
2025-07-27 07:02:05 +02:00
Huang Xin
88ccc528d4
layout: hover header to show traffic light window control on macOS, closes #1645 ( #1653 )
2025-07-21 17:16:58 +02:00
Huang Xin
d9199d1182
sync: also sync book metadata ( #1611 )
2025-07-18 17:59:05 +02:00
Huang Xin
e3c411f043
feat: support to edit book metadata, closes #753 ( #1583 )
2025-07-14 19:46:57 +02:00
Huang Xin
49e6877810
feat: add option to toggle Parallel Reading on/off when viewing multiple books, closes #1496 ( #1504 )
2025-06-30 19:06:59 +02:00
Huang Xin
31aeb2289c
settings: more reasonable constraints for top and bottom margins ( #1428 )
2025-06-19 17:01:20 +02:00
Huang Xin
0f66ecbba1
layout: remove unnecessary inset for header on landscape screen in iOS ( #1425 )
2025-06-19 12:01:42 +02:00
Huang Xin
ed68d25b15
fix: restore full view settings when reopening book ( #1400 )
2025-06-15 16:07:51 +02:00
Huang Xin
97d7eb659c
bump: sync with upstream foliate-js ( #1381 )
2025-06-11 05:11:06 +02:00
Huang Xin
43532a0ee8
feat: add an option to show remaining in minutes of the current chapter, closes #406 ( #1326 )
2025-06-03 15:37:55 +02:00
Huang Xin
15394d17d8
feat: show current books count in search bar, closes #1310 ( #1312 )
2025-06-02 09:31:35 +02:00
Huang Xin
a9965fd52c
config: add an option to sort TOC by page number, closes #1304 ( #1308 )
2025-06-02 07:23:59 +02:00
Huang Xin
6ec3a5b332
feat: add an option to enable JavaScript in EPUB, closes #1278 ( #1295 )
2025-05-31 18:25:25 +02:00
Huang Xin
77fa57438e
tts: show speaking sentence and chapter info in tts media session ( #1289 )
2025-05-31 09:21:17 +02:00
Huang Xin
554d786105
fix: update library in store when deleting book in bookshelf, closes #1178 ( #1191 )
2025-05-19 08:31:25 +02:00
Huang Xin
1c015f5973
feat: add option to open last book on start, closes #328 ( #1052 )
2025-05-06 17:00:57 +02:00
Huang Xin
8167f27156
feat: add location info for each entry in table of contents ( #1016 )
2025-05-02 15:08:20 +02:00
Huang Xin
e235cb98d2
fix: intercept the Back key to dismiss popup dialogs on Android, closes #636 ( #983 )
2025-04-28 16:57:15 +02:00
Huang Xin
4275508ccd
feat: add volume keys for page turning, closes #471 ( #982 )
2025-04-28 12:36:24 +02:00
Huang Xin
172ab382bc
fix: query status bar height on Android, closes #943 ( #947 )
2025-04-23 14:01:37 +02:00
Huang Xin
4dc943d23e
fix: tts now fallbacks to metadata language of the book, closes #916 ( #945 )
2025-04-22 18:12:14 +02:00
Huang Xin
cf66665096
feat: immersive UI in reader page on iOS and Android, closes #886 and closes #864 ( #911 )
2025-04-19 16:43:39 +02:00
Huang Xin
72e6c058f5
fix: completed books now have 100% progress ( #625 )
2025-03-18 06:00:33 +01:00
Huang Xin
48074f0f53
feat: add options to show/hide header and footer widgets in paginated and scrolled mode, also closes #602 ( #620 )
2025-03-17 15:30:12 +01:00
Huang Xin
f0270eec4e
fix: handle system theme change and set color scheme, closes #571 ( #607 )
2025-03-14 16:55:27 +01:00
Huang Xin
e8eb409f9f
feat: add theme editor for custom theme colors, closes #462 ( #594 )
2025-03-13 14:23:58 +01:00
Huang Xin
dfa0468d24
release: hot fix version 0.9.21 ( #551 )
...
* sync: update partial config to sync more actively
* rtl: make the order of go back/forward buttons consistent
* fix: wheel events conflict with touchpad scroll on macOS
* release: hot fix version 0.9.21
2025-03-09 20:22:47 +01:00
Huang Xin
0b72ab156d
refactor: move useTheme hook into separate store, also closes #528 ( #529 )
2025-03-08 09:12:36 +01:00
Huang Xin
8a83389164
fix: hide traffic lights when sidebar is invisible on macOS, closes #297 ( #497 )
2025-03-06 07:14:23 +01:00
Huang Xin
cc8d0ea457
fix: filter deleted books in parallel read menu, closes #476 ( #487 )
2025-03-04 07:18:54 +01:00
Huang Xin
2f29295c6c
fix: open with new files from file browsers when there is already an instance running, closes #208 ( #466 )
2025-02-28 08:42:49 +01:00
Huang Xin
b321986c40
fix: display complete notes in note list and save note drafts, closes #405 ( #412 )
2025-02-20 02:13:33 +01:00
Huang Xin
44885f2901
sync: add download/upload progress indicator ( #277 )
...
* sync: add download/upload progress indicator
* chore: apt update before installing system dependencies
2025-02-01 12:17:21 +01:00
Huang Xin
c0d715bf77
sync: check local file availability before opening ( #262 )
2025-01-28 21:02:19 +01:00
Huang Xin
171a7ee759
sync: support quota of cloud storage ( #261 )
2025-01-28 19:05:20 +01:00
Huang Xin
efd83180f1
sync: initial support to sync document files across devices ( #260 )
2025-01-28 00:03:01 +01:00
QP Hou
7fcaab8b9f
mobile: swipe up to toggle header/footer ( #205 )
2025-01-21 07:17:36 +01:00
Egan Gumiwang Pratama Bisma
46fdea3522
feat: provide reading progress indicator for each books in the bookshelf ( #153 )
...
* feat: provide reading progress indicator for each books in the bookshelf
* refactor: simplify bookshelf component and remove unused hook; enhance reading progress calculation
- Removed the `useBookConfigLoader` hook as it was no longer needed.
- Simplified the bookshelf items generation by eliminating the use of `useMemo`.
- Improved the reading progress calculation in the `ReadingProgress` component to directly use the book's progress data.
- Updated the `Book` type to include a `progress` field for better tracking of reading status.
* fix formatting for readerStore
2025-01-15 17:17:07 +01:00
Christian Clauss
572ddd923c
Fix typos discovered by codespell ( #80 )
2025-01-02 15:29:27 +01:00
Huang Xin
71ffe76e29
Various enhancements ( #58 )
...
* Add H and L keyboard shortcuts for back and forward navigation, consistent with Vimium
* Fallback bookmark text to page number if current page has no text, closes #51
* Add delete and edit buttons for highlights and booknotes in the sidebar, closes #57
* Each book now has its own sidebar default tab
2024-12-27 20:53:30 +01:00
Huang Xin
3dcab5a1ee
Various fixes ( #56 )
...
* Add missing translation for progress synced toast
* Graceful shutdown after all books closed, closes #50
* Throttle app update check to once every day
* Avoid infinite loop to redirect to the login page, closes #54
2024-12-27 16:59:06 +01:00