Recent Releases of reader

reader -

Drop Python 3.10 support. Fix update_feeds(scheduled=True) bug. See changelog for details.

- Python
Published by lemon24 10 months ago

reader -

Support PyPy 3.11. Start web app re-design based on htmx and Bootstrap. Other minor improvements. See changelog for details.

- Python
Published by lemon24 12 months ago

reader -

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.

- Python
Published by lemon24 about 1 year ago

reader -

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

- Python
Published by lemon24 over 1 year ago

reader -

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

- Python
Published by lemon24 over 1 year ago

reader -

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

- Python
Published by lemon24 over 1 year ago

reader -

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

- Python
Published by lemon24 almost 2 years ago

reader -

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

- Python
Published by lemon24 about 2 years ago

reader -

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

- Python
Published by lemon24 over 2 years ago

reader -

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.

- Python
Published by lemon24 over 2 years ago

reader -

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.

- Python
Published by lemon24 over 2 years ago

reader -

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.

- Python
Published by lemon24 over 2 years ago

reader -

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

- Python
Published by lemon24 over 2 years ago

reader -

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

- Python
Published by lemon24 almost 3 years ago

reader -

Document the parser internal API. Drop Python 3.8 support. See changelog for details.

- Python
Published by lemon24 about 3 years ago

reader -

Support Python 3.11. Improve startup speed via lazy imports. See changelog for details.

This release marks reader's 5th anniversary and its 2000th commit.

- Python
Published by lemon24 about 3 years ago

reader -

Include the total number of entries in UpdatedFeed. Fix bugs in the entrydedupe, readtime, and markas_read plugins. Fix CLI bugs. See changelog for details.

- Python
Published by lemon24 over 3 years ago

reader -

The readtime plugin has no extra dependencies. Improved get_entries(sort='recent'). See changelog for details.

- Python
Published by lemon24 over 3 years ago

reader -

Some backwards-incompatible changes. See changelog for details.

- Python
Published by lemon24 over 3 years ago

reader -

3.0 release candidate. Some backwards-incompatible changes. See changelog for details.

- Python
Published by lemon24 over 3 years ago

reader -

Deprecate object_id in favor of resource_id. Prevent rare "database is locked" errors when closing the reader. See changelog for details.

- Python
Published by lemon24 over 3 years ago

reader -

Threading-related improvements:

  • Allow using a reader from multiple threads directly (no context manager).
  • Allow reusing a closed reader.
  • Allow using a reader from multiple asyncio tasks.

See changelog for details.

- Python
Published by lemon24 over 3 years ago

reader -

Allow using Reader objects from multiple threads. Allow using Reader objects as context managers. See changelog for details.

- Python
Published by lemon24 over 3 years ago

reader -

Allow others to use mypy with reader. Drop Python 3.7 support. Support PyPy 3.9. See changelog for details.

- Python
Published by lemon24 over 3 years ago

reader -

twitter experimental plugin. Skip RSS entries with no guid/link instead of failing the entire feed. See changelog for details.

- Python
Published by lemon24 over 3 years ago

reader -

readtime built-in plugin. More plugin hooks. See changelog for details.

- Python
Published by lemon24 almost 4 years ago

reader -

Fix reader not working with SQLite 3.38 or newer. See changelog for details.

- Python
Published by lemon24 almost 4 years ago

reader -

Entry and global tags. See changelog for details.

- Python
Published by lemon24 almost 4 years ago

reader -

update_feeds() memory usage reduction (~35%!). Minor web app improvements. See changelog for details.

- Python
Published by lemon24 about 4 years ago

reader -

New unified tags API. Deprecate the old feed tags/metadata APIs. Web app memory usage improvements. See the changelog for details.

- Python
Published by lemon24 about 4 years ago

reader -

Unify the tag and metadata namespaces. Rename mark_as_read config metadata. before_feed_update_hooks. global_metadata plugin. See changelog for details.

- Python
Published by lemon24 about 4 years ago

reader -

Filter feeds by feed, tags, broken, and updatesenabled in updatefeeds()/updatefeedsiter(). Filter feeds by new in getfeeds()/getfeedcounts(). Lower updatefeeds() memory usage on Linux. Add support for CLI plugins. See changelog for details.

- Python
Published by lemon24 over 4 years ago

reader -

User-added entries, feed URL validation, PyPy 3.8 support, bugfixes; see changelog for details.

- Python
Published by lemon24 over 4 years ago

reader -

Enable search by default. Store feed description and version. See changelog for details.

- Python
Published by lemon24 over 4 years ago

reader -

Python 3.10 support. entry_dedupe now deletes old duplicates. Fix for entry_dedupe bug introduces in 2.2. See changelog for details.

- Python
Published by lemon24 over 4 years ago

reader -

Approximate matching for entry_dedupe. After feed update hooks. Entry read/important modified timestamps. See changelog for details.

- Python
Published by lemon24 over 4 years ago

reader -

Entry count averages. See the changelog for details.

- Python
Published by lemon24 over 4 years ago

reader -

