Releases: WCY-dt/MrRSS
MrRSS v1.3.22
BREAKING: The logic operator precedence for filter conditions and rules has been standardized to NOT > AND > OR. This means that NOT conditions will be evaluated first, followed by AND, and then OR. Please review your existing filters and rules to ensure they behave as expected with this precedence.
Added
- Supported floating TOC feature for articles. (@MidnightCrowing)
- Supported Miniflux format OPML import. (#768)
- Supported displaying Youtube and Bilibili video in multimedia gallery view.
Changed
- Optimized RSSHub connection handling to improve performance and reliability.
- Changed evaluation methods for filter conditions and added logic precedence tips in filter and rule modals. (#756)
Fixed
MrRSS v1.3.21
Added
- Added support for additional translation providers. (#690)
- Enabled exporting to Zotero. (#735)
- Enhanced error messages for feed refresh failures in the settings page. (#518)
- Introduced an option to mark all articles as read from the bottom of the article list. (#667)
Changed
- Refactored the dropdown input component to improve usability and added search functionality. (#697)
Fixed
MrRSS v1.3.20
Changed
- Disabled closing the pop-up window by clicking on the background to prevent accidental closures.
Fixed
- Fixed multiple minor styling inconsistencies. (#402, #407, #428, #646, #648, #649, #651, #665, #666, #668) (@RUBisco0211)
- Fixed an issue where the rule addition/editing modal could not be closed. (#647)
- Fixed an issue where some input fields would revert to their previous values after being cleared. (#689)
- Fixed an issue where the "Read Later" feature did not function correctly in the card layout. (#662)
- Fixed an issue where the image gallery could not adjust the number of columns based on the window width. (#652)
MrRSS v1.3.19
NOTE: After the update, AI-related settings may require reconfiguration due to conflicts introduced by new features.
Refactored
- Enhanced the tip box and image gallery components for improved consistency and maintainability.
Added
- Introduced support for multiple AI profiles and configuration management. (#439)
- Implemented Notion integration for direct article export to Notion pages. (#625)
- Added the ability to hide and show the activity bar. (#588)
- Introduced a "show only unread" filter for the image gallery. (#559)
- Added additional filter conditions for article lists and automatic rules. (#642)
Changed
- Enabled auto-refresh upon feed updates. (#639)
- Enforced caching for cover images in the image gallery. (#500)
Fixed
- Ensured summary generation awaits full content when applicable. (#629)
- Prevented layout overflow caused by lengthy content. (#574)
- Resolved styling issues in the image gallery view. (#573)
- Fixed multiple minor styling inconsistencies. (#578, #585, #624, #645)
Removed
- Removed path auto‑completion in the AI handler. (#640)
MrRSS v1.3.18
Refactored
- Refactored all popup windows and context menus for improved consistency and maintainability. (#582)
Added
- Added AI-powered article search functionality. (#248)
- Added support for saving custom filters. (#223)
- Implemented feed tagging for better organization. (#545)
- Added batch operations to the feed list for efficient management. (#593)
- Added card layout view option for the article list. (#592)
Changed
- Added confirmation dialog when bulk-marking articles as read to prevent accidental actions. (#560)
- Thumbnail previews now display in compact mode when enabled. (#589)
- Update checks detect firewall-related connectivity issues for users in mainland China. (#621)
Fixed
- Fixed missing default title assignment when articles lack a title. (#566)
- Fixed multiple minor styling inconsistencies. (#569, #584, #579)
- Fixed styling issues in the image gallery view. (#571, #581)
- Fixed layout shift in list width after navigating to the settings page. (#575)
- Fixed HTTP headers being blocked by Cloudflare for some requests. (#620)
- Fixed broken images in article content caused by incorrect referrer headers. (#597)
- Fixed issue preventing the article summary from being closed. (#591)
- Fixed synchronization errors with FreshRSS. (#598, #600)
- Fixed HTML character encoding issues in the image gallery view. (#596)
- Improved filter-by-category performance by adding a missing database index. (#570)
- Implemented IMAP ID command support for enhanced client identification. (#602)
MrRSS v1.3.17
Known Issues: wailsapp/wails/issues/4900 reported that the UI on Windows may display unexpected borders due to a bug in Microsoft WebView2. This issue can only be resolved by Microsoft in future system updates.
Refactored
- Refactored the settings page and i18n system for improved maintainability and extensibility.
- Upgraded the Wails version and corresponding Go dependencies.
Added
- Added support for thumbnail images in the gallery view for easier navigation. (#495)
- Added the ability to filter images by category in the gallery view. (#487, #490)
- Added support for translation between Traditional and Simplified Chinese. (#511)
- Added the ability to copy images to the clipboard. (#515)
- Enhanced the styling and user experience of the gallery mode. (#520)
- Added support for customizing typography styles. (#488)
- Added the ability to mark items above or below as read. (#390, #524)
- Changed the default behavior to open links in an external browser. (#551)
- Added the ability to jump to a specific feed by clicking on it in the settings page. (#548)
- Added support for displaying multiple authors in a single feed. (#554)
Changed
- Changed the checkbox checked indicator from an asterisk to a checkmark. (#507)
- Improved the feed list in the settings page for better usability. (#498)
- Made the protocol optional when adding or editing feeds. (#502)
- Improved the performance of article content search. (#509)
- Optimized the styling of compact mode. (#488, #504)
Fixed
- Fixed multiple minor styling issues. (#492, #493, #494, #496, #503, #505, #506, #510, #516, #517, #519, #521, #522, #523, #550)
- Fixed an issue where plain text could not be translated correctly. (#511, #514)
- Fixed an issue where the reading status did not update correctly in gallery mode.
- Fixed an issue where translation occurred even when the feature was disabled. (#541)
- Fixed an issue where custom headers could accept non-ASCII characters. (#549)
MrRSS v1.3.16
Added
- Added compact mode for article list to reduce visual clutter. (#403)
- Enhanced image gallery with multi‑image support and improved navigation. (#457)
- Added support for Anthropic and DeepSeek AI services.
- Added option to hide text overlay in image gallery view. (#486)
- Added indication for feeds using image gallery mode in feed list. (#485)
- Added ability to customize translation service endpoint. (#383)
- Added option to disable automatic feed refresh. (#448)
- Added option to display translated text only (hide original). (#464)
Changed
- Documents now open in the default browser with added multi‑language support. (#458)
- Import/export no longer shows error messages when no file is selected. (#483)
- Articles with >60% target language content are no longer translated to reduce API usage.
Fixed
- Fixed conflict between left/right arrow shortcuts and input fields. (#454)
- Fixed article list not scrolling automatically when switching articles. (#451)
- Fixed minor styling issues. (#452, #456, #453, #484)
- Fixed display of future publish times for some articles.
- Fixed summary generation not respecting language settings. (#480)
- Fixed Gemini API integration. (#459)
- Fixed automatic application updates occurring without user confirmation. (#479)
- Fixed intermittent FreshRSS synchronization failures. (#460)
- Fixed view mode reset when switching between articles and images. (#432)
- Fixed XPath feed parsing in certain cases. (#479)
Refactored
MrRSS v1.3.15
Added
- Supported better reverse proxy for website display. (#414)
- Supported RSSHub feed type for better integration with RSSHub instances. (#176, #302) (@cry0404)
- Supported a statistics tab in the settings modal to view usage statistics over time.
- Supported manually sorting rules for advanced users. (#398)
- Supported Gemini service API. (#437)
- Supported language detection to reduce unnecessary translation requests. (#410)
- Added error messages for feeds that fail to refresh. (#429)
- Supported buttons to switch to previous/next articles in the article detail view. (#357)
- Supported -10s and +10s skip buttons in the audio player. (#395)
Changed
- Cached thumbnail images in the article list to avoid disappearing after restarting the application. (#423)
- Improved the performance of article list rendering.
- Prevented the article content viewer from closing when clicking the same article again. (#434)
Fixed
- Fixed an issue where URLs were not trimmed correctly when adding or editing feeds. (#413)
- Fixed an issue where the summary could not be regenerated after the article content changed. (#412)
- Fixed some minor style issues. (#396, #397, #402, #407, #425, #428, #430, #443, #449)
- Fixed an issue where the image gallery view showed only 2 columns. (#399)
- Fixed an issue where left and right click actions did not work correctly in the feeds list. (#394)
- Fixed an issue where feeds could not be dragged into collapsed categories. (#394)
- Fixed an issue where links could not be opened in the default browser after extracting the full article content. (#409)
- Fixed an issue where duplicate feeds could be added. (#401)
- Fixed an issue where the article list got stuck in some cases. (#422)
- Fixed an issue where the sidebar width would shrink when feed titles were short. (#433)
- Fixed an issue where the image viewer could not be closed automatically after switching articles or feeds. (#431)
- Fixed an issue where AI summaries were always regenerated in English or were not accurate enough. (#424, #438)
- Fixed an issue where FreshRSS synchronization failed for feeds in some cases. (#440)
- Fixed an issue where translation failures caused many toast notifications. (#436)
- Fixed an issue where FreshRSS articles could not display thumbnail images correctly. (#446)
Special Thanks to @EnterMan123 for carefully testing and reporting many of these issues!
MrRSS v1.3.13
BREAKING: The FreshRSS synchronization feature has been significantly enhanced, offering more options and improved reliability. You may need to remove and re-add your FreshRSS feeds after upgrading.
Added
- Enhanced FreshRSS synchronization with additional configuration options. (#333, #376)
- Added support for building and publishing multi-architecture Docker images to GHCR. (#349) (@czyt)
- Added support for email newsletter feeds via IMAP. (#313)
- Added more filter conditions, including title regex, FreshRSS feed status, image gallery status, and feed mode. (#372)
- Added display and sorting by last updated time, refresh status, and update frequency in the feed list. (#374)
- Added playback speed and volume controls for audio in article content rendering mode. (#354)
Changed
- Increased default concurrency and timeout settings for feed fetching based on network speed detection. (#375)
- Disabled auto-close when clicking the background of popup windows to prevent accidental closures. (#355)
- Optimized the display of article publish times in the article list. (#373)
- Applied consistent scrollbar styling across all scrollable areas. (#389)
Fixed
- Fixed "python command not found" error. (#364)
- Fixed broken links in article content rendering mode that failed to open in the default browser. (#330)
- Fixed incorrect rendering of some images in article content rendering mode. (#327)
- Fixed incorrect translation application in nested structures.
- Fixed search result highlight styling in article content. (#361)
- Fixed incorrect application name display (
{{.info.ProductName}}) on Windows. (#351) - Fixed repeated macOS privacy permission dialogs when opening articles. (#337)
- Fixed white screen flash when opening or closing windows. (#384)
- Fixed visual glitches caused by scrollbar thumb and article item borders. (#387, #388)
- Fixed inconsistent height in date input fields. (#391)
- Fixed image gallery not loading more images correctly on scroll. (#385)
Removed
MrRSS v1.3.12
Caution: Data incompatibility may occur after the update. Please back up your data in advance. If any issues arise, you may need to clear the database and restart the software.
BREAKING: The core system (including the feed fetcher, scheduler, and database cleaner) has been re-architected to improve performance and maintainability. (#350, #366)
The following changes may affect existing configurations:
- Feeds that are not set to "Use global refresh settings" may no longer be refreshed when fetching all feeds.
- All article contents are now cached; enabling "Auto Cleanup" is recommended to prevent excessive database growth.
- The maximum refresh interval for intelligent scheduling has been increased from 3 hours to 24 hours.
- Feed refresh operations now time out after 5 seconds, followed by one retry with a 10-second timeout.
Added
- Added visual indicators for feeds that are currently refreshing or queued to refresh in the feed list.
- Added support for creating new chat sessions and viewing chat history in the AI Chat feature. (#340)
- Added support for rendering chat messages in Markdown format in the AI Chat feature. (#338, #346)
- Added the ability to search within article content. (#361)
Changed
- Added a user setting to enable or disable automatic installation of updates after download. (#336)
- Keyboard shortcuts can now be enabled or disabled via settings.
- All article contents are now cached to improve loading speed when switching between articles. (#344)
- Improved error messages when adding or editing feeds in XPath mode for better user experience. (#345, #364)
Fixed
- Fixed repeated macOS privacy permission dialogs when opening articles. (#337)
- Fixed high GPU usage when opening the settings page. (#339)
- Fixed feed refresh failures caused by certain invalid feeds. (#341)
- Fixed incorrect rendering of some images in article content. (#327)
- Fixed server startup failure due to the newly added custom CSS file upload feature. (#343)
- Fixed translation issues in confirmation pop-up windows.
- Fixed keyboard shortcut conflicts when the settings page is open. (#355)
- Fixed the "Mark all as read" button in the article list not working correctly. (#318, #353, #363)
- Fixed articles disappearing from the article list when opened while a filter is applied. (#318, #353, #362)
- Fixed incorrect application name display (
{{.info.ProductName}}) on Windows. (#351) - Fixed removal of advanced settings when moving a feed. (#356)
- Fixed incorrect summary display when switching articles before summary generation completes. (#365)
- Fixed error messages caused by NULL DATETIME values. (#347)
- Fixed inability to cancel text selection by clicking on blank areas in articles. (#360)