Commit Graph

1786 Commits

Author SHA1 Message Date
Stephen Zhou 3e313cac8a
feat(mobile): perform actions (#3012)
* feat(mobile): perform actions

* update
2025-03-10 10:52:02 +08:00
DIYgod 519b82c790
feat(mobile): use app check 2025-03-09 16:23:33 +08:00
DIYgod 417fb843dc
feat(mobile): add deviceToken 2025-03-09 14:22:38 +08:00
DIYgod 2ea115dcd5
feat(mobile): optimize login styles 2025-03-09 13:21:07 +08:00
DIYgod 89f196e036
feat: no-cors mode for eagle check 2025-03-09 10:57:17 +08:00
DIYgod fc81008ad1
fix: set header before init window 2025-03-09 09:53:43 +08:00
DIYgod 8925063f13
fix: language path on windows 2025-03-09 09:11:48 +08:00
Innei 268d4da58f
feat(mobile): add password reset functionality to account settings
Implement password reset screen with current and new password fields
Add changePassword method to auth client
Update settings navigation to include ResetPassword route
Enhance account security section with password change option

Signed-off-by: Innei <tukon479@gmail.com>
2025-03-08 14:26:09 +08:00
Whitewater 4b0e13c9e7
feat(mobile): add option to open videos in external apps (#2998)
* feat(mobile): add option to open videos in external apps

* chore: clean code

* fix(mobile): update code struct

* fix(mobile): handle URL parsing errors in EntryVideoItem

* fix(mobile): add schemes in app configuration

* fix(mobile): improve error handling when opening video links
2025-03-08 14:00:07 +08:00
DIYgod eda72ab5a4
fix: windows file path (#3003)
* fix: tray menu

* fix: file path in windows
2025-03-08 13:23:43 +08:00
Innei e56505011c
feat(mobile): enhance grouped list with navigation link styling
Signed-off-by: Innei <tukon479@gmail.com>
2025-03-08 12:54:41 +08:00
Innei a69878abc7
feat(mobile): implement social account linking and unlinking
Signed-off-by: Innei <tukon479@gmail.com>
2025-03-08 12:49:40 +08:00
Innei b72aac9e56
feat(mobile): add account linking UI with provider icons
Signed-off-by: Innei <tukon479@gmail.com>
2025-03-08 12:39:53 +08:00
DIYgod 247d5bba0a
feat: add windows tray menu 2025-03-08 11:00:19 +08:00
DIYgod 2e463ec7ff
fix: recaptcha container pointer events 2025-03-08 10:36:45 +08:00
DIYgod 6179455ae3
release(desktop): release v0.3.11 2025-03-07 21:37:26 +08:00
DIYgod 505879cf49
fix: types 2025-03-07 21:33:08 +08:00
DIYgod ddd3d39204
feat: add recaptcha to sign in and forget password 2025-03-07 21:29:08 +08:00
DIYgod 00c807f86d
feat: put token into headers 2025-03-07 21:29:07 +08:00
Stephen Zhou ea53d1b9b5
fix(mobile): toast when toggling unread, fix entry context crash (#2997) 2025-03-07 12:16:49 +00:00
DIYgod 047c423987
feat: use the app protocol instead of the file protocol (#2991)
* feat: load from app protocol

* fix: protocol path parsing
2025-03-07 18:50:29 +08:00
Stephen Zhou a5cf9adec1
fix(mobile): login redirect (#2995) 2025-03-07 18:06:11 +08:00
Stephen Zhou 8f523c5ab4
refactor(mobile): prefer PlainTextField (#2993) 2025-03-07 09:02:14 +00:00
DIYgod bda17de627
release(desktop): release v0.3.10 2025-03-06 22:12:33 +08:00
DIYgod 2a360161dc
feat: useRecaptchaNet 2025-03-06 22:01:04 +08:00
Innei 27cf62cc48
feat(mobile): add image compression and avatar upload improvements
Signed-off-by: Innei <tukon479@gmail.com>
2025-03-06 21:27:05 +08:00
Innei 1c73e46eb6
feat(mobile): setting profile page (#2985) 2025-03-06 20:24:53 +08:00
DIYgod bb591f6b6a
release(desktop): release v0.3.9 2025-03-06 20:22:42 +08:00
DIYgod 449a943eff
chore: changelog false 2025-03-06 20:22:28 +08:00
DIYgod 5b9bea723c
chore: move bump script 2025-03-06 20:05:38 +08:00
DIYgod 7cc7f54562
feat: reCaptcha verify for claiming 2025-03-06 19:30:26 +08:00
DIYgod c31787713a
feat: add google recaptcha 2025-03-06 19:30:26 +08:00
Stephen Zhou 699b4d0ad8
feat(mobile): readability (#2978)
* feat(mobile): readability support

* update

* update

* silent lint

* chore: auto-fix linting and formatting issues

* update

* update

* manually trigger fetch
2025-03-06 15:50:45 +08:00
kovsu 262c2f0661 Merge branch 'dev' into chore/utils-class-helpers 2025-03-06 15:13:47 +08:00
kovsu 7715858991 chore(desktop): unify cn and clsx imports 2025-03-06 15:04:11 +08:00
Innei aa37fb76ce
feat(mobile): conditionally render settings based on user authentication
- Add `anonymous` flag to navigation links
- Implement dynamic filtering of navigation groups for anonymous users
- Use `useMemo` to optimize navigation group rendering
- Integrate user authentication state with settings visibility

Signed-off-by: Innei <tukon479@gmail.com>
2025-03-05 23:28:30 +08:00
Innei 5f1796d4a6
feat(mobile): add environment profile management
- Introduce `proxyEnv` to dynamically manage environment configurations
- Add `EnvProfileIndicator` to show current environment profile
- Create `useEnvProfile` and `setEnvProfile` for runtime env switching
- Update imports and references to use `proxyEnv` instead of static `env`

Signed-off-by: Innei <tukon479@gmail.com>
2025-03-05 23:21:29 +08:00
DIYgod f1e1403b87
feat: log user id and screen view 2025-03-05 22:47:32 +08:00
Innei a54a1b89dd
fix(mobile): `setURLSchemeHandler` not working
- Extract WebView configuration into a separate class
- Improve JavaScript injection mechanism
- Move injected script loading to a static method
- Enhance URL scheme handling and script management

Signed-off-by: Innei <tukon479@gmail.com>
2025-03-05 22:31:12 +08:00
Innei 864bf1f32c
refactor(mobile): update feeds context menu and preview rendering
- Replace FlashList with FlatList in PreviewFeeds component
- Limit preview to first 5 entries
- Add router navigation to full feed view from preview
- Remove unnecessary key extractor function

Signed-off-by: Innei <tukon479@gmail.com>
2025-03-05 22:02:51 +08:00
Innei c4174f909e
fix(mobile): adjust login UI and toast haptic feedback
- Update haptic feedback for different toast types in iOS
- Modify NoLoginInfo component spacing
- Restructure EmailLogin screen layout and styling

Signed-off-by: Innei <tukon479@gmail.com>
2025-03-05 21:44:22 +08:00
Stephen Zhou 7180e00d19
feat(mobile): list and inbox (#2969)
* feat(mobile): bring list and inbox back

* navigate to list

* inbox support

* fix: query entries

* use proxy image

* fix list and inbox state

* estimatedItemSize

* update

* update

* update

* fix list unread count

* unread count component

* update

* fix unread count by view
2025-03-05 21:36:26 +08:00
Innei 6588b3e7f4
feat(mobile): add estimated duration display for entry items (#2956) 2025-03-05 21:10:39 +08:00
Innei a2d926bf9d
chore(i18n): zh-CN update translation (#2968) 2025-03-05 21:09:42 +08:00
DIYgod 7f7b7c55ab
feat: init firebase 2025-03-05 21:02:57 +08:00
Senhsucht 1907f7b382
chore(i18n): zh-CN update translation 2025-03-05 13:58:27 +08:00
Stephen Zhou 13e02d7e9a
feat(mobile): sign up, forget password, anonymous use (#2949)
* feat(mobile): sign up and forget password

* refactor(mobile): allow no login, move login as modal

* refactor(mobile): move 2fa as modal

* login icon

* update

* no login info

* color in dark mode

* style

* update

* update

* update

* update
2025-03-05 10:50:54 +08:00
kovsu 3f1cfcc13a update 2025-03-05 00:01:17 +08:00
Innei b5f0b7f98d
refactor: update url-builder import paths
This commit updates the import paths for the UrlBuilder in desktop and SSR client applications, using the correct import from `@follow/utils/url-builder` and ensuring consistent module organization.

Signed-off-by: Innei <tukon479@gmail.com>
2025-03-04 20:42:18 +08:00
Innei 2314b996d4
refactor: update auth import paths to use @client/lib/auth
This commit updates import paths for auth-related functions across multiple files, changing them from `~/lib/auth` to `@client/lib/auth`. The changes ensure consistent and correct import paths for authentication functions in the client application.

Signed-off-by: Innei <tukon479@gmail.com>
2025-03-04 19:34:11 +08:00