Added:
- Highlighting the Windows taskbar after feed-fetching errors can now be disabled in settings.
- Article and feed list titles now use available horizontal space by default.
- Feed fetching can now be paused or resumed from the tray icon menu. When paused and there are no unread articles, a pause symbol is shown in the tray icon and Windows taskbar badge.
- Windows taskbar previews can now show buttons for pausing feed fetching, fetching all feeds, and opening settings.
- Article filters can now be generated with a visual rule builder for common conditions and actions, without writing JavaScript. (#930)
- Article-list notifications can now switch pages with the mouse wheel while hovering the article list.
- Custom skin colors can now be reset all at once to the colors defined by the current skin.
- Image height optional limit returns. Now you can set image height separately for enclosures and for main article content. (#2339)
- Show some additional information when hovering author/feed/date header in article previewer. (#2346)
- Minimal-* skins now have separator drawn between article header and article body. (#2345)
- RSS Guard now asks for confirmation before assigning or removing an article filter for all feeds in a folder or by using "Check all"/"Uncheck all". (#2355)
- Errors in article filters (like bad syntax) now causes the feed marked as failed (instead of failing silently like it was up until now).
Fixed:
- Importing from RSS Guard 4.x now preserves feeds with the same URL in different folders. (#2155)
- Article preview URLs with anchors now open the complete original address. (#2367)
- Article-list column layouts are now saved reliably when switching between feeds and folders.
- Article viewer now stays visible when configured to do so.
- Article list order is now stable when articles have identical values in the selected sort columns. (#2361)
- Article-list notifications now handle paging more reliably.
- Errors preventing an account's feeds from starting to update are now reported correctly.
- Failed loading of articles no longer crashes the application when no feed or folder is selected.
- Weekly article filters now handle local dates and the New Year boundary correctly.
- Database cleanup errors no longer leave the cleanup dialog unusable.
- Incompatible external databases no longer cause an unintended fallback to a new local database.
- Articles with custom metadata containing special characters are now stored correctly.
- MariaDB databases with special characters in their names are now handled correctly.
- Invalid article-filter results no longer cause incoming articles to be silently discarded.
- Article-filter duplicate checks now handle large accounts much faster, particularly when
isAlreadyInDatabase*functions are used. - Testing an article filter with a folder or account selected no longer crashes when the filter accesses feed details.
- Article filters now handle malformed XML data correctly.
- Article-filter testing no longer crashes when no account or feed is available.
- Failed article-filter saves no longer leave the active filter out of sync with its saved version.
- Invalid article-filter import files now report an error instead of appearing to import successfully.
- Failed article-filter removals no longer leave the active filtering state inconsistent.
- Failed article-filter assignment changes no longer leave feeds in an inconsistent state.
- Deferred article-state synchronization is now checked safely while accounts are updating.
- Deleting an account now also removes its pending article-state cache.
- Repeated MariaDB connection tests no longer leave temporary database connections behind.
- Database worker cleanup is now handled safely during application shutdown.
- Manually processing existing articles with a filter now preserves filter changes to their read state.
- Gmail plugin now correctly fills-in full e-mail address of a recipient when the recipient is selected from drop-down list of recipients.
- Miniflux sends "weird" enclosure information, so tweak was made to account for it. (#2354)
- Row state is updated more properly when switching article importance. (#2341)
- Wrong filtering indication when there was no active filter in feed list. (#2352)
- Fixed some cache-related problems when editing accounts.
- Vulkan SDK library is deployed now on Windows if needed. (#2350)
- When opening article with external tool from article list, it will get marked if the behavior is enabled in settings. (#2344)
- When an article is unread and is "selected" via right-mouse click then the column sorting or phrase filtering does not mark the article read anymore. (#2347)