Releases: RSSNext/Folo
Releases Β· RSSNext/Folo
v0.4.2
π Features
- Scrollview scroll to end detection - by @Innei (4fc8e)
- Add Cubox integration for saving entries - by @LionChenA in #3385 (02c59)
- Remove mark as read confirmation - by @DIYgod (04e8a)
- Add i18n with Chinese - by @kovsu in #3422 (3f223)
- Display entry published time in discover form - by @DIYgod (f7313)
- Replace Cubox icon with optimized official SVG version - by @LionChenA in #3456 (8c160)
- Set default summary to true - by @DIYgod (8da8a)
- Implement tap gesture for ItemPressable component; refactor context menu entry and entry list components for improved performance and readability - by @Innei (23eaf)
- button:
- changelog:
- collapse:
- desktop:
- Update SearchCard layout - by @kovsu in #3435 (0e4af)
- Display feed updatesPerWeek - by @DIYgod (b52e0)
- Integrate MagneticHoverEffect into MarkdownLink and EntryTitle components - by @Innei (feba1)
- Integrate MagneticHoverEffect into NormalList and NormalListItem components - by @Innei (e5047)
- Add doc links - by @DIYgod (acdca)
- Enhance EntryTitle and MagneticHoverEffect components - by @Innei (8f4dc)
- Enhance AISummary component with improved styling and loading state - by @Innei (d24ef)
- Add locale for daily report title - by @janet-cat in #3449 (507dd)
- Add pulse animation to skeleton component - by @kovsu in #3369 (50211)
- Add glow keyframes and refactor AISummary import - by @Innei (3effc)
- Remove rss3 form - by @DIYgod (48211)
- Docs styles - by @DIYgod (27def)
- Icon center - by @DIYgod (eb5e7)
- Simplify entry header - by @DIYgod (ce23a)
- Enhance sharing functionality with title and description - by @kovsu in #3462 (4b918)
- discover:
- entry-list:
- mobile:
- Add tab screen identifiers and improve tab management - by @Innei (30a45)
- Implement error handling components and integrate crashlytics - by @Innei (c14d2)
- App check config for android - by @DIYgod (5f42b)
- Streamline settings management and sync functionality - by @Innei (1e9d2)
- Enhance settings synchronization and event handling - by @Innei (db5c4)
- Enhance onboarding with internationalization - by @lawvs in #3426 (17c42)
- Notification - by @hyoban in #3424 (16be7)
- Unified getFetchEntryPayload - by @DIYgod (98468)
- Use feedIdList - by @DIYgod (c31a9)
- GetSubscriptionByCategory by view - by @DIYgod (d70f0)
- Mark as read filters - by @DIYgod (5ede2)
- Update mark as read icon - by @DIYgod (22d64)
- Add mark as read action button for feed list - by @DIYgod (53b21)
- Success toast - by @DIYgod (a6574)
- Replace SPIndicator with ToastViewSwift for notifications - by @Innei (83e77)
- Show error message - by @hyoban in #3455 (23adc)
- Link to actions documentation - by @DIYgod (7e553)
- Ai summary card styles - by @DIYgod (87aa0)
- Optimize feed info styles in entry header - by @DIYgod (05f2f)
- Implement webview in android - by @lawvs in #3442 (b2957)
- Add ErrorBoundary to ExpoImage - by @DIYgod (ed7a6)
- modal:
- rsshub:
- ui:
- video-item:
- Include entry content in modal preview - by @mandyschen and @hyoban in #3458 (eec48)
π Bug Fixes
- Ensure ActionBar only displays when entryActions are available - by @kovsu in #3398 (f614a)
- Types - by @DIYgod (f51e7)
- Format - by @lawvs (3bbe2)
- No hidden br to display translation correctly - by @hyoban (55524)
- Hide open in browser when not available - by @hyoban (ffada)
- Inbox unread count not up to date, close #3137 - by @hyoban in #3137 (82baf)
- Prevent update inbox unread count for read entries when deleting - by @hyoban (c6024)
- Do not throw error in feed icon - by @hyoban (e2b71)
- Can not show video media item, close #3438 - by @hyoban in #3438 (935e3)
- Fill action not in settings - by @hyoban [<s...
v0.4.1
π Features
- Allow link to social provider with different email - by @hyoban in #3355 (ea758)
- Staging build - by @DIYgod in #3365 (2881d)
- Mobile staging and dev icons - by @DIYgod in #3375 (5dfd7)
- Android prototype - by @lawvs in #3376 (25d25)
- Mark above as read bottom button - by @DIYgod (88963)
- Introduce PlatformActivityIndicator for consistent loading indicators across mobile components - by @Innei (4a779)
- ios:
- locales:
- Update zh-TW translations - by @ghostendsky in #3394 (213a2)
- mobile:
- Init i18n support - by @hyoban in #3377 (f1e34)
- Support copy for ai summary card, and optimize style - by @Innei (59b8e)
- Add invitations feature and server configurations - by @Innei (92904)
- Enhance invitations screen with loading state and error handling - by @Innei (4bbc3)
- Introduce HeaderSubmitTextButton and refactor header components - by @Innei (e7ae1)
- Translation for home tabs - by @hyoban in #3386 (20f0a)
- Enhance TOTP modal handling and invitation confirmation - by @Innei (9be24)
- Remove ThemedBlurView for android - by @Innei (48b18)
- Translation for settings - by @hyoban in #3391 (46bc1)
- Translation for operation - by @hyoban in #3396 (7efa6)
- Add OTPWindow component to navigation sitemap and enhance screen registration logic - by @Innei (91a91)
- Mark above as read bottom button - by @DIYgod (d0a8f)
- Handle empty entry list - by @DIYgod (d237a)
- Translation for edit profile - by @hyoban (927ae)
- Entries loading indicator - by @DIYgod (d5b57)
- Tighter picture video notification entry item - by @DIYgod (da7bf)
- Image loading bg and forcing https - by @DIYgod (00138)
- Use TouchableOpacity for EntryListFooter - by @DIYgod (7c334)
- Header hideable ele scroll threshold - by @DIYgod (4ea69)
- Entry list scroll to top for refetching - by @DIYgod (9de44)
- Expand header for horizontal scrolling - by @DIYgod (24834)
- Entry list scroll to top for unreadonly switching - by @DIYgod (9d64d)
- Mark as unread in menu - by @DIYgod (1ceee)
- Update context menu items - by @DIYgod (50326)
- Simplify entry header - by @DIYgod (97da0)
- Image styles - by @DIYgod (1fd4f)
- pager:
π Bug Fixes
- Translate query deps - by @hyoban (d5f45)
- Try handle undetermined result - by @hyoban (3c69d)
- Setting sync queue - by @Innei (936df)
- Router lazy promise error - by @DIYgod (ee654)
- Wrapper scrollview to onboarding screens avoide small height mobile viewport - by @Innei (14ae2)
- Vercel ssr deploy script - by @Innei (b554b)
- Show save action button when there is not action - by @hyoban (a9973)
- Update view source content icon, close #3373 - by @hyoban in #3373 (c471a)
- Wrap SubscriptionFeedCategoryContextMenu in a View - by @lawvs in #3402 (9c75d)
- Icns - by @DIYgod (259ea)
- desktop:
- Update EntryTitle to handle localhost url - by @kovsu in #3389 (b1069)
- Modal close button cannot click - by @janet-cat in #3387 (99c92)
- Remove incorrect PDF export notification - by @janet-cat in #3393 (363cc)
- mobile:
- Inline description translation - by @DIYgod (0f384)
- Show title and translation at grid footer, close #3351 - by @hyoban in #3351 (25a87)
- Trigger timeline twice if scroll to change page view - by @Innei (f3fee)
- Sort language keys - by @hyoban (d27e5)
- Fix OTPWindow and integrate verification function - by @Innei (e2cc3)
- Remove workaround for react-native-track-player - by @lawvs in #3390 (823e8)
- OTPWindow component and modal handling - by @Innei (7590b)
- Update invitations query handling and error logging in ConfirmGenerateDialog - by @Innei (635ce)
- Correct twoFactorEnabled state - by @hyoban (825bc)
- Pass totp code - by @hyoban (ae52e)
- Update pager functionality to use activeViews for page selection - by @Innei (46e59)
- Fix safe area handling in navigation and login modules - by @Innei (171f8)
View changes on GitHub
v0.4.0
π Features
- Add some tracker - by @Innei (b5fc2)
- Remove email verification toast - by @DIYgod (9bb72)
- Firebase analytics - by @DIYgod (e4d5d)
- Identify tracker as early as possible - by @DIYgod (78ad6)
- Use firebase analytics in desktop - by @DIYgod (87667)
- Translate on server, global action setting - by @hyoban in #3294 (abc35)
- Disable core updater for mas and msstore - by @DIYgod (4abba)
- Update desktop self referer matches - by @DIYgod (fef75)
- Remove desktop firebase analytics - by @DIYgod (86d42)
- desktop:
- migrates:
- mobile:
- Don't need to swipe from the far left to go back to the previous page - by @Innei (81fc9)
- Enhance image sharing functionality with URL support - by @Innei (1cd67)
- Optimize verification email sending - by @DIYgod (680a0)
- Get user role - by @DIYgod (537ef)
- Invitation screen - by @DIYgod (3f551)
- Nativate to invitation screen for api invitation error - by @DIYgod (7b695)
- Register InvitationScreen in sitemap for modal navigation - by @Innei (883d2)
- User agent - by @DIYgod (962c3)
- Set op user agent in analytics init - by @DIYgod (d2af1)
- Use firebase analytics together with track - by @DIYgod (bf127)
- Add login track - by @DIYgod (ea4a9)
- Change translation separator - by @DIYgod (614fc)
- Social view translation separator - by @DIYgod (0e2b5)
- ui:
π Bug Fixes
- Recaptcha unclickable - by @DIYgod (305c4)
- Updating store after mark read by list - by @DIYgod (e8305)
- Types - by @DIYgod (c0bd8)
- Image context menu actions via native code, fixed #3262 - by @Innei in #3262 (7ce12)
- Add locale support for balance formatting - by @lawvs in #3319 (44673)
- Proxy configuration and update command hook dependencies - by @lawvs in #3327 (3ede9)
hookEnhancedSettings
useNextSettingKeys
logic - by @Innei (aed9d)- Add email verification to users table and update related migrations - by @Innei (28a6a)
- Types - by @DIYgod (10baa)
- desktop:
- mobile:
- Image preview can dismiss if image load error - by @Innei (626e5)
- Header title overflow - by @DIYgod (0bee6)
- Replace SafeModalScrollView with SafeNavigationScrollView in SelectReadingModeScreen - by @lawvs in #3300 (b89fe)
- Adjust truncate styles in navigation header title - by @lawvs in #3282 (92f76)
- Token header for social sign in - by @hyoban (dd005)
- Adjust margin for email section in edit-email screen - by @Innei (2558f)
- Token header for social sign in" - by @hyoban (ed864)
- Translation separator, translate for entry title - by @hyoban (879d6)
View changes on GitHub
v0.3.13
π Features
- Rename - by @DIYgod in #3181 (f2e29)
- Hide apple login in mas - by @DIYgod (853d3)
- X-mas header - by @DIYgod (781ee)
- Appx - by @DIYgod in #3219 (42704)
- Hide login.or when providers is empty - by @DIYgod (fbb91)
- Optimize user profile modal style - by @Innei (6c325)
- Add PDF export functionality - by @vikas-viki in #3264 (1a9f2)
- desktop:
- mobile:
- Implement language-based preset feeds for onboarding - by @lawvs in #3109 (9f07a)
- Remove entry list hover background - by @DIYgod (3df08)
- Optimize border color - by @DIYgod (7761f)
- Add haptics - by @DIYgod (d6a5c)
- Use firebase modular api - by @DIYgod (1543c)
- Extract PageList component - by @DIYgod (07d37)
- Swipeable subscription list - by @DIYgod (cf8ff)
- Cleaner subscription list - by @DIYgod (f05f2)
- Subscription list scroll protection - by @DIYgod (a5ff9)
- Integrate RootSiblingParent and Navigation context - by @Innei (55aad)
- Add lazy loading support to TabScreen component - by @Innei (a635c)
- Enhance Tabbar component with placeholder support - by @Innei (80033)
- Introduce grouped list components and improve layout - by @Innei (b822e)
- Enhance grouped list layout and responsiveness - by @Innei (2e85f)
- Pass view parameter to fetch collection - by @lawvs in #3202 (b0de4)
- Emit screen change events on route appearance and disappearance - by @Innei (fca0a)
- Enhance screen options and header configuration - by @Innei (79aab)
π Bug Fixes
- Clipboard - by @DIYgod (bb864)
- Incorrect formatting of time duration - by @kovsu in #3148 (3c258)
- Unable to update subscription information in time - by @hyoban in #3173 (e6a22)
- Use listId to unfollow list - by @hyoban in #3167 (001f1)
- Add key prop to SubscriptionList - by @lawvs in #3188 (65780)
- Recommendations header has no background color - by @pacexy in #3185 (279f2)
- Do not decode cookie - by @hyoban in #3196 (c2d5e)
- X-mas header in get-provider api - by @DIYgod (7dc4b)
- Scroll to top in subscription tab by adding active prop - by @lawvs in #3225 (8b848)
- Hide video preview's action overlay - by @janet-cat in #3201 (f4772)
- Sign up button type - by @CottonCandyZ in #3239 (1c5d2)
- Navigation status when entering from other pages - by @hyoban in #3260 (8899c)
- Improve skeleton loading states in feed preview - by @lawvs in #3265 (cc03e)
- desktop:
- Description section uses hyphen style - by @LavaCxx in #3146 (37a2e)
- Incorrect svg favicon name - by @LavaCxx in #3156 (b9cd3)
- The interaction styles of social media collections are inconsistent. - by @janet-cat in #3206 (d8d41)
- Reset currentTime when audio duration is invalid after metadata is loaded - by @kovsu in #3203 (3316a)
- Update zen mode shortcut key notation - by @kovsu in #3179 (a7679)
- locales:
- Improve zh-HK translations across multiple files - by @jerryc127 in #3222 (aaecf)
- mobile:
- Allow scroll in login page - by @hyoban in #3126 (0dc73)
- Allow scroll in login page " - by @hyoban in #3126 and #3127 (5129e)
- Show validate message, support for small screen - by @hyoban in #3130 (38a9d)
- Disable entry routing when horizontal scrolling - by @DIYgod (47927)
- Null incomingUrl warning - by @DIYgod (2dfd5)
- Large header init value - by @DIYgod (9dc0e)
- Update navigation handling in SearchFeed and SearchList components - by @Innei (51e51)
- Actions rules compatibility - by @DIYgod (001ea)
- Hide UserAvatar preview - by @Innei (f600e)
- Ensure minimum padding at the bottom of the tab bar - by @lawvs in #3198 (f54d0)
- Integrate ListScreen navigation and enhance list item actions - by @Innei (0a1af)
- Category item border radius, background color - by @hyoban in #3216 (ac8ac)
- Grouped list constants - by @Innei (43173)
- Enhance ItemPressable with touch highlight feature - by @Innei (c9014)
- Avoid itemPressable overlap &...
v0.3.12
π Features
- No-cors mode for eagle check - by @DIYgod (89f19)
- Image component - by @DIYgod (fb52f)
- Remove @auth/core - by @DIYgod (d5453)
- desktop:
- ios:
- mobile:
- Add option to open videos in external apps - by @lawvs in #2998 (4b0e1)
- Add password reset functionality to account settings - by @Innei (268d4)
- Optimize login styles - by @DIYgod (2ea11)
- Add deviceToken - by @DIYgod (417fb)
- Use app check - by @DIYgod (519b8)
- Perform actions - by @hyoban in #3012 (3e313)
- Limited use token - by @DIYgod (31a05)
- Update text - by @DIYgod (77747)
- Remove preview image - by @DIYgod (c2934)
- Remove ProxiedImage - by @DIYgod (90cb1)
- Avoid direct expo-image - by @DIYgod (73fb0)
- Social media images layout - by @DIYgod (210b3)
- Remove noPreview param - by @DIYgod (ea32d)
- Improve dialog confirmation and remove unused spring preset - by @Innei (4e2cd)
- Video player - by @DIYgod (5609d)
- Ai summary language - by @DIYgod (f229f)
- Article styles - by @DIYgod (e32a9)
- Add native iOS modules for shared functionality - by @Innei (085bb)
- Enhance image preview and URL scheme handling in iOS - by @Innei (b6768)
- Add context menu for image viewer interactions - by @Innei (06b5e)
- Enhance image viewer with page indicator and options menu - by @Innei (9cf80)
- Improve image carousel and avatar interactions - by @Innei (6baf0)
- Enhance HelperModule and WebViewManager for improved link handling - by @Innei (64386)
- Enhance dialog functionality and add ConfirmPasswordDialog - by @Innei (d9ea5)
- Action page - by @hyoban in #3019 (94d3e)
- Implement onboarding screen - by @lawvs in #3029 (2d92a)
- Implement QR code generation for 2FA setup - by @Innei (26928)
- Enhance 2FA settings and loading experience - by @Innei (28542)
- Show onboarding check - by @hyoban in #3104 (9d4f5)
π Bug Fixes
- Request origin - by @DIYgod (b04d5)
- Language path on windows - by @DIYgod (89250)
- Set header before init window - by @DIYgod (fc810)
- Can not play video in iframe - by @hyoban in #3022 (fd387)
- Remove react-router v7_startTransition - by @DIYgod (ba383)
- desktop:
- mobile:
- Social media image preview - by @DIYgod (5cb63)
- Improve player bg color - by @hyoban in #3018 (f991e)
- Images in video item - by @DIYgod (dbc47)
- Image load should be https - by @Innei (6539b)
- Image preview can not user interaction when loading or error - by @Innei (d4edf)
- Optional summary language - by @DIYgod (7e9bc)
- Images recyclingKey - by @DIYgod (8d982)
- No preview for avatar at header action - by @hyoban in #3066 (2c64d)
- Sheet modal corners and view background - by @Innei (bf978)
View changes on GitHub
v0.3.11
π Features
- Use the app protocol instead of the file protocol - by @DIYgod in #2991 (047c4)
- Put token into headers - by @DIYgod (00c80)
- Add recaptcha to sign in and forget password - by @DIYgod (ddd3d)
- Add windows tray menu - by @DIYgod (247d5)
- mobile:
π Bug Fixes
- App protocol in prod - by @hyoban in #2992 (d585d)
- Types - by @DIYgod (50587)
- Recaptcha container pointer events - by @DIYgod (2e463)
- Windows file path - by @DIYgod in #3003 (eda72)
- mobile:
View changes on GitHub
v0.3.10
v0.3.9
π Features
- Add SVG and suspended user support, #2945 - by @Innei in #2945 (892f7)
- Init firebase - by @DIYgod (7f7b7)
- Log user id and screen view - by @DIYgod (f1e14)
- Add google recaptcha - by @DIYgod (c3178)
- ReCaptcha verify for claiming - by @DIYgod (7cc7f)
- mobile:
- Add estimated duration display for entry items - by @kovsu (3cc12)
- Add list and url support for deep link - by @lawvs in #2958 (de81e)
- Sign up, forget password, anonymous use - by @hyoban in #2949 (13e02)
- Add estimated duration display for entry items - by @Innei in #2956 (6588b)
- List and inbox - by @hyoban in #2969 (7180e)
- Add environment profile management - by @Innei (5f179)
- Conditionally render settings based on user authentication - by @Innei (aa37f)
- Readability - by @hyoban in #2978 (699b4)
- Setting profile page - by @Innei in #2985 (1c73e)
π Bug Fixes
- Import resolver for web - by @Innei (d6795)
- Build - by @Innei (62b3b)
- Types - by @DIYgod (0be62)
- desktop:
- mobile:
View changes on GitHub
v0.3.8
π Features
- Remove pictureViewFilterNoImage - by @DIYgod (a1996)
- Always display image title - by @DIYgod (839b6)
- Remove lists in timeline selector - by @DIYgod (494ef)
- Add ProxiedImage - by @DIYgod (a60d1)
- Remove pictureViewFilterNoImage - by @DIYgod (6fafb)
- Optimize login page - by @DIYgod (e4814)
- Add mobile specific resolver functionality - by @DIYgod (d9e15)
- Unified env - by @DIYgod (fd813)
- Add desktop specific resolver - by @DIYgod (e4e70)
- Mobile and desktop resolver - by @DIYgod in #2923 (abd7f)
- Unifed image proxy and referer handler - by @DIYgod (8f422)
- Clear root devDependencies - by @DIYgod in #2934 (2f17e)
- i18n:
- locales:
- mobile:
- Improve debug button with gesture handling and persistent position - by @Innei (5e53d)
- Add add feed button to discover header - by @Innei (1d622)
- Add titles and improve navigation screen configurations - by @Innei (956d9)
- Enhance dialog system and UI interactions - by @Innei (ea1c6)
- Enhance dialog system with dynamic actions and improved header - by @Innei (fce03)
- Add Apple Intelligence glow effect module for iOS - by @Innei (e75c3)
- Toggle unread only - by @hyoban in #2873 (8d76c)
- Add context menu for video - by @lawvs in #2876 (6cbdf)
- Enhance timeline and subscriptions header actions - by @Innei (7bf4a)
- Add native scroll to top functionality for iOS - by @Innei (265f2)
- Optimize tab bar interaction and scroll behavior - by @Innei (70e11)
- Article and social media entry list styles - by @DIYgod (92fca)
- Optimize entry grid item styles - by @DIYgod (3b1db)
- Bigger header buttons - by @DIYgod (3ab1c)
- Optimize discover styles - by @DIYgod (ee01f)
- Improve header layout and animation - by @Innei (e52e0)
- Add dynamic blur effect in discover header - by @Innei (d9846)
- Grid entry mark read - by @DIYgod (0a1a4)
- Enhance entry header with dynamic title and read history - by @Innei (458cb)
- Enhance header actions and layout - by @Innei (546e4)
- Player cover scale transition - by @hyoban in #2897 (bd120)
- Cache image info - by @hyoban in #2899 (a67d8)
- Cache rsshub query - by @hyoban in #2900 (5126a)
- Improve navigation and UI components - by @Innei (cbe41)
- Enhance Tabbar and Tab Layout with custom tab buttons - by @Innei (1c5ff)
- Enhance web view navigation and header interactions - by @Innei (6c2bc)
- Add RNS base view controller and navigation utilities - by @Innei (d45ba)
- Image fallback and referer - by @DIYgod (3bc3f)
- Enhance UI tint color configuration - by @Innei (162f3)
- Implement new modal header and scroll view components - by @Innei (486e6)
- Add preview functionality to feed context menu - by @Innei (8d502)
- Enhance user profile and database schema - by @Innei (42c1f)
- Add user ID to UserHeaderBanner in Settings screen - by @Innei (844bd)
- Add configurable thumbnail aspect ratio for entry items - by @Innei (f7a59)
- Conditionally render UserHeaderBanner with user ID - by @Innei (4588d)
- Add deep link redirection to follow screen - by @lawvs in #2948 (3bb76)
- Pass user ID to useShareSubscription hook in Profile screen - by @Innei (6c6bb)
π Bug Fixes
- List unread count - by @DIYgod (7c090)
- Wrong direction - by @DIYgod (7278f)
- Entry hover - by @DIYgod (a3509)
- Update framer motion version - by @hyoban in #2884 (f324f)
- Subscription list scroll - by @DIYgod (4b84d)
- Improve header height and scroll behavior for timeline and subscriptions - by @Innei (de547)
- Improve header and scroll behavior in mobile components - by @Innei (5ba94)
- Improve login form behavior and style - by @hyoban in #2886 (11bbb)
- Clear session token after sign out - by @hyoban in #2888 (2c632)
- Set auth cookie url filter - by @hyoban in #2890 (a43b9)
- Make icon center when media has play status - by @kovsu in #2898 (39039)
- Lists...