Releases: srcfl/miranda
Releases · srcfl/miranda
Release list
v0.8.0-beta.5
Changelog
- e520f67: docs: Miranda is the reach layer — positioning and the moat, stated with evidence (#108) (@frahlg)
- af461a2: docs(spec): engine seam — carry herdr sessions, not only tmux (#109) (@frahlg)
- 2bedd03: assets: GitHub social preview card (#110) (@frahlg)
- 910d7d0: assets: demo GIF for the reach-layer flow (#111) (@frahlg)
- c1d0474: fix(cli): accept the documented argument order on every command (#112) (@frahlg)
v0.8.0-beta.4
Changelog
- 77f45d6: fix(selfupdate): the missing-cosign refusal names its next step (#98) (@frahlg)
- d604c03: docs(spec): G1 guest sharing — design + security review (#99) (@frahlg)
- b958c06: feat(identity): guest grant record — canonical bytes, sign/verify, interop vector (G1a) (#100) (@frahlg)
- 5e12695: feat: mir share / mir join — grant bootstrap over the pair room (G1b) (#101) (@frahlg)
- 9d27e06: feat(agent): guest enforcement — ro mirror, rw grouped, expiry and revocation (G1c) (#102) (@frahlg)
- 02b21cc: feat(cli): share surface — mir share ls/revoke, guest state, overview (G1d) (#103) (@frahlg)
- 0ac0fcf: feat(web): guest shares — join link, ro terminal, guest state (G1e) (#104) (@frahlg)
- e535358: docs: session sharing — SECURITY.md, BETA.md, checklist (G1f) (#105) (@frahlg)
v0.8.0-beta.3
Changelog
- c406379: docs(spec): invisible tmux — one path, a warm client, an entry that shows your machines (#89) (@frahlg)
- cf6e0dc: feat: one transport, two ICE modes — delete the LAN QUIC path, zero stagger (T1) (#92) (@frahlg)
- f82db9c: feat(cli): warm the pre-attach path — parallel, cached round trips (T2) (#93) (@frahlg)
- 7e2009c: feat(agent): grouped per-attach tmux sessions (D4) (#96) (@frahlg)
- d99af10: feat(cli): mir opens your machines — the live overview (O1) (#97) (@frahlg)
v0.8.0-beta.2
v0.8.0-beta.1
Changelog
- 7913f3e: docs(plan): v0.8.0-beta UX roadmap — the demo is the spec (#55) (#59) (@frahlg)
- 4d37ebd: feat(cli): mir up pairs inline on first run (U1) (#60) (@frahlg)
- 97cdde9: feat(web): SPA empty state for a first-time owner (U3) (#61) (@frahlg)
- ec84392: feat: push the window strip from tmux hooks, not the 1 s poll (#64) (@frahlg)
- f89325f: feat(client): reconnect feels instant — early ICE reaction, honest pill, bounded give-up (R1) (#65) (@frahlg)
- e1fbd2e: fix(client): gofmt reconnect.go (#66) (@frahlg)
- 7970965: feat: machine rename from SPA + CLI, propagated via the encrypted registry (N1) (#67) (@frahlg)
- 2a30391: feat(cli): mir up offers to install tmux on first run (U2) (#70) (@frahlg)
- 1d9d3b6: feat(web): warm multi-machine — a bounded session pool in the SPA (R2) (#72) (@frahlg)
- 26f8f63: docs: beta program mechanics (B1) — BETA.md, issue templates, README pointer (#75) (@frahlg)
- f771dae: feat: machine retirement flow — plain words, confirm gates, guided way back (N2) (#76) (@frahlg)
- 4adbcc6: fix: error taxonomy — every failure is a fact plus one next step (N3) (#78) (@frahlg)
- 4b3a6a0: feat(cli): mir doctor --share — a paste-safe report, measured beta without telemetry (B2) (#80) (@frahlg)
- ce327c1: docs(beta): drop two gaps that closed — retirement (N2) and failure copy (N3) (#81) (@frahlg)
- 374bb4d: test(netsim): Docker NAT matrix with measured attach, TURN fallback and resume (P2) (#82) (@frahlg)
- 0d604d1: fix(peer): notice a dead link in 1.5s, not 3.2s — resume under the R1 gate (#84) (@frahlg)
- afff69c: docs(beta): NAT gap now carries the lab numbers (#86) (@frahlg)
v0.7.0
Changelog
- 33230bd: docs: add repository agent guidance (#52) (@frahlg)
- 33a5e8c: fix: harden Miranda per security review (keychain, relay DoS, LAN, supply chain) (#53) (@frahlg)
- 63103a5: fix: harden attach, pairing, and relay for v0.7.0 (#54) (@frahlg)
- 058a081: fix: make SPA tarball digest stable across packs (@frahlg)
- 1d41df4: fix: bump Go 1.26.6 and pion/x/net for govulncheck (@frahlg)
v0.7.0-rc.1
v0.6.0
Changelog
- d262645: fix(selfupdate): don't nag about cosign on every update (#46) (@frahlg)
- 10b1fb5: docs(spec): B2 wallet device registry — design + plan (#47) (@frahlg)
- ebe72f5: feat: B2 wallet device registry (stateless, encrypted, blind relay) (#48) (@frahlg)
- 8260918: fix(mir-signal): forward /registry in --webroot mode (404 in production) (#49) (@frahlg)
v0.5.1
v0.5.0
Changelog
- 6be1d17: feat(release): cosign keyless signing for checksums.txt (#34) (@frahlg)
- 2b49c7f: feat(web): mobile keyboard accessory bar for the terminal (#35) (@frahlg)
- c9cd9f2: feat(wallet): B1 wallet identity — spec + B1.0 primitives + B1.1 derivation (#36) (@frahlg)
- 4964a46: ci: run go + web test suites on every PR (the byte-identical crypto gate) (#37) (@frahlg)
- 298f996: feat(wallet): B1.2 wallet→transport binding (sign/verify), Go+JS + vector (#38) (@frahlg)
- 8d4a874: feat(wallet): B1.3 mir wallet commands + prf-rooted CLI identity (#39) (@frahlg)
- 08a5780: docs(spec): B1.4 — wallet owner_id on the wire (for review) (#40) (@frahlg)
- 700ce3d: feat: wallet owner_id on the wire (B1.4 + B1.5) (#41) (@frahlg)
- b9fb511: feat: LAN-direct — Locator seam + QUIC + mDNS (C1 + C2) + happy-eyeballs (#43) (@frahlg)