Skip to content

Releases: martinrotter/rssguard

Development builds (5.x line)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 May 12:30
42abb12

These development builds are here for EXPERIMENTING. Things will break and your data will burn in hell. You have been warned!!!

These development builds are automatically compiled from latest sources immediately after each source code change is made and always include newest features and bug fixes.

Individual "devbuild" releases are NOT cross-compatible between each other. This is usually because when I do upgrade internal database structures I do it gradually over several commits.

5.2.2

Choose a tag to compare

@github-actions github-actions released this 06 Jul 15:22

I used AI to perform static codebase analysis and the analysis discovered many many bugs vast majority of which I was able to subsequently reproduce. Most of them were crashing bugs. I fixed them but it is possible (and likely) that some other bugs got introduced instead.

I do not plan to add new features for some months now because we need to stabilize the codebase. So only minor feature refinements and bug fixes will be added for some time.

Added:

  • Splash screen displayed during application startup can now be enabled in the general settings and is disabled by default. (#2329)

Fixed:

  • Enhanced contrasts for colors in "minimal-dark" skin. (#2343)
  • Unselecting highlighter in article list did not properly propagate the change. (#2342)
  • Feed list now correctly applies the restored column and sort order to accounts and feeds loaded during application startup.
  • Custom notifications no longer crash when an article-list notification is removed after exceeding the available screen space.
  • Article filters no longer crash the application when attempting to remove an attachment with an invalid index.
  • Update dialog no longer crashes when the server returns no releases.
  • Localization settings no longer crash when translation contributor metadata is empty or malformed.
  • Preview scrolling actions no longer crash when a media player tab is active.
  • WebEngine callbacks no longer access destroyed browser tabs after asynchronous page operations finish.
  • Fix marking articles read with delay. (#2315)
  • Starting another RSS Guard instance no longer risks freezing the already running application.
  • Closing a tab while a Gemini page is loading no longer risks crashing the application.
  • Invalid folder relationships no longer cause RSS Guard to freeze while loading accounts or imported data.
  • Accounts can no longer be deleted while their feed tree is being synchronized.
  • Fixed a possible crash while synchronizing XMPP chat rooms with missing names.
  • Feed saving and importing errors no longer cause the application to crash.
  • Feed and folder deletion now uses the correct database connection.
  • Article labels are now correctly preserved when importing from QuiteRSS.
  • Feed and folder descriptions are now correctly preserved when importing from RSS Guard 4.x.
  • Fixed discovery of gzip-compressed sitemap feeds.
  • Nextcloud feeds referencing missing folders no longer crash account synchronization.
  • Account saving errors no longer cause the application to crash.
  • Failed Tiny Tiny RSS synchronization no longer replaces the local feed tree with an empty one.
  • Tiny Tiny RSS article attachments now use the correct URL and media type.
  • Failed Gmail account synchronization no longer leaves the account permanently busy.
  • Forwarding a Gmail message no longer crashes when its details cannot be downloaded.
  • GReader-compatible accounts no longer expose sensitive login details in the debug log.
  • Release debug logs no longer expose values stored in the database.
  • Newly downloaded articles now receive correct database identifiers when using MariaDB.
  • Feed updates can now be cancelled more reliably.
  • Authentication details are no longer forwarded to other websites during redirects.

5.2.1

Choose a tag to compare

@github-actions github-actions released this 30 Jun 13:19

Added:

  • Feed and article lists now share common handling for column visibility, order, width and sort state.
  • Feed list column order is now saved and restored together with other column settings.
  • Column header context menu now offers per-column submenus where visibility and resize mode can be changed.
  • Column resize mode can now be switched between interactive sizing, stretching and resizing to contents, and the selected mode is saved with the column state.
  • Column header context menu can now switch whether the last visible column stretches to fill available space, and this setting is saved with the column state.
  • Column header context menu can now switch cascading section resizing, and this setting is saved with the column state.
  • Column header context menu can now autosize a single interactive column or all visible interactive columns.
  • Column header context menu now highlights the column which was right-clicked.
  • Article list can now optionally remember separate column layouts for feeds, folders, accounts, labels, search folders, important articles, unread articles and recycle bin. (#1297)

5.2.0

Choose a tag to compare

@github-actions github-actions released this 23 Jun 09:50

Added:

  • Feed auto-fetch can now also be delayed while Feral GameMode is active on Linux and startup auto-fetch is skipped when GameMode is already active. (#2265)
  • WebEngine builds can now use RSS Guard generated proxy auto-config (PAC) rules so article/web browsing follows per-account and per-feed proxy settings more closely. (#2273)
  • Generated PAC rules now also cover related subdomains and use Public Suffix List data, so feeds such as feeds.bbc.co.uk can also proxy resources from images.bbc.co.uk. (#2273)
  • Standard feeds can now define extra proxy domains, useful when article images, stylesheets or other page resources are loaded from a CDN or another domain that should use the same feed proxy. (#2273)
  • RSS Guard now asks for proxy credentials when a WebEngine page needs proxy authentication and can fill credentials from the current feed proxy when available. (#2273)
  • Network settings again include an option to ignore all cookies, which clears stored cookies and prevents new cookies from being accepted.
  • Standard RSS/ATOM feeds can now individually ignore cookies while downloading feed data.
  • Stored cookies can now be deleted from the Tools menu.
  • Custom skin colors can now override the feed list article count color separately from feed titles, including a separate highlighted color. (#2275)
  • Settings dialog can now search across available settings and highlight matching controls. (#1754)
  • Standard RSS/ATOM feeds can now optionally be reported as broken when they are valid but contain no articles. (#2039)
  • Standard RSS/ATOM feeds can now override the application-wide feed connection timeout per feed. (#1023)
  • Tray icon can now use a custom background color and unread-count text color, with an option to reuse the generated icon as the application icon. (#1973)
  • Support for more benevolent parsing of Gemlog entries (#2295).
  • Article list can now show when an article was received by RSS Guard. (#947)
  • Feed deep discovery now actually scrapes all links found in the website and checks if they are feeds or not. This greatly enhances usability of the deep discovery mode and discovers many more feeds than before. (#2306)
  • Search boxes now show a small dot when the feed or article list is hiding some items because of active filtering. (#873)
  • Articles now have a shortcut-assignable action to open the homepage of the feed they belong to. (#2060)

Fixed:

  • Parallel feed updates no longer crash when multiple update results are processed at the same time. (64cf521)
  • Links in WebEngine articles opened from feeds such as Kill the Newsletter now open correctly instead of being swallowed by the embedded page. (#2272)
  • Relative article URLs resolution was kinda broken. (#2282)
  • Clicking article URL did not work when the URL had "fragment" set. (#2293)
  • The default proxy setting now uses Qt/system default proxy behavior instead of forcing no proxy. (e0263ad)
  • WebEngine article loading now keeps the current feed context, so feed-specific proxy credentials remain available while the article page loads. (fdd0f00)

5.1.2

Choose a tag to compare

@github-actions github-actions released this 11 May 11:43

Added:

  • Show URL of loaded website in status bar. (#2097)
  • Article extractor now can be called with existing article HTML and thus can run Readability algorithm directly on the existing article data instead of downloading full source web page. (#2252)
  • Auto-fetching articles can now be limited to times when a network connection is active. (#2211)
  • Feed retrieval can now be skipped while Windows Game Mode is active. (#1230)
  • Text-based article viewer can now load remote article images when external resources are enabled, cache them, and show the same article without images when external resources are disabled. (08a2127, 561f5b4, 7a179c4)
  • Text-based article viewer can now display directly opened image files. (4c78196)
  • Text-based article viewer can now show directly opened JSON files in readable form and render directly opened Markdown files.
  • Updated Japanese translation. (#2262)

Fixed:

  • Initial state of "web attributes" is properly set in WebEngine builds. (#2227)
  • Fix some cases where link does not load in internal browser when clicked.
  • Article filter action "Filter articles like this" now uses the article that was actually right-clicked after testing a filter. (#2139)
  • Image attachments in articles now respect the configured height limit in both text-based and WebEngine-based viewers. (#2254, 8f4abac, bc247ad)
  • Image context menu actions in the text-based viewer can again detect the image under the cursor, copy its URL, copy the image and save it. (c3902db)
  • Relative links opened from the internal browser are now resolved against the currently loaded page before opening. (4c78196)
  • Directly opened non-HTML text content is now displayed as text instead of being treated as HTML. (4c78196)

5.1.1

Choose a tag to compare

@github-actions github-actions released this 05 May 07:27

If your RSS Guard crashes on Windows upon article selection, then you might have some DirectX libraries missing. Install them with this command.

dism /Online /Add-Capability /CapabilityName:Tools.Graphics.DirectX~~~~0.0.1.0

Added:

  • Option to keep feed list selection in the middle, switchable in settings. (#2238)
  • Nextcloud News plugin can now add feeds. (#2065)
  • Official Linux builds now include Qt 5 text-viewer and WebEngine-viewer variants again. (211a747, 3795eb7, 8e678c2, 55e4dbd)
  • Updated Japanese, Chinese Simplified and Crowdin-managed translations. (#2235, e6e3e17, 1f2d25a)
  • Feed state propagation in feed list is now switchable. (#2226)

Fixed:

  • RSS Guard no longer asks Windows to connect to an offline printer while starting, so the application should open normally even when the default printer is unavailable. (#2230)
  • RSS Guard now starts correctly from the Windows startup entry instead of closing almost immediately. (#2234)
  • Gemini links now use the correct scheme handler. (d5a02a7)
  • Removed noisy QPalette color-group warnings triggered while loading skins. (d5a02a7)

5.1.0

Choose a tag to compare

@github-actions github-actions released this 30 Apr 09:02

This release brings back built-in web browsing in selected packages, adds the new experimental XMPP plugin and improves feed discovery, article browsing and packaging in many places. Downloads are now split into viewer-specific variants, so you can choose either the lighter text-based viewer or the fuller WebEngine-based viewer.

Added:

  • Downloads are now split into TextBrowserViewer and WebEngineViewer variants, the active variant is shown more clearly, Linux app IDs differ by variant, and a command-line option can force the text-based viewer. (#2208, 36e3fa6, 088d3f6, fbeeb8e)
  • WebEngineViewer builds again include a built-in browser which can open pages in new tabs, search inside pages, navigate back and forward, and expose only the actions supported by the active viewer. (3997388, 63dbf52, 7f01947, f807239, 8dab10f)
  • WebEngineViewer builds can save complete web pages as MHTML, export page text and print to PDF. (a888477, 8104bfa, c84d44f)
  • New experimental XMPP plugin was added in supported (Qt 6) builds, including PubSub/PEP discovery, feed fetching, direct MUC addresses and more robust reconnect handling. (#2174, 6d3cdf9, 156a957, 3108cd6, 3840149)
  • Gemini pages can now be subscribed to as Gemlogs. (#2158)
  • The article list can now optionally show feed icons in the Feed column. (#2179)
  • Feed discovery can now try multiple candidate feed URLs and properly resolve relative links, which improves detection and fixes sites such as VideoHelp. (#2180, 5344d17, c744488, 705246a)
  • Skins can now color folder backgrounds in the feed list, and generated fallback icons now use more readable letters. (#2199, 77695b4, f638b67)
  • Ability to toggle article read/unread state with separate menu action. (#2221)
  • RSS Guard 4 and 5 can now run side by side on the same system more safely. (161053b)
  • Updated translations, including Japanese and Dutch refreshes plus newer Crowdin syncs. (#2202, #2203, #2205, #2209, #2215, #2218, #2219, c145c39, a047c24, 6ba42bb)

Fixed:

  • Folder and account items now propagate child feed error state, and feed/article list filtering keeps the selected item in view more reliably. (#923, #1741, #2201, c1195f2)
  • Clicking in the article list feels smoother and selected-article counts are shown only when more than one article is selected. (#2197, 5f7b397)
  • Escaped HTML in article titles is no longer rendered as real HTML, and highlighted text in article view now respects system highlight colors. (#2168, #2213)
  • Pages that need accepted cookies or an active website session now work better in WebEngineViewer builds because browser cookies are shared with RSS Guard networking. (8dab10f)
  • Fixed excessive settings IO when moving splitters. (#2175)
  • App crashed when some filters did not have unique titles. (#2220)
  • The text-based article viewer was polished in multiple areas, including better handling of pages without images. (e3c775e, 52e3528)
  • Articles removed by automatic article limiting are no longer reported as newly fetched notifications. (#2212, 3f3ff60)
  • The tray icon now switches to the colored variant correctly when unread articles are present. (#2206)
  • Invalid custom skin colors are now ignored instead of breaking the look of the application. (3adbfb7)
  • Nextcloud no longer fetches oversized icons that could cause large slowdowns. (f204c18)
  • macOS builds were cleaned up and should behave more reliably. (#2052, #2214)
  • Official builds and packaging were updated for the new viewer variants and their dependencies, including QtWebEngine, QtSerialPort, XMPP plugin shipping and related runtime deployment fixes. (c367e90, 326512e, 6dcb474, bc570b5, 9772e67)

5.0.4

Choose a tag to compare

@github-actions github-actions released this 13 Mar 08:46

If you have 5.0.0 or 5.0.1 installed via official installer (.exe) then MAKE SURE TO BACKUP your data5 and (potentially) data4 folders manually BEFORE you perform the upgrade. These 5.0.0/5.0.1 installers have the bug and they delete your user data folder by mistake! The bug is fixed in 5.0.2+ installers.

Also note that newer 5.0.4+ installers properly keep your RSS Guard 5 settings but delete everything else. Make sure to move your RSS Guard 4 data away and backup it when performing upgrades!!

I even enhanced the installers to now automatically ignore all folders with name data*. So I expect 5.0.4+ installers to be really cautious about user data.

I am again really sorry for the bug. I can only recommend making manual backups and using zip archive version of RSS Guard to install everything manually, just to be sure.

Added:

  • Hiding article counts is now optional for labels and important articles. (#2111)
  • Articles are automatically marked as read when opened in external browser or new internal tab. (#2090)
  • Updated default Accept headers according to feed type and also updated default User-Agent header. (#2122)
  • Official AppImages now should support delta-updates. (#2138)
  • Nextcloud plugin now uses version 1.3 of the API.

Fixed:

  • Custom external browser was sometimes ignored. (#2102)
  • Search icon was low-quality. (#2104)
  • Some article list filtering options were not working. (#2106)
  • Article-extractor now respects custom feed HTTP headers and proxy settings. (#2108)
  • Configurable alignment of article counts in feed list now properly vertically aligns to center.
  • Some QoL updates for the installer.
  • Article previewer now also supports dragging of text. Note that dragging of URLs and text can only be done with middle mouse button/wheel press.
  • Article-extractor was completely missing from installers. Jesus. (#2121)
  • Sort order was not properly remembered for some columns. (#2127)
  • Some images were distorted in internal article browser. (#2128)
  • Expanding of items in feed list was bit fixed, particularly when filtering with some search phrase.
  • Some fixes for QuiteRSS import. (#2119)

5.0.3

Choose a tag to compare

@github-actions github-actions released this 06 Mar 14:14

If you have 5.0.0 or 5.0.1 installed via official installer (.exe) then MAKE SURE TO BACKUP your data5 folder manually BEFORE you perform the upgrade. These 5.0.0/5.0.1 installers have the bug and they delete your user data folder by mistake! The bug is fixed in 5.0.2+ installers.

I am again really sorry for the bug which deleted your data when transitioning from 5.0.0 to 5.0.1. Again, sorry for that. It was just a programming error.

Here is the FAQ I compiled from the latest survey, check it out to see my answers to your questions asked in that survey.

https://gist.github.com/martinrotter/5bc7d71177aa4fb937d15e85277b5aca

Here is yet another (important) survey, fill it too please, it is about bringing back QtWebEngine.

https://forms.gle/PZ9uLv8GcwkJekVTA

Added:

  • Configurable duration of toast notifications. (#2085)
  • Restructured built-in icon themes, so now more upscaled icons are used, also some duplicate icons are now differentiated. (#2076)
  • Article counts now can be aligned. (#2086)
  • Skin minimal-dark now does NOT enforce Fusion style. This has some UI-related implications. Everyone who gets "bad" skin look, make sure to double check the settings and set proper skin, style and icon theme. (#2089)

Fixed:

  • Window title bar is now properly dark if dark skin is selected. (#2081)
  • Images now should be properly decoded on more websites. (#2080)
  • Feed list items expanding/collapsing algorithm was updated to have more consistency when filtering feed list with search phrase. (#2091)
  • Fetch full article now should replace (and save) new full article contents if it was downloaded without errors. Also, internal scraper for this feature was enhanced and now should be able to scrape even more websites. Note that if some website is behind login or heavy cookies, then the feature will likely fail. Also, some websites return "error" websites while also reporting HTTP/200 code - this is problem for internal scraper because it cannot then know that the website was in fact not properly fetched. (#2079)

5.0.2

Choose a tag to compare

@github-actions github-actions released this 04 Mar 07:11

PLEASE, read the text below!

If you have 5.0.0 or 5.0.1 installed via installer (.exe) then MAKE SURE TO BACKUP your data5 folder manually before you perform an upgrade. Those installers have bug and they delete your user data folder by mistake! 5.0.2+ installers have the bug fixed.

I kept the survey open for 5.0.2 release as well, so that everyone can fill it. Here is the link: https://forms.gle/1dCgqi2p1TEGn73d8

I will remove the survey auto-open for next release. I will also create a response document to respond to all questions asked in the survey. It will open automatically in one of upcoming versions.

Fixed:

  • Official RSS Guard installers for versions 5.0.0 and 5.0.1 contained a bug which removed user data on uninstallation by mistake. Read the above notice for more details. (#2077)
  • Missing menu items in main menu Feeds -> Sort submenu.