Release history
Changelog
Version history from the repo CHANGELOG.md — evidence-named releases, not marketing blurbs. Full notes live under GitHub.
v1.3.9
- Release-lane CI publication blocker:
v1.3.8
- Windows NSIS installer now runs explicit preinstall/preuninstall hooks to
- Hardened DM backup restore/delete convergence for cross-device history:
- Added v1.3.8 streaming-update control contract and rollout safety path:
- Added streaming-update manifest publication wiring in release workflow:
- Expanded v1.3.8 offline/update focused evidence coverage:
v1.3.6
- Hardened desktop profile data migration on startup so reinstall/update paths
- Added copy-recursive fallback in desktop migration flow
- Fixed DM history convergence after reset/reinstall when initial cold-start
v1.3.5
- Fixed production desktop media attachment stalls where video processing could
- Hardened media pre-upload processing in
- Added deterministic fallback behavior to continue with the original file when
v1.3.4
- Closed the v1.3.4 realtime DM convergence hardening lane:
- Hardened cross-route realtime voice session continuity:
- Added global cross-page call dock bridge:
- Hardened explicit call termination ownership:
- Improved incoming DM notification behavior and UX in
- Added focused regression coverage for new behavior:
- Hardened realtime voice host offer/answer SDP dispatch in
- Hardened restored voice-call control rendering in chat/message list:
- Added focused regression coverage for restored control-payload rendering in:
- Redesigned mobile chat video playback UX:
- Improved mobile video message layout in
- Refined invitation composer dual-theme visual system in
v1.2.2
- Landed `v1.2.1` (`M10` `CP1`) canonical shared-intel/relay-risk policy contracts in
- Wired CP1 policy decisions into canonical incoming request anti-abuse owner:
- Extended request-quarantine UX summaries/badges for new CP1 strict-mode reasons in:
- Added profile-scoped persistence/hydration for signed shared-intel signals in
- Moved attack-mode profile persistence to canonical privacy settings owner via
- Added deterministic CP1 operator replay bridge:
- Added typed shared-intel ingest contract in
- Extended trust-controls bridge with JSON ingest/export operator helpers:
- Added CP1 security settings UI surface for trust controls in
- Added focused UI coverage for CP1 settings trust controls in
- Pushed release tag `v1.2.1` and opened `v1.2.2` (`M10` `CP2`) implementation lane.
- Started `v1.2.2` (`M10` `CP2`) trust-controls UX clarity slice:
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: