Release history

Changelog

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

  1. v1.0.8

    • Started post-`v1.0.7` `v1.0.8` lane (`M6`) with a CP1 small-room voice lifecycle contract slice:
    • Added focused regression coverage for M6 CP1 lifecycle contracts:
    • Started `M6` CP2 diagnostics slice for realtime-voice degraded/unsupported triage:
    • Added focused diagnostics regression coverage for M6 CP2:
    • Updated maintainer replay runbook for M6 CP2 diagnostics capture:
    • Started `M6` CP3 weak-network replay prep with one-copy diagnostics helper:
    • Added deterministic M6 replay bridge for transition evidence when voice UI path is not yet exposed:
    • Added focused regression coverage for M6 CP3 helper:
    • Added explicit M6 CP3 manual replay matrix:
    • Captured and accepted M6 CP3 weak-network replay evidence (2026-03-23):
    • Synced docs/release status for `v1.0.8` kickoff:
    • `pnpm --dir apps/pwa exec vitest run app/features/messaging/services/realtime-voice-session-lifecycle.test.ts`
    Release notes (docs)
  2. v1.0.7

    • Started post-`v1.0.6` planning lane for `v1.0.7` with a docs-first execution kickoff:
    • Started `M5` CP1 implementation slice for community lifecycle convergence in canonical recovery owner:
    • Extended group recovery diagnostics surfacing in runtime event context:
    • Added focused regression coverage for M5 CP1 recovery hardening:
    • Started `M5` CP2 diagnostics slice for community lifecycle convergence triage:
    • Extended M0 sync-restore focus event coverage:
    • Added focused diagnostics regression coverage for M5 CP2:
    • Started `M5` CP3 manual evidence lane with a dedicated two-device/account-switch matrix:
    • Updated maintainer replay runbook for M5 CP3 evidence capture:
    • Marked M5 CP3 replay evidence as accepted and advanced CP4 release-gate replay for `v1.0.7` in roadmap/status docs:
    • Replayed CP4 release gates in checkpoint workspace:
    • `pnpm --dir apps/pwa exec vitest run app/features/groups/services/community-membership-recovery.test.ts app/features/groups/providers/group-provider.test.tsx app/features/groups/providers/group-provider.cross-device-membership.integration.test.tsx`
    Release notes (docs)
  3. v1.0.6

    • Started post-v1 `M4` stabilization lane (`v1.0.6` milestone) with a narrow high-risk regression slice on in-chat search navigation:
    • Added focused regression coverage for the new jump contracts:
    • Extended cross-device digest triage contracts for M4 diagnostics:
    • Added M4 soak-evidence capture helper for long-session stabilization replay:
    • Added explicit CP3 manual soak matrix for `v1.0.6`:
    • Updated docs index for the new CP3 matrix:
    • Synced roadmap/status/playbook docs with `v1.0.6` CP1/CP2 progress:
    • `pnpm --dir apps/pwa exec vitest run app/features/messaging/components/message-search-jump.test.ts app/features/messaging/components/chat-view.test.tsx app/shared/log-app-event.test.ts app/shared/m0-triage-capture.test.ts`
    • `pnpm --dir apps/pwa exec vitest run app/shared/m4-stabilization-capture.test.ts`
    • `pnpm --dir apps/pwa exec tsc --noEmit --pretty false`
    Release notes (docs)
  4. v1.0.5

    • Started post-v1 `M3` delivery lane (`v1.0.5` milestone) with a deterministic real-time voice foundation contract:
    • Added focused regression coverage for the new foundation contract:
    • Synced post-v1 roadmap/status docs with `v1.0.5` CP1 checkpoint state:
    • `pnpm --dir apps/pwa exec vitest run app/features/messaging/services/realtime-voice-capability.test.ts app/features/messaging/services/voice-note-recording-capability.test.ts`
    • `pnpm --dir apps/pwa exec tsc --noEmit --pretty false`
    • `pnpm version:check`
    • `pnpm docs:check`
    • `pnpm release:preflight -- --tag v1.0.5`
    Release notes (docs)
  5. v1.0.4

    • Advanced post-v1 `M2` closeout with deterministic in-chat search navigation hardening:
    • Extended observability and triage surfaces for jump failures:
    • Locked version-bound milestone cadence for next phases (`v1.0.4 -> M2`, `v1.0.5 -> M3`, `v1.0.6 -> M4`) in:
    • `pnpm --dir apps/pwa exec vitest run app/features/messaging/components/chat-view.test.tsx app/shared/log-app-event.test.ts app/shared/m0-triage-capture.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.0.4`
    • Manual CP3 two-device evidence capture was explicitly skipped by operator override for this release pass.
    Release notes (docs)
  6. v1.0.3

    • Continued post-v1 `M2` Voice Stage A hardening without introducing new runtime/sync owners:
    • Added focused regression coverage:
    • `pnpm --dir apps/pwa exec vitest run app/features/messaging/services/voice-note-metadata.test.ts app/features/messaging/services/message-search-index.test.ts`
    • `pnpm --dir apps/pwa exec vitest run app/features/messaging/components/chat-view.test.tsx`
    • `pnpm --dir apps/pwa exec vitest run app/features/messaging/components/message-attachment-layout.test.ts`
    • `pnpm --dir apps/pwa exec vitest run app/features/messaging/services/voice-note-metadata.test.ts`
    • `pnpm --dir apps/pwa exec vitest run app/features/messaging/components/chat-view.test.tsx`
    • `pnpm --dir apps/pwa exec vitest run app/features/messaging/components/media-gallery.test.tsx`
    • `pnpm --dir apps/pwa exec vitest run app/features/messaging/utils/logic.test.ts`
    • `pnpm --dir apps/pwa exec tsc --noEmit --pretty false`
    Release notes (docs)
  7. v1.0.2

    • Started post-v1 `M2` identity/sync hardening (diagnostics-first, no owner model changes):
    • Added focused regression coverage for this M2-A slice:
    • Updated post-v1 roadmap/maintainer monitoring docs with new M2 diagnostics probes:
    • `pnpm --dir apps/pwa exec vitest run app/features/profiles/components/desktop-profile-bootstrap.test.tsx app/features/auth/components/auth-gateway.test.tsx`
    • `pnpm --dir apps/pwa exec tsc --noEmit --pretty false`
    • `pnpm docs:check`
    Release notes (docs)
  8. v1.0.1

    • Continued post-v1 `M1` delivery with canonical anti-abuse request-ingress hardening:
    • Extended community platform foundation with operator visibility in Group Management:
    • Completed `M1` closeout automation gate replay and documented remaining manual two-device evidence contract in:
    • `pnpm --dir apps/pwa exec vitest run app/features/messaging/services/incoming-request-anti-abuse.test.ts app/features/messaging/services/incoming-request-quarantine-summary.test.ts app/features/messaging/controllers/incoming-dm-event-handler.test.ts app/features/groups/services/community-operator-health.test.ts`
    • `pnpm --dir apps/pwa exec tsc --noEmit --pretty false`
    • `pnpm docs:check`
    Release notes (docs)