v0.5.8: What's new
What's new
- Report this cable. If you plug in an e-marked USB-C cable (one with a chip inside that advertises its speed and current rating), a "Report this cable" button now appears on the port card. Tapping it shows a preview of the cable's fingerprint and opens a pre-filled GitHub issue so you can contribute it to a growing public database of known cables. The same data is available via
whatcable --reportin the terminal. Nothing is sent anywhere automatically — you choose what to submit.
What's fixed
- Plug/unplug now detected faster and more reliably. The app now subscribes to hardware notifications directly on each port controller, so it reacts the moment a cable state changes rather than waiting for the next poll. A background safety net (once per second) catches any controllers that don't fire notifications reliably.
- Phantom "connected" state on MagSafe after unplug. Some Apple Silicon port controllers hold a "connected" flag for several seconds after the cable is removed. The app now determines connection state from live IOKit watcher data instead of that flag, so MagSafe and USB-C ports clear promptly on unplug.
Install
brew upgrade --cask whatcable, or download WhatCable.zip from this release page and drag the new .app into /Applications.