Skip to content

Releases: HubbleNetwork/pyhubblenetwork

v0.8.0

15 Apr 00:23
4e4e6cb

Choose a tag to compare

Release Notes

[0.8.0] - 2026-04-14

Added

  • feat: add AES-EAX encrypted packet support
  • feat(ble): add unencrypted protocol support with auto-detection

[0.7.0] - 2026-04-13

Added

  • feat(crypto): change counter_mode from bool to UNIX_TIME/DEVICE_UPTIME string
  • feat(sat): add status messages and --debug flag to sat scan commands

Fixed

  • fix(crypto): fix EID pool size to 128 for counter mode

Documentation

  • docs: document fixed EID pool size and --counter-mode flag

[0.6.3] - 2026-04-01

Added

  • feat(sat): add mock-scan command for testing without hardware

Tests

  • test(sat): add GitHub Action and integration tests for mock scanning

[0.6.2] - 2026-03-31

Fixed

  • fix(sat): improve Docker error reporting, socket fallback, and payload field name

[0.6.1] - 2026-03-27

Maintenance

  • chore(sat): update Docker image to sdr-docker

[0.6.0] - 2026-03-27

Added

  • feat(cli): add metrics devices command for device metrics

Documentation

  • docs: update CLAUDE.md with release workflow and current CLI commands

Maintenance

  • ci: consolidate release workflow to 3 jobs and add lint step
  • ci: upgrade actions to supported versions

[0.5.0] - 2026-03-27

Added

  • feat(org): add Organization.delete_device method
  • feat(cli): add org delete-device command with confirmation prompt
  • feat(cli): add ble validate command with EID type detection

[0.4.1] - 2026-03-25

Fixed

  • fix(cli): improve sat scan Ctrl+C responsiveness
  • fix(cli): improve sat scan Docker error handling

Documentation

  • docs: add satellite scanning docs and drop mypy

[0.4.0] - 2026-03-24

Added

  • feat(cli): add sat scan command for satellite packet reception via PlutoSDR
  • feat(org): add EID rotation params to register_device

[0.3.0] - 2026-02-27

Added

  • feat(crypto): add counter-based EID decryption support
  • feat(cli): encode BLE packet payloads as base64 in all output formats
  • feat(device): display key as base64 in Device str
  • feat(cli): make packet payload format configurable across output commands

Maintenance

  • chore: add .worktrees to .gitignore

[0.2.0] - 2026-02-02

Added

  • feat(skill): add hubble-ready-test Claude Code skill
  • feat(ready): implement write commands
  • feat(ready): implement read commands
  • feat(ready): add result dataclasses for testing
  • feat(cli): update ready command JSON output structure

v0.7.0

13 Apr 15:48
5330803

Choose a tag to compare

Release Notes

[0.7.0] - 2026-04-13

Added

  • feat(crypto): change counter_mode from bool to UNIX_TIME/DEVICE_UPTIME string
  • feat(sat): add status messages and --debug flag to sat scan commands

Fixed

  • fix(crypto): fix EID pool size to 128 for counter mode

Documentation

  • docs: document fixed EID pool size and --counter-mode flag

[0.6.3] - 2026-04-01

Added

  • feat(sat): add mock-scan command for testing without hardware

Tests

  • test(sat): add GitHub Action and integration tests for mock scanning

[0.6.2] - 2026-03-31

Fixed

  • fix(sat): improve Docker error reporting, socket fallback, and payload field name

[0.6.1] - 2026-03-27

Maintenance

  • chore(sat): update Docker image to sdr-docker

[0.6.0] - 2026-03-27

Added

  • feat(cli): add metrics devices command for device metrics

Documentation

  • docs: update CLAUDE.md with release workflow and current CLI commands

Maintenance

  • ci: consolidate release workflow to 3 jobs and add lint step
  • ci: upgrade actions to supported versions

[0.5.0] - 2026-03-27

Added

  • feat(org): add Organization.delete_device method
  • feat(cli): add org delete-device command with confirmation prompt
  • feat(cli): add ble validate command with EID type detection

[0.4.1] - 2026-03-25

Fixed

  • fix(cli): improve sat scan Ctrl+C responsiveness
  • fix(cli): improve sat scan Docker error handling

