Releases
v0.28.0
Compare
Sorry, something went wrong.
No results found
0.28.0 (2026-10-09)
Features
cms: give plugins the content directory on PluginSite (10eb2c5 )
cms: hold every outbound side effect in dev mode until the site goes live (3b973e5 )
cms: let a plugin check a file against the site's upload rules (3eb3456 )
cms: let a plugin read and write a post's comments (b7e0d42 )
cms: let a post name the canonical url it was first published at (a50e2ab )
cms: let a post set the guid its feeds publish apart from its activitypub id (a9ddfc5 )
cms: let a site theme add markup to every page through head-end and body-end partials (e172ff7 )
cms: let an editor action offer title choices and a note with nothing to accept (cc16b8c )
cms: never announce a post that was public before it reached the site (0d9fe2d )
cms: play a youtube or vimeo url on a line of its own as the video (b3d9854 )
cms: read redirects from every file in _data/redirects/, as a list or a from-to map (b8bb60c )
cms: reload the site by itself when the plugins folder changes (e4ee555 )
plugin-wordpress: import a wordpress export into the content directory (811425d )
plugin-wordpress: import wordpress media to /uploads/ and redirect old media urls (1e8b033 )
Bug Fixes
cms: index a document written into a directory created under a running watch (398e7b3 )
cms: let a post whose slug is not ascii hold comments, and encode the reply link's id (9e29772 )
cms: skip cited-page revisions for posts with no account to send them (4eef52f )
cms: stop serving a draft, scheduled or non-public post at its stored activitypub id (9249f0b )
cms: stop stamping posts as announced on a site with no accounts (3e1ea2e )
You can’t perform that action at this time.