Commit Graph

4986 Commits

Author SHA1 Message Date
Innei d39f95c5b3
fix(desktop): can update list after create list
- Replaced grouped data hooks with direct ID retrieval for lists and inboxes to simplify data management.
- Updated related components to utilize the new hooks for improved performance and clarity.
- Enhanced list creation and update logic to utilize centralized actions for better maintainability.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-10 21:45:56 +08:00
Cason Kervis e03d1ec872
fix(profile): fix input box not fully width (#3898)
* fix(profile): fix input box not fully width

* fix: update translate
2025-06-10 20:17:50 +08:00
huanfei ad7d191b74
fix: adjust some style (#3896)
* feat: adjust style

* fix: preview button line break
2025-06-10 20:16:50 +08:00
Innei 4d7c01c68c
refactor(profile): simplify user profile modal layout and enhance user info display
- Removed unnecessary state management for header simplicity and scroll handling.
- Updated user info display to include bio, website, and social links in a more structured layout.
- Integrated follow button functionality for users to follow others directly from the profile modal.
- Improved overall styling and organization of the user profile modal for better user experience.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-10 00:28:06 +08:00
Innei b934d65a7b
chore(profile): extract social media constants and functions into a separate module
- Created a new constants file for social media icons and links to improve code organization and reusability.
- Updated the user profile modal components to utilize the new constants and functions for rendering social links.
- Refactored social link handling to streamline the process of generating URLs based on user data.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-10 00:13:58 +08:00
Innei 507a525965
feat(profile): add user profile with bio, website, and social links
- Added fields for user bio, website, and social links (Twitter, GitHub, Instagram, Facebook, YouTube, Discord) in the profile settings form.
- Updated the user profile modal to display bio, website, and social links.
- Improved email management UI for better layout and user experience.
- Introduced new translations for the added fields in the settings locale.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-10 00:08:25 +08:00
Stephen Zhou f0cdcaaac0
Revert "chore: ignore type error for now"
This reverts commit 051ac49831.
2025-06-09 23:37:53 +08:00
Stephen Zhou 051ac49831
chore: ignore type error for now 2025-06-09 23:36:46 +08:00
Innei 9f63483332
feat(upgrade): add linkifyChangelog utility and update changelog rendering
- Introduced a new utility function `linkifyChangelog` to convert commit hashes, issue/PR numbers, and contributor mentions into clickable links.
- Updated the `AppNotificationContainer` to utilize the new utility for rendering the changelog in both development and production environments.
- Modified the `Paper` component styling for improved visual consistency.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-09 22:31:18 +08:00
Innei 33fb011e88
fix(markdown): update markdown rendering to use TextInput for headings and paragraphs
- Changed rendering of markdown elements (h1-h6, p) to use TextInput for better compatibility with React Native.
- Added support for strikethrough, superscript, subscript, and section elements in markdown rendering.
- Improved styling for blockquote and horizontal rules.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-09 22:21:03 +08:00
Innei 0750ebf39c
feat(footer): redesign PoweredByFooter with structured links and social media icons
- Introduced a new layout for the footer, including sections for product, community, and resources with relevant links.
- Added social media icons for GitHub, Twitter, and Discord.
- Improved accessibility and styling for footer elements.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-09 21:56:17 +08:00
Innei a92bdb89b3
feat(user-profile): integrate user lists and subscriptions in profile page
- Added functionality to fetch and display user-created lists alongside subscriptions.
- Introduced new components for rendering lists and subscriptions with loading states.
- Updated metadata fetching to include lists data for user profiles.
- Refactored user subscriptions query for better data handling.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-09 21:20:22 +08:00
lawvs 6dcf03894a fix: SquareImage not showing 2025-06-09 16:57:09 +08:00
Konv Suu 7db6dd277a
refactor(desktop): update import to use shared utils module (#3892) 2025-06-09 14:34:44 +08:00
Konv Suu c578bda828
fix(desktop): update unread count labels and descriptions for appearance settings (#3893) 2025-06-09 14:34:17 +08:00
DIYgod ec2839931b
docs: update contributor acknowledgment in changelog 2025-06-09 12:16:05 +08:00
DIYgod 8fe3b372fd
docs: update changelog 2025-06-09 10:36:33 +08:00
DIYgod 2dc9daabb5
Merge pull request #3889 from RSSNext/sync/main-to-dev-20250609
Sync main branch to dev branch
2025-06-09 10:31:41 +08:00
DIYgod 06a88b0f33
release(mobile): Release v0.2.1
release(mobile): Release v0.2.1
2025-06-09 10:30:55 +08:00
lawvs d7e270377b feat: add loading state to entry thumbnail 2025-06-09 02:22:27 +08:00
Innei b833864c9c
fix(meta-handler): update URL handling in injectMetaHandler to include search parameters
- Refactored the URL parsing logic to create a new URL object for better handling of pathname and search parameters.
- Added searchParams to the handler's parameters for improved data accessibility.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-08 11:56:39 +08:00
DIYgod 8f37d441f2
Merge pull request #3883 from RSSNext/sync/main-to-dev-20250608
Sync main branch to dev branch
2025-06-08 10:11:57 +08:00
DIYgod 3149bda1c1
release(desktop): Release v0.5.0
release(desktop): Release v0.5.0
2025-06-08 10:11:18 +08:00
lawvs 5a2f8fcb5b fix: tweak styles for android 2025-06-08 04:04:35 +08:00
lawvs 6cb4a3ea48 fix: improve purchaseAmount handling for better null checks 2025-06-08 03:22:45 +08:00
lawvs 86b2d083fb fix: wrap code highlight theme selector in a view for layout consistency 2025-06-08 03:22:19 +08:00
lawvs 3be9af23d7 fix: lint 2025-06-08 02:54:45 +08:00
Innei 3b3f280463
chore: adjust copy
Signed-off-by: Innei <tukon479@gmail.com>
2025-06-07 20:54:27 +08:00
lawvs 0f68ecadba fix: ensure pager list is always visible on Android to prevent blank screen 2025-06-07 03:39:57 +08:00
Innei e0ff343ac0
feat(settings): enhance data export functionality and UI improvements
- Updated the data control settings to include a new export data feature with improved UI elements.
- Refactored the modal dialog to utilize the new `useDialog` hook for confirmation prompts.
- Enhanced localization strings for clarity and consistency in export-related descriptions.
- Added success feedback for cache cleaning actions to improve user experience.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-07 01:48:03 +08:00
Innei e05fc74ca3
feat(settings): enhance appearance settings with descriptions and layout adjustments
- Added descriptions to various appearance settings for improved user understanding.
- Refactored layout to utilize `SettingItemGroup` for better organization and visual clarity.
- Updated the `SettingTabbedSegment` to include an optional description prop.
- Introduced a new `GlobalFontSize` component to manage overall text size settings.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-07 01:37:54 +08:00
Innei 2438f072fd
feat(modal): Add some settings to enable two-factor authentication when turning on
- Introduced visual style variants ("ask", "warning", "danger") for the confirmation dialog in the modal component.
- Updated the `ask` method to accept a variant option, allowing for customized icon and button styles based on the selected variant.
- Enhanced the dialog's title rendering to include variant-specific icons for better user experience.
- Updated type definitions to include the new variant option for the dialog instance.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-07 01:00:10 +08:00
Innei 83697ce3fe
fix(entry-list): ThumbnailImage border radius
- Added conditional class handling for ThumbnailImage to manage height based on thumbnail ratio.
- Simplified AspectRatioImage structure by removing unnecessary nested View and consolidating Image properties.
- Enhanced readability and maintainability of the code.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-07 00:36:14 +08:00
Innei 02763ff8d4
chore(settings): add descriptions to appearance settings and adjust layout
- Introduced descriptions for various appearance settings to enhance user understanding.
- Adjusted layout widths for better alignment in the General settings.
- Updated localization files to include new descriptions and modified existing ones for clarity.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-07 00:10:28 +08:00
Innei 2ed9f70e20
feat(settings): enhance UI labels and descriptions for clarity
- Updated various settings components to use title-cased labels for better readability.
- Added descriptions for action-related settings to improve user understanding.
- Adjusted localization strings to reflect new label structures and descriptions.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-06 23:36:17 +08:00
Innei de6a027196
fix(desktop): update share panel to include entryId in dependencies for URL generation
- Modified the SharePanel component to include entryId in the dependency array of the useCallback hook for improved URL handling.
- Updated localization strings to change "Follow" to "Folo" in both English and Chinese translations for consistency.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-06 20:21:10 +08:00
Innei 059ab9d996
refactor(desktop): update SharePanel and UrlBuilder for improved share URL handling
- Refactored SharePanel to retrieve the share URL directly from the entry data.
- Enhanced UrlBuilder with a new method for generating share URLs that includes view and subscription parameters.
- Updated the shareEntry method to utilize the new structure for better flexibility.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-06 18:43:45 +08:00
DIYgod 56677aaddc
docs(desktop): update changelog 2025-06-06 18:01:52 +08:00
DIYgod 7a145361c8
chore(mobile): changelog 2025-06-06 17:48:54 +08:00
Innei a4ad4bf661
feat(desktop): enhance SharePanel with dedicated share URL generation
- Introduced a new method in UrlBuilder for generating share URLs for entries.
- Updated SharePanel to utilize the new share URL method for improved clarity and maintainability.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-06 17:35:16 +08:00
Innei c00a7bc778
fix(desktop): update import path for EntryColumnMobile to timeline-column
Signed-off-by: Innei <tukon479@gmail.com>
2025-06-06 17:09:48 +08:00
Stephen Zhou 63388b4cbf
fix(mobile): ignore short content for summary 2025-06-06 16:59:57 +08:00
Innei ab2466f638
fix(desktop): update share URL generation to use environment variable for web URL
Signed-off-by: Innei <tukon479@gmail.com>
2025-06-06 16:55:50 +08:00
Stephen Zhou e11bac5d0a
fix(desktop): return null for query data 2025-06-06 16:37:16 +08:00
Stephen Zhou 7235a6d354
fix(desktop): correct content length for readability content 2025-06-06 16:29:34 +08:00
Stephen Zhou 98ef84b8fa
fix(desktop): use entry text content length for summary 2025-06-06 16:17:42 +08:00
lawvs 156917205f chore: increase transition duration for fade animation 2025-06-06 16:07:16 +08:00
Innei 5a53e6f46e
feat: replace number formatting with formatNumber utility across discover and feed components for improved readability
Signed-off-by: Innei <tukon479@gmail.com>
2025-06-06 14:15:07 +08:00
Innei fc16118891
feat: implement subscription column layout for desktop and mobile, including responsive components and user interface enhancements
Signed-off-by: Innei <tukon479@gmail.com>
2025-06-06 13:49:17 +08:00
DIYgod 6828cf3241
fix(mobile): rsshub routes cache key 2025-06-06 11:02:50 +08:00