Release v3.1.1
3.1.1 is a patch release focused on on-prem robustness. The Operaide Docker image now ships as a multi-architecture manifest for amd64 and arm64, servers that cannot reach their own public URL populate the App Store correctly, and the backup-and-restore workflow gets a cleaner overwrite path.
For Users
On-prem deployment (system administrators)
- ARM support: The Operaide Docker image is published as a multi-architecture manifest (linux/amd64 and linux/arm64). On-prem deployments run natively on ARM hosts such as ARM servers or Apple Silicon. Docker selects the matching architecture automatically; no platform override is needed.
- Installs behind an unreachable URL: Servers that cannot reach their own public
ROOT_URLnow populate the App Store and install apps correctly. Typical causes are a non-public office box, a broken or internal-CA certificate, or split-horizon DNS. The server routes its internal self-calls over loopback, and download URLs stay relative to how the request reached the server. - Backup and restore: The restore flow overwrites cleanly into an existing target, defers all target writes until after the abort decision, preserves file modes on install, and detects the uploads volume. Prompts are clearer, a backup status page is available, and dump databases are force-dropped when overwriting an external MongoDB.
- App Store categories: Downloaded templates are classified under the "custom" category.
Bug fixes
- App Store visibility: The App Store stays visible when the Reaktors feature flag is turned off.
For Developers
No developer-facing changes in this release.
For Aktor Framework
No @operaide/* API changes in this release.