Releases: martinrotter/rssguard
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.
3.6.2
Fixed/changed:
▪ Added correct @executable_path to librssguard.dylib to make .dmg bundles running more correctly on Mac OS X.
3.6.1
Added:
▪ Development binaries now available on Bintray - https://bintray.com/martinrotter/rssguard/Development#files
Fixed/changed:
▪ Translations synced.
▪ Big code refactoring, fixed almost all usages of Qt deprecated code.
▪ Completely overhauled Appveyor/Travis build scripts which are now more reliable.
3.6.0
Added:
▪ 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.
Fixed/changed:
▪ 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
screens.
▪ 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.
3.5.9
3.5.8
Added:
▪ Image placeholders can now be completely disabled in "nowebengine" RSS Guard variant. (#205)
Changed:
▪ Source code refactored, faster regexp-related operations.
▪ Optimized displaying of messages which do not have any associated URLs.
Fixed:
▪ "optimize tables" command for MariaDB now works correctly.
▪ Fixed downloading of e-mail attachments in Gmail plugin.
▪ Parsing of datetime strings now works better with Gmail plugin.
▪ Corrected logic of cleaning DB, which allows to really get rid of all messages stored in DB.
▪ Fixed crash when closing settings dialog.
▪ Message datetime decoded correctly in Gmail plugin.
▪ I hope, that appveyor/travis CI are now fixed as well.
3.5.7
Added:
▪ "Default" icons of feeds/categories are now NOT directly stored in RSS Guard DB and they are dynamically loaded from active icon theme instead. (#200)
Fixed:
▪ Feeds that fail to update are now correctly shown in red.
▪ Newspaper mode is now correctly opened when clicked on "Open feed in newspaper mode" context menu item.
▪ Built-in skins now properly embed HTML of displayed messages and no HTML "underflowing" is visible.
▪ Icons are now installed to proper folders under Linux.
▪ Correct "desktop" file filename.
▪ Qt translations are now correctly loaded.
▪ Crash related to feed update to be finished in worker thread.
Changed:
▪ Default size of main window and sizes of its widgets are now edited and when app is launched for the first time it just looks better.
▪ Default width of columns in message view is now unified with feeds view.
▪ Qt translations are now dynamically compiled and not hard-coded.
▪ Synced translations.
▪ Enhanced behavior of "Select next/previous item" in feed's list.