Features
- Custom device names (#47) — give any device your own name from the detail panel. The advertised name stays visible alongside it, is never overwritten by scans, and custom names show up in the device list, notifications, correlated/rotation panels, search and exports (new
Custom_Namecolumn). - Classification override (#47) — pick a device type from a dropdown in the detail panel; choose "Automatic" to go back to auto-detection.
- Self-hosted ntfy (#42) — set the ntfy server URL in Settings › Alerts or via
BLUEHOOD_NTFY_SERVER, plus an optional access token for protected topics. BLUEHOOD_PORT(#43) — change the dashboard port with an environment variable, which is what you need for host-networked Docker where a port mapping does nothing.--portstill wins.
Fixes
- macOS: no more 120 s startup hang (#48, thanks @xkvak) — the daemon polled a Bluetooth preference key that no longer exists on current macOS and waited the full timeout on every start. bleak already waits for CoreBluetooth readiness, so the pre-flight wait is gone.
API
POST /api/device/{mac}/namenow sets the custom name (send an empty name to clear it) and leaves the advertised identifier untouched.- New
POST /api/device/{mac}/typeandGET /api/device-types. /api/settingsgainsntfy_serverandntfy_token.