2025-06-05 Lars Windolf Version 1.16-RC4 * Migrates the DB schema to use autoincrement for item id to solve race conditions were item metadata got mixed up. Note that this has a performance impact and table migration on startup might take some seconds. (Lars Windolf) * Make JS vendor libs more reproducible by - providing a package-lock.json - providing a 'npm run installDeps' command - always keeping non-minified versions in the repo (Lars Windolf) * Update JS library DOMPurify to 3.2.5 and Readability to 0.6.0 (Lars Windolf) * Added CSP to item view that limits external resources that can load (Lars Windolf) * #1429 Allow compiling against libgirepository 2.0, configure.ac still defaults to 1.0 but you can change to 2.0 if you need to depending on you pygobject version (Lars Windolf) 2025-04-15 Lars Windolf Version 1.16-RC3 * Removes long deprecated manual proxy setting (Lars Windolf) * #1462 Drop the possibility to save passwords to OPML feed list when no keyring is available. This is too insecure. (Lars Windolf) * #1426 Migration to libpeas2, this means - simplified plugin manager - get_focus plugin looses configuration dialog - all 3rd party plugins are automatically broken, as libpeas requires different interface activation - no more 3rd party plugin installation supported (Lars Windolf) * #1426 New configure option to set girepository dependency version (Lars Windolf) * Fixes escaping of JS exception texts (Lars Windolf) * Fixes Youtube video embedding regression (Lars Windolf) 2025-02-25 Lars Windolf Version 1.16-RC2 * Fixes #1414 Blank preview pane (when Javascript preference is disabled) (Lars Windolf, reported by Filip Danilović) * Updated Spanish translation (Cristian Othón Martínez Vera) * Updated German translation (Lars Windolf) 2025-02-09 Lars Windolf Version 1.16-RC1 * Add error banner for node source login failures (Lars Windolf) * Add a hint for GoogleReader API that it can be used with FreshRSS, FeedHQ, Miniflux (Lars Windolf) * #763, #940 New domain based HTTP 429 handling. Support for Retry-After seconds (but not date), defaulting to 5min cooldown (Lars Windolf) * #712 Send Accept-Language HTTP header (Lars Windolf) * Fixes #1337, #1273: FreshRSS login/update problems (Lars Windolf) * Fixes #499 invalid URIs allowed when dropping text (Lars Windolf) * Fixes broken handlebars templates due to XLST attribute escaping. (Lars Windolf) * Fixes node source creation regression (Lars Windolf) 2025-01-20 Lars Windolf Version 1.15.9 * #1391: GObject refactoring nodePtr -> Node, updateJobPtr -> UpdateJob to allow plugins modifying the feed list. (Lars Windolf) * Fixes #1387: Dark theme lost in preview window (Lars Windolf) * Fixes HTTP redirects not working (Lars Windolf) * Fixes memory leaks in network callbacks (Lars Windolf) * Fixes unnecessary LifereaBrowser clearing on layout change (Lars Windolf) * New unit tests for update handling code (Lars Windolf) * #1388 Implemented download manager plugin, all preferences for external tools were dropped (Lars Windolf) * Refactoring of plugin management, code reorganized. Disabling plugins now does not disable base plugins (needed for auth and node sources) as this would prevent startup (Lars Windolf) * Refactoring of content scraping, processing now happens in Javascript on entire source documents. We now store a bit more data, but get better extraction results (Lars Windolf) * Support for lazy loading definitions. This unbreaks images when scraping some websites (Lars Windolf) * Redesign of the HTML view. Look & feel is adapted from Newsflash. There is now a max-width and less cluttered reading. (Lars Windolf) * Getting rid of XSLT in favor of using Handlebars.js (Lars Windolf) * Updated Czech translation (Amereyeu) * Updated Albanian translation (Besnik Bleta) 2024-09-26 Lars Windolf Version 1.15.8 * #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) 2024-06-19 Lars Windolf Version 1.15.7 * Add Sec-GPC header support via new preference to prevent user data selling. (Lars Windolf) * Drop enclosure list view in favour of embedded HTML5