Release v3.1.3
3.1.3 ships a new default Operaide theme with refreshed logos, a hardened on-prem installer, and LLM-based conversation compaction in Operaide Code. Theme settings now behave correctly when you switch organizations, and date and time display is consistent and locale-independent across the UI.
For Users
Theme
- New default theme: A new default Operaide theme with refreshed logos.
- Live theme preview: The theme preview stays live after you change preferences.
- Theme settings on organization switch: Theme settings react when you switch organizations, and unsaved theme edits are discarded on switch.
Dates and times
- Consistent date and time display: Date and time display is unified across the UI and uses a locale-independent ISO format (
YYYY-MM-DD HH:mm:ss).
On-prem deployment (system administrators)
- Configurable install path and TLS certificates: The installer supports a configurable install path and custom TLS certificates for Caddy.
operaidecommand on PATH: After installation, theoperaidecommand is available on the PATH.- Resumable, fail-fast setup: The installer gathers all inputs up front, confirms a summary before applying, fails fast on errors, and can resume an interrupted setup.
- Public self-registration prompt: The installer asks whether to allow public self-registration, and only when it applies.
- Clearer prompts: Interactive installer prompts are clearer and display reliably.
- Hardened setup: Setup is hardened against terminal, Caddy, and
.configedge cases, and rejects whitespace install paths. - Deploy reliability: Deployments fail loudly when a
docker pullorcompose upfails, instead of reporting a false success.
For Developers
Operaide Code
- LLM-based compaction: Long conversations are compacted through an LLM summary instead of semantic-vector compaction.
- Compaction on Anthropic models: Compacted memory is written as a user message for Anthropic models.
Studio
- Editor update: Operaide Studio is updated to a newer editor base.
Example apps
- CRM audio report demo app: A new demo app shows a custom App UI for an audio-based CRM report.
For Aktor Framework
Handbook
- Database examples default to
aktorAppDatabase: Database examples now useaktorAppDatabaseby default, matching the per-app database model introduced in v3.1.0.