Versioner

Versionsanteckningar

Celindor släpps som ett gemensamt versionståg: apparna, servern och den här webbplatsen delar versionsnummer.

Versionsanteckningarna skrivs på engelska.

Changelog

All notable changes to Celindor. The version is the release train shared by daemon, admin, site and flutter — and by the API contract — so each release section lists what changed in each area. See RELEASING.md.

The format follows Keep a Changelog.

[Unreleased]

Repository

  • One repository for the daemon, admin console, public site and Flutter app, with each former repository’s history preserved under its folder.

API contract

  • The contract lives in daemon/packages/contract and is published as contracts/openapi.json; its version is the train version.
  • Health, version, me, sign-in/session/password/claim and push-device routes are contract routes, with contract tests.
  • User stream (SSE) events are part of the contract.
  • Every response carries X-Celindor-Version; clients send X-Celindor-Client-Version, and clients below the supported floor are logged.

daemon

  • /api/v1/version reports version, minClientVersion and env.
  • The API bind address is configurable (CELINDOR_API_HOST) for containers.
  • state.db lives under CELINDOR_HOME like the rest of the daemon’s state.
  • Sandbox containers are named per environment.

admin

  • The former celindor-web, reduced to desk and operator tooling: surfaces now owned by the Flutter app (chat, record, documents, me, staging, profile, permissions, notifications, signup/claim/onboarding) are gone.

flutter

  • Settings → About shows app and server versions.
  • Every request reports the app’s train version.