v0.1.0-beta.2
Pre-release
Pre-release
Container image published to GHCR — SBOM + SLSA provenance attested, cosign-signed:
ghcr.io/icebergai/iceberg-ttx:0.1.0-beta.2
Pull, verify (cosign / attestation), and deploy instructions: docs/RELEASING.md.
What's Changed
- Docs: align install/deploy guides with uv + GHCR release by @richardmhope in #109
- Post-beta review hardening refinements by @richardmhope in #110
- Add in-app beta feedback link with version context (#118) by @richardmhope in #119
- AAR: exercise timeline / replay view (#111) by @richardmhope in #120
- AAR: facilitator debrief notes (#112) by @richardmhope in #121
- AAR: generated after-action report (#113) by @richardmhope in #122
- Relabel facilitator ops-panel toggle "Ops panel" by @richardmhope in #123
- docs: scenario cookbook + changelog page on the site (#115) by @richardmhope in #124
- docs: facilitator guide + screenshot walkthrough (#114) by @richardmhope in #159
- Pacing: exercise clock + optional scheduled inject release (#116) by @richardmhope in #162
- Fix Kubernetes backup execution by @Scriptception in #141
- Fix published image tag in release notes by @Scriptception in #146
- Add a unified local development command by @Scriptception in #152
- Return 404 for unknown exercise members by @Scriptception in #153
- Meet WCAG contrast requirements by @Scriptception in #154
- fix(a11y): associate scenario and settings form labels by @Scriptception in #158
- Require explicit branch choices for inject responses by @Scriptception in #161
- Make exercise lifecycle transitions atomic, durable, and realtime by @Scriptception in #157
- Define legacy design token aliases by @Scriptception in #155
- Fix mobile facilitator console overflow by @Scriptception in #156
- fix: report attendance by enrolled role by @Scriptception in #164
- fix: use atomic per-user communication read receipts by @Scriptception in #165
- fix: reconcile Alembic migration heads by @Scriptception in #178
- fix: enforce transactional concurrency invariants by @Scriptception in #167
- fix: deduplicate multi-team triggered communications by @Scriptception in #170
- fix: validate and atomically persist LLM results by @Scriptception in #173
- feat: add group-aware scenario progression by @Scriptception in #177
- fix: add compact mobile navigation shell by @Scriptception in #175
- docs: document protected-main governance controls by @Scriptception in #166
- ci: add Pyright type checking by @Scriptception in #168
- fix: centralize scenario-domain validation by @Scriptception in #169
- fix: preserve completed exercise history by @Scriptception in #171
- fix: enlarge touch targets across the console by @Scriptception in #174
- fix: make modal overlays keyboard accessible by @Scriptception in #181
- fix: make attachment cleanup recoverable by @Scriptception in #172
- Email (SMTP) + self-service password reset (#117, PR 1/2) by @richardmhope in #179
- Participant invites over SMTP (#117, PR 2/2) by @richardmhope in #180
- fix: consolidate security advisory remediation by @Scriptception in #182
- release: prepare v0.1.0-beta.2 by @Scriptception in #193
Full Changelog: v0.1.0-beta.1...v0.1.0-beta.2