Skip to main content
Version: 3.1

Release v3.1.2

3.1.2 hardens logging and security, opens on-prem installation to customers through a self-contained install bundle, and adds a skills system to Operaide Code. The platform redacts secrets from all logs, captures and serves server logs over an API, and follows the browser language automatically.

Upgrade notes

  • Install distribution changed: On-prem deployments now install from a self-contained bundle served by the Operaide server, replacing the previous git-clone distribution. Use the curl-based installer from the on-prem handbook.

For Users

Language and UI

  • Automatic browser language: The UI follows the browser language until you explicitly pick one.
  • Readable app names: Every app shows a human-readable label instead of its raw npm package name.
  • SSO login feedback: The login screen shows progress during SSO sign-in and redeems the token immediately.
  • UI alignment: The breadcrumb and the App Store version selector match the current design.

On-prem deployment (system administrators)

  • Public install bundle: On-prem deployments install from a self-contained bundle served by the Operaide server, replacing the previous git-clone distribution. It includes a rewritten README, opt-in backups, and hardened setup prompts.
  • Server log access: Server logs are captured, capped, and served over an API, so operators can inspect runtime logs directly. Studio logs are capped as well.

Bug fixes

  • Secrets no longer reach the logs: Credentials are redacted in startup logs and across all logs; MongoDB credentials no longer appear in clear text. HTTP client errors log a few useful lines instead of a large object graph that previously leaked tokens.
  • Log stability: Logging large, deeply nested, or cyclic payloads no longer crashes the log handler, hangs the server, or spikes memory. Over-limit data is marked as truncated or as a circular reference.
  • Live features and the Reaktors flag: Live features are decoupled from the Reaktors feature flag and stay available when it is off.

For Developers

Operaide Code

  • Skills system: Operaide Code gains a skills system with skill discovery and slash commands.

Studio

  • Studio terminals: ~/bin is on the PATH in Studio terminals. The Studio component is named "studio" consistently.

Deployment settings

  • Editable deployment settings: Developers can edit deployment settings.

For Aktor Framework

No @operaide/* API changes in this release.