Skip to content

Releases: lemon24/reader

3.16

08 Dec 12:57
Compare
Choose a tag to compare

Allow archiving selected entries to an "archived" feed. Support Entry.source. Fix foreign keys being disabled in threads other than the one that created the reader instance. See changelog for details.

3.15

10 Nov 22:50
Compare
Choose a tag to compare

Honor Retry-After HTTP header. Optimize OR-only tag filters. Allow using installed feedparser instead of vendored one. See changelog for details.

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.