Skip to content

Releases: martinrotter/rssguard

4.5.5

14 Nov 13:02
Compare
Choose a tag to compare

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.

4.5.4

13 Nov 10:00
Compare
Choose a tag to compare

Added:

  • Toast notifications now have configurable width, margins and opacity. Couple of related GUI fixes are also there. (#1125)
  • Standard RSS/ATOM account now can be renamed. (#824)
  • Aux nodes "Important", "Probes", "Unread" and "Labels" now can be disabled per-account separately in account settings dialog. (#584)
  • 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. (#837)

4.5.3

02 Nov 07:45
Compare
Choose a tag to compare

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.

4.5.2

01 Nov 08:38
Compare
Choose a tag to compare

Dear users. Note that one of upcoming releases will break-backwards compatibility thus it will be labelled as "5.0.0". Backwards compatibility will be broken in several areas of the application - particularly I want to greatly enhance syntax/API of article filtering scripts, where I plan to restructure existing functions, make it all bit more clear and add some more functions.

Also, some other areas of RSS Guard might be touched so I will use the opportunity to make again some enhancements. I do not expect that DB incompatibility will be as high as it was when transitioning from 3.x to 4.x and I expect that existing RSS Guard databases will be converted to "5.x" format automatically.

Moreover, I thank to all users of this app. Currently according to my internal "guess" I believe that RSS Guard has 5000+ regular users and it is likely one of the most used RSS desktop cross-platform applications. I hope we will grow and I also send big thanks to all who donated some money. It is not much, but I have used some of it to buy parts for my home PC on which I develop RSS guard mostly. Thanks.

Btw, just thinking out loud. If each user contributed 5 USD per year, I could do RSS Guard development as my full-time job, which I would love to. :D

That's all I wanted to say. Thanks, users.

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.

4.5.1

05 Oct 09:17
Compare
Choose a tag to compare

!!! Documentation was migrated to ReadTheDocs platfotm and some parts of it were updated !!!

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.

4.5.0

24 Aug 12:17
Compare
Choose a tag to compare

!!! Note that at this point, NO new features will be added for at least 4-5 new releases as I must concentrate on fixing bugs and polishing already existing features !!!

Localizations are now translated via Crowdin: https://crowdin.com/project/rssguard

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.

4.4.0

27 Jun 07:58
Compare
Choose a tag to compare

Please, fill the survey.

Added:

  • Read/unread state is now also shown by coloured dot in article list, inspired by similar feature of QuiteRSS. The behavior is switchable in settings. (#948)
  • Details of selected feed list item are now enhanced with new information. (#962)
  • Item (feed) ID is now visible in item details and in tooltips of feed list. (#965)
  • "nudus" skin is bit tweaked. (#942)
  • Added option to reorganize any folder in feed list alphabetically even in manual sorting mode. (#918)
  • Added shortcuts to scroll article up/down. (#408)
  • Added global option to open all hyperlinks by default in external web browser. (#386)
  • Email editor for Gmail now supports rich-text.
  • Added support for very fast feed fetching intervals.
  • Added button to clear web cache and storage.
  • Added some missing icons.

Fixed:

  • Application performance is now hugely improved when using big number of labels and/or article filters. There are some possibilities for extra performance fine-tuning which might be addressed in the future. (#952)
  • Behavior and visual representation of "article highlighter" and "article list filter" tool buttons is now fixed. (#943)
  • Newly created label is now placed in correct sort position in feed list. (#978)
  • Fixed html/plain auto-detection for "https://blog.torproject.org/blog/feed". (#979)
  • Modal dialogs are also taken into account for feature "do not fetch feeds when main window is unfocused". (#973)
  • Hamburger menu did not work in fullscreen mode in some cases. (#953)
  • Resizing of feed import dialog is now better. (#945)
  • Unwanted application restarts. (#940)
  • Main window fade-in effect on Windows OS is now consistent. (#933)
  • Many other smaller fixes.

4.3.4

20 Apr 06:47
Compare
Choose a tag to compare

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.

4.3.3

23 Mar 08:19
Compare
Choose a tag to compare

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. (#886)
  • Added option to focus feed/article lists with keyboard shortcuts. (545)
  • Uninstaller now should detect if RSS Guard is running or not. (#529)
  • 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. (#909)
  • Word-wrap is now correctly used for plain-text articles. (#900)
  • 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.

4.3.2

03 Feb 11:40
Compare
Choose a tag to compare

Added:

  • Display total number of underlying feeds/categories in account's tooltip in feed list. (#881)
  • Press "CTRL+F" when article script textbox is highlighted in "Article filters" dialog to allow for text searching. (#889)
  • Filtering option in article list toolbar are now inclusive with checkbox like appearance. You can now thus select multiple filtering conditions and if article meets atleast one of them, it is displayed. (#468)
  • WebEngine disk cache now can be disabled in settings. If it is "disabled" then RSS Guard will use memory-based cache which is automatically destroyed when RSS Guard exits. (#725)
  • Help spoilers now can display HTML help with clickable hyperlinks.
  • Skins are now able to load custom TTF and OTF fonts and also skins now are able to specify application-wide font. You can see sample usage of this feature in sample skin.

Fixed:

  • Fixed crash when importing OPML files.
  • Fixed looooong-standing hidden bug which could cause that labels DEassigned from filters were not synchronized back to feed service if supported.
  • Enhanced information about "resources" in "About" dialog.