Skip to content

Releases: lwindolf/liferea

1.13.9 Unstable

25 Jul 20:57
Compare
Choose a tag to compare
1.13.9 Unstable Pre-release
Pre-release

This will be the last unstable release before the first 1.14 release candidate. It contains
bugfixes and a generalization of the Google Reader API implementation we already had
for TheOldReader. This implementation was improved, fixing some bugs and can now
be used with arbitrary Google Reader services.

New feature: Google Reader API support

If you are a FeedHQ, FreshRSS, Basquz user or a a user of any other Google Reader
compatible service, you can now subscribe to those services.

Note: it currently doesn't work with Miniflux due to this miniflux/v2#1498
which is probably a bug in Miniflux. Once it is solved Miniflux also can be used.

If you experience any issues please open a ticket for support!

GUI simplification: less cluttered item list

The item list has seen some rework. The quite large left padding (cause by reserved space
for expansion header) is now gone. Also the enclosures icon column was dropped. When
using Liferea in wide mode this really gives back a lot of vertical space, so Liferea in wide mode
becomes more useful half-maximized or in split screen situations.

Please give feedback how you like the change, especially the rather small padding left of the
favicon column (when in wide mode)!

Changes

    * Update to Readability.js 0.41 (better image and table handling)
      (Lars Windolf)
      
    * Changes to UserAgent handling: same UA is now used for both feed fetching
      and internal browsing. User agent now indicates Android+Mobile per default
      instead of suggesting a Linux desktop to better adapt to the smaller
      (in comparison to browsers) rendering pane. Additionally special env
      vars LIFEREA_UA and LIFEREA_UA_ANONYMOUS now also affect the internal
      browsing.

    * Improve HTML5 extraction: extract <main> if it exists and no article
      was found.

    * #1117: Hide unused expander space in item list. This saves horizontal
      space. (Sefler Zhou)

    * Drop enclosure icon from item list. This saves horizontal space.
      (Lars Windolf)

    * #515, #962, #1113 adds generic Google Reader API support
      (this enables access to FeedHQ, FreshRSS, Miniflux...)

    * #1108, #113: Improve performance by different check order in itemset
      merging (suggested by mozbugbox)

    * Fixes #1033: Subscribing defaulted to HTML5 feeds even when real
      feeds do exist. (reported by Hanno Braun)

    * Fixes #1111: wrong base URI in reader mode
      (Lars Windolf)
    
    * Fixes #1112: Image duplication caused by feeds providing an image
      link which is also in the item description as additional metadata.
      (Lars Windolf)

    * Update of Dutch translation (Gert-dev)

1.13.8 Unstable

05 Apr 19:50
Compare
Choose a tag to compare
1.13.8 Unstable Pre-release
Pre-release

Here comes a new development release in the 1.13 line.

As with the previous releases there were again many contributions which make working
on Liferea a lot of fun. Special thanks to Matthew Horan for the multitude of contributions
in this release!

Continued work on 'Reader Mode'

It contains further work on the new "Reader Mode" feature. While the feature is not yet complete
it is much more useful now. "Reader mode" is now more consistent to the global preference and
can be consistently ad-hoc toggled via the browser content menu. It now uses the same styling
as the headline view does.

What's still missing for the feature:

  • maybe a per-feed subscription
  • good fallback when it fails (e.g. auto-redirect to normal website and/or a good error message)

TheOldReader improvements

For TheOldReader support for synchronizing title changes and folder changes was implemented.
There is also a bugfix to prevent that deleted feeds would reappear later.

Release Candidate for v1.14

Given the progress so far, after one or two more 1.13 releases we will probably see a 1.14 release candidate.
Until then some issues with 'Reader Mode' and HTML5 feeds have to be ironed out...

Changes

Here is the detailed list of changes:

* #1103: New hot key Ctrl-D for 'Open in External Browser' 
  (David Yang)

* #1101: Reader mode for internal browser: is now applied on prefetched HTML
  document instead of applying after normal rendering. Which means it
  is more secure and much faster. (Lars Windolf)

* #1097: Reader mode for internal browser: shows now standard decorations
  like in headline view. (Lars Windolf)

* #1095: New feature: Export items to feed file
  (Alexandre Erwin Ittner)

