Skip to content

Releases: rcaloras/bashhub-client

Blue Zinc Spaniel

Choose a tag to compare

@rcaloras rcaloras released this 15 Apr 18:30

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

Fuschia Hound

Choose a tag to compare

@rcaloras rcaloras released this 10 Apr 16:56

What's Changed

  • Migrated to pyproject.toml from setup.py for publishing on Pypi
  • Fixed dependency issues with Python 3.9
  • Added BH_URL to status_view.py for checking which url Bashhub is connected against
    Full Changelog: 3.0.1...3.0.2

Yellow Spaniel

Choose a tag to compare

@rcaloras rcaloras released this 24 Mar 20:21

What's Changed

  • Fix interactive search for Python 3.14 - Updated npyscreen by @rcaloras in #151
  • Updating yaml file to handle setuptools by @rcaloras in #149
  • Convert ASCII art banner to raw string to avoid deprecation warning by @rcaloras in #150

Full Changelog: 3.0.0...3.0.1

White Spaniel

Choose a tag to compare

@rcaloras rcaloras released this 27 Jan 20:07
  • Added Python support for 3.14 and 3.13.
  • Dropped support for all older versions prior to 3.9.
  • Removed Python 2 related install code.
  • If any older versions of Python are needed try installing a version of Bashhub 2.2.0-2.4.1.

Teal Pomeranian

Choose a tag to compare

@rcaloras rcaloras released this 26 Aug 21:19
  • Big fix release for issue with Python 3.11 and json pickle: #127

Aqua Pug

Choose a tag to compare

@rcaloras rcaloras released this 19 May 01:20
  • Update to support Python 3.11

Black Shih Tzu

Choose a tag to compare

@rcaloras rcaloras released this 02 Sep 21:58
  • Bug fix for identifying VMs by hostname string. Was getting inconsistent identifier previously. abf9b29

Purple Chow Chow

Choose a tag to compare

@rcaloras rcaloras released this 18 Jul 15:53
313fa09
  • Add support for Python 3.10. Removed pyCLI dependency from project, using click for 'bh' command.
  • Fixes #109. Shoutout @SoftCreatR and @ravenpi for reporting and testing the dev branch.

Black Dachshund

Choose a tag to compare

@rcaloras rcaloras released this 01 Dec 17:52
cde0818
  • Upgrades and fixes to installation to use latest version of virtualenv and support newest versions of Python 3.9 and 3.10. Addresses install bugs like #97
  • No longer supports versions of Python older than 2.7.9
  • Shout outs to @jakoberpf and @proinsias for reporting and troubleshooting issues.

White Labrador

Choose a tag to compare

@rcaloras rcaloras released this 28 Dec 23:47
f507d7e
  • Updates to support Python 3.8 during install