Commit Graph

4935 Commits

Author SHA1 Message Date
DIYgod 7a145361c8
chore(mobile): changelog 2025-06-06 17:48:54 +08:00
Stephen Zhou 63388b4cbf
fix(mobile): ignore short content for summary 2025-06-06 16:59:57 +08:00
DIYgod 6828cf3241
fix(mobile): rsshub routes cache key 2025-06-06 11:02:50 +08:00
DIYgod 7229394143
chore(mobile): update version 2025-06-05 20:48:07 +08:00
DIYgod 77bdeb9b8c
release(mobile): release v0.2.1 2025-06-05 20:47:32 +08:00
DIYgod 8d75bfb354
fix: types 2025-06-05 20:41:23 +08:00
DIYgod 7193a1223f
fix: types 2025-06-05 20:37:13 +08:00
DIYgod bdb6802485
feat(mobile): show sub count in trending 2025-06-05 20:34:10 +08:00
DIYgod 6ac63065c9
fix: types 2025-06-05 20:24:09 +08:00
DIYgod 2c27d91aaa
feat(mobile): show analytics in feed form 2025-06-05 19:30:08 +08:00
DIYgod 6a51c8f341
feat(mobile): optimize rsshub form screen 2025-06-05 18:40:12 +08:00
DIYgod e88eb0fd2e
fix(mobile): markdown error 2025-06-05 13:47:49 +08:00
DIYgod 9c3457a29e
feat(mobile): rsshub routes sorting 2025-06-05 13:22:36 +08:00
Stephen Zhou 56dadac46e
refactor(desktop): use action store (#3868) 2025-06-05 00:57:38 +00:00
lawvs 761aa97a72 chore: ensure staleTime is set for prefetch entries query 2025-06-05 02:14:49 +08:00
Innei 1806c12760
feat(ssr): redesign share page
Signed-off-by: Innei <tukon479@gmail.com>
2025-06-05 00:53:57 +08:00
Innei 6981be9480
feat(ssr): implement custom 404 page and enhance error handling
- Replaced the existing NotFound component with a new 404 page featuring animations and improved user experience.
- Updated routing to utilize the new 404 component for better error handling.
- Introduced a NotFoundError class and a callNotFound function to streamline error management across the application.
- Refactored metadata fetching to handle not found scenarios gracefully.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-05 00:18:16 +08:00
Innei 3a5c66876f
feat: introduce global constants and enhance metadata handling
- Added a new module to define global constants, including the application name.
- Updated the SSR index to initialize global constants on server start.
- Enhanced metadata handling in user metadata to include dynamic descriptions based on user subscriptions.
- Improved the Open Graph and hydration metadata structure for better SEO and user experience.
- Refactored user subscriptions query to group subscriptions by category for better organization.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-04 23:12:45 +08:00
Innei 9dd5109bf8
fix: standardize control key naming across platforms, fixed #3860
- Updated the control key naming in the SpecialKeys object for Windows, macOS, and Linux to ensure consistency.
- Modified the transformShortcut function to replace "$mod" with "Control" instead of "Ctrl" for better clarity.
- Adjusted the key sorting order to reflect the updated naming convention.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-04 20:20:45 +08:00
Innei e5e474b987
fix: update shortcut key bindings and improve sorting utility
- Changed the shortcut for toggling Zen mode to use "Shift+$mod+Z".
- Removed redundant sorting functions from SettingShortcuts and moved sorting logic to utils.
- Enhanced the sorting utility for shortcut keys to ensure consistent ordering of modifier keys.
- Updated GlobalHotkeysProvider to utilize the new sorting logic and added a check for normal layer focus.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-04 20:16:40 +08:00
Stephen Zhou dd0b4a93cb
chore: fix missing locales key 2025-06-04 19:13:27 +08:00
Innei 397365c508
feat(desktop): implement popover for sharing entries with social media options
- Added a new Popover component to display sharing options for entries.
- Created SharePanel component to handle different sharing actions, including native sharing and copying links.
- Integrated mouse position tracking to position the popover correctly.
- Updated entry action commands to utilize the new sharing functionality.
- Added new icons for social media platforms and updated localization files for share-related texts.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-04 18:57:00 +08:00
DIYgod 18b22b203f
feat: update copywriting 2025-06-04 18:52:43 +08:00
DIYgod 6f437bf780
fix: bottom tabbar background on initial load (#3867) 2025-06-04 16:50:28 +08:00
Stephen Zhou 80b36b5408
fix(desktop): auto enable readability 2025-06-04 16:41:51 +08:00
Stephen Zhou 0a167ac557
fix(desktop): sort local entires by publishedAt 2025-06-04 15:12:27 +08:00
DIYgod 2a4dde01b2
fix(desktop): entry media not updated 2025-06-04 13:02:48 +08:00
Stephen Zhou 0f34e5b267
refactor: merge auth client type 2025-06-04 11:59:45 +08:00
Stephen Zhou f88bc049de
fix(mobile): share button position and status bar in modal 2025-06-04 11:07:40 +08:00
Stephen Zhou 75c9f80467
fix(mobile): profile share button position 2025-06-04 10:52:23 +08:00
Stephen Zhou aabdcb311f
fix(mobile): filter icon color 2025-06-04 10:32:05 +08:00
Stephen Zhou c7be63bdf4
fix(mobile): icon color in dark mode 2025-06-04 10:20:54 +08:00
Stephen Zhou 113cb6d886
fix(mobile): translation hydration 2025-06-04 09:52:27 +08:00
Stephen Zhou c601752e55
fix(mobile): clean outdated data when hydrating 2025-06-04 09:43:10 +08:00
Innei 496b1d65b2
refactor: replace tipc to ipcServices (#3863)
* init

* refactor: remove @egoist/tipc integration and clean up IPC services

- Deleted references to @egoist/tipc, including related imports and methods.
- Refactored IPC services to utilize decorators for method registration.
- Updated renderer to use new IPC method calls directly.
- Cleaned up unused files and dependencies related to tipc.
- Enhanced the structure of IPC services for better maintainability.

Signed-off-by: Innei <tukon479@gmail.com>

* refactor: replace tipcClient with ipcServices and clean up IPC integration

- Removed all instances of tipcClient and replaced them with ipcServices for improved IPC method calls.
- Deleted the obsolete ipc-client.ts file and related references.
- Updated various components and hooks to utilize the new ipcServices structure.
- Enhanced type safety and maintainability of IPC service interactions.

Signed-off-by: Innei <tukon479@gmail.com>

---------

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-03 23:12:48 +08:00
DIYgod 47e07a4cc3
feat(desktop): copy and paste login token 2025-06-03 20:57:23 +08:00
Innei 5bbd96ed90 fix: share menu in other system, resolves FOL-2507
Signed-off-by: Innei <i@innei.in>
2025-06-03 20:20:52 +08:00
Stephen Zhou 939562d678
refactor: force selector for useEntry (#3859) 2025-06-03 17:33:31 +08:00
lawvs ce3a23bf62 refactor: reorg image saving and sharing logic to use utility functions 2025-06-03 16:53:38 +08:00
Cason Kervis 2ee4c5f87b
feat(corner-player): use the episode cover first, instead of the feed cover (#3855)
* feat(corner-player): use episode cover first instead of feed cover

* fix(eslint): fix missing dependency eslint problem

playerOpenAt is a const in component life cycle, but eslint warning it.
it should have no effct, just let eslint never warning.

* fix: ensure absolute view in AISummary component takes full width

* fix(rsshub): update label text from 'Follow' to 'Folo'

fix(rsshub): update label text from 'Follow' to 'Folo'

* feat(ssr): fetch more entries by feed api

* feat(desktop): enhance rsshubAnalytics query to support language filtering

---------

Co-authored-by: lawvs <18554747+lawvs@users.noreply.github.com>
Co-authored-by: DIYgod <i@diygod.me>
2025-06-03 16:36:45 +08:00
Whitewater 82fb9ce1dc
fix: pager should not flicker when scrolling fast(#3858)
* fix: correct initialPageIndex assignment

* chore: optimize event handlers with useCallback
2025-06-03 11:32:16 +08:00
DIYgod 14d4da3d28
feat(desktop): enhance rsshubAnalytics query to support language filtering 2025-06-02 22:46:47 +08:00
DIYgod bb029e7144
feat(ssr): fetch more entries by feed api 2025-06-02 10:17:38 +08:00
Cason Kervis 234cb74281
fix(rsshub): update label text from 'Follow' to 'Folo'
fix(rsshub): update label text from 'Follow' to 'Folo'
2025-06-02 09:34:17 +08:00
lawvs 2612f9aab1 fix: ensure absolute view in AISummary component takes full width 2025-06-01 18:06:45 +08:00
lawvs 9d3a9a944b fix: tweak assign video media model in ThumbnailImage component 2025-05-30 12:23:48 +08:00
Cason Kervis e3db0aef11
fix(button): fix 'mark above as read' button not center in social media (#3836) 2025-05-29 22:35:18 +08:00
Alex Su 10648a13c2
chore(locales): update zh-TW translations (#3838)
* feat(locales): update zh-TW translations

* feat(locales): add new zh-TW translations

* fix(locales): correct typos for zh-TW translations
2025-05-29 22:34:40 +08:00
Innei 4e4e09919c
refactor: remove Markdown and MarkdownWeb components
- Deleted Markdown and MarkdownWeb components to streamline the codebase.
- This change eliminates unused components related to markdown rendering, improving maintainability.

Signed-off-by: Innei <tukon479@gmail.com>
2025-05-29 22:29:30 +08:00
Stephen Zhou f7faf78eb5
fix: add border to 2fa qr code, close #3844 2025-05-29 22:15:33 +08:00