Skip to content

Releases: HubbleNetwork/pyhubblenetwork

v0.10.1

30 Apr 20:50
4ee66fa

Choose a tag to compare

Release Notes

[0.10.1] - 2026-04-30

Added

  • feat(cli): auto-detect counter_source and period_exponent in ble detect

[0.10.0] - 2026-04-27

Added

  • feat(cli): auto-detect counter_source and period_exponent in ble scan
  • feat(cli): accept hex or base64 keys, auto-detect 128/256-bit

Maintenance

  • chore(ble): rename --scale-factor to --period-exponent / -e

[0.9.0] - 2026-04-22

Added

  • feat(org): add period_exponent for AES-EAX device registration
  • feat(ble): skip failed decrypts by default, add unified packet columns
  • feat: add AES-128-EAX encrypted device registration support

Fixed

  • fix(org): decode API payload bytes in retrieve_packets
  • fix(cli): rename SEQ column to SALT for AES-EAX packet display
  • fix(crypto): show pre-scale-factor counter in AES-EAX decryption
  • fix(cli): handle mixed packet types in streaming table printer
  • fix(cloud): fix device registration

[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.10.0

27 Apr 20:44
3643d64

Choose a tag to compare

Release Notes

[0.10.0] - 2026-04-27

Added

  • feat(cli): auto-detect counter_source and period_exponent in ble scan
  • feat(cli): accept hex or base64 keys, auto-detect 128/256-bit

Maintenance

  • chore(ble): rename --scale-factor to --period-exponent / -e

[0.9.0] - 2026-04-22

Added

  • feat(org): add period_exponent for AES-EAX device registration
  • feat(ble): skip failed decrypts by default, add unified packet columns
  • feat: add AES-128-EAX encrypted device registration support

Fixed

  • fix(org): decode API payload bytes in retrieve_packets
  • fix(cli): rename SEQ column to SALT for AES-EAX packet display
  • fix(crypto): show pre-scale-factor counter in AES-EAX decryption
  • fix(cli): handle mixed packet types in streaming table printer
  • fix(cloud): fix device registration

[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.9.0

22 Apr 17:42
bc6a159

Choose a tag to compare

Release Notes

[0.9.0] - 2026-04-22

Added

  • feat(org): add period_exponent for AES-EAX device registration
  • feat(ble): skip failed decrypts by default, add unified packet columns
  • feat: add AES-128-EAX encrypted device registration support

Fixed

  • fix(org): decode API payload bytes in retrieve_packets
  • fix(cli): rename SEQ column to SALT for AES-EAX packet display
  • fix(crypto): show pre-scale-factor counter in AES-EAX decryption
  • fix(cli): handle mixed packet types in streaming table printer
  • fix(cloud): fix device registration

[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.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