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:
~/binis 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.