v0.6.0
Release v0.6.0
Highlights:
- Optio for iOS and Android: native apps for the Work feed, the New work form, Optio Local terminals (Transcript and Screen), persistent agents, and push notifications (APNs on iOS, FCM on Android)
- One noun, Work: Tasks, Jobs, scheduled Tasks, Local automations, terminals, and persistent agents share one feed (/work) and one form (/work/new), each described by When · Where · Who · What · Then
- One trigger layer: any trigger (schedule, webhook, ticket, or a GitHub / Slack / Linear event) can start any kind of work, in a pod or on your own machine
- Run Tasks and Jobs on your own machine with Optio Local, and Local automations that start on GitHub, Slack, and Linear events
- Optio Local: finished sessions read back as their full conversation, exited terminals replay their final screen, and a machine keeps its identity when its hostname changes
Upgrade notes:
- Deployments that use the Slack action buttons must set SLACK_SIGNING_SECRET: /api/webhooks/slack/actions now verifies Slack's signature.
- Restart
optio local upon each paired machine to pick up the Optio Local changes. - Database migrations run automatically when the API starts.
Install:
helm install optio oci://ghcr.io/jonwiggins/optio --version 0.6.0 -n optio --create-namespace \
--set encryption.key=$(openssl rand -hex 32)
Full changelog: https://github.com/jonwiggins/optio/blob/v0.6.0/CHANGELOG.md