Releases: martinrotter/rssguard
3.9.1
Note that this is bug-fix maintenance release and all included fixes were backported to this release from 4.x branch which is my main goal right now. RSS Guard 4 will bring huge number of new features and fixes later this year.
Fixed/changed:
- Properly accept all HTTP redirections, this was regression and is now fixed.
- Fix repeated overwriting of messages due to bad UTC/localtime article timezone handling. (#329)
- Alternating list background colors are now better suited for foreground text visibility. (#378)
- Re-gaining focus after external browser was opened is now optional. (#304)
- MSVC++ runtime libraries are now automatically installed in RSS Guard installer. (#375)
- RSS Guard installer now also creates proper uninstaller and add itself to "Add/Remove programs". (#376)
- Small fixes for "Message filters" dialog. (#373)
- Fixed windows hiding problem when tray icon is enabled. (#371)
- Better favicon downloading strategy which works much much better than previous one. (#363)
3.9.0
Added:
- Feedly support. (#105)
https://github.com/martinrotter/rssguard/blob/master/resources/docs/Documentation.md#feedly - Google Reader API support, tested with many services like The Old Reader, Bazqux, Reedah, FreshRSS. (#349)
https://github.com/martinrotter/rssguard/blob/master/resources/docs/Documentation.md#google-reader-api - Liferea-like Website scraping and feed post-processing. (#265)
https://github.com/martinrotter/rssguard/blob/master/resources/docs/Feed-formats.md#websites-scraping-and-related-advanced-features - Internal web browser now offers a button which opens loaded webpage in external web browser. (#320)
- Per account proxy support. (#334)
- RSS Guard ported to OS/2 (ArcaOS, eComStation).
- Display feed's icon in "is read" message list column. This is switchable in settings. (#346)
- User now can sort via "id" column in a numeric way in message list. (#348)
- Minimum interval for feed auto-updates is now 1 minute, not 3 minutes like before. (#355)
- Added some new localizations, "pt_BR" and others. Thank you, translators, for your hard work.
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
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
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
** 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)
▪ illustrationdesignsid@gmail.com (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
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
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
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
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
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.