v1.5.0-beta.3 is up #548
Replies: 7 comments 5 replies
|
Have discovered a couple of bugs while testing. I also have submitted the diagnostics with both my available docks attached on separate ports. Regarding the attribution of devices behind docks (my Lenovo ThinkPad TB3 specifically), I have done some testing and can confirm that it’s working as expected. As I thought it might (somehow) prove useful to you, and as it was no additional work for me, I have attached the JSON files of the six raw exports I did.
Prior to this release I have not used the notifications feature, but upon testing with my DIGITUS dock I have noticed the following: There is a big inconsistency of what device WhatCable reports to be connected or disconnected. To put the tests in relation, this is the tree of connected devices shown by the CLI tool in the current beta. I have tested repeatedly unplugging the Keyboard Hub and plugging it back in. WhatCable correctly notified me that both the hub and device have been plugged in, but only notifies me that the When doing the same with the entire DIGITUS dock (with the Apple keyboard plugged in), the reports of what devices connected and disconnected according to WhatCable vary. Though never during my testing has WhatCable notified me of each hub and device in the chain. For this, I have created an issue (#551) with more thorough testing and some screen captures. In regard to the notifications, I have created a feature request (#550) to be able to independently of the "Notify on cable changes" toggle be able to enable "Notify on app updates". Everything else works as expected. Hope this helps |
|
Looks fine on my Mac mini M4 and Macbook Air M1. And regarding @cannotcollide’s issue, I think I may have a related explanation, or at least another data point that could help narrow this down. In your screenshot, the Anker Prime 160W charger is exposed to macOS as a PD partner/device: I happen to have a different Anker Prime Charger 100W, so I tried comparing two connection paths using the same charger and cable. With: But with: My suspicion is that once there is another device between the Mac and the cable being queried, the Mac can no longer directly read that cable’s e-marker information, even though high-power PD can still be negotiated and passed through normally. In this case, the cable is on the charger-to-dock side of the connection rather than directly attached to the Mac. Your case is obviously different because the cable is directly connected between the charger and the Mac. However, the fact that this particular Anker Prime 160W is identified as a Since the connection is negotiating above 3A, the cable still has to be e-marked. So this may be less about WhatCable failing to recognize the e-marker and more about macOS not exposing the full e-marker data for this particular connection. I’m not sure whether the underlying cause is actually the same, but the comparison might be useful for narrowing it down. |
|
Hi @cannotcollide, I've split your 160W report into its own issue: #554. Short version: the raw data macOS publishes in these sessions is genuinely empty, so WhatCable is reporting what the OS gives it. The same pattern shows up across most chip generations and on macOS 15 through 27 in the diagnostic data I hold, so it isn't something this beta broke. @jimmyorz's testing narrows it usefully: both direct-connect failures so far are Anker Smart Display models, while his plain 40W reads the e-marker fine at 2A with the same cable. That last result also shows the app's "only above 3A or Thunderbolt" wording is too absolute, which I'll fold into #413. One thing would move #554 forward: run the test kit (Settings, Community, Contribute Diagnostic Data) while the 160W is plugged in and charging. The probes capture what's on the ports at that moment, so the charger needs to be connected when it runs. |
|
Hi @darrylmorley I’ll focus on whether the adapter and its associated devices are attributed to the correct physical port. If the topology still looks wrong, I’ll submit a diagnostic report while it is connected. |








Uh oh!
There was an error while loading. Please reload this page.
@jimmyorz @aguilaair @cannotcollide @Caruso8677 @Mostxlnt @aldobalducci @themadturk7 @official-Cromatin @dino2895
New beta is up: v1.5.0-beta.3. Download
WhatCable.zipfrom the release, unzip, and drag it into /Applications over your existing copy. Your normal Pro licence keeps working.This is the last one you have to fetch by hand. Settings has a new Updates section with an "Include beta versions" switch. Turn it on and the next pre-release turns up in the normal update prompt. Several of you asked for this, sorry it took a while.
Two things it deliberately does not do, and I would like to know if either reads wrong:
brew upgradecan quietly put the stable back over a beta.The other big change: devices behind older docks and displays are attributed to a port again. TB3-era hardware (LG UltraFine 5K, CalDigit TS3+, that generation) carries its own PCIe USB controller rather than tunnelling USB the way a modern dock does. WhatCable was filing everything behind them as tunnelled with no port, so with two Thunderbolt things connected, your dock's devices vanished off the port card entirely.
@official-Cromatin, your Lenovo ThinkPad TB3 dock is exactly the case this fixes, and you are also the only Sequoia machine on the list, so you are testing two things nobody else can. @dino2895, the QNAP TB3 adapter is the other one I would love a look at.
Also changed:
Reply here with what you see, "looks fine on my setup" very much included. Anything that looks like a real bug I will split into its own issue.
Thanks all.
All reactions