* #1078, #1081, #1082: Make several plugins XDG path aware
  (Paweł Marciniak)

* #1071: Various fixes and feature enhancements for TheOldReader sources
  Sync titles, sync folder changes, fix removal consistency
  (Matthew Horan)

* #1061: Faster and safer generation of localized filenames
  (Lorenzo Ancora)

* #1052: Allow building with libpango < 1.43.0 (Ubuntu 18.04)
  (Alexandre Erwin Ittner)

* #778: New preference: deferred removal of read items from folders and
  search folders. (Rich Coe)

* Fixes #1094: Fix Next Unread Item crash when no feed selected
  (Matthew Horan)

* Fixes #1092: --debug-html seems broken
  (Matthew Horan)

* Fixes #1073: Memory leak in stylesheet reloading
  (Matthew Horan)

* Fixes #1069: Don't update HTML view when browsing internally
  (Matthew Horan)

* Fixes #1064: Fix strsep implicit declaration warning
  (Paweł Marciniak)

* Fixes #1058: Italian manpage installation
  (Paweł Marciniak)

* Fixes #1053: Use liferea_shell_show_window() when activating
  This shold fix an issue where position is not restored on XOrg when
  Liferea is trigger from Cinnamon launcher (instead of tray)
  (Matthew Horan)

* Fixes #1066: Browse to requested URI on JS window creation (this
  prevents loading empty tabs on weird JS links some sites/feeds have)
  (Matthew Horan)

* #1095: Updated of French translation
  (sblondon)

* #1043: Added Italian documentation translation
  (Lorenzo Ancora)

Download

Get Liferea from https://github.com/lwindolf/liferea/releases/tag/v1.13.8

1.13.7 Unstable

06 Dec 21:50
Compare
Choose a tag to compare
1.13.7 Unstable Pre-release
Pre-release

This is a new development release mostly focusing on usability. Thanks for the many many contributions!

With this release the work on Reader mode continued. It can be used in the internal browser and be easily toggled from the HTML view context menu. Proper styling is planned for the next release.

This release also includes several important bugfixes:

  • Fixes HTML view blanking when following links by left click
  • Fixes UI blocking when using command pipes or feed filters
  • Fixes truncated content after Youtube embeds
  • Fixes wrong (doubled) number of unread items

There are many more changes, here is the complete list

* Allow converting TinyTinyRSS subscriptions to local subscriptions
  (Lars Windolf)
  
* #1045: Further integration of Reader mode with internal browser
  (Matthew Moran)

* #1044: Support for user-agent string customization and anonymization
  (Lorenzo Ancora)
    
* #1037: Fix deprecation of g_time_zone_new
  (sunwire)

* #1027: Add option to show news bins in reduced feed list
  (Alexandre Erwin Ittner)
  
* #1023: Execute feed pipe/filter commands asynchronously
  (Alexandre Erwin Ittner)

* #1018: Fix deprecation of pango_find_base_dir
  (sunwire)

* #1017: Fix deprecation of g_memdup
  (sunwire)
  
* #1016: Type casting to silence compiler warnings
  (sunwire)

* #1014: Fixes some compiler warnings
  (sunwire)

* #947: Rework of Reader mode feature toggling: toggle is now a context
  menu toggle of the HTML view context menu.

* Fixes #1013: Certificate problems with some URLs
  (sunwire)
  
* Fixes 1005: aria2 download manager triggered by wrong command
  (zorlaski)
  
* Fixes #981: Left-clicking an external link in the headline view caused the
  Javascript disabled setting to be ignored.
  (Lars Windolf)

* Fixes #993: Duplicate registration of libsoup content decoder
  (Yanko Kaneti)
  
* Fixes #955: Blog post truncated after a YouTube embed
  (reported by Jeff Fortin, fix by Rich Coe)

* Fixes #952: Number of unread items is 2 times the correct number
  (reported by GaryGate15)

* Fixes #950: Multiple license issues:
  - several header files with LGPLv2+ license -> fixed to GPLv2+
  - several plugins with outdated LGPLv2+ -> updated to LGPLv3+
  - missing LGPL license file COPYING.LIB -> added
  (reported by Paul Gevers)

* #1040: Updated all documentation for WCAG and HTML5 semantics
  improves accessibility for screen readers
  (Lorenzo Ancora)

