Release history

Changelog

Version history from the repo CHANGELOG.md — evidence-named releases, not marketing blurbs. Full notes live under GitHub.

  1. 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.
    Release notes (docs)
  2. v1.1.4

    • Started `v1.1.4` (`M9` `CP4` prep) with deterministic long-session voice stability tooling:
    Release notes (docs)
  3. 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:
    Release notes (docs)
  4. 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`
    Release notes (docs)
  5. 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`
    Release notes (docs)
  6. 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`
    Release notes (docs)
  7. 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`
    Release notes (docs)
  8. 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`:
    Release notes (docs)