Skip to content

Releases: natelindev/tsdav

v2.0.9

22 Feb 03:05
258e4b0
Compare
Choose a tag to compare

improvements

  • fixed #181 where a null check is missing.
  • fixed doc example, thanks to #175
  • added docs related to smart calendar syncing #138

v2.0.8

16 Feb 01:18
673bc43
Compare
Choose a tag to compare

improvements
etag of DAVObject is now optional fixing #158

v2.0.7

14 Dec 14:38
5ad78c9
Compare
Choose a tag to compare

features
new option headersToExclude on all possible functions, allow precise control on request headers, fixing #166

improvements
updated dependencies

v2.0.6

21 Nov 02:44
547691c
Compare
Choose a tag to compare

v2.0.6

improvements

updated dependencies, fixing #159

v2.0.5

24 Jun 13:09
abcd2ed
Compare
Choose a tag to compare

features

DAVClient supports digest auth and custom auth, please go to authHelpers page in docs for more details.

fetchCalendars now supports projectedProps, previously customProps passed in will not get projected to fetched result properly.
with this object map you can map your custom prop to fetched result thanks to @m0dch3n

improvements

calendarMultiGet will not send <filter/> element if custom filters are null or undefined thanks to @jelmer

docs improvement thanks to @MathisFrenais

typescript type improvement thanks to @zomars

v2.0.4

17 Jun 06:14
aac0372
Compare
Choose a tag to compare

v2.0.4

features

  • new option useMultiGet for fetchCalendarObjects and fetchVCards which controls the underlying fetching function to
    better support fetching from providers which does not support multiGet functions

improvements

  • improved documentation
  • improved typescript types
  • updated deps
  • added .mjs,.cjs,.min.mjs and .min.cjs versions

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.