Skip to content

Releases: martinrotter/rssguard

3.9.0

24 Feb 14:31
Compare
Choose a tag to compare

Added:

Fixed/changed:

  • This CHANGELOG is now written in Markdown.
  • Simplified "account" dialogs.
  • Use DuckDuckGo online favicon source as fallback when fetching feed icons. (#363)
  • Properly disable adding/editing/deleting of synchronized tags/labels on some accounts.
  • RSS Guard can now be added to "favorites" on Linux/Gnome. (#340)
  • Remove "feed auto-update started" notification.
  • Some improvements of network behavior in Inoreader plugin.
  • OAuth listeners now has default post "14488".
  • Fix some deployment issues on Windows. (#337)
  • Follow HTTP/301 redirection more properly for some feeds. (#341)
  • Fixed some weird behaviors of OAuth listener.
  • All dirty account's not synchronized data are now synchronized when editing account.
  • All console output now sent to "std:err". Also new "-n" switch to disable all console outputs.
  • Some refactoring for deployment process, build packages now have all names according to RSS Guard installers naming convention.
  • Some major refinements for AdBlock which now has:
    • fixed of adding of custom rules,
    • better UX in some dialogs,
    • fully working site-wide blocking with proper error pages,
    • working element hiding rules,
    • removed some redundant and obsolete code.

3.8.4

05 Jan 13:41
Compare
Choose a tag to compare

Added:
▪ Dialog for message filters management now allows you to:
▪ Preview your message filter by running it against COPIES of stored messages. (#266)
▪ Run your message filter against ORIGINALS of already stored messages. (#261)
▪ Create message filters based on single message data. (#278)
▪ Toolbars in message previewer now can be hidden. (#333)
▪ Number of unread messages seen in tray icon can now be disabled. (#328)

Fixed/changed:
▪ "Edit feed" dialog was rewritten and made modular so that it fits better all plugins. (#287)
▪ Users now can tweak auto-update policies for feeds of all account types. (#287)
▪ Tweaked logic of loading feed's messages to make it all work with some broken feeds (Vimeo). (#309)
▪ RSS Guard now prefers to use desktop environment's icon on Linux.
▪ Make loading of feed's icons work better. (#310)
▪ Fixed repeated overwriting of same message downloaded from Nextcloud News server. (#329)
▪ Feed sorting is correctly case insensitive. (#319)
▪ Cached message states are now far more reliably pushed back to server. (#325)

3.8.3

30 Nov 08:09
Compare
Choose a tag to compare

Added:
▪ Initial Qt 6 support.
▪ When you run "open source article externally" action, then RSS Guard window
regains focus again.

Fixed/changed:
▪ Finally fixed DMG packages for Mac OS X which should now bundle
all Qt libraries correctly.
▪ Bundle application icons on Mac OS X.
▪ Fixed URL not passed to custom external web browser.

3.8.2

21 Nov 06:50
Compare
Choose a tag to compare

** FIXED BROKEN WINDOWS BUILDS, SORRY GUYS!!!! **

3.8.2

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

SORRY GUYS!!!

3.8.1

Added:
▪ 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)
[email protected] (e-mail)
▪ Added some documentation related to message filters and some other parts of the application:
https://github.com/martinrotter/rssguard/blob/master/resources/docs/Documentation.md#documentation
▪ 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.

Fixed/changed:
▪ 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.

3.8.0

10 Nov 12:23
Compare
Choose a tag to compare
Added:
▪ 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 (https://numixproject.github.io) (Windows only).
▪ Numix is now default icon theme.
▪ Built-in web-base message viewer now uses mini.css (https://minicss.org) 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 (https://www.jsonfeed.org) 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 (https://github.com/martinrotter/rssguard/blob/master/resources/docs/Documentation.md#documentation) (WIP)

Fixed/changed:
▪ 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 ttrss.info for providing Tiny Tiny RSS account for testing.

3.7.2

01 Sep 05:52
Compare
Choose a tag to compare

Added:
▪ 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/changed:
▪ Fixed build on ARM machines.

3.7.1

25 Aug 10:36
Compare
Choose a tag to compare

Added:
▪ 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".

Fixed/changed:
▪ 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.

3.7.0

13 Jul 09:40
Compare
Choose a tag to compare

Added:
▪ 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 https://github.com/martinrotter/rssguard/wiki/Message-filtering
▪ 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.

Fixed/changed:
▪ 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.

3.6.3

03 Jun 06:51
Compare
Choose a tag to compare

Fixed/changed:
▪ 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.

3.6.2

15 May 08:12
Compare
Choose a tag to compare

Fixed/changed:
▪ Added correct @executable_path to librssguard.dylib to make .dmg bundles running more correctly on Mac OS X.