github ulsklyc/yuvomi v1.24.0

4 hours ago

Added

  • Contacts now sync automatically. CardDAV addressbooks only ever synced when "Sync now" was pressed in Settings → Synchronization; they now run on the same SYNC_INTERVAL_MINUTES schedule (default 15) as calendars, with the manual trigger still available. This was documented behaviour rather than a bug, but it meant a contact added on the phone did not appear in Yuvomi until someone remembered to press a button.
  • Contacts deleted on the CardDAV server are now removed from Yuvomi as well, instead of lingering forever. Contacts that Yuvomi imported purely from CardDAV are deleted. A contact that already existed locally and was only adopted by the smart-merge logic (matched via email or phone) is kept: it carries locally maintained data that never existed on the server, so only its CardDAV link is dropped and it stays as a plain local contact. Contacts from before this release are treated as adopted, since their origin cannot be reconstructed — they are never deleted automatically, only unlinked. Deletion is suspended entirely, with a warning, whenever the addressbook returns nothing, its fetch fails, or a single vCard cannot be parsed: an incomplete list of contacts must never be read as "everything else was deleted".

Changed

  • Migration v89 adds contacts.carddav_origin (remote / merged) to record how a contact's CardDAV link came about. Existing linked contacts are backfilled to merged. No data is removed.

Full Changelog: v1.23.2...v1.24.0

Don't miss a new yuvomi release

NewReleases is sending notifications on new releases.