Releases: lwindolf/liferea
v1.15.8
What's Changed
-
#1289 Solve some Webkit deprecations
(Lars Windolf) -
Fixes #1359: Prevent passing "" as CLI argument causing a useless subscription.
Also checks for duplicates when subscribing from CLI/DBUS.
(Lars Windolf) -
Fixes #1372: Fix feed icon not parsing if the URL doesn't have a file extension bug
(Stomern) -
Fixes #1382: Doesn't recognize atom:link element with no rel attribute bug
(Lars Windolf, reported by Ed Davies) -
Update of Turkish translation (emintufan)
New Contributors
Full Changelog: v1.15.7...v1.15.8
v1.15.7
This is a release introducing some changes. First there is a new privacy setting you can
enable: additionally to Do-Not-Track Liferea now supports the Do-Not-Sell user data setting.
There is a major change to the enclosure (media attachments) handling. The built in media player
working on a "attachment" style list view under the item content was removed. Now enclosures
are added via HTML <audio>
and <video>
tags below the item content. The idea is to play those
purely with WebkitGTK support. Downloading is still supported by right clicking on those tags.
Finally a long standing issue was improved: when a feed does not provide item titles Liferea now
uses a teaser of the item content as the title. This for example fixes the usability of Mastodon feeds.
What's Changed
* Add Sec-GPC header support via new preference to prevent user data selling.
(Lars Windolf)
* Drop enclosure list view in favour of embedded HTML5 <audio> and <video> elements
(Lars Windolf)
* Fixes #1332: Improve "*** No title! ***" for items without title
(Lars Windolf)
* Update appdata for 1.15.6 by @bbhtt in https://github.com/lwindolf/liferea/pull/1346
* Allow building with libsoup 3.0.7 by @ittner in https://github.com/lwindolf/liferea/pull/1352
* appdata: Update screenshot captions and remove dead link by @bbhtt in https://github.com/lwindolf/liferea/pull/1354
Full Changelog: v1.15.6...v1.15.7
v1.15.6
This is a small bugfix release with several translation updates and optimizations for better handling HTML content.
What's Changed
-
Automatically drop empty content elements (e.g. placeholders for images/iframes/ads not loaded)
-
Automatically set inline SVG sizes from viewBox attribute to prevent max-width SVGs
-
Hide
<nav>
elements extracted by HTML5 content extraction -
Remove G_REGEX_OPTIMIZE flag from DHTML stripping regex handling as valgrind reports memory errors with this.
-
src/node_type.h: add
#include <libxml/tree.h>
forxmlNodePtr
type by @trofi in #1329 -
po/ru.po: fix typo in a 'Переключить' word by @trofi in #1330
-
Update Turkish translation by @emintufan in #1336
New Contributors
Full Changelog: v1.15.5...v1.15.6
1.15.5 Unstable
This release brings small improvements to the trayicon plugin and content filtering using DOMPurify which should increase security against XSS attacks via feeds providing rich HTML content.
Changes
* #1322 Remove Mate workaround from trayicon plugin
(Yuri Konotopov)
* #1318 Set prgname to match application id (needed for KDE)
(bbhtt)
* #1317 Support XDG_CONFIG_HOME for trayicon plugoin config
(bbhtt)
* Update Readability.js to recent version
(Lars Windolf)
* Added DOMPurify.js for content filtering
(Lars Windolf)
1.15.4 Unstable
This release brings small fixes and a rework of the trayicon plugin.
Improved trayicon
Thanks to the work of Yuri Konotopov the trayicon plugin now supports AppIndicator
and libayatana. The important difference here is that the new item counter can be shown
as a text label next to the icon which makes for much improved rendering.
There are some limitations though as AppIndicator might not work perfect in all implementations
(e.g. XFCE).
Changes
* Improve on #1192 by doing pane sanity checks on each resize
(Lars Windolf)
* Fixes #1297: Reorder loading plugins and deactivating webkit-settings
(Lars Windolf)
* #1305 Refactoring of the trayicon plugin to support AppIndicator and libayatana
(Yuri Konotopov)
1.15.3 Unstable
This is a new bugfix release for 1.15
Changes
* Fixes #1297: Enabling plugin 'webkit-settings' crashes Liferea
(reported by Paul Gevers)
* Fixes #1294: Clicking 'remove item' caused a SIGSEGV
(reported by Rich Coe)
* Fixes #1276: Old WebKitCache cache not cleaned
(reported by hasezoey)
1.15.2 Unstable
This is a bugfix release. It provides an important stability fix regarding feed parsing.
Kudos to Rich Coe for debugging and fixing the issue!
Changes
* Fixes #1291: Feed parsing is broken
(Rich Coe)
1.15.1 Unstable
This is a new feature release. It introduces the long awaited switch to libsoup3 and libwebkit2gtk-4.1.
Thanks to many testers helping testing the latest code from git some errors were ironed out already.
Still there is an issue remaining where feed updates are getting stuck when updating while DNS resolution/Wifi/network... fails. Please comment if you also experience this issue!
Also noteworthy is a simplification of the debug handling which removes three CLI parameters
--debug-performance
, --debug-trace
and --debug-verbose
.
Changes
* Update to libsoup3 and libwebkit2gtk-4.1
(Lars Windolf)
* Fixes #1285: HTTP 304 incorrectly caused error state
(Rich Coe)
* Fixes #1272: Crash on moving feed into new folder
(Lars Windolf, reported by Jakub T. Jankiewicz)
* Fixes #1262: Plugin installer: duplicate punctuation
(Christian Stadelmann)
* Fixes #1250: Incorrect item_id when downloading AMP URLs
(Alexandre Erwin Ittner)
* Fixes #1248: Can't maximize for reading feeds
(Lars Windolf)
* Fixes #1242: Dropping not-functioning Pocket bookmark URL
(Lars Windolf)
* Fixes #1241: Dropping not-functioning identi.ca bookmark URL
(Lars Windolf)
* Fixes #1240: TypeError on add-bookmark-site preferences
(Lucidiot)
* Many fixes for static code analysis warnings
(Lars Windolf)
* Simplified debug handling. Drop --debug-performance
--debug-trace and --debug-verbose CLI parameters.
* Removed stale Deutsche Welle Brasil feed from pt-BR default feed list
(Alexandre Erwin Ittner)
* Updated appdata description and summary
(bbhtt)
* Add Russian user documentation (slichtzzz)
* Updated Czech translation (Amerey)
* Updated Brazilian Portugese translation (Fúlvio Alves)
1.14.6 Stable
This is a bugfix release for 1.14. Please upgrade!
Changes
* Fixes #1272: crash when moving feed to empty folder
(reported by Jakub T. Jankiewicz)
* Fixes #1198: FreshRSS logging in correctly but can't get posts
(reported by Roger Gonzalez)
* Fixes #1248 Can’t maximize for reading feeds
(reported by ksso83)
1.15.0 Unstable
This is the first release of the new unstable line 1.15. The current idea is to release a bit
faster than every two years. So not so much features will be introduced before 1.16
Changes
* Fixes #1217, #1224: Endless recursion in 1.14.3
(reported by uduecoder, mokraemer)
* Fixes #1214: crash in conf_get_bool_value_from_schema
(mozbugbox, reported by Mikel Olasagasti)
* Fixes #1215: failed to build in launchpad PPA due to
auto_test permission issue (reported by PandaJim)
* Fixes #1212: 1.14.1 crash when refreshing feeds.
(mozbugbox, reported by Froggy232)
* Fixes #1198: FreshRSS logging in correctly but can't get posts
(reported by Roger Gonzalez)
* Fixes a memory leak when reloading CSS
(Lars Windolf)
* Fixes CVE-2023-1350: RCE vulnerability on feed enrichment
(patch by Alexander Erwin Ittner)
* Fixes #1200: Crash on double free
(mozbugbox)
* Improve #1192 be reordering widget creation order
(Lars Windolf)
* Improvements to the libnotify plugin
(Tasos Sahanidis)
* Fixes a g_object_unref warning on shutdown
* Drops a debug output in the plugin installer
* Drop webkit inspector from installable plugins in favour of --debug-html
* Drop pane plugin from default plugins
* Drop pane plugin (old workaround for pane issues)