v1.12.0 — Nearby Bluetooth sonar
Pulse 1.12.0 adds a Nearby Bluetooth scanner and a sharper alert for dev servers left open to the network.
Nearby Bluetooth — a sonar for the air around you
A new tool on the Network screen sweeps for Bluetooth devices advertising nearby and renders them as a sonar: range rings from arm's reach to faint, a rotating sweep, and one blip per device colored by type. On-demand only — the radio starts when you press Scan and stops the moment you close the window (or after a few idle minutes, to save battery).
- Honest Find My detection. Passing phones relaying the Find My mesh are shown as calm "Find My network" dots, while an actual separated tracker (AirTag-class, broadcasting a location key) is called out in amber and sorted to the top — so the tracker count reflects real trackers, not the crowd.
- Filter chips to show or hide device types (trackers, audio, wearables, Find My network, …), each with a live count.
- Sonar or List view, and the sonar scales with the window.
- Dive into any device: live signal strength and range band, rough distance when it advertises calibrated power, first/last seen, advertised services, Apple frame type, and the raw advertisement — plus an optional Probe that connects briefly and reads the public Device Information and Battery services (manufacturer, model, firmware, battery %) the way any Bluetooth utility can.
Your own paired gear is cross-referenced and labeled "yours." Bluetooth access is requested only when you first scan.
Dev servers exposed to your network
When a developer runtime (Python, Node, Ruby, …) listens on 0.0.0.0 — every network interface, not just localhost — Pulse now says so plainly: "open to your network," why it matters (debug endpoints, hot-reload sockets, and usually-unauthenticated APIs reachable by anyone nearby), and the exact fix — bind 127.0.0.1 instead — spelled out from your own command line. It escalates to red on insecure Wi-Fi with no VPN, and stays a quiet note on a trusted network.
Auto-updates via Sparkle; also on Homebrew: brew upgrade --cask mojo-pulse.