reader v1.17 Release Notes

  • ๐Ÿš€ Released 2021-05-06

    • ๐Ÿ“‡ Reserve tags and metadata keys starting with .reader. and .plugin. for reader- and plugin-specific uses. See the :ref:reserved names user guide section for details. (:issue:186)

    • โšก๏ธ Ignore :attr:~Feed.updated when updating feeds; only update the feed if other feed data changed or if any entries were added/updated. (:issue:231)

    Prevents spurious updates for feeds whose :attr:~Feed.updated changes excessively (either because the entries' content changes excessively, or because an RSS feed does not have a dc:date element, and feedparser falls back to lastBuildDate for :attr:~Feed.updated).

    • The regex_mark_as_read experimental plugin is now :ref:built-in <built-in plugins>. To use it with the CLI / web application, use the plugin name instead of the entry point (reader.mark_as_read).

    The config metadata key and format changed; the config will be migrated automatically on the next feed update, during reader version 1.17 only. If you used regex_mark_as_read and are upgrading to a version >1.17, install 1.17 (pip install reader==1.17) and run a full feed update (python -m reader update) before installing the newer version.

    • ๐Ÿš€ The enclosure-tags, preview-feed-list, and sqlite-releases unstable extras are not available anymore. Use the unstable-plugins extra to install dependencies of the unstable plugins instead.

    • โšก๏ธ In the web application, allow updating a feed manually. (:issue:195)