Releases: RSSNext/Folo
Releases · RSSNext/Folo
v0.6.4
v0.6.3
What's new in v0.6.3
Shiny new things
- Hide From Timeline option for subscriptions to make your timeline cleaner.
- BitTorrent attachment support and qBittorrent integration.
Improvements
- Clearer loading indicators for both the entry list and the subscription list (e81220d)
- The hyperlink in the article preview has been added with an emphasis color. (db67ec8)
- Search results now persist across navigation.
- Sort feed by subscription count or update per week in feed management.
- Notification support for inbox.
No longer broken
- Fresh entries are no longer incorrectly auto‑marked as read after a list refresh. (d3d1e05)
- Fixed the timing of masonry column width calculations to avoid layout glitches. (17389d9)
- Removed placeholders in the picture waterfall view to prevent incorrectly layout redraws. (3c4b152)
- Corrected initial height calculation for items in the picture waterfall view. (82a3537)
- Fixed the Microsoft Store build not being recognized by deep links. (943ef31)
- Right-click context menu shortcut can't trigger the context menu. (b44bf71)
- Text in the social media view is now selectable.
- Translation settings can not be toggled.
- Fixed can not mark read/unread for starred entries.
- Feeds with invalid site URLs being hidden in the feed list.
- List with unread entries being hidden when Hide Read option is enabled.
- Inbox can not receive text only emails like Gmail Forward verification.
Thanks
Special thanks to volunteer contributors @kovsu, @cscnk52, @yansq, @hellosunghyun for their valuable contributions
v0.6.2
What's new in v0.6.2
Shiny new things
- New “Fade Read Items” option dims read entries in the timeline (eeeea47)
- YouTube videos now play directly in the Articles view (#4096)
- Choose your own accent color for the interface (47129d5)
Improvements
- Clearer podcast duration display (#4001)
- Added a Sign In / Sign Up toggle on the email page (81c544a)
- Smarter visibility logic for the picture action bar (#4033)
- Edit Feed now shows only categories relevant to the current view (#4094)
- “Mark above as read” button no longer appear in the Starred list (#4083)
- RSSHub and Trending queries persist between sessions (7a95a15)
- Refined profile layout (#4101)
No longer broken
- Discover page scroll indicator now can reach 100% (#3962)
- “Mark as Read” keyboard shortcut works again (24113f7)
- Fixed infinite scrolling when dragging in Customize Toolbar settings (#4018)
- Fixed the bug that you can’t mark an entry as Unread (8ea13a3)
- Clicking Read more in Social Media view no longer refreshes the page (#4027)
- Entries with special characters in the title can be saved to Obsidian (f6cff2a)
- Image downloads are now reliable (#4095)
- Corrected Inbox “Mark as Read” logic (7c1bf99)
- Prevented feed click event from bubbling to route item (#4113)
- Fixed the bug that source content not triggered automatically (c5edc76)
Thanks
Special thanks to volunteer contributors @ericyzhu @cscnk52 @kovsu @Fatpandac @dai @LitoMore @kira-offgrid @AkaShark @RtYkk for their valuable contributions
v0.6.1
Hotfix for v0.6.0
v0.6.0
🚀 Features
- Add loading state to entry thumbnail - by @lawvs (d7e27)
- Don't show the group entries when click the > button on desktop - by @cscnk52 in #3935 (9af1b)
- Support share actions and import from clipboard - by @Innei (394d0)
- Delete or rename category for mobile, improve local data update, close #3945 - by @hyoban in #3945 (f108a)
- ChangeCategoryView for mobile, better local data update - by @hyoban (8f66d)
- Enhance scroll interactions in TimelineSelector - by @lawvs in #3952 (524ad)
- Enhance media preview with drag-to-close functionality and animation - by @Innei (2ea07)
- Implement application lifecycle and window management - by @Innei (b6ec2)
- Add filter video length action - by @pseudoyu in #3960 (71062)
- Add vite-plugin-route-builder for dynamic route generation - by @Innei (1d833)
- Re-design toast style - by @Innei (73f80)
- Update vite-plugin-route-builder and related configurations - by @Innei (9f0e7)
- Add header button design system documentation - by @Innei (412df)
- Redeisgn og - by @Innei (3d6c3)
- Update copywriting - by @DIYgod (a0f3c)
- Enhance image handling in PictureMasonry component - by @Innei (f24b2)
- Desktop firebase analytics - by @DIYgod in #4017 (77ca5)
- Disable postHog tracker - by @DIYgod (2bf15)
- action:
- ai-summary:
- avatar-upload:
- desktop:
- discover:
- footer:
- header:
- locales:
- mobile:
- modal:
- profile:
- settings:
- Enhance UI labels and descriptions for clarity - by @Innei (2ed9f)
- Enhance appearance settings with descriptions and layout adjustments - by @Innei (e05fc)
- Enhance data export functionality and UI improvements - by @Innei (e0ff3)
- Add 'Hide Extra Badge' option to appearance settings and update translations - by @Innei (a42ae)
- share:
- toolbar:
- tracker:
- ui:
- upgrade:
- user-profile:
🐞 Bug Fixes
- Ensure pager list is always visible on Android to prevent blank screen - by @lawvs (0f68e)
- Lint - by @lawvs (3be9a)
- Wrap code highlight theme selector in a view for layout consistency - by @lawvs (86b2d)
- Improve purchaseAmount handling for better null checks - by @lawvs (6cb4a)
- Tweak styles for android - by @lawvs (5a2f8)
- SquareImage not showing - by @lawvs (6dcf0)
- Adjust some style - by @huanfe1 in #3896 (ad7d1)
- Unfollow before list delete - by @Innei (c7607)
- Wait entry content for translation - by @hyoban (18645)
- Bring back changes in create and update list - by @hyoban (b9936)
- Adjust layout for ThumbnailImage - by @lawvs (cb4ed)
- Update schema - by @Innei (b69ea)
- Update UI components and improve keyboard handling - by @Innei (745ab)
- Text shift in TextInput for android - by @lawvs (e3f27)
- Follow feed screen layout shift - by @lawvs (4523c)
- Update icon colors to use theme color in follow feed - by @lawvs (4fa87)
- Reset service - by @hyoban (182ad)
- Sort entries by publishedAt and insertedAt - by @hyoban (24ae0)
- Store time as timestamp_ms - by @hyoban [(711b0)](https://g...
v0.5.0
🚀 Features
- Integrate cleanJsonText function for json parsing - by @kovsu in #3824 (72664)
- Enhance focus management and context menu shortcuts - by @Innei (c2035)
- Setting feed management table - by @Innei (dbd43)
- Add tailwindcss-content-visibility for enhanced styling - by @Innei (8e350)
- Improve pull-up-to-next by add transition animation - by @lawvs in #3832 (a86ef)
- Add analysis for feed management table - by @Innei (7b3ec)
- Implement OPML import functionality with feed selection modal - by @Innei (de6c2)
- Implement auto-scroll to entry after pull-up navigation - by @lawvs (91306)
- Add rn native markdown rendering - by @Innei (01738)
- Add FocusableGuardProvider for managing global focus behavior - by @Innei (ee0ec)
- Update copywriting - by @DIYgod (18b22)
- Introduce global constants and enhance metadata handling - by @Innei (3a5c6)
- Implement subscription column layout for desktop and mobile, including responsive components and user interface enhancements - by @Innei (fc161)
- Replace number formatting with formatNumber utility across discover and feed components for improved readability - by @Innei (5a53e)
- corner-player:
- desktop:
- Disable hot update for staging - by @DIYgod (f6876)
- Remove react-google-recaptcha-v3 - by @DIYgod (90945)
- Enhance resizable columns with double-click reset functionality - by @Innei (26c68)
- Implement smooth scrolling functionality - by @Innei (6c73a)
- Integrate useSmoothScroll hook for enhanced scrolling - by @Innei (19479)
- Add check for updates functionality in settings - by @Innei (ef304)
- Add i18n for shortcut settings and improve style - by @kovsu in #3823 (b8a54)
- Add reset defaults button for shortcuts - by @kovsu in #3834 (b8262)
- Enhance rsshubAnalytics query to support language filtering - by @DIYgod (14d4d)
- Copy and paste login token - by @DIYgod (47e07)
- Implement popover for sharing entries with social media options - by @Innei (39736)
- Enhance SharePanel with dedicated share URL generation - by @Innei (a4ad4)
- mobile:
- ssr:
🐞 Bug Fixes
- Add video support in entry content - by @lawvs in #3816 (6923d)
- Adjust ThumbnailImage component for better layout - by @lawvs (74048)
- Improve dropdown menu focus management and simplify rendering - by @Innei (f31d4)
- Adjust pageMargin and offscreenPageLimit for better scrolling experience - by @lawvs (08d40)
- Update pageMargin for improved layout consistency - by @lawvs (d5e49)
- Add border to 2fa qr code, close #3844 - by @hyoban in #3844 (f7faf)
- Tweak assign video media model in ThumbnailImage component - by @lawvs (9d3a9)
- Ensure absolute view in AISummary component takes full width - by @lawvs (2612f)
- Pager should not flicker when scrolling fast - by @lawvs in #3858 (82fb9)
- Share menu in other system, resolves FOL-2507 - by @Innei (5bbd9)
- Bottom tabbar background on initial load - by @DIYgod in #3867 (6f437)
- Update shortcut key bindings and improve sorting utility - by @Innei (e5e47)
- Standardize control key naming across platforms, fixed #3860 - by @Innei in #3860 (9dd51)
- Types - by @DIYgod (6ac63)
- Types - by @DIYgod (7193a)
- Types - by @DIYgod (8d75b)
- button:
- desktop:
- Do not summary for short content - by @hyoban (852fb)
- Entry media not updated - by @DIYgod (2a4dd)
- Sort local entires by publishedAt - by @hyoban (0a167)
- Auto enable readability - by @hyoban (80b36)
- Use entry text content length for summary - by @hyoban (98ef8)
- Correct content length for readability content - by @hyoban (7235a)
- Return null for query data - by @hyoban (e11ba)
- Update share URL generation to use environment variable for web URL - by @Innei (ab246)
- Update import path for EntryColumnMobile to timeline-column - by @Innei (c00a7)
- Update share panel to include entryId in dependencies for URL generation - by @Innei (de6a0)
- mobile:
v0.4.9
No significant changes
View changes on GitHub
v0.4.8
🚨 Breaking Changes
🚀 Features
- Update transformVideoUrl - by @DIYgod (c8d11)
- Display video duration - by @DIYgod (2234b)
- Enhance hotkey functionality and command structure - by @Innei (243cd)
- Add Zotero integration and sort integration panel - by @cscnk52 in #3738 (fc1e7)
- Implement pull up to next functionality - by @lawvs in #3760 (7f984)
- Enhance date formatting and UI component styles - by @Innei (b96a0)
- Add
folo
scheme - IntroducedLEGACY_APP_PROTOCOL
to manage legacy protocol support alongside the newAPP_PROTOCOL
. - Updated various files to utilize the new protocol constants, ensuring compatibility and consistency across the application. - Enhanced mobile app configuration to support multiple schemes for better flexibility. - by @Innei (4fa17) - Update shortcut handling to use
$mod
for cross-platform compatibility - by @Innei (0f5a0) - Enhance shortcut management and add new commands - by @Innei (6be20)
- Add entry pull up and release ui - by @lawvs in #3770 (9c270)
- Refactor zen mode functionality and update shortcuts - by @Innei (65b64)
- Title transform follow the english title case rules - by @Innei (bc0a9)
- Allow hide private subscription in view timeline - by @hyoban in #3773 (f85f2)
- Customize shortcuts - by @Innei in #3786 (62fc0)
- Optimize copywriting - by @DIYgod (c74ab)
- Optimize copywriting - by @DIYgod (391c9)
- Optimize copywriting - by @DIYgod (a3349)
- desktop:
- Discover category independent page - by @DIYgod (5f06d)
- Rsshub route search - by @DIYgod (1b7c1)
- Display rsshub route heat - by @DIYgod (5ce34)
- Display route top feeds - by @DIYgod (bf231)
- Center the text in the badge - by @kovsu in #3771 (a3ae0)
- Unify with trending component - by @kovsu in #3767 (04cc1)
- Notifications settings - by @DIYgod (0db14)
- Get client messaging token - by @DIYgod (2f878)
- UpdateNotificationsToken with existing credentials on launch - by @DIYgod (43692)
- Display list analytics - by @DIYgod (e525e)
- Rsshub routes sorting - by @DIYgod (c6278)
- Speed up some animations - by @DIYgod (f2f65)
- mobile:
🐞 Bug Fixes
- Footer mark read alignment - by @Innei (e14cd)
- Discover form overflow style - by @Innei (939d7)
- Drop blur not working on the vibrancy layer of macos electron - by @Innei (33ef0)
- Disable fetch reading history in inbox entry - by @Innei (81a51)
- Tablist indicator initial position - by @Innei (014c2)
- Cleanup rn global env and enhance setting auto enabled logci - by @Innei (6b4b1)
- Improve scroll behavior and update styles in entry content - by @Innei (c4c1b)
- Prevent hydration error by set TooltipTrigger to use asChild prop - by @lawvs in #3778 (f1f16)
- Types - by @DIYgod (96cb3)
- Enhance video parse in entry content - by @lawvs in #3782 (c48b9)
- Update Text component styling for better readability - by @lawvs (2ba29)
- Remove
thumbnailRatio
for enhance - by @Innei (41014) - Update global hotkeys to focus on subscription instead of timeline - by @Innei (92401)
- Toc item overflow and speed up entry transition - by @Innei (15b98)
- desktop:
- Add overflow-scroll for content visibility - by @kovsu in #3758 (0fc79)
- Use profile query with userInfo fallback in Avatar - by @cleves0315 in #3745 (3c15d)
- Skip editable element trigger hotkey - by @Innei (df2f3)
- Use ref for hotkey arguments to maintain state consistency - by @Innei (eff49)
- Reset highlightMotion state after switching entry - by @hyoban (25d1f)
- Hide more when limit is not exceeded for entry read history - by @hyoban (04583)
- Notification token updating - by @DIYgod (51e1e)
- Add highlight boundary condition - by @Innei (f52cf)
- Shortcut scope switching logic - by @Innei (58230)
- Improve scroll animation handling in EntryContent - by @Innei (70da1)
- Appx protocol - by @DIYgod (b62ff)
- discover:
- mobile:
- utils:
- Streamline scroll animation logic in springScrollTo - by @Innei [(4f715)</s...
v0.4.7
v0.4.6
🚀 Features
- Add tinykeys for hotkey management and refactor command handling, fixed #3635 - by @Innei in #3635 (cfa13)
- Enhance subscription command handling and shortcuts - by @Innei (75a05)
- Enhance shortcut management and command registration - by @Innei (1d950)
- Add feed icon display for audio entries without images - by @lawvs (42134)
- Show rsshub error message - by @hyoban (ed95f)
- Enhance command binding and shortcut management - by @Innei (262a7)
- Support vim keybinding navigation between entry content and timeline - by @Innei (c2d8f)
- Add navigation buttons for entry content with new icons - by @Innei (42150)
- Sperate defaultLanguage to avoid circular reference - by @DIYgod (46072)
- Optimize copywriting - by @DIYgod (31c9f)
- auth:
- build:
- deskotp:
- desktop:
- Enhance subscription feature and Vim navigation support - by @Innei (17897)
- SubscribeModalOpened tracker event - by @DIYgod (afb7d)
- Integrate AvatarGroup component for enhanced user read history display - by @Innei (aff49)
- Enhance subscription navigation and shortcuts - by @Innei (13120)
- Trending api types - by @DIYgod (75102)
- HideAllReadSubscriptions option for category - by @hyoban (a5d84)
- legal:
- mobile:
- Optimize login process - by @DIYgod (e392e)
- Feed summary component - by @DIYgod (64d44)
- Replace good luck with trending feed - by @DIYgod (fc7b3)
- Trending index - by @DIYgod (04b5d)
- UseHideAllReadSubscriptions option - by @hyoban (e24ef)
- Smaller trending feed card - by @DIYgod (05a42)
- Trending language, add trending into onboarding - by @DIYgod (ad9b4)
- settings:
- shortcuts:
🐞 Bug Fixes
- Adjust padding in Settings screen scroll view - by @lawvs (1ad75)
- Update render logic in TabScreen to conditionally render for iOS - by @lawvs in #3691 (3e9fd)
- Import path - by @lawvs (794da)
- Adjust header position in ProfileScreen for better layout - by @lawvs (49701)
- Add experimentalBlurMethod prop to ThemedBlurView in EntryNormalItem for better Android support - by @lawvs (c3067)
- Toast rsshub fetch error - by @hyoban (07d0e)
- Reenable summary as default - by @hyoban (f329a)
- Bring back open in browser for social media - by @hyoban (b06d8)
- First ActionBar in social media being cut off - by @hyoban (2015c)
- No notification registration when no notification action enabled - by @hyoban (450b7)
- Update title styling in list item template for better visibility, fixed #3634 - by @Innei in #3634 (5d531)
- Handle image loading errors in FeedIcon component - by @lawvs (93f19)
- Update language display logic in Shiki code highlighter - by @Innei (20049)
- Correct import path for Spring constant - by @lawvs (d359b)
- Prevent event propagation on double click for navigation buttons in SwipeMedia - by @cleves0315 in #3732 (12848)
- Escape quotes in build script - by @lawvs in #3741 (b8ff9)
- build:
- desktop:
- Refactor UpdateNotice component to use useRef for handleClick and adjust styles - by @Innei (b9d84)
- Scroll in GuideModalContent for improved scrolling experience - by @Innei (0eab8)
- Adjust margin in EntryListHeader button for improved layout - by @Innei (5d4db)
- Update responsive styles in EntryContent and ContainerToc components, fixed #3651 - by @Innei in #3651 (e80f8)
- Can not navigate to view from feed - by @hyoban (69a0c)
- Ignore empty self referer matches - by @hyoban (591d4)
- Update keyboard shortcut styling for undo action - by @cleves0315 in #3720 (e26c3)
- Follow state for url - by @hyoban (9b069)
- Fix default view in feed form - by @hyoban (bf26a)
- Check feed follow state correctly for slash redirect - by @hyoban (701ee)
- Update icon styling in LoginModalContent for better dark mode support - by @Innei (e18f0)
- Update keyboard shortcuts and CSS for improved functionality - by @Innei (45f53)
- Enhance video handling in markdown parser and improve changelog loading - by @Innei (0605d)
- Improve UI elements and keyboard interaction - by @Innei (0667b)
- Enhance error handling and focus management in components - by @Innei (51d93)
- Adjust styling for list item and entry header components - by @Innei (7a6d6)
- Hide...