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 /packaging/rpm/meshbay-hub.spec | |
| 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 'packaging/rpm/meshbay-hub.spec')
| -rw-r--r-- | packaging/rpm/meshbay-hub.spec | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/packaging/rpm/meshbay-hub.spec b/packaging/rpm/meshbay-hub.spec index cde6fc3..6872520 100644 --- a/packaging/rpm/meshbay-hub.spec +++ b/packaging/rpm/meshbay-hub.spec @@ -1,5 +1,5 @@ Name: meshbay-hub -Version: 0.4.0 +Version: 0.5.0 Release: 1%{?dist} Summary: MeshBay Hub — identity authority and group registry server License: AGPLv3+ @@ -74,6 +74,15 @@ getent passwd meshbay >/dev/null || \ %dir %attr(750, meshbay, meshbay) %{_sharedstatedir}/meshbay/hub %changelog +* Sun Aug 16 2026 MeshBay Team <team@meshbay.org> - 0.5.0-1 +- Leave a group; public groups capped at 10 per owner, staff exempt +- Groups are listed only once a node has announced them; prune-groups collects the rest +- Node presence dot in the sidebar, from the signaling registry — no polling +- Chat opens on the newest 100 messages and pages backwards (it used to page forwards) +- Profile split out of Settings; public groups are open, invite-only is private +- Streamed downloads verify the service worker is really serving before writing +- Static assets are revalidated, so a half-updated SPA cannot load + * Sun Aug 16 2026 MeshBay Team <team@meshbay.org> - 0.4.0-1 - Web client translated into fr, es, pt-BR, zh-CN, ja, de, it, nl and pl - Catalogues load on demand, one file per language, English as fallback |