diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-08-16 15:29:30 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-08-16 15:29:30 +0200 |
| commit | e4a98ced73541f8d892ed7959cb5c0fefd4dba57 (patch) | |
| tree | 4151a81c171d7af8485338693a99b91362991444 /packages/meshbay-node/src/meshbay_node/modules | |
| parent | 3a37063aac59b8faaae72cd71c1990231a898144 (diff) | |
| download | meshbay-e4a98ced73541f8d892ed7959cb5c0fefd4dba57.tar.gz | |
chore: release 0.5.0
Two rounds of features and one long hunt.
The hub gained leaving a group, a cap of ten live public groups per owner, and
the rule that a group is listed only once a node has announced it — with
`prune-groups` to collect the ones that never got one. Presence rides on the
group list, from the registry the hub already keeps for signaling. The web
client speaks ten languages, splits Profile from Settings, and reads chat the
way it is written: newest first, paging backwards.
The rest was one symptom — "close the viewer, the next video hangs" — with three
independent causes underneath, none of which the test suite or e2e.py could see.
A background task the loop only weakly referenced, collected while it held a
transcode slot. A connection-state handler that forgot a peer without stopping
it. And `await proc.wait()` deadlocking on ffmpeg's own unread output, which no
amount of SIGKILL resolves. Found by instrumenting the node and reading the log,
after two confident fixes that addressed real but different bugs.
MNP goes to 0.2: PING/PONG and backward chat paging, both additive.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'packages/meshbay-node/src/meshbay_node/modules')
0 files changed, 0 insertions, 0 deletions