* #1049: Update and extend man page
  (Lorenzo Ancora)

* #477: Updated documentation for enclosure download
  (Lars Windolf)

* Updated documentation for preference dialog
  (Lars Windolf)
  
* Added Italian documentation translation
  (Lorenzo Ancora)

* Updated Brazilian Portuguese translation
  (Fúlvio Alves)
  
* Updated Czech translation
  (RadimNo)
  
* Updated Hungarian translation
  (Balázs Úr)

* Updated Polish translation
  (sunwire)
  
* Updated Simplified Chinese translation
  (Sefler Zhou)

1.13.6 Unstable

07 May 21:03
Compare
Choose a tag to compare
1.13.6 Unstable Pre-release
Pre-release

This is a new development release mostly focusing on usability. Thanks for all the contributed bugfixes!

Changes

    * Change reader mode toggle from item view icon to toggle entry in
      item view context menu.
      (Lars Windolf)

    * #343: UX redesign of the update message in the status bar. Now shows a
      update counter of the feeds being in update.
      (Lars Windolf)

    * #964: Added pane position fix plugin providing a workaround for pane position
      issues when using the headerbar
      (sunwire)

    * #983: Use GtkFileChooserNative to allow selecting local files when
      run in sandbox.
      (Leiaz)

    * Fixes #780: Improve date formatting when in locale en_GB
      (sunwire)

    * Fixes #944: Broken RTL text direction in feed content view
      (Lars Windolf)

    * Fixes #949: Regression in notification plugin that caused it to show
      non-new items
      (Lars Windolf)

    * Fixes #963: Checking for git command in plugin installer -> warn user
      (sunwire)

    * Fixes #973: Broken CSS in Webkit2Gtk >= 2.32
      (Leiaz)

    * Updated Albanian translation
      (Besnik Bleta)

    * Updated French translation
      (guilieb)

    * Updated Italian translation
      (Janvitus)

    * Updated German translation
      (Lars Windolf)

1.13.5 Unstable

10 Jan 18:26
2603ec6
Compare
Choose a tag to compare
1.13.5 Unstable Pre-release
Pre-release

This is a new development release mostly focussing on usability. There is also a fix
of a long-standing bug that search folder searches were not case-insensitive as
documented.

Changes

    * #907: Add new search folder property that allows hiding read items
      (Lars Windolf, suggested by Jeff Fortin)

    * Now always shows the unread count of a search folder (instead of the
      item count) in the feed list
      (Lars Windolf)

    * Now search folders are automatically rebuild when rules are changed
      (Lars Windolf)

    * Adds a new simple focus plugin that adds transparency on the feed list
      when it is not focussed.
      (sunwire)

    * Add F10 hotkey to headerbar plugin to allow triggering the hamburger menu
      (sunwire)

    * Update Flatpak AppData with release dates
      (Mikel Olasagasti)

    * Make several plugins support gettext
      (sunwire)

    * Fixes #192: wrong button order of media player in RTL locales
      (patch by GreenLunar)

    * Fixes #343: Usability of update infos in status bar. Now a total
      count is displayed on mass-updates and a per-feed info on single
      feed updates
      (Lars Windolf)

    * Fixes #809: Usability of feed fetching errors.
      (Lars Windolf)

    * Updated Polish translation
      (sunwire)

    * Updated German translation
      (Lars Windolf)

1.13.4 Unstable

24 Dec 22:20
Compare
Choose a tag to compare
1.13.4 Unstable Pre-release
Pre-release

It's Christmas so let's have a small present for everyone. Here is a new unstable release.

There are some visual fixes concerning favicons and fixing the blurry trayicon. Additionally many early testers of "reader mode" asked for ways to disable it. So there is now a global preference to disable it altogether and there is also a button to right top of the headline view to toggle it on demand while you read.

This release also fixes a longstanding bug where search folder rules where not case insensitive as intenteded. So you searches might not have found every hit they should have.

