Redesigned widgets, two new languages, and a batch of fixes
What's new
- Desktop widgets redesigned. Small, medium, and large widgets now let you pick which port to display. All three sizes look sharper and show more useful data at a glance.
- Power monitor widget (Pro). A new widget shows charge state, wattage, and power draw history at a glance. Available in small, medium, and large sizes.
- Russian localisation. Full translation across the app and CLI. Thanks @Enotta.
- Brazilian Portuguese localisation. Full translation across the app and CLI. Thanks @patrickjmeurer.
What's improved
- Menu bar icon fallback. If the system can't load the primary icon (rare, but reported on some Sonoma configs), the app falls back to a built-in SF Symbol instead of showing a blank space. Also fixes an
NSUserDefaultssuite warning that appeared in Console logs. - E-marker wording for VID 0 cables. Cables that report a vendor ID of zero previously showed confusing "Unregistered" text. The wording now explains that the cable didn't report a vendor, which is normal for basic cables.
- Cable fingerprint matching reworked. The known-cables database no longer treats e-marker fingerprints as unique IDs (they aren't; many cables from different brands share identical VID/PID/VDO values). Matching is more conservative and the UI is clearer about what a match means.
- 9 new cables added to the database.
- In-app update codesign fix. A macOS extended attribute (
com.apple.metadata) was sneaking into the update zip, which caused Gatekeeper to reject the extracted app on some machines. The build now strips these before zipping. - Checkout error handling. The Pro purchase success page now verifies payment status server-side before showing activation instructions, and error states are handled more gracefully.
Install
brew upgrade --cask whatcable or download from Releases.