Repository navigation
v0.4.1
FeatherReader 0.4.1 is a follow-up to 0.4.0. The public pages now explain standard.site publications. The subscribe form can now submit the DID form of a publication URI, which browsers refused in 0.4.0.
Full engineering detail is in CHANGELOG.md.
Upgrade notes
- No schema change and no new settings. Upgrading from 0.4.0 is a deploy, and rolling back to 0.4.0 is a redeploy. Both were rehearsed on a fork of a production volume: 0.4.1 booted with
db: ok, then 0.4.0 booted on the result, also withdb: ok. - What changes depends on
FEATHERREADER_STANDARD_SITE:- Off: the subscribe input is the same as in 0.4.0. The landing and about pages describe publications and say this instance isn't accepting new publication subscriptions.
- On: the pages and the subscribe form explain how to subscribe, and the input accepts
at://did:….
Added
-
The website says what 0.4.0 does (#234). The landing page and
/aboutdescribe standard.site publications alongside RSS feeds:- what a publication is;
- what FeatherReader shows from it: title, date, link and a plain-text summary;
- that the subscription is the same portable record as an RSS one;
- how to subscribe.
The subscribe form on
/manageshows both accepted spellings:at://did:plc:…/site.standard.publication/…and the handle form.
Fixed
- The DID form of a publication URI could not be submitted from a browser (#234). The subscribe input was
type="url", and browsers' URL parser rejectsat://did:plc:…/…: the colons in the DID are read as a port. With the flag on, the input is nowtype="text". Apatternstill requires the address to start withhttp(s)://orat://, in any case and with surrounding whitespace allowed. Without it,example.com/blogwould reach the server and come back as "Couldn't find a feed".
CI
- The crate publish is now started by
release-image, not by aworkflow_runtrigger (#233). crates.io trusted publishing refusesworkflow_run, so v0.4.0's automatic crate publish failed and was finished by hand. The order is unchanged: if the upgrade-boot gate fails, no image is pushed and no crate is published.