Release history
Changelog
Version history from the repo CHANGELOG.md — evidence-named releases, not marketing blurbs. Full notes live under GitHub.
v1.1.5
- Started `v1.1.5` (`M9` `CP4` continuation lane) with release-aligned version manifests and roadmap/status sync for the next secure-voice hardening slices.
- Added deterministic CP4 long-session gate-probe helpers in
- Extended stale replay-bridge auto-upgrade guard to require CP4 gate-probe APIs, preventing stale runtime objects from hiding newly added CP4 tooling.
- Added focused regression coverage for CP4 gate-probe nominal and expected-failure lanes in:
- Extended `m6-voice-capture` realtime voice summary contract to carry CP4 long-session gate fields from digest output (`longSessionGate*`, `latestLongSessionGatePass`, `latestLongSessionGateFailedCheckSample`) so one-copy replay captures retain full CP4 gate posture context.
v1.1.4
- Started `v1.1.4` (`M9` `CP4` prep) with deterministic long-session voice stability tooling:
v1.1.3
- Started post-`v1.1.2` M9 continuation with CP3 replay-suite prep:
- Started `v1.1.3` (`M9` `CP3`) checkpoint documentation/runbook lane:
v1.1.2
- Started `v1.1.2` (`M9` `CP2`) diagnostics/capture hardening for realtime voice:
- `pnpm --dir apps/pwa exec vitest run app/shared/log-app-event.test.ts app/shared/m6-voice-capture.test.ts app/shared/m0-triage-capture.test.ts`
- `pnpm --dir apps/pwa exec vitest run app/shared/m6-voice-replay-bridge.test.ts app/shared/m6-voice-capture.test.ts app/shared/log-app-event.test.ts app/shared/m0-triage-capture.test.ts`
- `pnpm --dir apps/pwa exec vitest run app/shared/log-app-event.test.ts app/shared/m6-voice-capture.test.ts app/shared/m0-triage-capture.test.ts app/shared/m6-voice-replay-bridge.test.ts app/features/main-shell/hooks/use-chat-actions.delete-targets.test.ts`
- `pnpm --dir apps/pwa exec tsc --noEmit --pretty false`
- `pnpm docs:check`
v1.1.1
- Started `v1.1.1` (`M9` `CP1`) secure-voice lifecycle hardening:
- `pnpm --dir apps/pwa exec vitest run app/features/messaging/services/realtime-voice-session-lifecycle.test.ts app/features/messaging/services/realtime-voice-session-diagnostics.test.ts`
- `pnpm --dir apps/pwa exec vitest run app/features/messaging/services/realtime-voice-session-owner.test.ts app/shared/m6-voice-replay-bridge.test.ts app/shared/log-app-event.test.ts`
- `pnpm --dir apps/pwa exec tsc --noEmit --pretty false`
- `pnpm version:check`
- `pnpm docs:check`
- `pnpm release:test-pack -- --skip-preflight`
- `pnpm release:preflight -- --tag v1.1.1`
v1.1.0
- Started `v1.0.11` (`M8` `CP2`) diagnostics extension for community membership/sendability triage:
- `pnpm --dir apps/pwa exec vitest run app/shared/log-app-event.test.ts app/shared/m8-community-capture.test.ts app/shared/m8-community-replay-bridge.test.ts`
- `pnpm --dir apps/pwa exec tsc --noEmit --pretty false`
v1.0.10
- Started post-`v1.0.9` `v1.0.10` lane (`M8`) with CP1 community lifecycle convergence hardening on canonical group owners:
- Added focused CP1 regression coverage for convergence + profile-scope isolation:
- Added M8 deterministic capture + replay helper surfaces for CP2/CP3 evidence:
- Added CP3 deterministic replay matrix and synced maintainer/status docs:
- Captured operator replay evidence for the deterministic M8 chain:
- `pnpm --dir apps/pwa exec vitest run app/shared/m8-community-replay-bridge.test.ts app/shared/m8-community-capture.test.ts app/features/messaging/services/chat-state-store.replace-event.test.ts app/features/groups/services/community-membership-recovery.test.ts app/features/groups/services/group-service.test.ts app/features/groups/providers/group-provider.test.tsx app/features/groups/providers/group-provider.cross-device-membership.integration.test.tsx`
- `pnpm --dir apps/pwa exec tsc --noEmit --pretty false`
- `pnpm version:check`
- `pnpm docs:check`
- `pnpm release:preflight -- --tag v1.0.10 --allow-dirty true`
v1.0.9
- Started post-`v1.0.8` `v1.0.9` lane (`M7`) with a CP1 anti-abuse hardening slice on canonical incoming-request owner:
- Extended incoming request quarantine diagnostics and UI visibility for cooldown outcomes:
- Added focused regression coverage for M7 CP1 cooldown behavior:
- Started `M7` CP2 diagnostics slice for incoming request anti-abuse triage:
- Added focused diagnostics regression coverage for M7 CP2:
- Started `M7` CP3 prep with one-copy anti-abuse evidence helper:
- Added focused regression coverage for M7 CP3 prep helper:
- Upgraded M7 anti-abuse capture helper with deterministic CP3 gate verdict:
- Added deterministic M7 anti-abuse replay bridge for CP3 evidence capture:
- Hardened DM "Delete for everyone" target derivation for attachment-heavy/voice-note messages:
- Added focused regression coverage for DM delete target derivation:
- Fixed DM sidebar restore regression after `Delete Chat`: