1.4
build 7CurrentStops macOS asking for your login keychain password when you move between the two Mac editions.
The keychain prompt
- If you used the disk image and then installed the App Store edition, macOS asked for your login keychain password on first launch, naming id.uniauth.clip.devicekey. Nothing was wrong and Deny was safe, but a clipboard app asking for your password reads as a break-in. It no longer happens.
- The cause: macOS ties a keychain item to the signature of the app that created it, and the two Mac editions are signed differently — Developer ID for the disk image, Apple's own for the store build. Both were storing the sync key under one name, so each was reading an item the other owned. They now use separate names and cannot see each other's.
- Your passphrase is not affected. The build that wrote the existing key can read it without a prompt, so it moves it to the new name silently on first launch. Nothing to re-enter, nothing lost.
- Installing the App Store edition fresh will ask for your sync passphrase once, as any new install does.
iPhone and iPad
- Nothing you will see. The iOS build takes the same per-edition key naming the Mac got, and there was never a prompt to fix here — it ships so that one source does one thing on both platforms, and so the shared name the Mac moved off is not left in place on iOS forever.
- The naming change as first written would have broken iOS rather than fixed it. The app, the keyboard and the share extension carry three different bundle identifiers and read one history between them, so deriving the key name from the identifier gave each of them a name of its own; the extensions would have found no key, made one, and written the shared history back under it. Items that were never uploaded — keys, one-time codes, cards, which stay on the device that copied them — would not have come back. It was caught before any iOS build shipped with it.
- The migration is silent and the key is written under its new name before the old one is removed, so an interrupted first launch cannot lose it.
Everything else
- No other changes. Capture, history, search, pinning, sync and auto-paste are untouched.