What's Changed
🪲 Bug fixes
- [Ktor] Handle explicit
Content-Encoding: identityby @rfc2822 in #2618 - Add validation and tests for jtx objects by @rfc2822 in #2620
- Send proper
Acceptheaders for XML, make JSON content negotiation optional by @rfc2822 in #2624
🛠️ Refactoring
- [ktor] Use
ktor-client-authby @cketti in #2599 - [Ktor] Migrate OAuth to ktor-client-auth by @rfc2822 in #2601
- Make
HttpClientBuilderimmutable by @rfc2822 in #2610 - [ktor] Replace okhttp mock server in testing with ktor-client-mock MockEngine by @ArnyminerZ in #2596
✏️ Other changes
- Fix java.util.Logger parameter formatting in synctools by @rfc2822 in #2604
- Finish MessageFormat logging cleanup by @rfc2822 in #2607
- Preserve TEL ext= URI parameter when mapping vCard phone numbers to Android by @mvanhorn in #2558
- Add
HttpUrl.toKtorUrl()helper for tests by @cketti in #2602 - Hide activity intent details by @cketti in #2612
- Add
accountandaccount_settingtables to DB schema by @rfc2822 in #2613 - Introduce
AccountIdtype by @cketti in #2615 - Translations update from Hosted Weblate by @weblate in #2628
New Contributors
Full Changelog: v4.5.16-ose...v4.5.17-rc.1