RSS Guard 4.0.1

RSS Guard

RSS Guard is a simple (yet powerful) feed reader. It is able to fetch the most known feed formats, including RSS/RDF and ATOM. It's free, it's open-source. RSS Guard currently supports Czech, Dutch, English, French, German, Italian. RSS Guard will never depend on other services - this includes online news aggregators like Feedly, The Old Reader and others.

RSS Guard is developed on top of the Qt library and it supports these operating systems:

  • Windows
  • GNU/Linux
  • OS/2 (eComStation)
  • Mac OS X
  • xBSD (possibly)
  • Android (possibly)
  • other platforms supported by Qt

The core features of RSS Guard are:

  • support for online feed synchronization via plugins,
  • Tiny Tiny RSS (from RSS Guard 3.0.0).
  • multiplatform,
  • support for all feed formats,
  • simplicity,
  • import/export of feeds to/from OPML 2.0,
  • downloader with own tab and support for up to 6 parallel downloads,
  • message filter with regular expressions,
  • feed metadata fetching including icons,
  • simple Adblock functionality,
  • customized popup notifications,
  • Google-based auto-completion for internal web browser location bar,
  • ability to cleanup internal message database with various options,
  • enhanced feed auto-updating with separate time intervals,
  • multiple data backend support,
  • SQLite (in-memory DBs too),
  • MySQL.
  • is able to specify target database by its name (MySQL backend),
  • “portable” mode support with clever auto-detection,
  • feed categorization,
  • drap-n-drop for feed list,
  • automatic checking for updates,
  • ability to discover existing feeds on websites,
  • full support of podcasts (both RSS & ATOM),
  • ability to backup/restore database or settings,
  • fully-featured recycle bin,
  • printing of messages and any web pages,
  • can be fully controlled via keyboard,
  • feed authentication (Digest-MD5, BASIC, NTLM-2),
  • handles tons of messages & feeds,
  • sweet look & feel,
  • fully adjustable toolbars (changeable buttons and style),
  • ability to check for updates on all platforms + self-updating on Windows,
  • hideable main menu, toolbars and list headers,
  • KFeanza-based default icon theme + ability to create your own icon themes,
  • fully skinnable user interface + ability to create your own skins,
  • “newspaper” view,
  • plenty of skins,
  • support for "feed://" URI scheme,
  • ability to hide list of feeds/categories,
  • open-source development model based on GNU GPL license, version 3,
  • tabbed interface,
  • integrated web browser with adjustable behavior + external browser support,
  • internal web browser mouse gestures support,
  • desktop integration via tray icon,
  • localizations to some languages,
  • Qt library is the only dependency,
  • open-source development model and friendly author waiting for your feedback,
  • no ads, no hidden costs.

RSS Guard 4.0.0 release notes:

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)

Changes in v4.0.1:

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

Download: RSS Guard 4.0.1 (64-bit) | Portable | ~70 MB (Open Source)
Link: RSS Guard Home Page | Other Operating Systems

Get alerted to all of our Software updates on Twitter at @NeowinSoftware

Report a problem with article
1609840349_picopdf
Next Article

PicoPDF 2.18

wysiwyg
Previous Article

WYSIWYG Web Builder 16.4.3

1 Comments - Add comment

Advertisement