Skip to content

Releases: natelindev/tsdav

v2.0.3

03 Jul 11:40
Compare
Choose a tag to compare

improvements

  • added support for davical
  • fixed a bug related to expand #116
  • updated deps

v2.0.2

27 Mar 15:54
Compare
Choose a tag to compare

improvements

  • fixed dependency issues #103
  • updated deps

v2.0.1

07 Mar 12:59
Compare
Choose a tag to compare

improvements

  • Add missing attribute to makeCalendar method #93, Thanks to @nibdo
  • updated dependencies

v2.0.0

09 Feb 12:35
Compare
Choose a tag to compare

breaking

  • removed DAVFilter and DAVProp, now all function uses ElementCompact as prop and filter directly generated from xml-js instead.
  • removed related formatProp, formatFilter and mergeObjectDupKeyArray function since they are not needed (These functions were marked as internal so they really shouldn't be causing breaking change).
  • removed DAVNamespaceShorthandMap and added DAVNamespaceShort as a replacement.
  • renamed parameter vCardUrlFilter of function fetchVCards to urlFilter for consistent naming.
  • collectionQuery now accepts DAVNamespaceShort instead of DAVNamespace.

features

  • etag param on updateObject is now optional, since some caldav servers will throw error if we use If-Match headers.
  • added freeBusyQuery for CALDAV, note this feature is not working with many caldav providers.
  • added expand for fetchCalendarObjects so it can now.
  • added prop and filter overriding feature to functions where overriding is possible.
  • now fetchCalendar fetch calendarColor by default.

improvements

  • fixed collection query not handling empty result properly.
  • createObject requests now send If-None-Match: * to avoid accidental overwrite.
  • depth header and others are now able be to overwritten by user specified headers.
  • tested with provider zoho
  • fixed urlFilter not really filtering the urls, only filtering on pathname of urls.
  • fixed a bug where fetching on empty calendars/addressBooks returning calendar/addressBook itself as result.
  • fixed a bug where supportedReportSet was using incorrect depth, which resulted more data fetched than needed.
  • added tests for supportedReportSet

docs

  • added doc for freeBusyQuery
  • added a helper to convert xml between tsdav compatible js objects.
  • added migration helper to help convert old DAVProp and DAVFilter into new ElementCompact.
  • fixed theming issues to create a more consistent light theme.
  • added sitemap for docs for better seo.
  • archived version 1.x docs.

v2.0.0-rc.3

29 Jan 13:16
Compare
Choose a tag to compare
v2.0.0-rc.3 Pre-release
Pre-release
  • fixed urlFilter not really filtering the urls, only filtering on pathname of urls.
  • fixed a bug where fetching on empty calendars/addressBooks returning calendar/addressBook itself as result #75 .

v2.0.0-rc.2

28 Jan 16:38
Compare
Choose a tag to compare
v2.0.0-rc.2 Pre-release
Pre-release

improvements

  • fixed wrong namespace issue #73 , thanks to @nibdo
  • fixed a bug where supportedReportSet was using incorrect depth, which resulted more data fetched than needed #74
  • added tests for supportedReportSet

docs

  • added doc for freeBusyQuery

v2.0.0-rc.1

25 Jan 16:31
Compare
Choose a tag to compare
v2.0.0-rc.1 Pre-release
Pre-release

improvements

fixes namespace for displayname in fetchCalendars #70, thanks to @nibdo

v2.0.0-rc.0

24 Jan 15:45
Compare
Choose a tag to compare
v2.0.0-rc.0 Pre-release
Pre-release

breaking

  • removed DAVFilter and DAVProp, now all function uses ElementCompact as prop and filter directly generated from xml-js instead.
  • removed related formatProp, formatFilter and mergeObjectDupKeyArray function since they are not needed (These functions were marked as internal so they really shouldn't be causing breaking change).
  • removed DAVNamespaceShorthandMap and added DAVNamespaceShort as a replacement.
  • renamed parameter vCardUrlFilter of function fetchVCards to urlFilter for consistent naming.
  • collectionQuery now accepts DAVNamespaceShort instead of DAVNamespace.

features

  • added freeBusyQuery for CALDAV, note this feature is not working with many caldav providers.
  • added expand for fetchCalendarObjects so it can now.
  • added prop and filter overriding feature to functions where overriding is possible.

improvements

  • now fetchCalendar fetch calendarColor by default.

docs

  • added a helper to convert xml between tsdav compatible js objects.
  • added migration helper to help convert old DAVProp and DAVFilter into new ElementCompact.
  • fixed theming issues to create a more consistent light theme.
  • added sitemap for docs for better seo.
  • archived version 1.x docs.

v1.1.6

12 Jan 13:43
Compare
Choose a tag to compare

v1.1.6

improvements

  • Added vCardUrlFilter to fetchVCards to allow vCard Urls to be filtered before fetching, thanks to @frankleng
  • tested with baikal

v1.1.5

09 Nov 12:25
Compare
Choose a tag to compare

improvements

  • fixed import error when using with node
  • tested with nextcloud