Commit Graph

3175 Commits

Author SHA1 Message Date
Innei ff76b5cede
chore: update changelog
Signed-off-by: Innei <tukon479@gmail.com>
2025-01-17 21:12:00 +08:00
Innei aef9406def
feat(rn): add login teams
Signed-off-by: Innei <tukon479@gmail.com>
2025-01-17 21:11:24 +08:00
DIYgod 8a1ff735bd
fix(rn): login email 2025-01-17 21:04:44 +08:00
DIYgod 7169ff6407
chore(rn): remove @react-native-cookies/cookies 2025-01-17 21:01:46 +08:00
DIYgod 9efbe79961
fix(rn): login redirection 2025-01-17 21:01:45 +08:00
DIYgod accbf7fa60
feat: use expo-secure-store and better-auth buildin getCookie for auth 2025-01-17 21:01:45 +08:00
Innei 0fc90c7c28
feat(rn): adjust login page styles
Signed-off-by: Innei <tukon479@gmail.com>
2025-01-17 20:16:58 +08:00
DIYgod f5e1d33e2a
feat: add cookie to api fetch 2025-01-17 19:00:03 +08:00
DIYgod 3ef5dea5d1
feat: smaller debug button 2025-01-17 13:19:38 +08:00
DIYgod 870905d7b7
feat: sync icons 2025-01-17 13:10:51 +08:00
Stephen Zhou 61b3371848
chore: init entries table 2025-01-17 10:29:07 +08:00
Konv Suu 7e1618cfc2
feat: add i18n for customize toolbar (#2592) 2025-01-17 09:48:15 +08:00
Stephen Zhou 6ed9bd6b07
ci: update 2025-01-17 09:47:59 +08:00
Stephen Zhou dfaa61f7e7
chore: update 2025-01-17 09:22:42 +08:00
Stephen Zhou 7129db766c
fix: ai entry actions with user role checks, close #2591 2025-01-17 08:57:20 +08:00
Whitewater 69704f303d
fix: dispatch I18N_UPDATE event after language load (#2590) 2025-01-16 23:41:56 +08:00
DIYgod 8db5d53307
feat(rn): init index page 2025-01-16 21:59:10 +08:00
Innei c47905b70f
fix(rn): hide tabbar when push to other setting page
Signed-off-by: Innei <tukon479@gmail.com>
2025-01-16 20:55:55 +08:00
Stephen Zhou a7e5a0468a
ci: try 2025-01-16 20:44:38 +08:00
Stephen Zhou fb531b1c9d
feat: 2fa (#2540)
Co-authored-by: Innei <tukon479@gmail.com>
Co-authored-by: Innei <i@innei.in>
2025-01-16 20:35:30 +08:00
Innei 4ead50869f
feat(rn): setting page list design
Signed-off-by: Innei <tukon479@gmail.com>
2025-01-16 19:29:32 +08:00
Innei 682d1ea37f
chore: update bug report template to include 'bug' label
Signed-off-by: Innei <tukon479@gmail.com>
2025-01-16 16:38:34 +08:00
Suemor a231e178c1
feat(locales): dynamically update copyright year (#2583) 2025-01-16 16:26:14 +08:00
Innei 180aa667d5
fix: restore BlurEffect in SearchHeader and enhance refresh control in search tabs
- Reintroduced the BlurEffect component in SearchHeader for improved UI.
- Updated BaseSearchPageFlatList to include a custom refresh control with pull progress handling.
- Added null check for data in SearchFeed and SearchList components to prevent rendering issues when data is undefined.

Signed-off-by: Innei <tukon479@gmail.com>
2025-01-16 15:33:29 +08:00
Innei 77d73c2843
fix: update query key in SearchList component for improved data fetching
Signed-off-by: Innei <tukon479@gmail.com>
2025-01-16 14:11:39 +08:00
Innei de3a625db5
fix: adjust ScrollView padding to accommodate safe area insets in FollowFeed component
Signed-off-by: Innei <tukon479@gmail.com>
2025-01-16 14:07:20 +08:00
Konv Suu 421708630f
fix: enhance shortcut handling for OS compatibility (#2576)
* update

* typo

* update

* update
2025-01-16 13:20:14 +08:00
Stephen Zhou 44617411a1
chore: update lint 2025-01-16 11:35:51 +08:00
Stephen Zhou 596476d924
chore: introduce eslint-plugin-react-google-translate 2025-01-16 10:59:06 +08:00
Stephen Zhou 4ae7290de1
fix: crash when using Google Translate, close #2121
https://github.com/facebook/react/issues/11538
Static text nodes must be wrapped when they are preceeded by a conditional expression.
This case looks like it cannot be captured using eslint.
2025-01-16 10:22:22 +08:00
DIYgod a76814ddfc
fix: debugger network 2025-01-15 22:27:48 +08:00
Innei 0b096166d5
feat(rn): setting page scroll magic
Signed-off-by: Innei <tukon479@gmail.com>
2025-01-15 21:44:21 +08:00
DIYgod 5958ec18d8
fix: update type 2025-01-15 20:13:36 +08:00
DIYgod 3bdcc90c70
fix: get-session response null error 2025-01-15 20:12:29 +08:00
Innei 23152d0222
fix: enhancing the Visibility of Download Buttons on White Background Images, fixed FOL-1270
Signed-off-by: Innei <tukon479@gmail.com>
2025-01-15 19:55:26 +08:00
Innei e8ebf471c4
chore: remove unnecessary margin from AudioItemSkeleton component, resolves https://linear.app/follow-app/issue/FOL-1276/loading-differences-between-different-views-in-widescreen-mode
Signed-off-by: Innei <tukon479@gmail.com>
2025-01-15 19:01:22 +08:00
Whitewater 6c28b4f56e
feat: add custom app delegate for tint color configuration (#2579) 2025-01-15 18:03:15 +08:00
Innei fb2a4589eb
fix(follow): fix follow modal overflow scrollbar position, fix #1238
Signed-off-by: Innei <tukon479@gmail.com>
2025-01-15 17:16:01 +08:00
Innei 15a14c63b6
fix: conditionally render feed preview and items based on entries availability
- Updated the rendering logic in the share list component to display the feed preview and items only when there are entries available. This change enhances the user experience by preventing empty states and ensuring that the UI reflects the current data accurately.

Signed-off-by: Innei <tukon479@gmail.com>
2025-01-15 16:59:08 +08:00
Whitewater a92364f025
chore: tweak styles of feed item (#2574)
* chore: tweak styles of feed item

* chore: update background color of collection panel

* chore: adjust padding for unread count
2025-01-15 16:06:22 +08:00
Innei aeb5965db7
chore: remove default fillout error issue
Signed-off-by: Innei <tukon479@gmail.com>
2025-01-15 13:57:02 +08:00
Innei 00a07647f8
feat: enhance input fields for numeric entry
- Added `inputMode="numeric"` and `pattern="[0-9]*"` attributes to number input fields in WithdrawModalContent, SetModalContent, and ListCreationModalContent components.
- These changes improve user experience by ensuring that numeric keyboards are displayed on mobile devices, facilitating easier input of numerical values.

Signed-off-by: Innei <tukon479@gmail.com>
2025-01-15 13:24:10 +08:00
Innei f17446d027
feat: enhance tab layout and settings screen functionality
- Added screen listeners for tab press and transition start to manage opacity in TabLayout.
- Introduced a context provider for tracking focus state in SettingsX.
- Refactored opacity handling in Settings component to improve scroll behavior and UI responsiveness.

This update improves user experience by ensuring the tab bar opacity responds correctly to user interactions and screen focus.

Signed-off-by: Innei <tukon479@gmail.com>
2025-01-14 22:29:19 +08:00
Eric Zhu 8ab6835141
chore: apply custom css to mobile (#2533) 2025-01-14 22:06:32 +08:00
Innei 5f44d245fd
feat(rn): init setting page
Signed-off-by: Innei <tukon479@gmail.com>
2025-01-14 22:00:58 +08:00
DIYgod 225e470db8
feat: checkLanguage utils 2025-01-14 20:51:42 +08:00
Innei 2edebdfcdb
refactor(rn): subscription drawer layout
Signed-off-by: Innei <tukon479@gmail.com>
2025-01-14 20:25:35 +08:00
DIYgod fe44c38b49
feat: one more line clamp for translated title 2025-01-14 20:23:58 +08:00
DIYgod 902d68180d
fix: missing translation in pitcure masonry 2025-01-14 20:23:58 +08:00
DIYgod 75b9135a02
feat: optimize translation display 2025-01-14 20:23:58 +08:00