What's Changed
Bug fixes
- Skip flaky test when not moving into anticipated forever pending sync state by @sunkup in #1872
- Assume initial state for test updatesOwnerAccount by @sunkup in #1874
- Nextcloud Login Flow: handle non-success status codes by @rfc2822 in #1878
- [CI] Don't require build cache secrets by @rfc2822 in #1900
- Return null when owner account does not exist to skip flaky test by @sunkup in #1908
- Decode
dataURIs of vCard 3PHOTOs by @rfc2822 in #1921 - Update dav4jvm to catch URLDecodeException when converting String to Ktor Url by @rfc2822 in #1923
Refactoring
- LocalTask: Don't subclass DmfsTask by @sunkup in #1862
- LocalTaskList: Stop subclassing DmfsTaskList by @sunkup in #1882
- Rename dismissInvalidResource to dismissCollectionError by @sunkup in #1887
- Improve pagination by @sunkup in #1911
- Remove
rfrom lang names as per Fastlane requirement by @ArnyminerZ in #1897
Dependencies
- Bump the app-dependencies group with 4 updates by @dependabot[bot] in #1867
- [CI] Bump actions/cache from 4 to 5 in the ci-actions group by @dependabot[bot] in #1886
- Bump the app-dependencies group across 1 directory with 5 updates by @dependabot[bot] in #1902
- Bump org.unifiedpush.android:connector from 3.1.2 to 3.2.0 in the app-dependencies group by @dependabot[bot] in #1906
Other changes
- [CI] Actually use configuration cache by @rfc2822 in #1891
- CodeQL: run for main branch PRs by @rfc2822 in #1904
- Update README and CONTRIBUTING by @rfc2822 in #1905
- Enable HTTP connection reuse for okhttp by @rfc2822 in #1907
- Fastlane app descriptions: use fr-FR translation for French by @rfc2822 in #1912
- Translations update from Hosted Weblate by @weblate in #1913
- Translations update from Hosted Weblate by @weblate in #1915
- Translations update from Hosted Weblate by @weblate in #1917
- Translations update from Hosted Weblate by @weblate in #1928
New Contributors
Full Changelog: v4.5.7.1-ose...v4.5.8-ose