1. 10 Dec, 2019 1 commit
  2. 20 Sep, 2019 1 commit
  3. 14 Aug, 2019 1 commit
  4. 02 Apr, 2019 3 commits
    • chriadam's avatar
      Bump version · 96a5a021
      chriadam authored
      96a5a021
    • chriadam's avatar
      [buteo-sync-plugin-carddav] Allow sync of non .vcf resources. Contributes to MER#1863 · ff465bda
      chriadam authored
      Previously, we only synced resources returned by the server in
      response to an etags request, if those resources ended in ".vcf".
      
      This commit modifies the behaviour so that we assume that any resource
      which has a suffix which is not ".vcf" (e.g., ".ics" or ".eml") should
      be ignored, but other resources without a suffix should be synced.
      
      This allows us to sync in cases where the remote resource is found at
      a path like "/carddav/Addressbooks/personal/johnsmith" rather than
      a path like "/carddav/Addressbooks/personal/johnsmith.vcf".
      
      Contributes to MER#1863
      ff465bda
    • chriadam's avatar
      [buteo-sync-plugin-carddav] Prefer definite addressbook resources. Contributes to JB#43847 · 2fd6390f
      chriadam authored
      Some services (e.g. Memotoo) do not produce output which conforms
      to the RFC, specifically they don't tag their addressbook resources
      with the appropriate resource-type tag.
      
      Previously, we worked around that case by assuming that a resource
      which otherwise meet the requirements must be an addressbook resource.
      
      This commit fixes the behaviour so that we only assume that such
      a resource is an addressbook resource if NO OTHER resources are
      explicitly tagged with the appropriate resource-type tag.
      
      This fixes upsync with e.g. Yandex.
      
      Contributes to JB#43847
      2fd6390f
  5. 02 Nov, 2017 1 commit
  6. 04 Oct, 2017 1 commit
  7. 03 Oct, 2017 1 commit
  8. 09 May, 2017 2 commits
  9. 27 Feb, 2017 2 commits
  10. 13 Dec, 2016 1 commit
  11. 12 Dec, 2016 1 commit
  12. 09 Dec, 2016 1 commit
  13. 11 Oct, 2016 2 commits
    • chriadam's avatar
      Bump version · c87661ad
      chriadam authored
      c87661ad
    • chriadam's avatar
      [buteo-sync-plugin-carddav] Detect non-addressbook resources. Contributes to MER#1657 · 06e51b26
      chriadam authored
      This commit adds a check in our handling for resources during
      addressbook information parsing, by ensuring that we require that
      a resource be an addressbook collection resource in order to be
      treated as one.  Previously, the code only checked that the
      status code associated with the resource was 200 OK, due to an
      omission of a variable check.
      
      Contributes to MER#1657
      06e51b26
  14. 10 Oct, 2016 1 commit
    • chriadam's avatar
      Add unit test framework to allow testing ReplyParser functionality · 2dbd14fd
      chriadam authored
      This commit adds a unit test framework to allow the ReplyParser
      to be properly unit tested.  The ReplyParser is where any response
      from a remote CardDAV server is parsed and converted into valid
      values, and thus it is the most common point of failure.
      2dbd14fd
  15. 01 Apr, 2016 1 commit
  16. 09 Mar, 2016 1 commit
  17. 04 Mar, 2016 1 commit
  18. 30 Oct, 2015 2 commits
  19. 14 Oct, 2015 1 commit
  20. 13 Oct, 2015 1 commit
  21. 24 Jul, 2015 1 commit
  22. 16 Jun, 2015 1 commit
  23. 01 Jun, 2015 2 commits
  24. 05 May, 2015 1 commit
  25. 04 May, 2015 2 commits
    • chriadam's avatar
      Bump version · 454a2e30
      chriadam authored
      454a2e30
    • chriadam's avatar
      [carddav] Improve delta detection. Contributes to MER#941 · 65b2d16e
      chriadam authored
      This commit improves the delta detection used by the CardDAV plugin
      when determining the local A/M/R (add/modify/remove) sets, by
      ignoring PHOT and X-FAVORITE field changes, and TEL+URL subtype
      changes during delta detection, as these can be supported differently
      depending on the CardDAV service.
      
      Note that any local change to these details/fields WILL be upsynced
      but only if a different change also occurs to the contact (so that
      the contact will be detected as "changed").
      
      Contributes to MER#941
      65b2d16e
  26. 21 Apr, 2015 1 commit
  27. 25 Mar, 2015 1 commit
  28. 06 Mar, 2015 3 commits
  29. 03 Feb, 2015 1 commit
  30. 27 Jan, 2015 1 commit
    • chriadam's avatar
      [carddav] Update to libaccounts-qt version 1.13 · 0022892d
      chriadam authored
      This commit ensures that we use the Accounts::Account::fromId()
      function instead of the Accounts::Manager::account() function to
      retrieve any account instance whose lifetime we intend to explicitly
      control, as the latter function was updated between version 1.6 and
      1.7 of libaccounts-qt so that it is now unsafe to delete the
      returned value.
      0022892d