What changed
- Group-call ghost-member fixes + join resilience.
- Authoritative roster: the SFU now broadcasts the full participant list on every join/leave/evict and as a periodic heartbeat. Clients reconcile against it — instantly surfacing peers they'd otherwise miss and pruning 'ghost' tiles whose peer-left was lost or never sent. Fixes 'ghosts already there when I join' and 'they left but stay on screen'.
- Prompt reaping of dead participants: a participant whose transport fails/closes — or stays disconnected past a short grace — is removed within seconds (closing its session, tearing down forwarded tracks, broadcasting peer-left + roster) instead of lingering up to the 45s WebSocket pong timeout and ghosting onto the next joiner.
- Backstops a dropped peer-left and survives ungraceful disconnects (tab close, network drop).
- Applies to BOTH chat group calls and meet (shared SFU). Pairs with the matching chat web app update. Recommended for all nodes.
Install this version
curl-bash · pinned
$
curl -fsSL node.zippytal.com/install.sh | VERSION=v0.6.14 sh Or set the env var anywhere install.sh runs.
Already installed? Roll over
cli · in-place
$
zippytal versions install v0.6.14 && zippytal versions use v0.6.14 Restart the daemon afterwards if it was running: zippytal stop & zippytal start.
Downloads & checksums
| platform | size | sha-256 | download |
|---|---|---|---|
| darwin/arm64 | 32.7 MB | c63fbaa051deefa2eb2fb4cdc278209d7bd5cb2c88f5b7d249765e431b718201 | binary |
| darwin/amd64 | 34.6 MB | 4d6e05dc9ead41aaaae6938f17f0a95c9b2b4f955d6b8cab65b1f4d46b6dbb52 | binary |
| linux/arm64 | 31.6 MB | 9be0b883421125832bdd62cd1e8c0b5499d76f0da15cb1eb54e396abfa6ce6c5 | binary |
| linux/amd64 | 33.8 MB | 9542d6359b448934c2e9d2f8ed0b9db91ec4a813b07276c00543ae1dd127942e | binary |
| windows/amd64 | 34.4 MB | 109fbd56991a381c34a6220fe553739d9ac089ed3cbdf89cc42c2e2493c7761b | binary |
verify with shasum -a 256 zippytal-* or Get-FileHash zippytal-*.exe.