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

DAVx5 4.5.21-rc.1-ose

Original release notes

What's Changed

New features

  • Add local network access permission request (Android 17) by @ArnyminerZ in https://github.com/bitfireAT/davx5-ose/pull/2908
  • [UI] Require user to confirm local data removal or loss when disabling collection by @sunkup in https://github.com/bitfireAT/davx5-ose/pull/2930

Bug fixes

  • Fix sync conflict for locally modified, but remotely deleted resources + related cases by @sunkup in https://github.com/bitfireAT/davx5-ose/pull/2886
  • Fix Windows builds and improve determinism on tests by @TheScarastic in https://github.com/bitfireAT/davx5-ose/pull/2912
  • Have back icon button go to previous page instead of always quitting the login flow by @sunkup in https://github.com/bitfireAT/davx5-ose/pull/2887
  • Fix release build crash because of missing aboutlibraries.json after shrinking by @sunkup in https://github.com/bitfireAT/davx5-ose/pull/2928
  • Skip empty carddav and caldav member responses by @sunkup in https://github.com/bitfireAT/davx5-ose/pull/2942
  • Normalize member URLs when received from server by @ArnyminerZ in https://github.com/bitfireAT/davx5-ose/pull/2940
  • Skip and log resources without ETags instead of failing sync by @sunkup in https://github.com/bitfireAT/davx5-ose/pull/2944

Dependencies

  • Update dependencies (including Ktor), remove IoCoroutineWorker by @dependabot[bot] in https://github.com/bitfireAT/davx5-ose/pull/2902
  • [l10n] Bump l10n from 5f723eb to e4b3e82 by @dependabot[bot] in https://github.com/bitfireAT/davx5-ose/pull/2901
  • Bump the app-dependencies group with 6 updates by @dependabot[bot] in https://github.com/bitfireAT/davx5-ose/pull/2925
  • [l10n] Bump l10n from e4b3e82 to 52788a1 by @dependabot[bot] in https://github.com/bitfireAT/davx5-ose/pull/2926
  • [l10n] Bump l10n from 52788a1 to 1a1c1f7 by @dependabot[bot] in https://github.com/bitfireAT/davx5-ose/pull/2927
  • [CI] Bump gradle/actions from 6.3.0 to 6.4.0 in the ci-actions group by @dependabot[bot] in https://github.com/bitfireAT/davx5-ose/pull/2937
  • Bump com.google.guava:guava from 33.7.1-android to 33.7.2-android in the app-dependencies group by @dependabot[bot] in https://github.com/bitfireAT/davx5-ose/pull/2945
  • [l10n] Bump l10n from 1a1c1f7 to 686b6f1 by @dependabot[bot] in https://github.com/bitfireAT/davx5-ose/pull/2949

CI/CD

  • Auto merge translation update PRs when tests succeed and notify on failure by @sunkup in https://github.com/bitfireAT/davx5-ose/pull/2922

Other changes

  • Adjust stat parameters in URLs by @ArnyminerZ in https://github.com/bitfireAT/davx5-ose/pull/2904
  • Throw LocalStorageException instead of RemoteException (part 1) by @cketti in https://github.com/bitfireAT/davx5-ose/pull/2913
  • Throw LocalStorageException instead of RemoteException (part 2) by @cketti in https://github.com/bitfireAT/davx5-ose/pull/2914
  • Throw LocalStorageException instead of RemoteException (part 3) by @cketti in https://github.com/bitfireAT/davx5-ose/pull/2916
  • Throw LocalStorageException instead of RemoteException (part 4) by @cketti in https://github.com/bitfireAT/davx5-ose/pull/2917
  • Throw LocalStorageException instead of RemoteException (part 5) by @cketti in https://github.com/bitfireAT/davx5-ose/pull/2918
  • Throw LocalStorageException instead of RemoteException (part 6) by @cketti in https://github.com/bitfireAT/davx5-ose/pull/2920
  • Throw LocalStorageException instead of RemoteException (part 7) by @cketti in https://github.com/bitfireAT/davx5-ose/pull/2921
  • Throw LocalStorageException instead of RemoteException (part 8) by @cketti in https://github.com/bitfireAT/davx5-ose/pull/2923

New Contributors

  • @TheScarastic made their first contribution in https://github.com/bitfireAT/davx5-ose/pull/2912

Full Changelog: https://github.com/bitfireAT/davx5-ose/compare/v4.5.20-ose...v4.5.21-rc.1-ose