Information on 2026-06-03

Release Serene Bach v4.0.0-beta.19

Serene Bach v4.0.0-beta.19 has been released.

  • Feature: Added a search UI to the default template.
  • Templates: Applied the same update to the templates distributed on go.serenebach.net, adding search forms and per-entry SEO meta blocks to the default family and the monochrome template.
  • Other: Bumped the GitHub Actions runners to the Node.js 24 runtimes.

Download: Serene Bach v4.0.0-beta.19

Information on 2026-05-30

Release Serene Bach v4.0.0-beta.18

Serene Bach v4.0.0-beta.18 has been released.

  • Feature: Added full-text entry search powered by the SQLite FTS5 trigram tokenizer.
  • Feature: Implemented a selected_entry block and {selected_entry_list} tag in the template engine.
  • Docs: Bundled the Noto Sans JP OFL license and documented third-party licenses.

Download: Serene Bach v4.0.0-beta.18

Information on 2026-05-27

Release Serene Bach v4.0.0-beta.17

Serene Bach v4.0.0-beta.17 has been released.

  • Refactor: Converted admin.js to ES modules and extracted core utilities, CSRF, modal, loading helpers, and per-page features into separate modules.
  • Refactor: Extracted uploads, image-library, image-picker, Ace editor, and AI assist into dedicated modules.
  • Feature: Added a shared modal for renaming image and library files.
  • Feature: Added per-entry and per-page SEO metadata (excerpt, canonical URL, noindex option).
  • Feature: Revealed admin form hints via (?) tooltips.
  • Fix: Corrected library file-type icons and media preview display.

Download: Serene Bach v4.0.0-beta.17

Information on 2026-05-26

Release Serene Bach v4.0.0-beta.16

Serene Bach v4.0.0-beta.16 has been released.

  • Feature: Added a backup CLI subcommand for creating consistent ZIP snapshots.
  • Feature: Added automatic generation of sitemap.xml and robots.txt.
  • Docs: Restructured the help sidebar order and split design and links pages.
  • Refactor: Extracted shared helpers in the admin JavaScript module to remove duplication.

Download: Serene Bach v4.0.0-beta.16

Information on 2026-05-25

Release Serene Bach v4.0.0-beta.15

Serene Bach v4.0.0-beta.15 has been released.

  • Feature: Template assets now accept JavaScript files and web fonts.
  • Feature: The file library now supports audio, document, and movie files.

Download: Serene Bach v4.0.0-beta.15

Information on 2026-05-23

Release Serene Bach v4.0.0-beta.14

Serene Bach v4.0.0-beta.14 has been released.

  • Fix: Resolved shared state race conditions in analytics and the MCP OAuth proxy.
  • Fix: Corrected bulk category counts to include published entries only in the sidebar.
  • Fix: Attributed slug-based entry views to entries via EntryResolver.
  • Refactor: Moved writeJSON to util.go for better code organisation.
  • Refactor: Introduced parsePositiveID helper and applied it across handlers.
  • Refactor: Added postFormValue helper and applied it across handlers.
  • Refactor: Eliminated duplicate weblog loads on list pages.
  • Performance: Switched to bulk tag lookup in writeEntries.
  • Performance: Computed prev/next navigation from a sorted slice instead of database queries.
  • Performance: Enabled bulk comments retrieval with a shared templateCache.
  • Performance: Optimised the top viewed entries query in SQL.

Download: Serene Bach v4.0.0-beta.14

Information on 2026-05-22

Release Serene Bach v4.0.0-beta.13

Serene Bach v4.0.0-beta.13 has been released.

  • Security: Hardened the MCP OAuth proxy startup in production to prevent unsafe initialisation paths (SAST-001).
  • Security: Capped multipart body parsing in CSRF middleware before authentication to limit pre-auth attack surface (SAST-002).
  • Improvement: Laid the foundation for server-side pagination, search, and sorting across admin list views.
  • Improvement: Applied server-side pagination, search, and sorting to the Entries list in the admin panel.
  • Improvement: Rolled out pagination, search, and sorting to the Pages and Comments admin lists.
  • Improvement: Added sortable column headers to the Tags, MCP Tokens, and Webhooks admin lists.

Download: Serene Bach v4.0.0-beta.13

Information on 2026-05-19

Release Serene Bach v4.0.0-beta.12

Serene Bach v4.0.0-beta.12 has been released.

  • New Feature: AI compose prompts (system prompts, max_tokens, temperature) are now stored in an editable JSONC catalogue file embedded in the binary, making it easy to tweak wording and limits in one place.
  • New Feature: Added a markdown source importer to the CLI. Running serenebach import --source=md <dir> upserts entries from a directory of *.md files with YAML front-matter.
  • Improvement: Raised the max_tokens cap for short-form AI compose actions (title / tags / keywords) from 200 to 2048 to prevent truncation when using reasoning / thinking models.

Download: Serene Bach v4.0.0-beta.12

Information on 2026-05-17

Release Serene Bach v4.0.0-beta.11

Serene Bach v4.0.0-beta.11 has been released.

  • New Feature: Added a --version flag to the serenebach CLI.
  • New Feature: Templates can now be renamed from an inline modal on the template edit screen.
  • New Feature: Template import now supports drag-and-drop file selection.
  • Improvement: Renamed the admin "Design Settings" menu to "Design".
  • Bug Fix: The settings tabbar is now shown on Webhooks pages.
  • Bug Fix: Localized AI provider option labels that were left in English.

Download: Serene Bach v4.0.0-beta.11

Information on 2026-05-16

Release Serene Bach v4.0.0-beta.10

Serene Bach v4.0.0-beta.10 has been released.

  • New Feature: Added outbound webhooks for entry, comment, and image events.

Download: Serene Bach v4.0.0-beta.10