Stephen Zhou
11bbb9d135
fix: improve login form behavior and style ( #2886 )
2025-02-25 22:13:07 +08:00
DIYgod
a60d1444a7
feat: add ProxiedImage
2025-02-25 20:02:59 +08:00
Innei
ab831f7a53
refactor: enhance user header banner with dynamic gradient and scroll animations
...
- Improve UserHeaderBanner with dynamic color extraction and scroll interactions
- Add animated scaling and translation for header and avatar
- Simplify imports and remove unused variables
- Update default gradient colors
- Optimize rendering of gradient backgrounds
Signed-off-by: Innei <tukon479@gmail.com>
2025-02-25 20:02:13 +08:00
Innei
5ba9431075
fix: improve header and scroll behavior in mobile components
...
- Refactor SafeNavigationScrollView to dynamically calculate header height
- Update TimelineSelectorList scroll and indicator insets
- Modify navigation scroll to top hook with view offset
Signed-off-by: Innei <tukon479@gmail.com>
2025-02-25 19:42:37 +08:00
Innei
de547f3bc9
fix: improve header height and scroll behavior for timeline and subscriptions
...
Signed-off-by: Innei <tukon479@gmail.com>
2025-02-25 19:14:39 +08:00
DIYgod
4b84d68d32
fix: subscription list scroll
2025-02-25 18:42:22 +08:00
Innei
7bf4a26659
feat(mobile): enhance timeline and subscriptions header actions
...
- Extract UnreadOnlyActionButton as a reusable component
- Add support for secondary button variant
- Update TimelineSelectorProvider to handle subscriptions screen
- Modify EntryListContext to include 'subscriptions' type
- Refactor header actions to support different screen types
Signed-off-by: Innei <tukon479@gmail.com>
2025-02-25 18:28:06 +08:00
DIYgod
494efa472c
feat: remove lists in timeline selector
2025-02-25 18:00:45 +08:00
Innei
924cd70475
chore(mobile): update UIBarButton overlay prop and enhance 2FA screen styling
...
Signed-off-by: Innei <tukon479@gmail.com>
2025-02-25 15:10:20 +08:00
Whitewater
6cbdf4599c
feat(mobile): add context menu for video ( #2876 )
...
* chore: clean code
* feat(mobile): add star fn in the image context menu
* feat(mobile): add video context menu with star, open, copy, and share options
* feat(mobile): integrate video context menu and enhance media item rendering
* refactor: strict types
* chore: clean code
* fix: types
2025-02-25 13:27:04 +08:00
Stephen Zhou
8d76c35d69
feat(mobile): toggle unread only ( #2873 )
2025-02-25 11:33:27 +08:00
Stephen Zhou
e40f8a9bbd
refactor(mobile): submit button & react-native-otp-entry ( #2870 )
2025-02-25 10:47:43 +08:00
Stephen Zhou
f324fc05dc
fix: update framer motion version ( #2884 )
2025-02-25 02:41:20 +00:00
Innei
e75c37fa80
feat(mobile): add Apple Intelligence glow effect module for iOS
...
- Implement AppleIntelligenceGlowEffectModule with show/hide functionality
- Create SwiftUI-based glow effect with dynamic gradient animations
- Update expo-module.config.json to include new native module
- Add debug panel options to trigger glow effect
- Enhance DebugButton with ReAnimatedTouchableOpacity
Signed-off-by: Innei <tukon479@gmail.com>
2025-02-24 23:51:54 +08:00
Stephen Zhou
09ccd39496
fix(mobile): read state not updated after mark view as read ( #2875 )
2025-02-24 15:30:37 +00:00
Innei
150fbf7bac
refactor(mobile): remove deprecated profile screen and update navigation
...
- Remove ProfileScreen from settings routes
- Comment out profile-related navigation links
- Add profile route to modal layout
- Update HomeLeftAction to use expo-router for profile navigation
Signed-off-by: Innei <tukon479@gmail.com>
2025-02-24 23:23:46 +08:00
Innei
fce03fe977
feat(mobile): enhance dialog system with dynamic actions and improved header
...
- Refactor dialog library to support dynamic button actions
- Add support for custom header components and icons
- Improve AddFeedDialog layout and interaction
- Implement MarkAllAsReadDialog integration in home screen actions
Signed-off-by: Innei <tukon479@gmail.com>
2025-02-24 23:05:32 +08:00
Stephen Zhou
c7256cb331
fix(mobile): svg circle support ( #2874 )
2025-02-24 14:58:50 +00:00
Innei
ea1c666bcd
feat(mobile): enhance dialog system and UI interactions
...
- Add new dialog library for flexible modal interactions
- Implement AddFeedDialog with improved UX
- Update Tabbar and Pressable components with smoother animations
- Remove RootSiblingParent from main component
- Upgrade react-native-uikit-colors to v0.3.8
- Introduce ScaleFadeRotateIn animation for consistent UI transitions
Signed-off-by: Innei <tukon479@gmail.com>
2025-02-24 22:27:14 +08:00
DIYgod
a350991de2
fix: entry hover
2025-02-24 22:18:59 +08:00
DIYgod
270e3bee76
chore: regenerate eas.json
2025-02-24 22:09:38 +08:00
DIYgod
7278ff3611
fix: wrong direction
2025-02-24 21:46:26 +08:00
Innei
956d9dfd1e
feat(mobile): add titles and improve navigation screen configurations
...
Signed-off-by: Innei <tukon479@gmail.com>
2025-02-24 20:47:53 +08:00
DIYgod
839b62416c
feat: always display image title
2025-02-24 20:43:55 +08:00
DIYgod
a1996c8963
feat: remove pictureViewFilterNoImage
2025-02-24 20:43:55 +08:00
Innei
1d62245f4b
feat(mobile): add add feed button to discover header
...
Signed-off-by: Innei <tukon479@gmail.com>
2025-02-24 19:47:15 +08:00
Innei
5e53dd4927
feat(mobile): improve debug button with gesture handling and persistent position
...
Signed-off-by: Innei <tukon479@gmail.com>
2025-02-24 19:43:09 +08:00
DIYgod
7c090e57b8
fix: list unread count
2025-02-24 17:57:40 +08:00
DIYgod
2f5d6c2168
docs: update changelog
2025-02-24 12:38:37 +08:00
DIYgod
0aa0daca97
chore(release): release v0.3.7
2025-02-24 12:07:39 +08:00
DIYgod
d07ec236e5
feat: optional daily
2025-02-24 12:04:20 +08:00
DIYgod
6fe8dc910f
fix: lists fetch
2025-02-24 11:52:30 +08:00
DIYgod
aeaa29b13b
feat: bring back lists in views
2025-02-23 22:34:45 +08:00
Whitewater
8a0049dc15
fix(mobile): revert ref bind for nav scroll view ref ( #2856 )
2025-02-23 21:38:33 +08:00
DIYgod
2fc2056e01
chore: auto submit
2025-02-23 18:58:17 +08:00
Whitewater
5a3825e36d
refactor(mobile): remove legacy scroll-to-top ( #2855 )
2025-02-23 16:09:54 +08:00
Innei
3b5fb5febe
fix(mobile): disable scroll-to-top for timeline view selector
...
- Disabled scroll-to-top behavior for horizontal ScrollView in TimelineViewSelector
- Prevents unintended scrolling when tapping the status bar
Signed-off-by: Innei <tukon479@gmail.com>
2025-02-23 15:45:41 +08:00
Innei
79631bbcbc
fix(mobile): remove shadow from PlayerTabBar
...
- Removed shadow styling from PlayerTabBar component
- Simplified tab bar appearance by eliminating unnecessary shadow effect
Signed-off-by: Innei <tukon479@gmail.com>
2025-02-22 15:51:35 +08:00
Innei
38e8c6c2f4
fix(modal): adjust modal header drag and resize behavior
...
- Moved drag and resize event handlers to Dialog.Title for better interaction
- Removed unnecessary console.log statement
- Simplified modal header interaction logic
Signed-off-by: Innei <tukon479@gmail.com>
2025-02-22 15:35:26 +08:00
Innei
577f07f85e
feat(mobile): enhance player UI with floating tab bar and control improvements
...
- Added PlayerTabBar component to display active track in the tab bar
- Replaced FloatingBar with PlayerTabBar for consistent player controls
- Improved play/pause button with animated transitions
- Updated progress bar text styling with tabular numbers
- Refined DismissIndicator styling in player screen
Signed-off-by: Innei <tukon479@gmail.com>
2025-02-21 23:11:10 +08:00
Innei
48461f15e6
feat(mobile): add reusable MediaCarousel component
...
- Created a new MediaCarousel component to handle multiple media types in a scrollable view
- Implemented dynamic indicator for multi-image carousels
- Refactored EntryGridItem to use the new MediaCarousel component
- Exposed PreviewImageProps interface for better type compatibility
Signed-off-by: Innei <tukon479@gmail.com>
2025-02-21 22:46:00 +08:00
Innei
ae89d8d716
refactor(mobile): simplify entry list rendering and context management
...
- Refactored EntryListContentGrid to use direct entry IDs instead of complex masonry item mapping
- Introduced EntryListContext to provide view type context
- Updated EntryGridItem to handle multiple media types and scrolling
- Simplified ViewPagerList to render a single view instead of multiple pages
- Removed unused pager view logic and simplified entry list rendering
Signed-off-by: Innei <tukon479@gmail.com>
2025-02-21 21:48:02 +08:00
Innei
c4c9ceb385
refactor(mobile): simplify scroll-to-top implementation
...
Remove scroll-to-top atom and consolidate scroll-to-top logic into a new hook, improving component integration and reducing complexity
Signed-off-by: Innei <tukon479@gmail.com>
2025-02-21 20:32:50 +08:00
Stephen Zhou
15e3e1c27f
refactor(entries): remove isArchived parameter from entry fetching logic ( #2836 )
2025-02-21 17:07:51 +08:00
Innei
8dbb6343fb
feat(mobile): add native iOS toast module with SPIndicator
...
Signed-off-by: Innei <tukon479@gmail.com>
2025-02-21 16:52:24 +08:00
JulySong
7cfa888a9e
chore: fix bug where Follow window always stays on top ( #2837 )
2025-02-21 14:57:42 +08:00
JulySong
ac1332e3b8
chore: fix bug where clicking the Dock icon cannot reopen the window after using CMD+W to close Follow ( #2838 )
2025-02-21 14:57:15 +08:00
Stephen Zhou
c0afb39788
feat(mobile): render as read ( #2835 )
2025-02-21 02:37:22 +00:00
Stephen Zhou
cc51d861c9
fix(mobile): auth redirect and 2fa support ( #2829 )
2025-02-21 02:27:44 +00:00
Whitewater
9b3439f711
feat(mobile): implement scroll-to-top functionality ( #2831 )
...
* refactor(mobile): wrap entry list components to forward refs
* feat(mobile): implement scroll-to-top functionality
* fix: cast ref types in TimelineSelectorMasonryList
* chore: ensure proper cleanup in useScrollToTopRef hook
2025-02-21 03:45:07 +08:00