Changes

    * Prevent endless loop on favicon discovery
      (Lars Windolf)

    * #903: Prevent endless loop in feed autodiscovery
      (reported by Leiaz)

    * #912: Allow mutiple feed in same libnotify notification
      (Tasos Sahanidis)

    * Further favicon discovery improvements: now detects all types of
      Apple Touch Icons, MS Tile Images and Safari Mask Icons
      Fixes #440
      (Lars Windolf)

    * Add reader mode toggle in the item view
      (Lars Windolf)

    * #876 Add reader mode preference
      (Lars Windolf)

    * Implement support for subscribing to LD+Json metadata
      listings e.g. concert or theater event listings
      (Lars Windolf)

    * Provide the default icon for feeds with no favicon as SVG
      for nicer rendering in wide view. Drop some unused icons.
      Replace tray icon with scalable version.
      (Lars Windolf)

    * Fixes CRITICAL on trayicon plugin init
      (Lars Windolf)

    * Fixes #884: Content of wrong feed is shown
      (Leiaz, reported by Michael F. Schönitzer)

    * Fixes #900: Flatpak needs icon named after appid
      (Mikel Olasagasti)

    * Fixes #908, #332: Search folder are not case-insensitive as documented
      (reported by Heinz Peter Hippenstiel and Jeff Fortin)

    * Fixes #899: Truncated articles (on 'Extract full content')
      (reported by Leiaz)

    * #902: Updated Polish translation
      (sunwire)

1.13.3 Unstable

09 Oct 21:55
Compare
Choose a tag to compare
1.13.3 Unstable Pre-release
Pre-release

This is a new 1.13 development release with a lot of great improvements including zoom reset using Ctrl-0, enabling Webkit Intelligent Tracking Protection, CSS color updated on theme switch, progress bar support when loading web pages and many other improvements.

Thanks for the many contributions!!!

Hacktoberfest Participation

Please note that Liferea has the #hacktoberfest tag set, so if you participate in DigitalOceans Hacktoberfest your pull requests will count!

With roughly three weeks more of the month have a look in the issue tracker for "help-wanted" and "easy-to-fix" labels!

Deprecations

Feature cleanups continue. With this release we drop

  • CDF channel support (a very old and rare Microsoft RSS alternative)
  • PIE aka. Atom 0.2/0.3 support
  • RSS namespace "blogChannel" support

While I'm sorry to see blogChannel support gone, with Userland gone, there is just no one out there using it anymore.
It was a nice feature everyone sharing the subscription list explicitely...

