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)