Skip to content

Releases: lemon24/reader

3.14

23 Jul 20:16
Compare
Choose a tag to compare

enclosure_tags improvements (rewrite tags on the fly, set genre for podcasts). Fix entry_dedupe flip-flop bug. Support Python 3.13. Update vendored feedparser. See changelog for details.

3.13

19 Jun 20:05
Compare
Choose a tag to compare

Allow different feed update intervals. Fix assertion failure for duplicate entry ids. Allow re-running mark_as_read plugin. See changelog for details.

3.12

05 Mar 17:19
Compare
Choose a tag to compare

Split the full-text search index into a separate, attached database. Add new change tracking internal API. See changelog for details.

3.11

30 Dec 14:31
Compare
Choose a tag to compare

Filter entries by entry tags. Support Python 3.12. See changelog for details.

3.10

12 Nov 09:46
Compare
Choose a tag to compare

Document the storage internal APIs (plus storage API clean-up). Stop using deprecated sqlite3 datetime converters/adapters. See changelog for details.

3.9

28 Aug 16:09
Compare
Choose a tag to compare
3.9

Wrap unexpected retriever/parser errors in ParseError instead of letting them bubble up, so exceptions raised by custom retrievers/parsers for one feed don't prevent updates for others. Add the timer experimental plugin. See changelog for details.

3.8

20 Aug 08:47
Compare
Choose a tag to compare
3.8

Drop Python 3.9 support. Use concurrent.futures instead of multiprocessing.dummy. Wrap unexpected hook errors in UpdateHookError instead of letting them bubble up, so plugin-raised exceptions for one feed don't prevent updates for others. Add an Exception hierarchy diagram. Make reader._parser a package and rework lazy imports. See changelog for details.

3.7

15 Jul 15:46
Compare
Choose a tag to compare
3.7

Attention: This is the last release to support Python 3.9. Add support for PyPy 3.10. Remove the twitter and tumblr_gdpr experimental plugins. See changelog for details.

3.6

15 Jun 21:48
Compare
Choose a tag to compare
3.6

Add contributor docs. Deprecate the Twitter plugin. See changelog for details.

3.5

18 Mar 23:00
Compare
Choose a tag to compare
3.5

Entry.important becomes optional (bool or None). See changelog for details.