Skip to content

v2.0.1 - Moderation fixes

Choose a tag to compare

@Advnirr Advnirr released this 05 Sep 20:42
· 9 commits to main since this release

Bug-fix release on top of 2.0.0.

Fixed

  • Kick/Ban sent a bogus client id. Peer lines in hamachi list are 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 reject only 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.AboutDialog and Adw.AlertDialog require 1.5, which Debian 12, Ubuntu 22.04 and Fedora 39 do not ship. The app now falls back to Adw.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. hamachi exits 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.