Documentation

  • docs: add satellite scanning docs and drop mypy

[0.4.0] - 2026-03-24

Added

  • feat(cli): add sat scan command for satellite packet reception via PlutoSDR
  • feat(org): add EID rotation params to register_device

[0.3.0] - 2026-02-27

Added

  • feat(crypto): add counter-based EID decryption support
  • feat(cli): encode BLE packet payloads as base64 in all output formats
  • feat(device): display key as base64 in Device str
  • feat(cli): make packet payload format configurable across output commands

Maintenance

  • chore: add .worktrees to .gitignore

[0.2.0] - 2026-02-02

Added

  • feat(skill): add hubble-ready-test Claude Code skill
  • feat(ready): implement write commands
  • feat(ready): implement read commands
  • feat(ready): add result dataclasses for testing
  • feat(cli): update ready command JSON output structure

v0.6.3

01 Apr 17:34
b5a98fc

Choose a tag to compare

Release Notes

[0.6.3] - 2026-04-01

Added

  • feat(sat): add mock-scan command for testing without hardware

Tests

  • test(sat): add GitHub Action and integration tests for mock scanning

[0.6.2] - 2026-03-31

Fixed

  • fix(sat): improve Docker error reporting, socket fallback, and payload field name

[0.6.1] - 2026-03-27

Maintenance

  • chore(sat): update Docker image to sdr-docker

[0.6.0] - 2026-03-27

Added

  • feat(cli): add metrics devices command for device metrics

Documentation

  • docs: update CLAUDE.md with release workflow and current CLI commands

Maintenance

  • ci: consolidate release workflow to 3 jobs and add lint step
  • ci: upgrade actions to supported versions

[0.5.0] - 2026-03-27

Added

  • feat(org): add Organization.delete_device method
  • feat(cli): add org delete-device command with confirmation prompt
  • feat(cli): add ble validate command with EID type detection

[0.4.1] - 2026-03-25

Fixed

  • fix(cli): improve sat scan Ctrl+C responsiveness
  • fix(cli): improve sat scan Docker error handling

Documentation

  • docs: add satellite scanning docs and drop mypy

[0.4.0] - 2026-03-24

Added

  • feat(cli): add sat scan command for satellite packet reception via PlutoSDR
  • feat(org): add EID rotation params to register_device

[0.3.0] - 2026-02-27

Added

  • feat(crypto): add counter-based EID decryption support
  • feat(cli): encode BLE packet payloads as base64 in all output formats
  • feat(device): display key as base64 in Device str
  • feat(cli): make packet payload format configurable across output commands

Maintenance

  • chore: add .worktrees to .gitignore

[0.2.0] - 2026-02-02

Added

  • feat(skill): add hubble-ready-test Claude Code skill
  • feat(ready): implement write commands
  • feat(ready): implement read commands
  • feat(ready): add result dataclasses for testing
  • feat(cli): update ready command JSON output structure

v0.6.2

31 Mar 20:51
ba7ec34

Choose a tag to compare

Release Notes

[0.6.2] - 2026-03-31

Fixed

  • fix(sat): improve Docker error reporting, socket fallback, and payload field name

[0.6.1] - 2026-03-27

Maintenance

  • chore(sat): update Docker image to sdr-docker

[0.6.0] - 2026-03-27

Added

  • feat(cli): add metrics devices command for device metrics

Documentation

  • docs: update CLAUDE.md with release workflow and current CLI commands

Maintenance

  • ci: consolidate release workflow to 3 jobs and add lint step
  • ci: upgrade actions to supported versions

[0.5.0] - 2026-03-27

Added

  • feat(org): add Organization.delete_device method
  • feat(cli): add org delete-device command with confirmation prompt
  • feat(cli): add ble validate command with EID type detection

[0.4.1] - 2026-03-25

Fixed

  • fix(cli): improve sat scan Ctrl+C responsiveness
  • fix(cli): improve sat scan Docker error handling

Documentation

  • docs: add satellite scanning docs and drop mypy

[0.4.0] - 2026-03-24

Added

  • feat(cli): add sat scan command for satellite packet reception via PlutoSDR
  • feat(org): add EID rotation params to register_device

[0.3.0] - 2026-02-27

