Back to Freedom.Tech Back
All DAVx5 releasesAll versions
Release Tue, Jun 23, 2026 2 min read

DAVx5 4.5.16-beta.1-ose

New features Add RAM info to debug info in https://github.com/bitfireAT/davx5-ose/pull/2527 Bug fixes Run garbage collection when ical4j's ZoneIdPool runs empty in https://github.com/bitfireAT/davx5-ose/pull/2526 Remove duplicate ez-vcard version from product ID

What's Changed

New features

  • Add RAM info to debug info by @sunkup in https://github.com/bitfireAT/davx5-ose/pull/2527

Bug fixes

  • Run garbage collection when ical4j's ZoneIdPool runs empty by @cketti in https://github.com/bitfireAT/davx5-ose/pull/2526
  • Remove duplicate ez-vcard version from product ID by @rfc2822 in https://github.com/bitfireAT/davx5-ose/pull/2534
  • HTTP-date parsing error: add regression test, fix by updating dav4jvm by @rfc2822 in https://github.com/bitfireAT/davx5-ose/pull/2541
  • Ignore unsupported recurring task exceptions by @rfc2822 in https://github.com/bitfireAT/davx5-ose/pull/2554

Refactoring

  • [jtx rewrite] Add AttachmentsBuilder by @cketti in https://github.com/bitfireAT/davx5-ose/pull/2506
  • [jtx rewrite] Implement unknown properties handler by @sunkup in https://github.com/bitfireAT/davx5-ose/pull/2500
  • Reduce storage layer API surface: use iterate pattern instead of returning lists by @rfc2822 in https://github.com/bitfireAT/davx5-ose/pull/2509
  • [Contacts rewrite] Move photo access to AndroidAddressBook by @rfc2822 in https://github.com/bitfireAT/davx5-ose/pull/2512
  • [jtx rewrite] Implement date handlers by @ArnyminerZ in https://github.com/bitfireAT/davx5-ose/pull/2476
  • [Contacts rewrite] Create CRUD for raw contacts and groups by @rfc2822 in https://github.com/bitfireAT/davx5-ose/pull/2515
  • Add RecurrenceFieldsHandler with tests by @sunkup in https://github.com/bitfireAT/davx5-ose/pull/2502
  • [jtx rewrite] Deduplicate in the handlers by @sunkup in https://github.com/bitfireAT/davx5-ose/pull/2522
  • [jtx rewrite] Add remaining builders to JtxObjectBuilder by @sunkup in https://github.com/bitfireAT/davx5-ose/pull/2521
  • [jtx rewrite] Add AttachmentsHandler by @cketti in https://github.com/bitfireAT/davx5-ose/pull/2516
  • [jtx rewrite] Implement Completed PercentComplete and Priority handlers by @ArnyminerZ in https://github.com/bitfireAT/davx5-ose/pull/2514
  • [jtx rewrite] Add all handlers into JtxObjectHandler.entityHandlers by @ArnyminerZ in https://github.com/bitfireAT/davx5-ose/pull/2528
  • [jtx rewrite] Update JtxSyncManager to use new jtx board API by @cketti in https://github.com/bitfireAT/davx5-ose/pull/2529
  • Migrate WebDAV file access to Ktor by @rfc2822 in https://github.com/bitfireAT/davx5-ose/pull/2540
  • [Service detection] Add LogCapture for bounded log capture by @rfc2822 in https://github.com/bitfireAT/davx5-ose/pull/2543
  • Use FileLoggerFactory for service detection logging by @rfc2822 in https://github.com/bitfireAT/davx5-ose/pull/2546
  • [jtx rewrite] Remove old jtx code by @cketti in https://github.com/bitfireAT/davx5-ose/pull/2536
  • [ical4j] Use system ZoneIds for system-known TZIDs by @rfc2822 in https://github.com/bitfireAT/davx5-ose/pull/2539
  • [jtx rewrite] Implement reminders handler by @ArnyminerZ in https://github.com/bitfireAT/davx5-ose/pull/2538

Other changes

  • Add Claude Code GitHub Workflow by @rfc2822 in https://github.com/bitfireAT/davx5-ose/pull/2530
  • [DmfsTask] Fix UID generation by @cketti in https://github.com/bitfireAT/davx5-ose/pull/2532

Full Changelog: https://github.com/bitfireAT/davx5-ose/compare/v4.5.15-ose...v4.5.16-beta.1-ose