Portable RSS Guard Changelog

What's new in Portable RSS Guard 4.6.6

Mar 15, 2024
  • Fixed:
  • Some build problems and regressions are now fixed, sorry for this.

New in Portable RSS Guard 4.6.4 (Mar 14, 2024)

  • Added:
  • Existing read/unread state is respected when some article gets "updated" (infamously happens for YouTube feeds).
  • NSIS installer was bit tweaked to warn about MSVC runtime.
  • iCalendar files (*.ics, *.ical) are now supported. Note that the support is rather basic.
  • Added more ways of limitting amount of articles in each feed.
  • Added way to use old legacy article formatting in "lite" version.
  • New way of fetching articles - new "Source" -> "Built-in web browser with JavaScript support" which allows user to use built-in Chromium-based network stack to fetch feeds and other data. It allows even fetching of majority of JavaScript-powered websites.
  • More date/time strings for parsing some dates and times in articles.
  • "Title" column in article list is not directly resizable too. Last visible column auto-stretches to fit remaining space.
  • Fixed:
  • Fix freezing when feed uses crazy crazy loooong URL.
  • Fix crash when forwarding e-mail via Gmail plugin.
  • Add forgotten restriction when cleaning data.
  • ETag conditional loading of feeds was semi-broken.
  • All Unicode characters in feed URLs are now supported.
  • Reader mode was changing content for all opened browser tabs.
  • Some articles were displayed with broken HTML.
  • Size/position of all windows (including modal dialogs) is now guarded to not be out-of-screen-bounds.
  • No more crashes when adding some discovered feeds.
  • Main window pesky splitters saved with 0 position.

