Skip to content

Some important vCard properties since v 2.1 not available in Nextcloud contacts #2787

@hubdot

Description

@hubdot

Describe the bug

Nextcloud contacts is currently unable to display or manage some fundamental defined vCard properties like ORG or TITLE.
Some of these have been present since at least v2.1 and are not present.
Meanwhile other new fields are available (e.g. LANGUAGE, GENDER or RELATED since v. 4.0) are available.
All defined contact properties should be supported (https://en.wikipedia.org/wiki/VCard#Properties).

Steps to reproduce

  1. Import the following contact or create a contact in an app that allows vCard properties
  2. Define a property like "TITLE" or "ORG" or any other that is not exposed in Nextclouds "add new property"
  3. Sync contact
  4. Open your Nextcloud and navigate to contacts .../index.php/apps/contacts and select your example contact
  5. Check that example ORG / TITLE are not available and cannot be added manually

------Example .vcf as not supported for upload------
BEGIN:VCARD
VERSION:3.0
PRODID:-//Sabre//Sabre VObject 4.4.1//EN
UID:e9584a90-368c-4ed6-8d1f-f6b5adc7e081
FN:Test Contact
N:Contact;Test;;;
ORG:Example Company
TITLE:Example Title
LANG:English
GENDER:Other
REV:20220616T020815Z
END:VCARD

Expected behavior

Contacts should be able to display and manage ALL property fields supported by the vCard standard at least from 2.1
Optional fields should be supported consistently and must be exposable through the "add new property" function.

Actual behavior

Nextcloud only supports random selected property fields, including v4 ones while not all v3 and 2 ones are supported yet.
Some properties cannot be exposed through the "add new property" option

Contact version

4.1.1

Operating system

Ubuntu Server

PHP engine version

No response

Web server

No response

Database

No response

Operating system

Web

List of activated Apps

Contacts

Nextcloud Signing status

No errors have been found.

Configuration report

No response

Additional info

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions