Skip to content

@martinrotter martinrotter released this Nov 21, 2020



Fixed "reset" notification signal when editing toolbars in settings.
Fixed Windows build of RSS Guard which was mistakenly using DEBUG libraries.



RSS Guard on Windows now uses more minimal Qt libraries and this makes installation packages 20% smaller.
New applications icons. Contributed by Siddharth Yadav:
@Siddharth_yd (Instagram) (e-mail)
Added some documentation related to message filters and some other parts of the application:
Added icons to buttons in bundled downloader.
Add switchable action to automatically expand categories when selected.
Added basic CLI with some basic options, run "rssguard.exe --help" to see them.
Ability to run multiple instance of RSS Guard at the same time, can be activated via CLI.
Ability to specify custom user data folder, can be activated via CLI.
Finnish translation.
Greatly enhanced user experience for authors of message filters. See the documentation: enums for accepting/rejecting of messages are now directly calleable via their names.

Handles separating feeds list, messages list and message viewer has now better color in default skin.
Now only titles of messages are sanitized before they are passed to message filters. Message content is left intact.
Nextcloud News: Do not use obsolete API endpints. (#292)
Nextcloud News: Support newest API breaking changes regarding "parent categories". (#293)
Partially fixed behavior of statusbar, which did not respect new settings for order of its buttons.
Use "cout" instead of "wcout" for debugging outputs.
Do not escape empty strings when sanitizing messages.

Assets 10
Nov 20, 2020
smaller release

@martinrotter martinrotter released this Nov 10, 2020

▪ Support for labels:
    ▪ Labels are even synchronizable for Inoreader and TT-RSS.
    ▪ Each message can have assigned multiple labels.
    ▪ Feed's view now offers "Labels" folder with handy per-label filtering.
    ▪ Labels assigned in message are now even available in message filtering.
    ▪ You can assign arbitrary color to each of your labels.
▪ New bundled icon theme - Numix ( (Windows only).
▪ Numix is now default icon theme.
▪ Built-in web-base message viewer now uses mini.css ( instead of Bootstrap. This will make viewing of messages quite faster while being more lightweight.
▪ Message body now has "auto" reading direction - enhances support for RTL messages.
▪ JSON feeds ( are now supported.
▪ Added basic CLI interface, run "rssguard --help" to see its API overview.
▪ Message view header context menu now uses non-closable menu for column show/hide operations.
▪ Background color of rows in feed/message list can now be alternated.
▪ Message titles are now properly sanitized before messages are processed by message filters.
▪ There is a new documentation ( (WIP)

▪ Correct icons are now downloaded when fetching metadata for RSS/ATOM/JSON feeds.
▪ Fixed crash when clearing contents of statusbar.
▪ Translations synchronized.
▪ Message previwers were completely overhauled to support displaying of (active) labels.
▪ Codebase of web-based and text-based message previwers was unified, they now share all common code.
▪ Some fixes for message filtering mechanism.
▪ Scroll position within message viewer is now remembered if message gets reloaded.
▪ Text-based message viewer now handles newlines better.
▪ Fixed OPML export/import for some feeds/categories which could be skipped due to various specific errors.
▪ Synchronization logic for "feeds" is now more universal, resulting in better behavior when running "Sync in" actions.
▪ Obsolete Qt-related code removed/replaced.
▪ Source code does not use hardcoded GUI colors anymore. They are fetched from active skin instead, making some texts more readable and GUI more consistent.
▪ Fixed various MySQL-related problems and errors which rendered MySQL DB backend unusable for many users.
▪ Icon themes are not bundled on Linux anymore, RSS Guard fully relies on system-wide themes now.
▪ Big thanks to for providing Tiny Tiny RSS account for testing.
Assets 18

@martinrotter martinrotter released this Sep 1, 2020

Parent item/folder in add category/feed dialog is now correctly preselected according
to current feed's list selection. (#84)
Icons of parent item/folder are now correctly displayed in add feed/category dialogs.
Ability to update only feeds with custom auto-update policy set. (#88)
Enhanced feed's list context menus, now displays "Add feed/category here".

Fixed build on ARM machines.

Assets 10

@martinrotter martinrotter released this Aug 25, 2020

Gmail plugin is now able to send e-mail messages and also reply to them.
Branch arrows in feeds list can now be displayed.
Changes in read/important field in a message from a message filter are now synced
back to online services. (#258)
Filterin mechanism now accepts constants named "MSG_ACCEPT" and "MSG_IGNORE"
which can be used instead of hardcoded values "1" and "2".

Message previewers now more correctly convert ASCII newlines to HTML line breaks
to ensure better readability of message contents.
Localizations updated.
Accented characters now correctly decoded for Inoreader. (#268)
Fixed decoding of attachment URLs in messages.
Gmail API usage migrated to correct "batch" endpoints.
Crash in message filters window. (bug #257)
Some files were not downloaded correctly via internal downloader (bug #256)
OAuth handler was rewritten and is now able to listen on arbitrary destination port.
C++ 11 code base refactorings.

Assets 10

@martinrotter martinrotter released this Jul 13, 2020

Fully scriptable MESSAGE FILTERING:
Is avaialble for all accounts, including TT-RSS, Inoreader, etc.
Is fully scriptable with JavaScript.
Almost all attributes of every single message are changeable.
You can assign the same filter to multiple feeds.
There is a special JavaScript function which allows you to check if message is "duplicate".
There is a simple dialog for creating and testing filters.
Filters are automagically applied when new messages are downloaded.
See dialog accessible from menu "Messages -> Message filters".
Note that this feature is highly experimental, report bugs, please.
For more information, see
Delay for first automatic feed update after application launch is now configurable and defaults to smaller value.
It is now possible to download UNREAD messages ONLY for TT-RSS and Nextcloud News accounts. See settings dialog for each respective account.
All accounts now offer "Important message" node in feed's list which allows you to
elegantly display all important messages you have.
Message list is now able to show UNREAD messages only, see "Messages" menu. Setting is persistent.
RSS parser now partially supports M-RSS.

Localizations updated.
Show correct DB size for MariaDB in DB cleanup dialog.
Sorting in feed's list is now case insensitive.
Fixed couple of crashes when saving in-memory SQLite databases to persistent file.
Simplified code for OAuth2.0 flow, removed WebEngine-based solution entirely, rely on system web browser to handle the challenge.
Fixed mouse selections in message's list when "keep selection in center" setting is enabled.
Feed updating logic was rewritten and now should be more reliable.
Some obsolete code removed and refactored.
Purging of messages wasn't purgin important messages if chosen, now fixed.
Fixed errors in internal SQL code when displaying empty message list.

Assets 10

@martinrotter martinrotter released this Jun 3, 2020

Fixed some compiler warnings.
Fixed application crash when doing some network operations when application exits.
Some localizations now have more precise country codes. Localizations were also synced.

Assets 8

@martinrotter martinrotter released this May 7, 2020

Development binaries now available on Bintray -

Translations synced.
Big code refactoring, fixed almost all usages of Qt deprecated code.
Completely overhauled Appveyor/Travis build scripts which are now more reliable.

Assets 10

@martinrotter martinrotter released this Apr 30, 2020

UK, GL translation and some other localizations.
Executable is now separated from library, making it possible to write external
plugins for RSS Guard and distribute them separately as dll/lib/so/dylib file.
Fetch some M-RSS metadata when downloading RSS feeds.
Ability to postpone updates if main window is visible.
Switchable monochrome tray icons.
Windows icons on Linux/Wayland now should work.
Default system icon theme is now default for RSS Guard on all platforms.
QtWebEngine-based RSS Guard variant now should respect web proxy set in settings.

Feeds.url attribute in MySQL storage now has <=1000 length.
Message viewer now responds to "zoom" action via mouse wheel + CTRL key and
persistently saves the zoom level fixing the problem with small text in HIDPI
Minimum Qt version is now 5.9.0.
Translations synced with newest strings.
TT-RSS: Saving of message states now works (read/unread/important).
Many code cleanups, refactorings and regressions fixed.
Tray icon now shows correct number of unread messages upon app startup.
Some resources are now installed to correct locations when using NSIS installer.
Many fixes for build scripts for dev builds.

Assets 6
You can’t perform that action at this time.