Repository navigation
v2.0.1 - Moderation fixes
Bug-fix release on top of 2.0.0.
Fixed
- Kick/Ban sent a bogus client id. Peer lines in
hamachi listare prefixed with a status marker, so the parser took*as the client id and the command silently did nothing. The id is now located by its shape (123-456-789), and the moderation buttons only appear once it parsed cleanly. - Ban did not ban.
hamachi rejectonly declines pending join requests, so it was a no-op against an already joined peer. Ban now evicts the member and locks the network to manual approval; the confirmation text matches what actually happens. - Crash on libadwaita < 1.5.
Adw.AboutDialogandAdw.AlertDialogrequire 1.5, which Debian 12, Ubuntu 22.04 and Fedora 39 do not ship. The app now falls back toAdw.AboutWindow/Adw.MessageDialog; the documented minimum is libadwaita 1.2. - Silent failures. Kick and Ban now report success or the daemon's error in a toast.
hamachiexits 0 even when it refuses a command, so its output is inspected as well as the exit code. - Runaway refresh loop. The background-action idle handler returned a truthy value, making GLib re-run it forever after every action.
Changed
- The version is now injected by Meson at build time instead of being hardcoded in the script.