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.jsonafter 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
IoCoroutineWorkerby @dependabot[bot] in https://github.com/bitfireAT/davx5-ose/pull/2902 - [l10n] Bump l10n from
5f723ebtoe4b3e82by @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
e4b3e82to52788a1by @dependabot[bot] in https://github.com/bitfireAT/davx5-ose/pull/2926 - [l10n] Bump l10n from
52788a1to1a1c1f7by @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
1a1c1f7to686b6f1by @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
LocalStorageExceptioninstead ofRemoteException(part 1) by @cketti in https://github.com/bitfireAT/davx5-ose/pull/2913 - Throw
LocalStorageExceptioninstead ofRemoteException(part 2) by @cketti in https://github.com/bitfireAT/davx5-ose/pull/2914 - Throw
LocalStorageExceptioninstead ofRemoteException(part 3) by @cketti in https://github.com/bitfireAT/davx5-ose/pull/2916 - Throw
LocalStorageExceptioninstead ofRemoteException(part 4) by @cketti in https://github.com/bitfireAT/davx5-ose/pull/2917 - Throw
LocalStorageExceptioninstead ofRemoteException(part 5) by @cketti in https://github.com/bitfireAT/davx5-ose/pull/2918 - Throw
LocalStorageExceptioninstead ofRemoteException(part 6) by @cketti in https://github.com/bitfireAT/davx5-ose/pull/2920 - Throw
LocalStorageExceptioninstead ofRemoteException(part 7) by @cketti in https://github.com/bitfireAT/davx5-ose/pull/2921 - Throw
LocalStorageExceptioninstead ofRemoteException(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

