Skip to content

Add option to stop advertising vCard 4.0 - #267

Open
0x0f0f0f wants to merge 1 commit into
lennart-k:mainfrom
0x0f0f0f:carddav-advertise-vcard4
Open

Add option to stop advertising vCard 4.0#267
0x0f0f0f wants to merge 1 commit into
lennart-k:mainfrom
0x0f0f0f:carddav-advertise-vcard4

Conversation

@0x0f0f0f

@0x0f0f0f 0x0f0f0f commented Sep 6, 2026

Copy link
Copy Markdown

Summary

Test plan

  • cargo test -p rustical_carddav --lib
  • Confirm default PROPFIND still lists text/vcard 3.0 and 4.0
  • Set advertise_vcard4 = false and confirm PROPFIND lists only 3.0
  • PUT a vCard 4.0 with the flag off and confirm the server still accepts it
  • With the flag off, create a contact in DAVx5 and confirm macOS Contacts syncs it

Made with Cursor

macOS Contacts rejects vCard 4.0 and fails the whole address-book sync
when clients like DAVx5 write 4.0 because the server advertised it.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Option to not advertise vCard 4.0 ( macOS Contacts rejects and stops sync) in supported-address-data

1 participant