Huang Xin
d8943fc0c5
compat: normalize OKLCH color syntax for older iOS Safari, closes #990 ( #2150 )
2025-10-01 07:59:45 +02:00
Huang Xin
cdd274e5ca
compat: add support for WebView down to version 92, closes #2139 ( #2145 )
2025-09-30 19:14:35 +02:00
Huang Xin
91a5454b46
feat(sync): aggregate books with metadata hash for progress and annotation sync ( #2062 )
2025-09-18 14:05:16 +02:00
Huang Xin
bb34b1ba59
a11y: add screen reader support ( #2040 )
...
Tested with VoiceOver on iOS and macOS
2025-09-14 22:00:42 +02:00
Huang Xin
0d8b877d73
fix: don't show rounded window in maximized or fullscreen mode on ( #2001 )
...
Linux, closes #1998
2025-09-08 19:32:15 +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
ceb1963b88
auth: avoid infinite loop of redirect and auth after token is expired ( #1758 )
2025-08-07 05:40:13 +02:00
Huang Xin
ca9f504329
layout: fix layout for auth and user page ( #1637 )
2025-07-20 20:05:55 +02:00
Huang Xin
ee0d1549bd
layout: add window borders on Linux, closes #1570 ( #1599 )
2025-07-18 01:40:12 +08:00
Huang Xin
6fb7897092
chore: flatpak with custom oauth ( #1574 )
2025-07-11 11:28:43 +08:00
Huang Xin
a9e0090275
i18n: add Thai (th-TH) translations ( #1548 )
2025-07-07 11:21:41 +02:00
Huang Xin
41e5f27d4d
layout: view menu now has a maximum width, closes #1459 ( #1463 )
...
* refactor: auth callback page
* layout: view menu now has a maximum width, closes #1459
2025-06-24 05:44:03 +02:00
Huang Xin
c5a3b44cbf
chore: add NEXT_PUBLIC_API_BASE_URL in example env file ( #1404 )
2025-06-16 06:02:50 +02:00
Huang Xin
110b4b37cd
ui: various UI fixes and enhancements on mobile platforms ( #1113 )
2025-05-10 18:18:15 +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
c807f0ccc8
refactor: OAuth flow is now handled via ASWebAuthenticationSession on macOS ( #866 )
2025-04-12 12:49:41 +08:00
Huang Xin
fe25c3e995
feat: support native sign-in-with-apple on macOS ( #856 )
2025-04-10 14:49:11 +02:00
Huang Xin
6131180a31
fix: initiate OAuth using Custom Tabs on Android, closes #361 ( #788 )
2025-04-01 17:04:17 +02:00
Huang Xin
847efb7082
fix: head bar may hide login buttons in auth page ( #769 )
2025-03-30 11:32:57 +02:00
Huang Xin
a72c8f2391
refactor: rename plugin safari-auth to native-bridge ( #749 )
...
* fix: layout tweaks for mobile
* refactor: rename plugin safari-auth to native-bridge
2025-03-29 07:27:18 +01:00
Huang Xin
203ef8b986
feat: add reset password page, closes #700 ( #731 )
2025-03-28 03:52:04 +08:00
Huang Xin
7ba938ea25
fix: header layout for auth and user pages ( #725 )
2025-03-27 05:14:38 +01:00
Huang Xin
835ed443a5
fix: style tweaks for Windows ( #707 )
2025-03-25 18:58:23 +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
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
3cc41b7b71
auth: redirect to auth page when callback page has no token ( #454 )
2025-02-26 01:31:50 +01:00
Huang Xin
24b68ac046
feat: add user profile page and option to delete account in the cloud ( #452 )
2025-02-26 00:16:42 +01:00
Huang Xin
0253afca86
auth: add safari-auth plugin for iOS OAuth ( #433 )
...
* auth: add safari-auth plugin for iOS OAuth
* fix: temporarily disable email auth provider for iOS
2025-02-23 03:31:10 +01:00
Huang Xin
3ada880155
ui: fix os platform detection for iPad and layout tweaks for iPad ( #416 )
2025-02-21 01:11:33 +01:00
Huang Xin
829a698ece
auth: use native sign in with Apple on iOS & i18n for auth page ( #411 )
2025-02-19 23:49:15 +01:00
Huang Xin
0a213d6a0e
chore: clean up oauth callback ( #399 )
2025-02-18 18:12:25 +01:00
Huang Xin
b2ef55832c
hotfix: fix window cannot be dragged when light traffic widget is shown on macOS ( #304 )
...
* fix: fix window cannot be dragged when light traffic widget is shown on macOS
* fix: detecting tauri focus event for deeplink redirect in oauth
* release: version 0.9.9
2025-02-06 20:54:39 +01:00
Huang Xin
b879184dc6
ux: incrementally loading new books after synchronization ( #303 )
...
* auth: workaround to get deeplink data when completing oauth on Android
* ux: incrementally loading new books after synchronization
2025-02-06 19:07:48 +01:00
Huang Xin
8bd9e18381
auth: add applinks for auth on android and ios ( #302 )
2025-02-06 16:16:15 +01:00
Huang Xin
85c14002c6
auth: navigate to auth page when API calls are not authenticated ( #269 )
2025-01-29 22:46:13 +01:00
Huang Xin
533324e558
Responsive icon sizes for phones, tablets and desktops, closes #214 ( #217 )
2025-01-22 18:33:00 +01:00
Huang Xin
83b10a1df8
Fix color of return button in auth page in dark mode ( #124 )
2025-01-08 15:44:14 +01:00
Huang Xin
3484c893df
Fix deeplink on Windows ( #95 )
2025-01-04 11:20:31 +01:00
Huang Xin
e885d22631
Add deeplink to parse oauth callback url in tauri apps ( #92 )
2025-01-03 23:24: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
Huang Xin
82fb92cf86
Replace deprecated shell-open with opener plugin to open urls and folders ( #40 )
2024-12-25 16:17:03 +01:00
Ray-D-Song
a23447a813
Add back navigation button and fix dev hydration failed. ( #37 )
2024-12-25 09:42:37 +01:00
chrox
ed177530ac
Add basic user auth
2024-12-17 10:50:52 +01:00