release-2.6
Changes to State
This release changes the way that we record the feed-items which we've previously seen. In previous releases we maintained a bunch of files beneath ~/.rss2email/seen/, one file for each feed-item we'd processed. As of this release we now use an embedded key/value store, boltdb for that purpose.
When this release is installed for the first time your existing feed-state will be silently and automatically migrated to the new database, which is stored in ~/.rss2email/state.db. This migration will continue up until release-3.0:
This change was implemented in #85, as a result of #82.
In addition to this change we now publish binaries for more platforms upon our release page:
Changes for rss2email 3.x
When rss2email 3.0 is released the automatic migration will go away, as will the automatic update of the feed configuration file. If you install this release, or any future release prior to that then all will be well.
The only users who will be surprised will be those who migration from rss2email v2.5, or lower, to release 3.0 or higher. In that case the state files will not be migrated automatically, and all feed items will be regarded as new/unseen for the first run.
This migration path is documented, and open for discussion, in #86.