Added

  • feat(crypto): add counter-based EID decryption support
  • feat(cli): encode BLE packet payloads as base64 in all output formats
  • feat(device): display key as base64 in Device str
  • feat(cli): make packet payload format configurable across output commands

Maintenance

  • chore: add .worktrees to .gitignore

[0.2.0] - 2026-02-02

Added

  • feat(skill): add hubble-ready-test Claude Code skill
  • feat(ready): implement write commands
  • feat(ready): implement read commands
  • feat(ready): add result dataclasses for testing
  • feat(cli): update ready command JSON output structure

v0.6.1

27 Mar 20:11
1622815

Choose a tag to compare

Release Notes

[0.6.1] - 2026-03-27

Maintenance

  • chore(sat): update Docker image to sdr-docker

[0.6.0] - 2026-03-27

Added

  • feat(cli): add metrics devices command for device metrics

Documentation

  • docs: update CLAUDE.md with release workflow and current CLI commands

Maintenance

  • ci: consolidate release workflow to 3 jobs and add lint step
  • ci: upgrade actions to supported versions

[0.5.0] - 2026-03-27

Added

  • feat(org): add Organization.delete_device method
  • feat(cli): add org delete-device command with confirmation prompt
  • feat(cli): add ble validate command with EID type detection

[0.4.1] - 2026-03-25

Fixed

  • fix(cli): improve sat scan Ctrl+C responsiveness
  • fix(cli): improve sat scan Docker error handling

Documentation

  • docs: add satellite scanning docs and drop mypy

[0.4.0] - 2026-03-24

Added

  • feat(cli): add sat scan command for satellite packet reception via PlutoSDR
  • feat(org): add EID rotation params to register_device

[0.3.0] - 2026-02-27

Added

  • feat(crypto): add counter-based EID decryption support
  • feat(cli): encode BLE packet payloads as base64 in all output formats
  • feat(device): display key as base64 in Device str
  • feat(cli): make packet payload format configurable across output commands

Maintenance

  • chore: add .worktrees to .gitignore

[0.2.0] - 2026-02-02

Added

  • feat(skill): add hubble-ready-test Claude Code skill
  • feat(ready): implement write commands
  • feat(ready): implement read commands
  • feat(ready): add result dataclasses for testing
  • feat(cli): update ready command JSON output structure

v0.6.0

27 Mar 18:13
3e88d55

Choose a tag to compare

Release Notes

[0.6.0] - 2026-03-27

Added

  • feat(cli): add metrics devices command for device metrics

Documentation

  • docs: update CLAUDE.md with release workflow and current CLI commands

Maintenance

  • ci: consolidate release workflow to 3 jobs and add lint step
  • ci: upgrade actions to supported versions

[0.5.0] - 2026-03-27

Added

  • feat(org): add Organization.delete_device method
  • feat(cli): add org delete-device command with confirmation prompt
  • feat(cli): add ble validate command with EID type detection

[0.4.1] - 2026-03-25

Fixed

  • fix(cli): improve sat scan Ctrl+C responsiveness
  • fix(cli): improve sat scan Docker error handling

Documentation

  • docs: add satellite scanning docs and drop mypy

[0.4.0] - 2026-03-24

Added

  • feat(cli): add sat scan command for satellite packet reception via PlutoSDR
  • feat(org): add EID rotation params to register_device

[0.3.0] - 2026-02-27

Added

  • feat(crypto): add counter-based EID decryption support
  • feat(cli): encode BLE packet payloads as base64 in all output formats
  • feat(device): display key as base64 in Device str
  • feat(cli): make packet payload format configurable across output commands

Maintenance

  • chore: add .worktrees to .gitignore

[0.2.0] - 2026-02-02

Added

  • feat(skill): add hubble-ready-test Claude Code skill
  • feat(ready): implement write commands
  • feat(ready): implement read commands
  • feat(ready): add result dataclasses for testing
  • feat(cli): update ready command JSON output structure

v0.5.0

27 Mar 16:33
1e6ec3a

Choose a tag to compare

Added

  • feat(org): add Organization.delete_device method
  • feat(cli): add org delete-device command with confirmation prompt
  • feat(cli): add ble validate command with EID type detection