Skip to content

v0.29.0

Choose a tag to compare

@github-actions github-actions released this 10 Oct 21:15
f4c11fe

0.29.0 (2026-10-10)

⚠ BREAKING CHANGES

  • cms: SubmitCommentOptions.author, the SignedInAuthor type and the intake's 'moderator' CommentOrigin are removed. A signed-in reply is written with writeReplyPost or submitReplyPost as a reply post.
  • cms: FeedItemComments.count moved to FeedItemComments.replies.count, and the post feeds' source:comments now counts direct replies and points at /replies/{key}/, omitted when zero.
  • cms: the front page context no longer carries recentPosts, and recentPosts, RECENT_POSTS, startOfMonth and RecentPostsSource are no longer exported. A site theme's front-page.njk calls newestPosts(count) instead, for example {% set posts = newestPosts(5) %}.

Features

  • cms: backfill fediverse replies to replies from their replies collections (b109215)
  • cms: count a backlink through the homepage and the site's redirects (2c27148)
  • cms: give a page that takes comments a comments feed and advertise it (98a47a0)
  • cms: give each native comment a page of its own at /comment/{id}/ (37c1408)
  • cms: label fetched and delivered replies on the federation screen (68e2fac)
  • cms: list the site's own posts that link to a post or page as backlinks (57bf892)
  • cms: look up /replies/ keys in an index and 404 them where the conversation is hidden (5e87217)
  • cms: make a signed-in reply in a comment thread a reply post shown in the thread (5998a53)
  • cms: make every signed-in reply a reply post and send its notice once (adfc27c)
  • cms: make the comments feeds a walkable tree in the source namespace (cae63ca)
  • cms: name the publication a post was first published on (46f3658)
  • cms: send and receive salmentions so replies to replies reach the thread (f8c8963)
  • cms: show only the page on a static front page and offer newestPosts(count) (7fc0d10)
  • cms: thread a received webmention under the reply it answers (0f9307e)

Bug Fixes

  • cms: keep a moved page's replies feed and a moved draft's comments and sends (68d69f2)
  • cms: let the Eleventy example build the default theme and its overrides (432f76c)
  • cms: show a reply under a hidden comment in its thread under a placeholder (6f437f2)
  • cms: take a moved post's comments along when its slug changes (14624dd)
  • cms: tell a reply post's commenter when their pending comment is approved (64f5d9c)
  • cms: watch the content tree with one recursive watch so no new file is missed (a97641b)

Code Refactoring

  • cms: remove the signed-in native comment path and restating comments (8ed8897)