Backwards incompatible changes (API clean-up). See the changelog for details.

- Python
Published by lemon24 over 4 years ago

reader -

after_entry_update_hooks plugin hook is now public; bugfixes; full changelog.

- Python
Published by lemon24 over 4 years ago

reader -

Drop Python 3.6 support. Support PyPy 3.7. Various bugfixes and deprecations. See the changelog for more details.

- Python
Published by lemon24 over 4 years ago

reader -

Pre-2.0 deprecations, minor bug fixes. There are some minor compatibility breaks, see the changelog for details.

- Python
Published by lemon24 over 4 years ago

reader -

Reserved tag and metadata keys, markasread becomes a built-in plugin; full changelog.

- Python
Published by lemon24 almost 5 years ago

reader -

Built-in plugins; full changelog.

- Python
Published by lemon24 almost 5 years ago

reader -

Update entries based on content changes; full changelog.

- Python
Published by lemon24 almost 5 years ago

reader -

updatefeedsiter(), better reader update command, makereader(sessiontimeout=...); full changelog.

- Python
Published by lemon24 about 5 years ago

reader -

JSON Feed support; parser refactoring. Disable log output by default. Changelog.

- Python
Published by lemon24 about 5 years ago

reader -

Pagination. Changelog.

- Python
Published by lemon24 about 5 years ago

reader -

Allow disabling feed updates for some feeds. Allow counting feeds and entries. Changelog.

- Python
Published by lemon24 about 5 years ago

reader -

getentries() indexes, searchentries(sort='random'), finished user guide, sqlite_releases plugin; changelog.

- Python
Published by lemon24 over 5 years ago

reader -

Python 3.9 and Windows support.

- Python
Published by lemon24 over 5 years ago

reader -

Allow changing feed URLs, better error messages, minor plugin and web app improvements; drop feedparser 5.x support; see the changelog for more details.

- Python
Published by lemon24 over 5 years ago

reader -

Feed tag support, filter broken feeds, feedparser 5.x deprecation; see the changelog for details.

- Python
Published by lemon24 over 5 years ago

reader -

feed_root and config file support.

- Python
Published by lemon24 over 5 years ago

reader -

Search optimizations.

- Python
Published by lemon24 over 5 years ago

reader -

https://reader.readthedocs.io/en/latest/changelog.html#version-1-4

- Python
Published by lemon24 over 5 years ago

reader -

Error handling and id-less entries.

- Python
Published by lemon24 over 5 years ago

reader -

Chunk all the things!

- Python
Published by lemon24 almost 6 years ago

reader -

Sort by random. Query builder.

- Python
Published by lemon24 almost 6 years ago

reader -

Bugfix (#164).

- Python
Published by lemon24 almost 6 years ago

reader -

Major release!

- Python
Published by lemon24 almost 6 years ago

reader -

Better search, entry API improvements.

- Python
Published by lemon24 almost 6 years ago

reader -

Web app plugins. Preview feed.

- Python
Published by lemon24 almost 6 years ago

reader -

Allow updating feeds concurrently; extra filter arguments on the get_* methods.

- Python
Published by lemon24 almost 6 years ago

reader -

Full-text search.

- Python
Published by lemon24 almost 6 years ago

reader -

- Python
Published by lemon24 about 6 years ago

reader -

Deprecations and closure.

- Python
Published by lemon24 over 6 years ago

reader -

Important entries.

- Python
Published by lemon24 over 6 years ago

reader -

Static type checking, various bug fixes.

- Python
Published by lemon24 over 6 years ago

reader -

Drop Python 3.5 support.

- Python
Published by lemon24 over 6 years ago

reader -

Entry page.

- Python
Published by lemon24 over 6 years ago

reader -

- Python
Published by lemon24 over 6 years ago

reader -

Feed metadata support.

- Python
Published by lemon24 almost 7 years ago

reader -

Plugin code unification.

- Python
Published by lemon24 almost 7 years ago

reader -

Bugfix release, mostly.

- Python
Published by lemon24 almost 7 years ago

reader -

Lots of refactoring; see changelog for details.

- Python
Published by lemon24 almost 7 years ago

reader -

Sort entries by import date, enclosure deduplication plugin, plugin support in the web app; see the changelog for details.

- Python
Published by lemon24 almost 7 years ago

reader -

Refactoring and minor fixes; see changelog for details.

- Python
Published by lemon24 almost 7 years ago

reader -

Feed update performance regression fix and minor build infrastructure improvements; see changelog for details.

- Python
Published by lemon24 about 7 years ago

reader -

Mostly feed sorting; see changelog for details.

- Python
Published by lemon24 about 7 years ago

reader -

Deduplication plugins; see changelog for details.

- Python
Published by lemon24 about 7 years ago

reader -

Storage refactoring; see changelog for details.

- Python
Published by lemon24 over 7 years ago

reader - 0.1.1

Bugfix release; see changelog for details.

- Python
Published by lemon24 over 7 years ago

reader - 0.1

Initial release; see the changelog for details.

- Python
Published by lemon24 over 7 years ago