Skip to content

Servitor CMS 0.3.0

Choose a tag to compare

@justhasanuknow justhasanuknow released this 06 Oct 14:20
· 5 commits to main since this release
54ba765

Servitor gives writers more room: a wider editor with a focus mode, the post fields in tabs, and a check that every post has a title, content, an excerpt and a meta description before it goes live. The project also moved to the Rua Systems organization.

Added

  • Focus mode in the post editor: the last button of the toolbar spreads the title and the content over the whole window, and Esc returns to the full page.

Changed

  • The post editor uses more of the screen width and starts taller, and its toolbar stays visible while you scroll through a long post.
  • The publishing actions and the translation fields share one card next to the editor, with the fields in the Details, SEO and Settings tabs. The card stays in view while you scroll.
  • Publishing and submitting for review need a title, content, an excerpt and a meta description. The editor lists what is missing and marks the tabs that hold it, and the server refuses the request otherwise. Live translations stay online, but publishing them again needs the same fields.
  • The project moved to the Rua Systems organization on GitHub: the repository is github.com/Rua-Systems/servitor-cms, and the old address forwards there. Images are published at ghcr.io/rua-systems/servitor-cms; the former address ghcr.io/justhasanuknow/servitor-cms no longer exists.
  • The Coolify guide deploys the published image from a Compose file pasted into Coolify, instead of a Compose resource from the repository that builds the image on the server.
  • Troubleshooting explains the start failure caused by relative data paths such as DATABASE_PATH=./data/servitor.db in a container.

Upgrading from 0.2.x

0.3.0 has no migrations. If your Compose file still names ghcr.io/justhasanuknow/servitor-cms, change its image line to ghcr.io/rua-systems/servitor-cms first. Then set SERVITOR_VERSION=0.3 in your .env:

docker compose pull
docker compose up -d

Translations without an excerpt or a meta description stay online, but need both before they can be published again.

The image for linux/amd64 and linux/arm64 is ghcr.io/rua-systems/servitor-cms:0.3.0 (also 0.3 and latest). Verify it with the GitHub CLI:

gh attestation verify oci://ghcr.io/rua-systems/servitor-cms:0.3.0 --owner Rua-Systems

The full list is in CHANGELOG.md.