New in Portable RSS Guard 4.6.3 (Dec 15, 2023)

  • Added:
  • Lite internal web browser now properly decodes all HTML pages according to their declared encoding. (9c7f55094)
  • Image downscaling in lite browser is faster. (8b91d4709)
  • Icon for classic RSS/ATOM accounts is now changeable. (#695)
  • If main window is active then "fetching started" notifications are not delivered. (#597)
  • Number of child feed/categories is now shown for each category. (#1183)
  • Fixed:
  • MPV libs were moved to separate Git submodule. (#1250)
  • Applied workaround to fix PC not sleeping after sound is played. (#1118)
  • Fixed problem with disappearing tabs.

New in Portable RSS Guard 4.6.2 (Dec 8, 2023)

  • Fixed:
  • Fixed "Browse" button not working in "Media player" tab of settings dialog. (#1245)
  • Was crashing on Linux. (#1244)

New in Portable RSS Guard 4.6.0 (Dec 7, 2023)

  • Added:
  • Media/podcast player capabilities. See above for more information.
  • Indication of which feed is actually fetching at the moment can be enabled in settings. (#1203)
  • Newspaper view was removed as it was slow and very buggy. It might be replaced by something better in the future.
  • Sections of settings now have icons.
  • Docs updated.
  • Layout of articles in default nudus-* skins was unified for full/lite versions. Formatting is now very similar.
  • Image size/wrapping behavior was greatly improved in article viewer, particularly in lite version.
  • Fixed:
  • Context menus in both full/lite article viewer are now more similar.
  • Fixed crashing when editing e-mail via Gmail plugin. (76c7dd1)
  • No more warning journal messages generated on Linux. (#1207)
  • Updated and fixed some languages. (#1205)

New in Portable RSS Guard 4.5.5 (Nov 14, 2023)

  • Added:
  • Added feed manipulation for Google Reader API plugin - creating, editing, deleting feeds.
  • Fixed:
  • Fixed yellow background in nowebengine version.
  • No more double right mouse button click when closing notifications.

New in Portable RSS Guard 4.5.4 (Nov 13, 2023)

  • Added:
  • Toast notifications now have configurable width, margins and opacity. Couple of related GUI fixes are also there.
  • Standard RSS/ATOM account now can be renamed.
  • Aux nodes "Important", "Probes", "Unread" and "Labels" now can be disabled per-account separately in account settings dialog.
  • Toast notifications can be closed with right mouse button click.
  • Google Reader API plugin now offers OPML import and export function. See context menu for it.
  • Fixed:
  • Updated translations.
  • Fixed integration with Miniflux via Google Reader API plugin. This requires additional testing.

New in Portable RSS Guard 4.5.3 (Nov 2, 2023)

  • Added:
  • Article and feed toolbar heights are now normalized to same values.
  • Fixed:
  • Fixed couple of cases where feed multi-selection and/or batch operations were not taking multi-selection properly into account.
  • Fixed some unnecessary prompts to restart app in settings dialog.
  • Updated translations and readme.

New in Portable RSS Guard 4.5.2 (Nov 1, 2023)

  • Added:
  • Added new "Discover feeds" dialog which is automatically opened when user hits "Add new feed" button. In this dialog, use does not have to input exact feed address but can enter just regular website address and RSS Guard will try to discover all available feeds possible. (#1134)
  • ATOM/RSS/JSON/Sitemap feeds now automatically use "ETag" HTTP headers which has potential speedup when fetching feeds with no new messages. This can bring 10-80 % speedup if user uses more feeds which do support "ETag". (#1136)
  • Support for Sitemap "sitemap.xml" files is added! Vast majority of websites have sitemaps and RSS Guard now can read them in the same way it does with RSS/ATOM formats. "Discover feeds" dialog has Sitemaps support integrated and it even is able to traverse sitemap indexes. GZipped sitemaps are supported too. (#1129)
  • Added multiple/extended selection to feeds list! Now it is possible to select multiple items at once (feeds, categories, etc.) and perform batch actions on them - batch editing, deleting, marking read/unread, re-sorting - when some feeds are selected it is now in "Edit selected items" dialog possible to batch change only some properties in a very clean and universal way. (#1010, #89)
  • Localizations updated.
  • Documentation updated.
  • Arguments parsing is now totally overhauled. It is now possible to use both double and single quotes to quote arguments. Read "Scraping Websites" chapter in docs to know more.
  • Local files can now be used directly as sources for feeds, just select "Local file" in add/edit feed dialog.
  • Fixed:
  • Fixed OPML import/export when some feeds use custom script as source. (#1133)
  • RSS/ATOM parsing is now greatly enhanced.

New in Portable RSS Guard 4.5.1 (Oct 6, 2023)

  • Added:
  • Completely new, custom "toast" notifications:
  • Configurable position on screen.
  • Can be displayed on secondary screens.
  • Automatically adopts look of currently active RSS Guard skin.
  • Can be close via close corner button or via Esc keyboard button.
  • When hovered with mouse, notification stays shown, when not hovered, it is automatically hidden after 15 seconds.
  • Displays list of newly fetched articles and offers some basic actions like marking as read, showing in article list or in web browser.
  • These notifications do not need "tray icon" to be activated.
  • Can be tweaked in Notifications section of settings.
  • pdb debugging file is now distributed with RSS Guard on Windows.
  • NPM packages updated to latest versions.
  • Fixed:
  • AppData file now does not contain <pre> tags.
  • HTTP redirection cycles are now solved.
  • Web cache is now stored in correct directory on Linux. (#1098)
  • Fixed behavior of Google-based phrase suggestion in web browser navigation text box.
  • Many different features of RSS Guard got minor fixes, some parts of source code were refactored. Particularly, one nasty "semi-bug" was fixed which influenced speed of article switching in article list. It should now be faster. Much faster.
  • Article counting for "regex queries" is now disabled because this was very performance-hungry even with small number of regex queries, sadly.
  • Translations of some languages are now more complete.
  • Some unused source code was removed.
  • Some unused deps were removed.

New in Portable RSS Guard 4.5.0 (Aug 24, 2023)

  • Added:
  • List of article filters assigned to feed is now visible in feed details pane. (#1045)
  • Right-to-left optional layout for feeds/articles. You can switch this in each feed properties.
  • Gmail: Labels are now fetched from the service too and they are synchronizable.
  • New feature called "regex queries" allowing users to have (persistent) regular expression based article list filters. See your feed list for "Regex queries" item and right click to add one.
  • "reader mode" feature now uses skin-based format & colors.
  • All features which generate random colors now use better HSV-based algorithm.
  • Added application-wide and feed-wide ability to limit articles based on article date/time. This can be changed in application settings in "Feed fetching" section and in feed properties dialog in "Articles" section.
  • JavaScript code of article filters now has syntax highlighting.
  • Use non-standard "url" element as fallback for article URLs in RSS format.
  • Percentages of localization progres for each translation is now shown in "Localization" settings section.
  • "clang-format" updated.
  • User CSS styles can now be supplied via file <user-data-folder>/web/user-styles.css.
  • When fetching metadata during OPML import, there is now option to NOT fetch icons. (#1009)
  • Fixed:
  • Icons in feed list are now correctly vertically centered. (#999)
  • Fixes related to word-wrap of long texts in article list and feed details pane. (#1033)
  • Multi-column sorting is now correctly persistent. (#1039)
  • Fixed a problem where article filters are sometimes not applied correctly when feed is fetched.
  • Skin's pallete (dark) are now applied depending on slightly enhanced logic.
  • Skin's custom colors are now applied depending on slightly enhanced logic.
  • HTTP redirection was not working sometimes, breaking some feeds.
  • Docs updated.
  • Feedly: Fix errors when some feeds did not have titles.
  • Almost all localizations refreshed.
  • Fixed multiple crashes.
  • Correctly show numeric badge on Windows if RSS Guard starts in tray/minimized mode.

New in Portable RSS Guard 4.3.4 (Apr 20, 2023)

  • Added:
  • Persistent article/item viewer. By default it is on. If no article is selected but feed/category is, then miscellaneous information about selected feed list item is displayed. (#424)
  • macOS build is now built with macOS 11.
  • Linux build is now built with Ubuntu 20.04 which is now oldest supported Linux LTS distribution.
  • Reworked logic of determining which article states (read/unread/starred/unstarred) have changed when synchronizing states to remote feed servers. This concerns all synchronized plugins like Gmail, Greader, Feedly, etc. and show in theory lead to much better performance when you mark many articles as read or unread.
  • Couple of extra QoL enhancements for Gmail like proper encoding of attachment filenames, turned off displaying of "enclosures" as these are displayed in other way, etc.
  • Fixed:
  • Deadlock when fetching feeds in some corner situations is now resolved. (#910)
  • URLs of articles are now sanitized from leading and trailing spaces. (#914)
  • ATOM feeds were mistakenly changed to RSS feeds during OPML import. (#913)
  • Now compiles with GCC 13. (#911)
  • Freezing of GUI when fetching feeds should now be gone even on newer Qt library.
  • Correct account-wide proxy is used when importing feeds.
  • Article duplicity checks are now much more useful and actually working in article filters.
  • Translations synced.
  • All buttons from article toolbar now correctly follow tool button style.

New in Portable RSS Guard 4.3.3 (Mar 23, 2023)

  • Added:
  • Article searching was greatly improved - now you can use either text or regexp or wildcard as search phrase and you can choose whether to search just in titles or in whole article.
  • Added option to focus feed/article lists with keyboard shortcuts.
  • Uninstaller now should detect if RSS Guard is running or not.
  • Gmail: Original e-mail body is now appended to response.
  • Gmail: E-mail preview now uses styling from skin for unified UX.
  • Minor enhancements for OPML importing.
  • Fixed:
  • Showing pictures from authenticated feeds now should work.
  • Word-wrap is now correctly used for plain-text articles.
  • Some memory leaks were patched and also SQLite database connections now share "cache" across all threads, resulting in drastically better RAM usage of the app.
  • Feedly: Article state synchronization now works.
  • Updated docs, updated translations.

New in Portable RSS Guard 4.3.1 (Jan 25, 2023)

  • Fixed:
  • Reverted to Qt 6.3 for Windows 10+ builds due to some regressions AGAIN.
  • Fixed TT-RSS icons downloading when obtaining list of feeds/folders.
  • RSS Guard now converts all placeholders (for example "%data%") to native path folder separators.

New in Portable RSS Guard 4.3.0 (Jan 21, 2023)

  • Added:
  • Massive update for feed fetching mechanism. It is now very parallelized and performance gain should be brutal. On my development PC with 4 cores (Intel i5) I observed 800 % performance boost. Note that this feature required huge number of changes on source code so there could be some corner case regressions or not so polished situations. File bug report when that happens. Also, number of threads used by this feature is configurable via --threads command line switch. This parallelization approach will also be applied to some other parts of application in the future, particularly for some massive batched network operations in some plugin - TT-RSS, Greader or Gmail - which will result in massive performance boost too.
  • RSS Guard is now available on Flathub in two distinct variants - "full" and "lite" (same as "nonwebengine").
  • Suffix ".xml" is also accepted for OPML 2.0 files.
  • Brutal speed enhancements when importing OPML 2.0 files. Whole functionality is now properly parallelized and performance boost is potentially massive, depending on number of your CPU cores/threads.
  • Qt 6 bumped to 6.4.2 version - this fixes some regressions.
  • Fixed:
  • Some random Mac OS X crash. (#866)

New in Portable RSS Guard 4.2.7 (Dec 21, 2022)

  • Released for technical reasons. Use this or 4.2.6. No problem.

New in Portable RSS Guard 4.2.6 (Dec 21, 2022)

  • Added:
  • Bunch of premade sample article filters added to "Article filters" window.
  • Placeholders in external tools definitions can be now arbitrarily placed.
  • Article RSS enclosures can now be added from within article filters.
  • Added customizable skin color for feeds with NEW articles. So now it is possible to distinguish between NEW and UNREAD (but old) articles. (#850)
  • Added application debug log dialog. See "Help" menu for more.
  • Too big fetched feed icons are now automatically scaled down to fixed size (48x48).
  • Now it is possible to run post-process script when importing OPML. (#848)
  • Now it is possible to change "User-Agent" HTTP header. (#835)
  • Added now column into article list which shows labels for each article. (#768)
  • Now it is possible to "suppress" feed. Suppressed feeds do not trigger notifications. (#745)
  • Fixed:
  • HTML detection on the QTextBrowser viewer is now more precise. (#813)
  • Article decoding for Nextcloud News works better. (#814)
  • Inoreader built-in API tokens are removed, because they were abused.
  • Default AdBlock lists now have corrected URL addresses.
  • Fixed full-article scraper "scrape-full-articles.py".
  • Do some preparations and code cleanups for adding "lite" RSS Guard variant to Flathub.
  • Nextcloud News plugin processes "mediaThumbnail" and "mediaDescription" when parsing articles. (#831)
  • Avoid appending empty RSS enclosures to articles. (#832)
  • AppImage reverted to Qt 5 as Qt 6 support in AppImage generator is very very buggy.
  • All dialogs where icons/images are selected now load their "formats" dynamically to support all possible image formats correctly. (#834) This effectivelly adds "webp" and other formats on systems where it is supported.
  • Fixed crash. (#849)
  • Enable smooth-scrolling by default. (#793)

New in Portable RSS Guard 4.2.5 (Sep 30, 2022)

  • Added:
  • RSS Guard now can use super fast feed/article refresh rates. At this point it is possible to set refresh interval even to 1 second to allow super fast checking for content changes. (#723)
  • Fixed:
  • Newspaper mode caused some GUI glitches. (#810)
  • Feedly crashed whole application when performing folder/feed synchronization. (#807)
  • Some specific feeds are faulty but some adjustments were made to make RSS/ATOM parsing more loose. (#805)
  • Fixed HTML/plain article content auto-detection for some specific HTML cases. (#792)
  • Lessened severity of some debug messages. (#804)

New in Portable RSS Guard 4.2.4 (Sep 5, 2022)

  • Added:
  • Intelligent and network-usage-friendly two-way article synchronization is now supported in TT-RSS plugin too. Note that "api_newsplus" plugin must be installed on your TT-RSS instance. (#339)
  • Mac OS X release of RSS Guard now supports "arm64 Apple Silicon" architecture. (#758)
  • Google Reader API plugin now supports Miniflux. (#780)
  • Full-blown drag/drop feed/category reordering/sorting. Behavior is different depending on whether "alphabetic sorting" is enabled or not. (f63af3a)
  • Windows and Linux official packages now use Qt 6.3.1 or newer. Qt 5.15 is still supported, though.
  • Fixed:
  • Handling of CLI parameters was improved in several places throughout the app. This fixes calling external browsers etc. (#748)
  • Tray icon sometimes reported wrong number of new/unread articles. (#754)
  • App should handle pinned shortcuts on Windows better and allow it to re-open existing main window of running RSS Guard instance. (#773)
  • App sometimes generated empty OPML files. (#774)
  • Columns in article list were sometimes wrongly reset to default state. (#778)
  • Fixed icon validation for Flatpak release. (#782)
  • Skin "nudux-*" was improved. (#783)
  • Feeds sorting mode/order is now correctly persistent in all cases. (#784)
  • Handling of images in non-webengine article viewer is now better. (#785)
  • Better MinGW compatibility when compilling RSS Guard.
  • Translations synced.
  • Updated docs.
  • Specific error strings are now propagated to feed's tooltips properly so user can see specific error messages for feeds.
  • Article content layout is now greatly improved as content is automagically converted to HTML when displayed.
  • Better date/time handling of incoming e-mails in Gmail plugin.

New in Portable RSS Guard 4.2.3 (Jun 2, 2022)

  • Added:
  • Autostart feature is now overally better and works with Flatpak build too.
  • Added a switch to automatically reject all incoming HTTP cookies application-wide.
  • Gmail: Display proper "To" e-mail header when displaying e-mails.
  • Fixed:
  • Feedly: Correct article URLs are now fetched if possible.
  • External resources for non-web-engine article viewer are now resolved more correctly.

New in Portable RSS Guard 4.2.2 (Apr 29, 2022)

  • Added:
  • Feedly now supports intelligent synchronization algorithm, resulting in much faster sync.
  • Feedly now decodes feed titles from HTML to plain text.
  • New CLI "-w" option to force "nowebengine" behavior even in standard "webengine" RSS Guard builds.
  • Article viewers are greatly refactored and internally use sane C++ interface - this allows this piece of RSS Guard to be expanded better in the future.
  • "nowebengine" text-based article viewer now can display images. (#583)
  • "nowebengine" text-based article viewer now can act as VERY SIMPLE web browser. It displays webpages in a simpler text-like fashion, it can follow hyperlinks, context menu offers more actions like downloading of links etc.
  • Gmail plugin now has better e-mail viewer which also allows to "Forward" e-mails. It will be extended in the future even more. Also, e-mails are now sent in "HTML" mode.
  • Data can be optionally exported to OPML 2.0 without icons. (#685)
  • Added button into tray icon context menu to allow show/hide of main RSS Guard window. (#679)
  • Article list filtering button is now greatly enhanced. Go to "Settings -> User interface -> Toolbars -> Toolbar for article list" and add "Article list filter" button to the toolbar.
  • Fixed:
  • If article does not provide sane date/time, replace with current date. This particularly concerned Gmail plugin.
  • Added some missing icons, some icons changed.
  • Some UI strings updated, translations updated too.
  • "Licenses" page in "About" dialog was redesigned.
  • Other minor fixes.

New in Portable RSS Guard 4.2.1 (Mar 23, 2022)

  • Added:
  • Number format of unread counts in task bar icon and tray icon is now enhanced. It shows format "%1k" for number bigger than 999, for example 16 000 of unread articles will be displayed as "16k". (#662)
  • Fixed:
  • Dynamic libraries are now properly "linked" in Mac OS X build. (#663)

New in Portable RSS Guard 4.2.0 (Mar 22, 2022)

  • Added:
  • Items in feed list (accounts, categories, feeds) now can be manually sorted. Go to "Feeds -> Sort alphabetically" menu option to switch the feature. Then you can re-adjust sort order with context menu on each item.
  • Article list now can display full article titles with multiline layout. Switch the feature in "Settings -> Feeds & articles -> Articles list".
  • Date/time format of articles in article list is now VERY customizable, you can set to display e. g. time only for today's items, or show relative dates for recent items etc.
  • Taskbar item of RSS Guard on Windows now displays progress of feed downloading, also show number of unread articles in main window title and as a "bubble" icon in taskbar.
  • RSS Guard now builds with cmake.
  • "Add feed" and "Edit feed" dialogs were redesigned a bit for better UX.
  • New action "Open main menu" can now be added to toolbars.
  • If feed does not provide date/time for its articles, then current date/time is used and now this artificial date/time is iterated to achieve consistent sorting for those articles.
  • Individual feeds can now be turned off. Turning feed "off" disables it and it won't get any new articles. See "Edit feed" dialog, specifically "Miscellaneous" tab.
  • Gmail: Synchronization of e-mails is now MUCH faster, especially subsequent synchronizations. Also, some Gmail-related fixes were added.
  • TT-RSS: Added "share to published" feature which allows user to save custom notes to TT-RSS. Can be used with context menu on "[SYSTEM] User-published articles" feed list item.
  • Count of unread articles in taskbar is now switchable.
  • Documentation was updated.
  • All modal dialogs now should have "maximize" button.
  • Context menu of article list now offers action "Copy links".
  • Articles downloaded from single feed are now de-duplicated before they are processed and saved into RSS Guard DB.
  • Node.js integration was polished and generalized and will be used for more optional features in the future.
  • Firefox-inspired "reader mode" is now available in WebEngine version of RSS Guard. Check internal web browser toolbar for the relevant "Open in reader mode" button.
  • New action "Open in internal browser (no new tab)" which opens source website of article in article previewer.
  • Polishing of feed import feature. (#619)
  • Updated built-in "nudus-*" skins. Thanks to akinokonomi for this.
  • RSS Guard is now aware of "qt5/6-ct" style used by "qtct" tool.
  • Handling of skins, Qt stylesheets and Qt styles is now rewritten quite a lot to achieve more consistent UX and allow for much greater flexibility for skin creators.
  • Fixed:
  • Feedly: HTML entities/code in article titles were not encoded and displayed correctly.
  • GUI separators were resetting their positions to middle, hopefully fixed.
  • Inaccurate reporting of new articles when there are no new articles, due to DB layer error.
  • "New messages" feed status is now more persistent.
  • Handling of character set in MariaDB backend is now improved, all UTF-8 characters should now work correctly.
  • Loading of skins/themes is now done more early to avoid some clashes with GUI initialization.
  • Fixed displaying of special characters in RSS/RDF/ATOM account name.
  • No separators in custom source specification are needed now.

New in Portable RSS Guard 4.1.2 (Jan 10, 2022)

  • Fixed:
  • Make webengine cookies synchronization one-way because it was crashing in some instances. This is likely temporary fix.
  • Fixed RSS Guard crashing when using MariaDB backend. Problem was in buggy runtime generation of DDL SQL scripts.
  • Expanding/collapsing of categories is now EVEN MORE properly persistent and behaves more correctly when filtering feed list in some way.

New in Portable RSS Guard 4.1.1 (Jan 7, 2022)

  • Fixing crash when syncing cookies, fixing Mac OS X build.

New in Portable RSS Guard 4.1.0 (Jan 7, 2022)

  • Added:
  • Network communication of RSS Guard now shares cookies and user-agent with bundled WebEngine. You can thus access cookie-protected resources in RSS Guard, including feeds. (#556)
  • Confirmation dialog is displayed when removing article filter. (#562)
  • Use "QSoundPlayer" for better support when playing notification sounds, no GStreamer required now. (#551)
  • New default skins with light/dark variants, Nudus. Thanks to @akinokonomi for amazing job. Nudus is lightweight skin with maintainable code base. Note all other skins will be removed in next release as it is difficult to provide reasonable support for them. (#540)
  • Optionally display only time (without date) for today's articles. (#530)
  • Icon size of toolbars is now configurable.
  • More web attributes added to web viewer context menu.
  • Use more standard user-agent.
  • Tens of minor tweaks added.
  • Fixed:
  • Expanding/collapsing of categories is now properly persistent and behaves more correctly when filtering feed list in some way. (#546)
  • No more crashing after "mark item as read" action. (#563)
  • Deal with spaces in feed URLs. (#542)
  • Fix crash in Greader plugin. (#539)
  • Fix cleaning up of database when clearing articles older than 0 days.
  • Finally solving issues with remembering article list/viewer splitter position. (#517)
  • Update some hyperlinks, use correct terminology. (#536, #537)
  • Make "article list row height" work as intended. (#528)
  • Localizations synced.
  • Application now closes correctly on Linux, if tray area is not available and tray icon is mistakenly still "enabled".
  • Server JavaScript file of Adblock is now copied to destination properly.
  • Regex filtering and "show unread only" features now work together in feed list.
  • Node.js "NODE_PATH" value is now determined in runtime, not hardcoded.

New in Portable RSS Guard 4.0.4 (Oct 15, 2021)

  • Added:
  • Updated documentation. (#516)
  • Sizes of horizontal/vertical width/height of article preview are now kept separately. User can thus have different sizes of article preview in each layout. (#515)
  • Added new simplistic skin "nudus". (#512)
  • Article filters now can determine "uniqueness" of article according to article's "id". (#509)
  • Some columns in article list now also display respective values in tooltips. (#513)
  • Columns "read" and "important" in article list are now resizable. (#514)
  • Fixed:
  • Avoid unwanted displays of article previewer. (#507)
  • "Automatically expand item when selected" now behaves consistently when launched with keyboard shortcut. (#506)
  • Fixed multiple issues regarding article "focus" or "selection".
  • Fixed some problems with recognizing filenames when downloading files.
  • Fixed crash when repeatedly downloading some files.
  • Tweaked some icons.
  • Fixed executable bits on some deployed files.
  • Updated skin "API".

New in Portable RSS Guard 4.0.3 (Oct 15, 2021)

  • Added:
  • Updated documentation.
  • Sizes of horizontal/vertical width/height of article preview are now kept separately. User can thus have different sizes of article preview in each layout.
  • Added new simplistic skin "nudus".
  • Article filters now can determine "uniqueness" of article according to article's "id".
  • Some columns in article list now also display respective values in tooltips. Columns "read" and "important" in article list are now resizable.
  • Fixed:
  • Avoid unwanted displays of article previewer.
  • "Automatically expand item when selected" now behaves consistently when launched with keyboard shortcut.
  • Fixed multiple issues regarding article "focus" or "selection".
  • Fixed some problems with recognizing filenames when downloading files.
  • Fixed crash when repeatedly downloading some files.
  • Tweaked some icons.
  • Fixed executable bits on some deployed files.
  • Updated skin "API".

New in Portable RSS Guard 4.0.3 (Sep 24, 2021)

  • Added:
  • Now it is possible to disable hardcoded keyboard shortcuts in feed/article lists so that user-defined single-stroke shortcuts can work properly. (#484)
  • Skins were reverted to 4.0.1 as they were very buggy. Previous skins were stable and will be used for time to come. I will make brand new polished skin in some next release which will not replace existing skins but will be added.
  • Fixed:
  • Settings dialog now remembers its size and also adds scrollbars where needed. Also was polished a bit. (#493)
  • Icon of "standard RSS/ATOM/..." service/account was updated to be "RSS" icon, not "RSS Guard" icon and also is preselected in "Add account" dialog.
  • Updated documentation and translations.
  • "Written by" bottom section of article preview now uses same date/time format as article list.
  • Code refactored.
  • Icons are now properly loaded when fetching list of feeds in Tiny Tiny RSS.
  • Inline article searching now uses much smaller delay after typing search phrase.

New in Portable RSS Guard 4.0.2 (Sep 8, 2021)

  • Added:
  • Documentation now contains section for DIY migration of data from RSS Guard 3.x line
  • Updated localizations
  • Notification sounds now have adjustable volume. (#488)
  • Searching in articles is now performed with delay after search expression is typed. (#485)
  • Big account "edit" dialogs now have scrollbars if they are too big to fit on screen. (#483)
  • Both built-in skins now use same Pico.css CSS library and have unified look for both light and dark variants (except of dark colors of course)
  • Fixed:
  • Gstreamer libraries are now bundled into AppImage version of RSS Guard
  • Feedly now fetches messages correctly, no more message disappearing, related algorithm for article DB storing was also updated. (#487)
  • AdBlock local Node.js-based server now has only really needed dependencies
  • Fixed problem with linking "librssguard.so" on some Linux distributions. (#486)

New in Portable RSS Guard 4.0.1 (Sep 3, 2021)

  • Fix build regression with Qt < 5.13.0. No other changes.

New in Portable RSS Guard 4.0.0 (Sep 3, 2021)

  • 4.0.0 is new major release of RSS Guard. RSS Guard 4.x is NOT backwards compatible with 3.x line.
  • Specifically:
  • configuration file "config.ini" IS fully backwards compatible,
  • database file "database.db" is NOT backwards compatible.
  • You may ask why is there new major version and why backwards compatibility is broken:
  • I needed to completely overhaul some of core concepts inside RSS Guard.
  • Database structure in file "database.db" was very complicated and hard to maintain and had to be simplified. Number of database tables was greatly reduced and whole structure is easier to follow.
  • Source code was greatly simplified in many places which makes RSS Guard easier to maintain and easier to develop new features.
  • Also, and this is potential killer feature, new changes allowed implementation of "next-gen" synchronization algorithms which may, in some cases, dramatically speed-up two-way synchronization of articles. This new synchronization algorithm is right now implemented and enabled for Google Reader API plugin as PoC and it is called "Intelligent synchronization algorithm" within RSS Guard. The algorithm will be implemented for other plugins over time.
  • There is crazy number of new features and bugfixes. See list below.
  • Also, let me say some more extra points:
  • More than 4 000 code changes were made in total during RSS Guard development. Codebase consists of 38 500 lines of C++ code.
  • First version of RSS Guard was published 8 years ago.
  • RSS Guard is one-man project, I have implemented it on my own. 99% of code is written from scratch.
  • Received donations for RSS Guard were under 100 USD in total.
  • If you feel that RSS Guard is slow, broken or shitty application, then you are probably right. Nonetheless, you should still submit well-structured and sane bug report, so that I can actually fix the issue! If you do not submit bug report, then please do no spread lies about how bad RSS Guard is and switch to another feed reader instead.
  • Added:
  • Brand new notifications subsystem added. It can play sounds, individual events are independently configurable in application settings. (#356, #144)
  • "MessageObject" class now exposes "rawContents" property for message filtering. Property contains raw RSS/ATOM/JSON contents of the message. (#377)
  • URL-embedded cookies are now supported, as well as classic cookies, which are now saved in non-persistent cookie jar. (#391)
  • "Next-gen" synchronization algorithms which may, in some cases, dramatically speed-up two-way synchronization of articles. This new synchronization algorithm is right now implemented and enabled for Google Reader API plugin as PoC and is called "Intelligent synchronization algorithm" within RSS Guard. The algorithm will be also implemented for other plugins in the future.
  • Google Reader API plugin supports "ot" option.
  • Documentation was completely rewritten.
  • Fixed support for OS/2.
  • Optional notification for login failures.
  • Improved bug report templates (PR by sakkamade). (#467)
  • Properly implement "feed://" scheme to be able to "open" feeds from web browsers etc. (#390)
  • Added "Unread messages" node to feeds list which now centralizes access to all unread messages. (#384)
  • New search box for feeds list toolbar which now allows users to search/filter feeds list. (#380)
  • Ability to show nothing instead of message count in feeds list if count is 0. (#385)
  • Added button to feeds list context menu to expand or collapse items (recursively). (#344)
  • MSVC runtime libraries are now directly included with RSS Guard. (#400)
  • Message/feeds list tooltips are now switchable. (#404)
  • Old AdBlock implementation was replaced by new modern JS/NPM-based solution "Adblocker". (#410)
  • RSS/ATOM/JSON parsers were updated to avoid some parsing errors. (#412)
  • Google Reader API plugin is greatly enhanced, has better support for TheOldReader.
  • Inoreader plugin was merged into Google Reader API plugin as Inoreader too uses Google Reader API.
  • Toolbar search boxes have now dynamic width. (#431)
  • Visual state of some dialogs is now remembered, for example "Cleanup database".
  • Some GUI texts and terms were unified and changed (message -> article, download feed -> fetch feed, etc.). (#430)
  • There is now some default filename set when exporting feeds to file.
  • Number of unread messages is now shown on Linux also in taskbar (not just tray icon). (#437)
  • Unified minimize/maximize/close window buttons in all RSS Guard dialogs. (#439)
  • Most of text boxes now have "clear text" button. (#438)
  • Feeds with disable auto-fetch policy now do not update on application start-up. (#444)
  • Notifications with new messages is now only launched if there are NEW UNREAD messages. (#440)
  • Fixed/changed:
  • RSS Guard can be correctly "killed. (#466)
  • Database file "database.db" now not stored in redundant "local" subfolder.
  • Expand state of "Labels" item is now remembered.
  • Example scraper "translate-feed.py" now can translate ATOM feeds too.
  • External tools now can be used with any hyperlink.
  • Account's folders/feeds are resynchronized when "Edit" dialog exits only when really needed.
  • Fixed problems related to custom order (and sorting) of columns in article list.
  • Qt stylesheet from skins is now not loaded if there is already loaded some external stylesheet.
  • Local-only labels/tags are now note removed when performing folder synchronization of the account. (#465)
  • Progress bar in "Import/Export feeds" dialog was misleading and show invalid progress. (#379)
  • Feeds were not correctly re-sorted by titles after some feed is renamed. (#387)
  • "Select next unread message" feature produces some exotic message list scrolling. (#389)
  • Application was not able to synchronize unread messages with Reedah. (#382)
  • Fixed some repeated notifications when feed gets new articles. (#329)
  • Fixed some article formatting in embedded web browser. (#403)
  • Fixed crash in "Message filters" dialog. (#420)
  • Fixed main window problem when hidden with tray icon activated in Linux/KDE. (#418)
  • Font size in article previewer is now properly configurable. (#421)
  • Added some missing icons. (#425)
  • Improved some visual glitches in dialogs and skins. (#426)
  • "Keep message selection in the middle" now works in a more reasonable way when trigerred with mouse vs keyboard. (#427)
  • Fixed GUI behavior of "Database cleanup" dialog. (#433)
  • "Bring application window to front once article is opened in external web browser" is now disabled by default. (#447)
  • Fixed cooperation of "Next unread article" + "Keep message selection in the middle" features. (#435)
  • URL of feeds are now sanitized before making a network request. (#450)
  • All pictures from feeds should be now properly displayed. (#422)
  • Completely overhauled the logic of detecting existing articles and updating them. (#451)
  • Fixed problem when multi-column sorting was mistakenly activated when article list is reloaded after feed is fetched. (#453)
  • Monochrome icon was adjusted a bit. (#458, @sakkamade)
  • Fixed feeds list scrolling when feature "Next unread article" is activated. (#459)

New in Portable RSS Guard 3.9.2 (Apr 12, 2021)

  • Fixed/changed:
  • Fixed main app window behavior when it is maximized and article is opened in external web browser. (#395)
  • RSS Guard installer no longer automatically restart your PC when installing MSVC++ runtime libraries. Sorry!
  • Google Reader API plugin now correctly synchronizes changed messages back to server.

New in Portable RSS Guard 3.9.1 (Apr 6, 2021)

  • 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)

New in Portable RSS Guard 3.9.0 (Mar 1, 2021)

  • 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.

New in Portable RSS Guard 3.8.4 (Jan 5, 2021)

  • 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)

New in Portable RSS Guard 3.8.3 (Nov 30, 2020)

  • 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.

New in Portable RSS Guard 3.8.2 (Nov 21, 2020)

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

New in Portable RSS Guard 3.8.1 (Nov 20, 2020)

  • 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.

New in Portable RSS Guard 3.8.0 (Nov 10, 2020)

  • 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.

New in Portable RSS Guard 3.7.2 (Sep 1, 2020)

  • 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.

New in Portable RSS Guard 3.7.1 (Aug 25, 2020)

  • 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

New in Portable RSS Guard 3.7.0 (Jul 13, 2020)

  • 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.

New in Portable RSS Guard 3.6.3 (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.

New in Portable RSS Guard 3.6.1 (May 7, 2020)

  • 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.

New in Portable RSS Guard 3.6.0 (Apr 30, 2020)

  • 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.

New in Portable RSS Guard 3.5.9 (Jun 4, 2019)

  • Added:
  • Font in message and feed lists is now changeable, including its size. (#187)
  • Fixed:
  • Broken backward compatibility to Qt 5.7.

New in Portable RSS Guard 3.5.8 (May 31, 2019)

  • 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.

New in Portable RSS Guard 3.5.7 (Apr 4, 2019)

  • 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.

New in Portable RSS Guard 3.5.6 (Feb 26, 2018)

  • Fixed:
  • Unnecessary "Welcome" notifications. (bug #176)
  • Bad handling of null/empty strings when inserting messages into DB. (bug #169)
  • Bad conversion of "created on" date/time in TT-RSS plugin. (bug #172)
  • Missing obligatory attribute in OPML 2.0 files. (bug #166)

New in Portable RSS Guard 3.5.5 (Nov 20, 2017)

  • Added:
  • Internal message web viewer (and also lighter message text viewer) now support (#63) text searching. How to use:
  • Select some messages, it now gets displayed in internal viewer.
  • Give focus to internal viewer (click somehwere in it).
  • Press standard "find" keyboard shortcut (CTRL+F on Windows).
  • Search box appears on the bottom if internal message previewer.
  • New context menu internal web viewer action to open links in ext. browser (#80)
  • New bindable menu action Messages -> Enable message preview, which can disable opening message preview in internal web viewer. (#141)
  • Fixed:
  • Displaying correct update files. (#155)

New in Portable RSS Guard 3.5.4 (Oct 23, 2017)

  • "hidden" command with id=33508 pops the color tag menu, for those that don't want to use the shell context menu to color tag items. You can assign a keyboard shortcut to it using CUSTOMIZE > KEYBOARD menu command, and find 33508 in the miscellaneous category.
  • * editorĂ‚Â² v2.940 adds experimental support for "macro" commands. Use AUTOTEXT > MACRO menu command or press F9 key. CTRL+F9 repeats the last macro. For more information on the macro language syntax please refer to the deskrule help

New in Portable RSS Guard 3.5.1 (Oct 16, 2017)

  • Added:
  • Font size of message/feed list can now be changed. (#145)
  • Inoreader plugin can mark messages starred and accounts can be deleted.
  • All cached online service data are synchronously saved when any feed is updated.

New in Portable RSS Guard 3.5.0 (Oct 10, 2017)

  • Added:
  • All application resources (skins, icons, ...) are now compiled into the executable file. This allows for easier deployment.
  • "Add account" dialog is displayed when app is launched and no accounts exist so far.
  • New plugin for Inoreader. This is supported only in full RSS Guard "web-engine" version, because of web OAuth 2.0. The new plugins is in EXPERIMENTAL phase, expect errors and report them.
  • NextCloud plugin now allows to persistently set max number of messages to get downloaded per feed.
  • Added support for arbitrary external tools (settings category "Web browser & e-mail & proxy") which can open URLs of selected messages. (#136)
  • Standard account is now automatically added if RSS Guard is started with empty database.
  • Menu action "Select next unread message" in "Messages" menu now works across all feeds, so user can navigate through all unread messages with a sigle keyboard shortcut. (#132, #6)
  • Added two bindable menu actions (in menu "Web browser & tabs") which allow to cycle among tabs. (#6)
  • Fixed:
  • Fixed build on some Unit-like operating systems.

New in Portable RSS Guard 3.4.2 (Sep 11, 2017)

  • Added:
  • All (well, almost all) web-engine attributes can be disabled/enabled, including JS/plugins. (#57)
  • Some minor tweaks/fixes.
  • New Ad-Block feature for internal web browser. Based on Qt examples and QupZilla. Original license GNU GPLv3 is retained. (#123)
  • New Qt 5.9.1 release.
  • New SSL libraries.
  • Binaries are now compiled on x64-only mode for Windows!!!

New in Portable RSS Guard 3.4.1 (Jul 13, 2017)

  • Added:
  • Toolbar editor can reset toolbars.
  • Toolbar editor now uses iconified tool buttons.
  • Double mouse click on feed or recycle bin items in feeds list now opens all messages of the item in newspaper mode.
  • Columns in message list can be hidden/shown/reordered with context menu. (issue #115)
  • Auto-update notification is now switchable. (issue #119)
  • Messages which are not removed or restored are not instantly deleted from list, they are striked-through instead. This is more resource friendly.
  • Message list is now not reloaded when doing batch message operations.
  • Message list SQL queries are now fully adjustable. This will allow for integration of labels functionality in the future.
  • Auto-update status of feeds is now more general and complete. (issue #91)
  • Display feed title in list of messages. (issue #97)
  • Displayed feeds can now be sorted by multiple columns. Do you want to sort by author, and THEN by title? Simply click first "Title" column, then on "Author" column. If you hold CTRL during sorting, the sort is done in reverse column order.
  • Changed:
  • Updating of RSS Guard now uses GitHub API. (issue #109)
  • Better ATOM/RSS parsing, respects now XML namespaces, bit better link parsing and other stuff. (issue #104)
  • Folder which holds SQL scripts got renamed to "sql".
  • Tweaked some conditions for determining newly "updated" messages in ATOM format. (issue #103)
  • Fixed:
  • Fixed regression when restoring deleted messages.
  • Crash in TT-RSS plugin on application exit, when TT-RSS user needed to be logged out.

New in Portable RSS Guard 3.4.0 (Mar 13, 2017)

  • Added:
  • New icons (CC 3.0 BY) inspired by the work of Dave Gandy.
  • "Cleanup database" action has now configurable shortcut. (issue #90)
  • Fixed #76, now user can choose to "not show the dialog again" when opening hyperlink from message previewer. This only concerns the lite version of RSS Guard which uses simpler text component for message previewing.
  • Changed:
  • RSS Guard now uses "_" character as localization file names separator. (issue #75)
  • Localizations are now placed in "translations" subfolder instead of "l10n" subfolder. (issue #75)

New in Portable RSS Guard 3.3.8 (Mar 13, 2017)

  • Fixed:
  • Percent HTML encoding is now decoded when messages are downloaded. (bug #83)

New in Portable RSS Guard 3.3.7 (Jan 24, 2017)

  • Added:
  • Some localizations added & updated.
  • User now can place custom user skins in user "data" folder. (issue #81) See "About" dialog for the exact path.
  • User now can select if DB transactions are enabled or not. (bug #70) By default, DB transactions are now switched OFF, therefore anyone who wants better performance, must turn them ON in app settings.
  • MySQL database backend now requires at least version 5.5, DB encoding is now changed to utf8mb4 character set. (bug #74)
  • Height if message attachment image is now configurable, defaults to 36. (issue #69)
  • All textual contents of all messages are now locally saved in explicit UTF-8 encoding. This is partially because of MySQL backend. We need to keep encoding of data sent to DB and encoding of DB itself in parity.
  • Changed:
  • TT-RSS plugin now does NOT require service URL to be entered with "/api/" suffix. In other words, do not use that suffix now, RSS Guard will add it silently when it needs to.
  • Fixed:
  • Fixed problem with strings in core being rendered untranslated. (bug #60)
  • Fixed problem with feed updates progress bar flickering. (bug #73)
  • Partially fixed problem with incorrect number of downloaded messages being reported. (bug #70)

New in Portable RSS Guard 3.3.5 (Sep 14, 2016)

  • Added:
  • Qt "styles" are now configurable via settings and not hardcoded in "skin" files. Default "style" is now "Fusion" and can be changed to anything else in settings.
  • WebEngine is automatically replaced by simpler text component (for viewing messages) when not installed during RSS Guard compilation.
  • Changed:
  • Made some tweaks regarding bug #41. Number of new messages is now determined in feed downloader working thread too.
  • Fixed:
  • Fixed problem with updating states of messages in Nextcloud. Remove and re-add your account to fix the problem!! (bug #59)

New in Portable RSS Guard 3.3.4 (Aug 29, 2016)

  • Added:
  • Development builds are now automatically compiled for Windows and Mac OS X.
  • RSS Guard now can be compiled WITHOUT QtWebEngine module. Minimal Qt required was also lowered to 5.6.0.
  • Changed:
  • Obtaining feed metadata including icons is now improved a bit.
  • Big application core refactoring. Many functions rewritten, some bad code removed.
  • Fixed:
  • RSS Guard could not stop ongoing feed updates. (bug #52)
  • RSS Guard was not launchable in Windows XP. (bug #53)
  • RSS Guard crashed when switching msg status during feed updates. (bug #41)

New in Portable RSS Guard 3.3.3 (Aug 10, 2016)

  • Added:
  • Message viewer now displays thumbnails of image message attachments. (issue #39)
  • Application settings is now divided into separate components on source code level.
  • Application settings now offers "Apply" button which saves settings without closing the dialog. (issue #16)
  • Fixed:
  • Correct message is now selected after some feed gets updated. Multi-selection is not maintained, only focused ("current") message selection is. (bug #46)
  • RSS Guard correctly saves windows size/position when maximized on exit. (bug #45)
  • Changed:
  • Focused message is now displayed in previewer when multiple messages are selected. This is related to bug #46.
  • MariaDB binary DLL file updated to 10.1.16 (Windows only).

New in Portable RSS Guard 3.3.2 (Jul 28, 2016)

  • Changed:
  • Feed updating/message downloading logic is now a bit simpler. Message downloading is still parallelized but final storing into DB is not. It is now queued. This slows down the proces only a bit, but gives more reliability.
  • Fixed:
  • Fixed problems with obtaining custom ID for downloaded messages in TT-RSS plugin. This caused probably a lot of problems with mismatch of downloaded/real unread messages counts.
  • Fixed some typos.
  • Fixed some UI stuff in menus etc.
  • Fixed problem with skin loading. (bug #25)

New in Portable RSS Guard 3.3.1 (Jun 27, 2016)

  • Changed:
  • Changed couple of icons.
  • Changed codes of localizations and localizations loading.
  • Fixed:
  • Fixed problematic message reselection when filtering messages.
  • Fixed problem when updating 0 feeds - GUI lockup.
  • Fixed minimum allowed length of category/feed titles.

New in Portable RSS Guard 3.3.0 (Jun 27, 2016)

  • Added:
  • Internal message viewer is now based on QtWebEngine module which is based on Chromium project. This speeds up viewing of messages and supports newest HTML 5 or CSS 3 features. Note that this does not mean that fully featured internal web browser will come back. It will not! Only SIMPLIFIED internal web browser is now added. New message viewer is also better for viewing messages in newspaper mode.
  • Default skin now uses Bootrstrap-powered look.
  • Feed updates are now parallelized up to infinite number of threads. This speeds up speed of concurrent feed updates rapidly (more than 5 times). I was able to update about 160 feeds in 35 seconds. Note that this feature is still in experimental state.
  • Middle mouse button click on any message in message list opens message in internal web browser, double click in external web browser.
  • Any middle mouse button click on hyperlink opens it in new internal web browser tab.
  • Changed:
  • Minimal Qt version bumped to 5.7.0 - this will lead to some betere features in the future.
  • Updated miscellaneous libraries - MariadDB, openSSL (Windows only).
  • Main menu is by default hidden, tab bar is now always visible. Main menu is now accessible via left/top corner iconified button. Users can of course tweak settings in Tools -> Options -> User interface.
  • Removed:
  • All skins except default are removed because it is difficult for me to maintain all of them. Any user can pickup removed skin from repository, tweak it (it is easy) and send it to me and I will include it with next version of RSS Guard.
  • Cmake dependency completely removed.
  • Completely abandoned support for self-updating via NSIS installers. Now, RSS Guard is distributed only via ZIP archives on Windows. User still can download them in RSS Guard.
  • Fixed:
  • Removed "Restart" functionality, it was buggy and was causing a lot of internal problems, primarily with storing settings.
  • OPML exporter now generates valid XML with all xmlns correctly filled.

New in Portable RSS Guard 3.2.4 (Jun 27, 2016)

  • Fixed:
  • Auto-update interval/type is now persistent across sync-in for TT-RSS/ownCloud.

New in Portable RSS Guard 3.2.3 (Jun 27, 2016)

  • Changed:
  • Some minor tweaks for default icon theme loading.

New in Portable RSS Guard 3.2.2 (May 6, 2016)

  • Added:
  • ownCloud plugin now allows to add feeds and rename feeds

New in Portable RSS Guard 3.2.1 (Apr 18, 2016)

  • Added:
  • Internal message previewer now introduces list of images contained in message contents of displayed message.
  • Fixed:
  • Changes in count of all/unread messages are now faster. This results in (much) faster program startup when using BIG database file.
  • Changed:
  • Internal message viewer now displays title as part of main HTML view.

New in Portable RSS Guard 3.2.0 (Apr 13, 2016)

  • Main:
  • Internal web browser was REMOVED. This is because old Qt WebKit web component will be removed from Qt and new Qt component for web viewing is based on Chromium, which is fucking joke. Some people hate Chromium because of many (technocal, philosophical, etical) reasons. Moreover, it lacks some useful features and is memory hungry. It is also very buggy in Qt now. Therefore now internal web browser is gone. Message preview component now uses much lighter solution and still can display certain HTML subset. RSS Guard was tweaked to be more friendly to external web browser. Double-clicking any message results in it being opened via external web browser.
  • RSS Guard now depends only Qt 5.6 or higher.
  • Added:
  • ownCloud plugin now can delete feeds.
  • Global auto-update feed interval spinbox now has better format. (issue #176)
  • Message preview's font is now fully adjustable in settings. (issue #177)
  • RSS Guard now automatically switches to SQLite backend if MySQL is not available on program startup.
  • Newspaper view now allows marking individual messages read/unread/starred/unstarred.
  • Added experimental support for tweakable statusbar. (issue #158)
  • Opening of download manager when new file download starts is now optional. (issue #165)
  • Fixed:
  • Download manager now correctly displays download progress/info.
  • Better detection of MySQL server status. (bug #169)
  • Ordering of messages is now done on SQL server (stands for both MySQL and SQLite). (bug #172)
  • Now title of the RSS/ATOM message is taken into account when deciding message "uniqueness". (bug #171)
  • MySQL scripts improved. (bug #170)
  • Fixed little problem with feed list hiding. (bug #163)
  • Changed:
  • Better performance when recalculating counts of all/unread messages in categories with many feeds.
  • Custom notification popup window is now removed, it was buggy on Windows 10. Windows 10 offers good built-in alternative. On Linux, we rely on D-Bus notifications.

New in Portable RSS Guard 3.1.0 (Feb 29, 2016)

  • Added:
  • Recycle bins now have context menu. (issue #162)
  • User is now able to delete TT-RSS feeds. (issue #151)
  • Added ability to stop running batch feed update. (issue #157)
  • Fixed:
  • Some other minor fixes.
  • Feed list hidden when respective menu item is unchecked. (bug #163)
  • Standard RSS/RDF/ATOM relative URLs in entries should now be correctly loaded. (bug #160)
  • Fixed some problems when adding feeds from external web browser like Firefox. (bug #135)
  • Fixed problem where custom HTTP timeout setting was ignored for TT-RSS account. (GitHub bug #9)
  • Fixed problems with master update mutex locking. (bug #153)
  • Fixed some problems: "Add category to selected account" was enabled when it shouldn't be.
  • Auto-updating of feeds fixed (again?!).
  • Fixed problem with adding feeds in TT-RSS accounts. (bug #154)
  • Changed:
  • Increased max feed network download timeout to 45 s.
  • Adjusted behavior of Google suggestions when no suggestions are available for give text.
  • Adjusted soerting, particularly in message list.
  • Tweaked "remove duplicates" policy.
  • TT-RSS plugin can now restore messages from local recycle bin.

New in Portable RSS Guard 3.0.2 (Jan 19, 2016)

  • Added:
  • Import of OPML/TXT files now allows to fetch feed metadata from online feed source
  • Added generic "Add new feed" action, which can be accessed via "Feeds & messages" menu. (issue #146)
  • User can now specify destination root node when importing feeds. (issue #147)
  • Added support for import/export to/from plain TXT file (one feed URL per line). (issue #142)
  • Optimized menu items in "Add new item" submenu. Added two new bindable actions for adding feeds & categories. (issues #146 and #148)
  • Changed:
  • Some GUI refinements and fixes
  • Added more logging entries
  • "Clean all items" now does not clean messages from recycle bins
  • Fixed:
  • Left over messages are now correctly deleted after sync-in is performed in TT-RSS account
  • Made some rather big changes to sorting/filtering of feeds, which is now dynamic
  • Feeds are now (re)sorted when batch update finishes. (bug #150)
  • Expand status if items in feed list are now persistent when performing sync-in of TT-RSS accounts. (bug #149)
  • Fixed problem with importing invalid OPML 2.0 files. (bug #145)
  • Fixed error in SQL initialization script which led to problems with in-memory SQLite DBs. (bug #140)
  • Fixed problem with saving sort column/order for message list. (bug #141)
  • Fixed problem with reloading feeds with newly downloaded messages when read-only-visible feeds filter is activated. (bug #139)

New in Portable RSS Guard 3.0.1 (Dec 19, 2015)

  • Added:
  • Background color of notifications is now changeable. (issue #134)
  • Auto-update setting of individual Tiny Tiny RSS feeds can now be changed.
  • RSS Guard is now useable as external RSS reader by common web browsers like Firefox etc. (issue #135)
  • Fixed:
  • Problem with adding/editing TT-RSS accounts. (bug #137)

New in Portable RSS Guard 3.0.0 (Dec 17, 2015)

  • Added:
  • Brand new "service plugin system" - HIGHLY EXPERIMENTAL and REWRITTEN from scratch. Expect bugs and misunderstandings now! Major parts of RSS Guard were completely rewritten. Note that some functionality might be TEMPORARILY removed.
  • Added ability to completely disable notifications (bug #128)
  • Added ability to hide status bar.
  • Added ability to go to next unread message
  • Fixed:
  • Tiny Tiny RSS plugin now supports HTTP authentication (Basic, NTLM, Digest). (bug #132)
  • Fixed bug with updating feed. (bug #131)
  • Solved problem when user selects HUGE number of individual messages and marks them read/unread. Reselecting them after change may cause RSS Guard to hang.
  • Better info in popup notification when many feeds are updated.
  • Fixed obtaining of contents in RSS 2.0 feed entries. (bug #130)
  • Improved popup informing about changes in newly installed version.
  • Icons in notification popups are now smaller (22 x 22 pixels).
  • Encoding selection widget in feed add/edit dialog now detects encodings via case insensitive string matching.
  • When removing download item from download manager via DELETE key, then "Cleanup" button is correctly disabled.

New in Portable RSS Guard 2.5.2 (Oct 17, 2015)

  • Added:
  • Added experimental support for fetching metadata for individual feeds via feed context menu. (issue #118)
  • "Show unread feeds only" is now persistent between application sessions. GUI of this feature will be worked on in upcoming releases. (issue #119)
  • Fixed:
  • Fixed crash when adding Adblock subscription.
  • Custom external web browser now correctly opens URLs on some operating systems. This seemed to primarily affect Linux distributions. (bug #123)
  • Categories are now not expanded when selected using "Go to next/previous item" in feeds list. (bug #122)
  • Added action to expand/collapse currently selected item in feeds list. (enhancement #121)

New in Portable RSS Guard 2.5.1 (Aug 17, 2015)

  • Added:
  • Key used for proxy/feed password coding is now stored in separate file. This file lies in the same directory as configuration file. If your use password-protected proxy/feeds, then make sure that NOBODY gets access to that file and your DB file in the same time.
  • Fixed:
  • Size of downloaded website artifacts is now not hidden by progress bar.
  • Auto-updating of feeds fixed, error was due to master mutex double locking. (issue #117)
  • Fixed some memory leaks which might appear when adding/editing categories/feeds.

New in Portable RSS Guard 2.4.1 (Jun 25, 2015)

  • Added:
  • Experimental support for lighter version of Adblock component. It is configurable via status bar icon in bottom-right corner of main application window. It supports Adblock Plus filters. It is disabled by default. DO NOT user Adblock component if you wish to have LOW memory footprint or use very limited set of rules. Big set of rules makes RSS Guard more RAM hungry. (issue #7)
  • Unavailable actions in menus are automatically disabled when such a situation arises. (issue #28)
  • Added support for Google auto-suggest API. Just type your phrase in internal web browser location text box and Google will help you out.
  • Fixed:
  • Source code now uses QStringLiteral/QLatin1String class for character literals.
  • Internal message previewer is now cleared only once when switching feeds.
  • Database cleanup tools now do support "shrinking" in in-memory databases, althouth it is bit hacky.
  • Google suggest API now prevents completion if ENTER in address textbox is hit.
  • Double-clickin on message now results in opening source article in mini web browser.

New in Portable RSS Guard 2.4.0 (Jun 10, 2015)

  • Added:
  • Initial support for databse cleaning. See menu 'Tools -> Cleanup database'. (issue #101)
  • RSS Guard is now able to export/import feed/category icons to/from OPML 2.0 files
  • Localizations now load their titles for localization list automatically.
  • All feeds are by default checked when exporting/importing them.
  • Message previewer now displays MIME type of all podcasts too. This MIME type is also stored in DB.
  • Ability to fetch only new icon for feed from its online source
  • Message view now automatically scrolls to selected message when changing filter string.
  • Some small memory footprint enhancements.
  • Option to search highlighted text in web browser via Google, available from context menu. (issue #72)
  • Fixed:
  • Marking feed(s) unread now correctly marks also selected message unread.
  • Threads for feed updating are created only when really needed.
  • Reworked DB initialization scripts which allow to use OPML to do initial feed population.
  • Titles and descriptions of feeds are now fetched correctly in feed add/edit dialog.

New in Portable RSS Guard 2.3.1 (May 25, 2015)

  • Added:
  • Danish localization.
  • Fixed:
  • Enhanced downloading of feed icons. Now combines Google API along with the actual links obtained from feed XMLs.
  • Fixed restarting issues. (issue #109)
  • Target directory settings is now used for all kinds of downloading + when prompt for each download destination is set, then previously used folder is saved. (issue #108)
  • Fixed solarized skin. (issue #111)
  • Keyboard shorcuts and toolbar editors now have alphabetically sorted actions. Toolbar editor switched from drag/drop to buttons. You can use CTRL+UP/DOWN arrow to move buttons in toolbar editor or double-click them to add/remove them. (issue 110)
  • New constructs on source code level.
  • Many minor fixes, mainly code cleanup and refactoring.

New in Portable RSS Guard 2.3.0 (Mar 30, 2015)

  • Added:
  • Better format for logged messages. Logging to file is possible via "rssguard 2> log.txt" command

New in Portable RSS Guard 2.2.0 (Feb 10, 2015)

  • Fixed:
  • Fixed issue #53 - removing of duplicate messages. Feature is available globally in "Settings -> Messages".
  • Fixed issue #100 - saving HTML web pages.
  • Fixed issues #106, #65.
  • Added:
  • Completely new downloader (see menu Tools -> Downloads) forked from original Qt examples.
  • Changed:
  • Updater now displays full changelog.

New in Portable RSS Guard 2.1.0 (Jan 3, 2015)

  • Fixed:
  • Fixed bug #105, #103.
  • Added:
  • Embedded web browser supports printing of its contents, feature is accessible via web browser context menu.
  • Embedded web browser now displays navigation toolbar even in message preview mode/newspaper mode when user loads external links

New in Portable RSS Guard 2.0.0.4 (Nov 7, 2014)

  • Fixed:
  • Database is now correctly restored when using SQLite memory databases.
  • When items are deleted from recycle bin then they are kept in DB and marked as "permanently deleted" (bug #95).'
  • Added:
  • Layout orientation of message list/viewer is now changeable via "View" menu (bug report #98).
  • Sort order/column in message list is now persistent (bug #97).
  • Inline searching in feed/message list is now case insensitive and more polished (bug report #84).
  • Items in feed list (categories and feeds) now can be re-arranged via drag-drop functionality (issue report #91).
  • Tray icon now displays blue number of unread messages if any of those messages is newly downloaded from online feed (enhancement #87).
  • Fixed issue request #95: items are now permanently hidden (not deleted from database) when "deleted" from recycle bin.
  • Issue request #95: moreover custom incremental ability to update database schema was added to keep RSS Guard 2.0.0.4+ fully compatible with previous releases. Incremental algorithm supports both database backends.

New in Portable RSS Guard 2.0.0.3 (Oct 24, 2014)

  • Added:
  • Settings/database can now experimentally be exported/imported.
  • Added Swedish localization
  • Parent item is now selected when adding new category/feed with that parent pre-selected in feed view.
  • Message date/time format is now changeable.

New in Portable RSS Guard 2.0.0.2 (Sep 29, 2014)

  • Fixed:
  • Fully portable settings is now used as default if non portable settings does not exist yet.
  • List of actions in toolbar editor now does not allow copying of items.
  • Keyboard search for message list should now work with Qt 4.
  • Overall code cleanups and refactoring primarily in area of feed/message models and recycle bin functionality.
  • Fixed bugs #66, #67, #69, #64, #48.
  • Blau skin now has colored webkit scrollbars, fixed some button widths and enhanced menu popup tool buttons.
  • Added:
  • Application can now be safely restarted from within main menu.
  • HTTP request for feed files now contains special "Accept" header.
  • Recycle bin with ability to trash or restore the whole bin or individual messages.
  • MySQL backend now allows to defragment/optimize RSS Guard database.
  • Three new skins, including solarized skin. Vergilius improved.
  • Changed:
  • File downloader now resolves "feed://" URI scheme to "http://" URI scheme.
  • Target message is now selected instead of highlighted when searching with keyboard.

New in Portable RSS Guard 2.0.0.1 (Sep 22, 2014)

  • Fixed:
  • Some visual tweaking.
  • URL redirection now works with relative redirecting addresses.
  • Messages are now sorted using active locale.
  • Fixed bug #49 and duplicate feed/category detection.
  • Experimentally fixed bug #50.
  • NSIS installer is now portable. It makes only ONE access to registry and you can use it to install RSS Guard to any location such as USB flash drives.
  • Added:
  • RSS Guard now accepts donations, see "Help" menu for more information.
  • Tray icon tooltips now displays number of unread messages if there is at least one unread message.
  • Re-introduced "blau" (dark) skin.
  • Import/export dialog now offers "Check/uncheck all items" button.
  • Changed:
  • Selection in feed list is now single.
  • Keyboard navigation to "next/previous" item in feed list is now recursively hybrid.