What's Changed
New features
- Add "Backups reminder" intro screen by @rfc2822 in #1937
- Migrate translation contributors credits to Weblate by @ArnyminerZ in #1918
- Set
Calendars.IS_PRIMARYto0by default by @ArnyminerZ in #1945
Bug fixes
- Ignore test with flaky behaviour in CI by @sunkup in #1936
- Ignore
AccountSettingsMigration21Test.testCancelsSyncAndClearsPendingStatewith flaky behaviour in CI by @sunkup in #1948 - Cache SSLSocketFactories to allow okhttp HTTPS connection reuse by @rfc2822 in #1942
- Update synctools to process phone numbers with VALUE=URI by @rfc2822 in #1956
- Update synctools to correctly process tel: URIs in vCards by @rfc2822 in #1963
Refactoring
- DmfsTaskList refactoring by @sunkup in #1934
- [WebDAV] Rewrite
OpenDocumentThumbnailOperationto Ktor by @rfc2822 in #1931 - [WebDAV] Rewrite COPY/MOVE (including rename) to Ktor by @rfc2822 in #1940
- Update synctools by @sunkup in #1952
- [synctools] Tasks rewrite: Use reader/writer by @sunkup in #1959
Dependencies
- Bump the app-dependencies group across 1 directory with 2 updates by @dependabot[bot] in #1933
- Bump the app-dependencies group with 7 updates by @dependabot[bot] in #1944
- Bump the app-dependencies group with 8 updates by @dependabot[bot] in #1961
Other changes
- Remove Transifex config/scripts by @rfc2822 in #1924
- Update AGP to 9.0.0 by @rfc2822 in #1929
- AGP 9.0: update Hilt, remove Kotlin Android plugin by @rfc2822 in #1935
- Use Ktor for Push registration by @rfc2822 in #1930
- Translations update from Hosted Weblate by @weblate in #1943
- Update CODEOWNERS by @rfc2822 in #1949
- Translations update from Hosted Weblate by @weblate in #1955
- Sync files with davx5 repo by @rfc2822 in #1958
Full Changelog: v4.5.8-ose...v4.5.9-ose