github rcaloras/bashhub-client 3.0.3
Blue Zinc Spaniel

15 hours ago

What's Changed

Bug Fixes

  • Fixed duplicate system registrations caused by unstable MAC fingerprinting. bashhub update could cause the client to lose track of an already-registered system if the MAC address changed between runs (e.g. due to VPN, Docker, or multiple network interfaces). The client now persists the agreed-on MAC in ~/.bashhub/config and self-heals via a system name fallback, preventing "ghost" duplicate systems and the forced rename experience that came with them.
  • Fixed missing client-side check that could allow unintended behavior in certain edge cases during setup.
  • Improved API error messages for registration and login failures — errors from the server are now surfaced as readable messages instead of raw response text.

Improvements

  • Client-side input validation added to the registration flow for email, username, and password fields, with clear re-prompt messages on invalid input.
  • Type hints added across the codebase; mypy and ruff integrated into CI for ongoing type safety and linting.
  • Code quality — replaced defensive assert statements with explicit None guards in the setup flow.

Full Changelog: 3.0.2...3.0.3

Don't miss a new bashhub-client release

NewReleases is sending notifications on new releases.