feed2exec (0.8.0) unstable; urgency=medium
* API changes: feed2exec.feeds.fetch now returns bytes, as documented
* bugfixes:
* fix crash importing Liferea feed with folders, noticed by pabs
* properly encode From headers
* fix double-encoding issues in all output plugins
* features:
* bash completion
* add basic opml unit tests
* opml folder support: save the parent "folder" element in config if
relevant
* allow duplicate feed imports by abusing the folder name
* expanded test coverage from 89 to 93%
* documentation:
* expand tests documentation and add plugin design docs
* expand on the use of vcr
* expand the design document
* cross-reference the two manpages
-- Antoine Beaupré <anarcat@debian.org> Wed, 18 Oct 2017 14:41:44 -0400
feed2exec (0.7.0) unstable; urgency=medium
* API changes: cache skipped only if plugin returns False, not None
* bugfixes:
* correctly skip feeds generating fetch errors
* add unit tests for droptitle and make it actually work
* do not crash on empty config files
* new plugins:
* 'wayback' to save feed items to wayback machine
* 'archive' to save to the local filesystem
* documentation:
* make build reproducible by using local doc objects
* move design and known issues to manpage
* add feed2exec-plugins manpage, including plugin writing
documentation and extended plugins docs
* fix pause and catchup descriptions
* move documentation to RTD
* silence docs build errors
-- Antoine Beaupré <anarcat@debian.org> Thu, 12 Oct 2017 16:10:02 -0400
feed2exec (0.6.0) unstable; urgency=medium
* API-breaking changes:
* use 'item' vocabulary consistently in API
* allow filters to skip entry by setting the "skip" field
* separate filter arguments (`filter_args`) from output arguments
(`args`)
* officially drop support for Python 2
* features
* add sample plugin to drop feed items matching a certain title
(`droptitle`)
* fix sample tweet to avoid extraneous padding
* add transmission exec to sample config
* do *not* wrap links even in references
* add some limited parallelism tests
* handle http errors more gracefully
* bugfixes
* html2text got a new release which broke tests, update tests and skip
older releases
* documentation fixes
* clarify error message from plugin exceptions
* expand API documentation
* note that feed2exec doesn't take care of IMAP folder subscriptions:
you'll need to subscribe to new feeds by hand if you use that feature
for now.
* use tox in the release process, slower but more reliable
* mark this as beta
-- Antoine Beaupré <anarcat@debian.org> Thu, 05 Oct 2017 14:04:16 -0400
feed2exec (0.5.1) unstable; urgency=medium
* regenerate planet test output based on new feed
* fix release process to workaround recent issues
* update test suite results with feedparser 5.2.1
* add minimal test suite documentation
* fix typo in gbp.conf
-- Antoine Beaupré <anarcat@debian.org> Thu, 21 Sep 2017 18:50:54 -0400
feed2exec (0.5) unstable; urgency=medium
* add mbox output format
* switch to 8-bit email encodings, drop QP
* remove useless platforms tag
* fix tests on gitlab, no chmod allowed there
* add fancy badges for pipeline and coverage status
* add more generic feed test procedures
* refactor email generation to move to its own module
* correction: rss2email has filters
* make sure github filter actually works
* add example for the emptysummary filter
-- Antoine Beaupré <anarcat@debian.org> Thu, 21 Sep 2017 11:17:28 -0400
feed2exec (0.4) unstable; urgency=medium
* switch to Python 3 style format strings: you need to switch from
%(link) to {item.link}. feed parameter are also available, for example
{feed.name} or {feed.url}. see this document for details on the syntax:
https://docs.python.org/3/library/string.html#format-string-syntax
* this allows more fancy formatting which gives us, for example,
podcasting capabilities.
* a sample config file documenting all parameters
* add syslog support through advanced logging module from ecdysis
* show message when done, useful for syslog
* add sample config file
* fix feedparser URL sanitization
* fix issues with empty github feeds
* note issue with SQLite locking
* refactor test suite to regroup normalization tests
* fix displayed path for maildir messages
* simplify test by not running plugins twice
* push test coverage from 87 to 90%
-- Antoine Beaupré <anarcat@debian.org> Thu, 14 Sep 2017 17:20:57 -0400
feed2exec (0.3) unstable; urgency=medium
* pause and catchup support
* PyPI release
* add examples to implement Twitter and Mastodon output
-- Antoine Beaupré <anarcat@debian.org> Tue, 12 Sep 2017 13:35:38 -0400
feed2exec (0.2) unstable; urgency=medium
* multipart HTML support
* improved plain text rendering
* custom folder support
* documentation fixes
* expanded email headers
* the ``output_args`` argument is renamed to ``args``
* the ``maildir`` plugin has now a sane default, and uses the
``mailbox`` parameter instead of the first argument of ``output_args``
* add ``--force`` parameter
* make the html2text filter enabled by default in maildir
-- Antoine Beaupré <anarcat@debian.org> Mon, 11 Sep 2017 21:06:10 -0400
feed2exec (0.1) unstable; urgency=medium
* first alpha release: maildir, exec support, parallelism
-- Antoine Beaupré <anarcat@debian.org> Mon, 11 Sep 2017 21:05:13 -0400