Repository navigation
v0.1.1
Identification / fingerprinting
- Apple Continuity: walk the full TLV chain instead of only the first message (devices with chained Handoff + Nearby Info were previously invisible), plus AirPods/Beats model and live activity-state decoding
- Google Fast Pair: passive identification via the bundled KULeuven-COSIC Model ID registry (~2,900 known devices), an active unauthenticated Model ID GATT read as a Scan Unit fallback, plus battery-level decoding
- Samsung TV/appliance manufacturer-data class/power-state decoding, plus a
service_dataUUID fallback signal - Tesla key-fob detection, Microsoft Swift Pair, brand-new/unpaired AirTag setup-mode detection, Insta360 GO 3S fixed (was misclassified as a Find My tracker), GAP Appearance-code classification, and a batch of additional blesploit-derived fingerprints
- Fast Pair anti-spoof cryptographic verification, wired into Scan Unit (optional, off by default)
Scanning / reliability
- Continuous BLE scanning (was one-shot), auto-paused for classic scans and Scan Unit polls, with Scan Unit given priority
- Scan Unit retries on adapter-busy errors instead of failing
- Fixed: Type/Vendor/Identifier fields weren't reliably refreshing after a Scan Unit poll
New Config sections
- Type-based ntfy alerts (e.g. get pinged the moment a Flipper Zero shows up) -- configurable list, any device type
- Custom device Classes -- add/edit/delete your own classification types beyond the built-in set
- Watched Devices list under Config > Alerts, with a Remove button
- Clearer Fast Pair description
- Removed the dead Fast Pair API key field (no such API exists)
Dashboard
- "First seen" filter as a slider in the filter bar (Off / 6h / 12h / 24h / 48h / this week / this month)
- Fixed the manual "Scan Unit" device poll's UI bugs
Security fix
- XSS in the Watched Devices list (operator-editable device names weren't sanitized before going into the DOM)
Note: an ESP32-S3 second BLE radio integration is in active testing and not included in this release.