mirror of
https://github.com/yattee/yattee.git
synced 2026-10-23 13:12:53 +00:00
The credential digests are persisted. A login replaced on another device while this one was not running left the Apple account, the context and the status all unchanged, so nothing noticed on the next launch that the cached feed belonged to whoever was signed in before. Deleting an instance is remembered too. Its accounts may still be in transit — CloudKit and the instance list travel separately — and one arriving afterwards was installed as a permanent orphan, credential and account record intact, with no screen yet that could remove it. Late arrivals are now deleted like the rest. The source editor and the instance browser recompute their signed-in state when a status changes, not only when the account list does: a credential arriving over iCloud Keychain moves nothing else, and the authenticated imports and the Feed tab stayed hidden until the view was rebuilt.