Skip to content

v0.1.1

Choose a tag to compare

@p0larpatch p0larpatch released this 17 Sep 09:21
· 164 commits to main since this release

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_data UUID 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.