Skip to content

v0.5.8: What's new

Choose a tag to compare

@darrylmorley darrylmorley released this 05 May 10:45
· 661 commits to main since this release

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 --report in 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.