Skip to content

v0.28.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 22:09
92b7846

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)