Skip to content

Releases: jelmer/xandikos

v0.3.3

22 Jan 12:33

Choose a tag to compare

What's Changed

Full Changelog: v0.3.2...v0.3.3

v0.3.2

22 Jan 12:02

Choose a tag to compare

What's Changed

  • Allow escaped newlines in calendar text fields by @jelmer in #565
  • Fix TypeError with mixed date/datetime types in EXDATE/RDATE by @jelmer in #537

Full Changelog: v0.3.1...v0.3.2

v0.3.1

19 Jan 00:40

Choose a tag to compare

What's Changed

Full Changelog: v0.3.0...v0.3.1

v0.3.0

27 Nov 00:58
v0.3.0

Choose a tag to compare

What's Changed

  • Mark directory as required in argparse by @jelmer in #359
  • Use ruff for linting by @jelmer in #360
  • Install dependencies from pyproject.toml, rather than listing in work… by @jelmer in #361
  • Add 'serve' subcommand by @jelmer in #362
  • Migrate disperse configuration to toml by @jelmer in #370
  • Bumping python versions in GitHub workflows and pyproject.toml by @jelmer in #371
  • Fix dashes in aiohttp-openmetrics by @jelmer in #385
  • Update NEWS for 0.2.12. Fixes #395 by @jelmer in #397
  • Add note about tags for docker image by @jelmer in #402
  • Add pimsync and davcli to supported clients by @WhyNotHugo in #412
  • Update readme by @arafel in #413
  • Attempt to fix compat tests by @jelmer in #425
  • Bump pyo3 from 0.24.1 to 0.25.0 by @dependabot[bot] in #427
  • auto-merge dependabot PRs by @jelmer in #428
  • Bump icalendar, improve typing by @jelmer in #436
  • Add more tests by @jelmer in #437
  • Disable autogc for now, since it might cause requests to time out by @jelmer in #439
  • Fix property removal returning 500 error by @jelmer in #441
  • Handle whole-day recurring events properly by @jelmer in #442
  • Handle %2f in item names by @jelmer in #440
  • Configure Python in dependabot by @jelmer in #444
  • deps(deps): bump ruff from 0.7.0 to 0.12.2 by @dependabot[bot] in #445
  • Don't return 404 when running CardDAV/CalDAV report when no content type is available by @jelmer in #443
  • deps(deps): bump mypy from 1.16.0 to 1.16.1 by @dependabot[bot] in #446
  • Support VALARM search by @jelmer in #447
  • Show caldav URLs and QR barcode on homepage. by @jelmer in #448
  • Add tests for CALDAV:expand by @jelmer in #449
  • Implement CALDAV:limit-recurrence-set support by @jelmer in #450
  • docs: Expand client instructions by @jelmer in #452
  • docs: Extend troubleshooting hints by @jelmer in #453
  • Add indexing support for CardDAV searches by @jelmer in #451
  • Create collection command by @jelmer in #454
  • Store User-Agent header in commit messages by @jelmer in #456
  • Implement WebDAV MOVE method support by @jelmer in #458
  • docs: Document installation by @jelmer in #459
  • Implement WebDAV COPY method support by @jelmer in #460
  • docs: document configuration by @jelmer in #461
  • Update dav-compliance document by @jelmer in #463
  • Add MemoryStore implementation by @jelmer in #464
  • Fix index_keys() return type inconsistency causing paranoid mode assertion error by @jelmer in #457
  • Make test output quieter by @jelmer in #465
  • Support filtering on recurring events by @jelmer in #224
  • pycaldav: remove no_expand compatibility by @jelmer in #467
  • Add MOVE/COPY support for collections by @jelmer in #466
  • Fix text search to use substring matching per RFC by @jelmer in #468
  • Fix qr code URLs by @jelmer in #470
  • Various performance improvements by @jelmer in #473
  • deps(deps): bump ruff from 0.12.2 to 0.12.3 by @dependabot[bot] in #471
  • xandikos: Use locked_index from dulwich by @jelmer in #474
  • Populate invalid control characters based on RFC5545 by @jelmer in #475
  • Extend describe_calendar_delta with more field descriptions by @jelmer in #476
  • Rewrite index handling for RRULEs by @jelmer in #477
  • Add more tests by @jelmer in #478
  • deps(deps): bump ruff from 0.12.3 to 0.12.4 by @dependabot[bot] in #479
  • deps(deps): bump mypy from 1.16.1 to 1.17.0 by @dependabot[bot] in #480
  • deps(deps): bump ruff from 0.12.4 to 0.12.5 by @dependabot[bot] in #481
  • Implement RFC7953 by @jelmer in #483
  • deps(deps): bump mypy from 1.17.0 to 1.17.1 by @dependabot[bot] in #486
  • deps(deps): bump ruff from 0.12.5 to 0.12.7 by @dependabot[bot] in #487
  • Bump docker/metadata-action from 5.7.0 to 5.8.0 by @dependabot[bot] in #488
  • Improve Docker configuration with environment variables and graceful … by @jelmer in #485
  • Bump docker/login-action from 3.4.0 to 3.5.0 by @dependabot[bot] in #490
  • Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #489
  • deps(deps): bump ruff from 0.12.7 to 0.12.8 by @dependabot[bot] in #491
  • Bump actions/checkout from 4 to 5 by @dependabot[bot] in #492
  • deps(deps): bump ruff from 0.12.8 to 0.12.9 by @dependabot[bot] in #493
  • deps(deps): bump ruff from 0.12.9 to 0.12.10 by @dependabot[bot] in #494
  • Reduce dependabot frequency by @jelmer in #496
  • Fix WebDAV litmus test failures and improve compliance by @jelmer in #497
  • Fix contradictory POST Allow header behavior (#495) by @jelmer in #498
  • deps(deps): bump ruff from 0.12.10 to 0.12.11 in the pip group by @dependabot[bot] in #499
  • Change docker to container by @jelmer in #505
  • Add Docker healthchecks. Fixes #504. by @jelmer in #506
  • Various docker fixes by @jelmer in #508
  • Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #500
  • Bump docker/login-action from 3.5.0 to 3.6.0 by @dependabot[bot] in #501
  • Add GitHub Actions workflow to test Docker builds by @jelmer in #509
  • deps(deps): bump the pip group with 2 updates by @dependabot[bot] in #502
  • Always trigger on push by @jelmer in #510
  • Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #512
  • Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #511
  • Add caldav-server-tester integration for RFC4791 compliance testing by @jelmer in #516
  • Drop python 3.9 support, add python 3.14 support by @jelmer in #517
  • Attempt to fix typing issues by @jelmer in #518

New Contributors

Full Changelog: v0.2.12...v0.3.0

v0.2.12

26 Nov 20:12

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.2.11...v0.2.12

0.2.11

29 Mar 16:19

Choose a tag to compare

What's Changed

  • do not listen on default address if systemd sockets by @schnusch in #262
  • Bump action versions to latest by @jelmer in #269
  • Run pyupgrade, fix noqa override by @jelmer in #270
  • Error if the same port is used for metrics and general serving by @jelmer in #272
  • Properly escape new strings used in URLs. Fixes #253 by @jelmer in #275
  • Add Backend.get_resources by @jelmer in #276
  • Support the created-by and updated-by properties by @jelmer in #279
  • Drop unnecessary custom KillSignal from example systemd file by @jelmer in #280
  • Add multiarch Docker build support by @lowlevl in #284
  • Use correct port in kubernetes to not conflict with the metrics port by @MTRNord in #286
  • Typing extensions by @jelmer in #291
  • Properly install defusedxml in CI by @jelmer in #295
  • Add support for Python 3.11/3.12 by @jelmer in #296
  • Fix pycaldav by @jelmer in #297

New Contributors

Full Changelog: v0.2.10...v0.2.11

0.2.10

04 Sep 21:36
v0.2.10
8ce326e

Choose a tag to compare

  • Add support for systemd socket activation.
    (schnusch, #136, #155)

  • Add basic documentation.
    (Jelmer Vernooij)

  • Use entry points to install xandikos script.
    (Jelmer Vernooij, #163)

  • sync-collection: handle invalid tokens.
    (Jelmer Vernooij)