All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Do not mistakenly transform unsafe characters into JSON notation when sending from the server as pre-set form values
- Flip inverted boolean check that filtered out unseen articles instead of seen articles
- When no feed items are stored in the database for a particular feed, fall back to using the old time-based detection method
- Do not index feed items at addition time
- Do not update feed item index when sending a test email to prevent items being missed from the main scheduled emails
- Use batch inserts when importing from OPML
- Prevent nil dereference when feeds without published dates are processed
- Feed fetching will reuse cached content within an hour of a previous fetch without checking for a HTTP 304 (Not Modified) from the remote resource
- Detect new feed items by checking against a stored list of all known items for that feed
- Make including contact information in the user agent optional
- Support selecting a TLS mode for email (STARTTLS, TLS or none)
- Support not using a username/password for email authentication
- Cached feed content and corresponding etags/last modified headers are now cleared when the URL of a feed entry is updated
- Remove potential race condition caused by using
RLock
instead ofLock
- Updated Go build version
- Multiple security advisories
- Added space for contact information to user agent
- Support for
ETag
andLast-Modified
headers in feed responses
- Added version number to email footer
- Feed entries can now be deleted. #1
- Proper errors are shown when attempting to register with an in-use email address. #2
- OIDC support
This one deploys.
- Migrated to SQLite in favour of BoltDB. This a completely breaking change.
- Added a user agent to any requests made by Walrss (a very basic regex for this is
walrss(\/(\d|\.){5})? \(https:\/\/github\.com\/codemicro\/walrss\)
)
- Feed entries from midnight on a given day are no longer mistakenly ignored.
- Digest emails no longer contain three extra days worth of feed items
- Progress display for test emails
- Support for OPML imports and exports
- Secure cookies are no longer sent when debug mode is enabled
Initial release