Upgrade vcard v3 to v4

Cardbook for Thunderbird Forums Main Forum Upgrade vcard v3 to v4

Viewing 8 reply threads
  • Author
    Posts
    • #1807
      AvatarAnonymous
      Inactive

      Hello is there a option/way to convert existing V3 vcf files to v4?

    • #1813
      CardBookCardBook
      Keymaster

      no… this is something I should do…

    • #1817
      AvatarAnonymous
      Inactive

      Does someone know of a way/program how to do that outside of cardbook?

    • #2930
      AvatarLabdoc
      Participant

      I am reviving this old thread. My Cardbook address book is vCard 3.0.

      Should I upgrade to vCard 4.0 to remain current with the CardBook default?

      If so, is this a simple conversion (re-save the Cardbook entries as vCard 4.0) or a more complicated conversion?

      Murray

    • #2931
      CardBookCardBook
      Keymaster

      3.0 is back the default… I do not advice to convert to 4.0

    • #2949
      AvatarChristiann
      Participant

      I have upgraded my contacts from 3.0 to 4.0 because NEXTCLOUD is using the 4.0 standard. I am happy to report that all but 10/1000 contacts synch fine.

      Upgrade was done by copy/paste the 3.0 contacts into a new 4.0 cardbook.

      The 10 contacts that have issues with contain

      ANNIVERSARY:undefined
      DEATHDATE:undefined

      I have no idea why these 10 contacts have their fields filled with “undefined”, already present in 3.0.

      These corrupt contacts annot be fixed with the cardbook GUI and any save results in
      Date field value (undefined) does not match the date format of the address book (4.0)
      Here is my test case:

      WORKS ++++++++++

      BEGIN:VCARD
      VERSION:4.0
      PRODID:-//Thunderbird.org/NONSGML Thunderbird CardBook V23.4//EN
      CATEGORIES:sharp
      FN:First Last
      N:Last;First;;;
      BIRTHPLACE:undefined
      DEATHPLACE:undefined
      ORG:Company
      REV:20200616T195810Z
      X-THUNDERBIRD-MODIFICATION:CREATED
      X-THUNDERBIRD-ETAG:0
      END:VCARD

       

      FAILS ++++++++++++

      BEGIN:VCARD
      VERSION:4.0
      PRODID:-//Thunderbird.org/NONSGML Thunderbird CardBook V23.4//EN
      CATEGORIES:sharp
      FN:First Last
      N:Last;First;;;
      BIRTHPLACE:undefined
      ANNIVERSARY:undefined
      DEATHDATE:undefined
      DEATHPLACE:undefined
      ORG:Company
      REV:20200616T195810Z
      X-THUNDERBIRD-MODIFICATION:CREATED
      X-THUNDERBIRD-ETAG:0
      END:VCARD

       

      • This reply was modified 5 months, 2 weeks ago by AvatarChristiann.
    • #2951
      CardBookCardBook
      Keymaster

      export them to vcf files, manually modify them by removing these fields, then reimport them…

    • #2952
      AvatarChristiann
      Participant

      Tks keymaster this works.

      Two suggestions:

      • Sanity check should happen the moment a contact is imported, not only when it is saved.
      • The input mask that enforces a correct format for Birthday could be used for all dates.

      Why do you recommend 3.0 over 4.0?

      • This reply was modified 5 months, 2 weeks ago by AvatarChristiann. Reason: typo
    • #2954
      AvatarChristiann
      Participant

      Another work-around is to move the faulty contacts into a newly created v 3.0 book, delete the “undefined” from the fields, as there are visible in v 3.0, then re-import the fixed contacts into the v 4.0 cardbook.

      Again, why do you recommend using the older 3.0 version over 4.0?

Viewing 8 reply threads
  • You must be logged in to reply to this topic.