Changes

   * #893: Update of bookmarking sites
      (Mikel Olasagasti)

    * #888: Changes required for Flathub
      (Mikel Olasagasti)

    * #882: Implement support for Webkits Intelligent Tracking Protection
      (Leiaz)

    * #875: Add <Ctrl>-0 hotkey to reset zoom
      (Leiaz)

    * #874: Add debug printing of SAX parser errors
      (Leiaz)

    * #846: Remove deprecated usage of gdk_screen_*
      (ghost)

    * #844: Update metainfo path (appdata target directory)
      (Yuri Konotopov)

    * #776: CSS color update on theme change without restart
      (sillyslux)

    * Fixes #883: Feed with comments: last comment replaces all content
      (Leiaz)

    * Fixes #866: Bad encoding in doc/html/reference_de.html
      (reported by Paul Gevers)

    * Fixes #865: Fixes view mode switch
      (Leiaz)

    * Fixes #841: Now shows progress bar when loading websites
      (Leiaz)

    * Fixes #828: Crashing with segfault after opening feed articles
      (chronoscz)

    * Fixes XLST exception on mediarss feeds with description
      (Lars Windolf)

    * Drop blogChannel namespace support
      (Lars Windolf)

    * Support multi-feed discovery
      (Lars Windolf)

    * Default to https:// instead of http:// when user doesn't
      provide protocol on subscribing feed
      (Lars Windolf)

    * Drop CDF channel legacy support
      (Lars Windolf)

    * Drop Atom 0.2/0.3 (aka Pie) legacy support
      (Lars Windolf)

    * #893: Added Persion default feed list
      (Kevin Scruff)

    * #890: Update of Indionesian translation
      (Samsul Ma'arif)

    * #890: Update of French translation
      (Yannick A.)

1.13.2 Unstable

28 Aug 21:37
1c96ac7
Compare
Choose a tag to compare
1.13.2 Unstable Pre-release
Pre-release

This is a new development release adding a new major feature "Reader mode".
"Reader mode" is always on filtering all feed content and HTML5 enriched content
to remove ads, visual noise and any left-over website navigation elements that
might end up in your feeds content.

Please test the feature and give feedback on your experiences!

Additionally Youtube videos from MediaRSS feeds are now automatically
rendered and there are two new powerful search folder rules available to match
parent folder and subscription URL.

Feature Deprecations

Combined View

1.13 will drop the combined view aka 2-pane view mode. The feature was not
maintained well, did not provide the same functionality as the 3-pane modes and
did not scale well. Removing it will significantly simplify the code base and allows
to implement "Reader mode" for the now single-item/single-document only views.

"photo" namespace

The rarely seen photo namespace support has been dropped to simplify the
rendering templates.

Disabling JS in internal browser

To allow for "Reader mode" which (using Readability.js) is Javascript based
we now cannot disable Javascript in the item view anymore. The global preference
for disabling Javascript has been renamed to indicate that it only affects loading
websites in the internal browser.

Changes

    * #846, #864, #735: Fix main menu/toolbar not being translated
      (reported by nesfla, Qik000, SingleMalt2104)

    * #854: Adding new search folder options to match
      subscription source URL and parent folder name.
      (suggested by muhlinux)

    * #851: Add accessibility check to code tests
      (Lars Windolf)

    * #851: Fix accessibility annotations for several combo boxes.
      (Lars Windolf)

    * #850: Fix embedded youtube video bug.
      (reported by sblondon)

    * #765: Embed YouTube videos from MediaRSS feeds
      (Mikel Olasagasti)

    * #749: Add Readability.js library (Apache 2.0 licensed)
      and auto-apply Readability.js to all headlines
      (Lars Windolf)

    * Drop unused glade/google_source.ui
      (Lars Windolf)

    * Drop support of combined view mode, this is necessary
      to add rich content support which relies on DOM
      transformation and Readability.js
      (Lars Windolf)

    * Drop ns_photo support, as it is rarely used and
      allows us to get rid of XSLT extra handling
      (Lars Windolf)

    * #747: Font improvements
      (Azhar Mithani)

    * #250 Update some dialog labels
      (GreenLunar)

    * #803: Fix legacy links to mailing list and IRC in
      documentation.
      (reported by Bill Dietrich)

    * Updated German translation
      (Lars Windolf)

    * #861: Updated Spanish translation
      (vosian)

1.12.9 Stable

28 Aug 15:45
Compare
Choose a tag to compare

This is a maintenance release fixing a translation bug and a Youtube video embedding issue.

Changes:

    * #850: Fix embedded youtube video bug.
      (reported by sblondon)

    * Fixes #846, #864: Translations not applied to application
      menu bar and tool bar.
      (Skif-off)

1.13.1 Unstable

11 Jun 21:09
Compare
Choose a tag to compare
1.13.1 Unstable Pre-release
Pre-release

This new unstable release provide some feature enhancements (HTML5 subscriptions)
with improvements (better item list loading performance, better quality favicons, trayicon
plugin improvements) and many bugfixes.

Thanks to the many contributors!

Changes

* Fixes #840: OPML source subfolders not working
  (fixed by Tomáš Janoušek)

* #837: Removing GTimeVal references
  (Tom Perez)

* #827: Respect global update refresh interval for TheOldReader
  (Matthew Horan)

* #826: Fix save/restore position issues with tray icon
  (Matthew Horan)

* #822: Improve performance of item list loading
  (Rich Coe)

* Fixes #821: Skip current item when finding next unread item
  (Tom Perez)

* #815: Add support for subscribing to HTML5 websites
  without RSS/Atom feeds by extracting article
  titles,links and descriptions
  (Lars Windolf)

* #816: Increase size of stored favicons to 128x128px
  to improve icon quality in 3-pane wide view. Also add
  favicon URL discovery tests.

* Fixes #821: Skip current selected unread item on
  'next unread item'
  (Tom Perez)

* #800: Expose remove-item action for plugins
  (mozbugbox)

* Fixes #799: plugins/headerbar.py translations not active
  (reported by Paul Gevers)

* Fixes #783: Update IS_STATE when update item in itemlistview
  (mozbugbox)

* #752: Trayicon plugin has now a configuration option
  to change the behaviour when closing Liferea.
  (BurnhamG)

* Fixes #693: Add trayicon plugin option to disable minimizing to tray
  (BurnhamG)