Commit Graph

606 Commits

Author SHA1 Message Date
DIYgod d74cea5b1f
fix: lint 2025-06-23 18:05:24 +08:00
lawvs 0a012dcd8d fix: prevent unnecessary scroll when not dragging in PagerList 2025-06-23 16:23:44 +08:00
lawvs fbe1de4e7d fix: wrap SelectableTextSheet in a View to prevent rendering errors on Android 2025-06-23 15:52:20 +08:00
lawvs f9595ffff8 fix: compatible with android for summary modal 2025-06-21 04:18:40 +08:00
Whitewater 524ad05002
feat: enhance scroll interactions in TimelineSelector (#3952)
* feat: enhance PagerView onScroll event to include position parameter for iOS

* feat: add TimelineSelectorDragProgress context and provider for managing drag state

* feat: enhance TimelineViewSelector with drag progress and animated item transitions

* feat: integrate drag progress into PagerList and TimelineViewSelector for enhanced user interaction

* feat: add animated icon transitions in ViewItem based on drag progress

* fix: add scrollViewDidEndDecelerating to trigger onScrollEnd callback

* fix: enhance PagerList to synchronize drag progress with timeline selection
2025-06-19 07:17:27 +00:00
lawvs 69851eb443 fix: add color prop to User3CuteReIcon in Trending component 2025-06-19 14:52:59 +08:00
Stephen Zhou 8f66d91ce1
feat: changeCategoryView for mobile, better local data update 2025-06-18 16:46:27 +08:00
Stephen Zhou f108a45601
feat: delete or rename category for mobile, improve local data update, close #3945 2025-06-18 16:14:52 +08:00
Innei c51639ba69
chore(settings): add avatar update feedback with success and error notifications
- Updated the `setAvatar` function to include success and error handling for the avatar update process.
- Integrated toast notifications to inform users of the outcome of their avatar update, improving user experience and feedback.

These changes aim to provide clearer communication to users regarding the status of their avatar updates.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-18 13:53:15 +08:00
lawvs e25451aa2b fix: prevent image rendering error in ThumbnailImage 2025-06-17 22:47:44 +08:00
Stephen Zhou 95b23c3be7
refactor: move image sync service to mobile, bring hydration back 2025-06-16 16:25:43 +08:00
Stephen Zhou 53957468c9
refactor(desktop): use summary from store package (#3944) 2025-06-16 16:14:58 +08:00
lawvs e5b8705b9d fix: enhance text selection support for Android in summary 2025-06-16 02:51:45 +08:00
lawvs 4ffc026fb9 refactor: improve ThumbnailImage layout 2025-06-15 01:50:06 +08:00
Stephen Zhou c6fb520975
fix(desktop): more reading history 2025-06-13 11:37:35 +08:00
lawvs 4fa8731e73 fix: update icon colors to use theme color in follow feed 2025-06-13 04:37:29 +08:00
lawvs 4523c10ed2 fix: follow feed screen layout shift 2025-06-13 04:34:14 +08:00
Innei 745abec03a
fix: update UI components and improve keyboard handling
- Modified the FollowFeed component to remove unnecessary wrapper classes for better layout management.
- Enhanced the EditProfileScreen by wrapping the main view in a KeyboardAvoidingView to improve keyboard interaction.
- Added keyboard handling to the EditEmailScreen for better user experience.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-12 23:41:43 +08:00
lawvs cb4ed60142 fix: adjust layout for ThumbnailImage 2025-06-12 14:15:35 +08:00
Whitewater 547a4fdc96
feat(mobile): lightbox (#3882)
* feat(mobile): lightbox

* chore: auto-fix linting and formatting issues

* feat: enhance back handler to close lightbox when active

* feat: integrate Lightbox component and move SafeAreaProvider to RootProviders

* refactor: update renderItem function to use destructured props

* feat: add Android manifest plugin to enable large heap size

* fix: add rounded corners to AspectRatioImage

* feat: set priority to high for image loading in ImageItem component

* chore: remove unused zIndex from ImageViewing

* feat: update ImageDefaultHeader and LightboxFooter for improved layout

* chore: simplify renderItem function signature in PagerList and Subscriptions components

* refactor: update galeria

* chore: tweak component

* feat: integrate lightbox functionality for media previews
2025-06-12 13:52:07 +08:00
Innei b89c0270d2
feat(ai-summary): implement selectable text sheet for AI summary copying
- Added a new SelectableTextSheet component to allow users to copy AI summary text.
- Integrated the new component into the AISummary component, enabling long-press functionality for text selection.
- Updated EntryAISummary to pass the raw summary for copying.
- Enhanced styles and layout for better user experience.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-11 20:06:43 +08:00
Innei 5a63521043
style(entry-list): update AspectRatioImage component with dynamic sizing and background color
- Modified the AspectRatioImage component to include dynamic width and height styles.
- Added a red background color to the container for improved visibility.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-11 19:12:35 +08:00
Innei 8c0a5be15c
feat(profile): add social media icons and links to user header banner
- Introduced social media icons for platforms like GitHub, Twitter, YouTube, Discord, Instagram, and Facebook in the UserHeaderBanner component.
- Enhanced the UserHeaderBanner to display user bio, website, and social links dynamically.
- Updated database schema to include new fields for user profiles: bio, website, and social_links.
- Adjusted layout and styles for better presentation of user information.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-11 19:11:31 +08:00
Innei 95616e2d6c
feat(profile): enhance user profile editing capabilities
- Added fields for bio, website, and social media links to the EditProfileScreen.
- Updated database schema to include new fields for user profiles.
- Modified UserAvatar component to adjust font size dynamically.
- Expanded environment options in debug settings to include 'local'.

Signed-off-by: Innei <tukon479@gmail.com>
2025-06-11 18:35:20 +08:00
Stephen Zhou 0c5e7f208c
fix(mobile): render entry list for every view in page list 2025-06-11 17:14:38 +08:00
Stephen Zhou 784a95cff1
refactor(desktop): use database and store from shared package (#3897) 2025-06-11 11:36:25 +08:00
lawvs 6dcf03894a fix: SquareImage not showing 2025-06-09 16:57:09 +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
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
lawvs 5a2f8fcb5b fix: tweak styles for android 2025-06-08 04:04:35 +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
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 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
Stephen Zhou 63388b4cbf
fix(mobile): ignore short content for summary 2025-06-06 16:59:57 +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
DIYgod 6828cf3241
fix(mobile): rsshub routes cache key 2025-06-06 11:02:50 +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 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
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