github bitfireAT/davx5-ose v4.5.20-beta.1-ose

pre-release2 hours ago

What's Changed

✨ New features

🪲 Bug fixes

  • [jtx Board] Filter known properties from OTHER properties in VALARMs by @rfc2822 in #2716
  • Fix sync always-pending issue (again) by @rfc2822 in #2721
  • Update dav4jvm to fix Digest auth by @rfc2822 in #2735
  • Propagate Sync Cancellation and Exceptions Correctly by @sunkup in #2813
  • [Push] Add content-update trigger and content-encoding by @rfc2822 in #2860

⚙️ CI/CD

  • [CI] Bump stefanzweifel/git-auto-commit-action from 5 to 7 in the ci-actions group by @dependabot[bot] in #2714
  • [CI] Bump gradle/actions from 6 to 6.2.0 in the ci-actions group by @dependabot[bot] in #2742
  • [CI] Bump gradle/actions from 6.2.0 to 6.3.0 in the ci-actions group by @dependabot[bot] in #2793
  • Add workflow to mirror english original strings to davx5-translations by @sunkup in #2799
  • Test string mirror workflow by @sunkup in #2804
  • Cleanup test string by @sunkup in #2805
  • Update string for testing translation CI by @sunkup in #2819
  • Revert string update for testing translation CI by @sunkup in #2822
  • Add string for testing translation CI by @sunkup in #2829
  • Delete string for testing translation CI by @sunkup in #2830
  • Use translations from the l10n submodule by @sunkup in #2831
  • Update error message for missing translations directory by @sunkup in #2845
  • Move update contributors logic to submodule by @ArnyminerZ in #2861
  • [CI] Bump actions/setup-java from 5 to 6 in the ci-actions group by @dependabot[bot] in #2865
  • Disable Dependabot cooldown for l10n submodule by @rfc2822 in #2869

✏️ Other changes

  • [Release notes] Remove refactoring category; include Dependabot again by @rfc2822 in #2713
  • Bump the app-dependencies group with 3 updates by @dependabot[bot] in #2715
  • Update dav4jvm to 4.0.0, add Ktor deadlock test by @rfc2822 in #2712
  • [Coroutines] Check WebDAV package by @ArnyminerZ in #2703
  • Update JtxBoard min version to 2.17.00 by @rfc2822 in #2711
  • AccountId refactoring (part 3) by @cketti in #2644
  • AccountId refactoring (part 4) by @cketti in #2722
  • AccountId refactoring (part 5) by @cketti in #2724
  • AccountId refactoring (part 6) by @cketti in #2725
  • [Sync] Take settings snapshot for synchronization by @rfc2822 in #2718
  • AccountId refactoring (part 7) by @cketti in #2727
  • Clean up applicationScope usage by @rfc2822 in #2723
  • AccountId refactoring (part 8) by @cketti in #2730
  • Unify DAO method naming and convert easy blocking calls by @rfc2822 in #2736
  • Simplify SyncException handling by @rfc2822 in #2737
  • [UI] Debug info: clarify wording of 5xx "contact server support" message by @rfc2822 in #2733
  • Bump the app-dependencies group with 8 updates by @dependabot[bot] in #2743
  • [SyncManager] Extract/reorganize some methods by @rfc2822 in #2744
  • AccountId refactoring (part 9) by @cketti in #2732
  • [SyncManager] Simplify localCollection argument by @rfc2822 in #2745
  • [SyncManager] Simplify SyncResult members by @rfc2822 in #2746
  • AccountId refactoring (part 10) by @cketti in #2748
  • Extract SyncPendingProvider from SyncFrameworkIntegration by @cketti in #2754
  • AccountId refactoring (part 11) by @cketti in #2758
  • [SyncManager] Change syncRemote() to process Flow by @rfc2822 in #2751
  • Create davCollection in Syncer instead of SyncManager by @rfc2822 in #2752
  • Introduce remote WebDavCollection by @rfc2822 in #2757
  • [SyncManager] Move capability querying into WebDavCollection by @rfc2822 in #2759
  • [SyncManager] Move querySyncState() responsibility to WebDavCollection by @rfc2822 in #2764
  • [SyncManager] Move deleteMember to WebDavCollection by @rfc2822 in #2767
  • [SyncManager] Move upload PUT logic into WebDavCollection by @rfc2822 in #2773
  • AccountId refactoring (part 12) by @cketti in #2771
  • [SyncManager] Move multi-get into WebDavCollection by @rfc2822 in #2777
  • [SyncManager] Rewrite syncRemote() as a flow pipeline by @rfc2822 in #2778
  • [SyncManager] Split syncRemote() into processListing() / processChanges() by @rfc2822 in #2779
  • [SyncManager] Extract listFilteredMembers() into WebDavCollection by @rfc2822 in #2774
  • [SyncManager] Extract listChanges by @rfc2822 in #2781
  • [VCardParser] Clarify handling of invalid vCards by @rfc2822 in #2785
  • [SyncNotificationManager] Take notification tag ownership by @rfc2822 in #2787
  • AccountId refactoring (part 13) by @cketti in #2776
  • [DI] Inject AccountManager via Hilt by @rfc2822 in #2789
  • Fix LocalAddressBookStoreTest by @rfc2822 in #2795
  • [SyncManager] Extract SyncExceptionHandler to own sync error handling by @rfc2822 in #2783
  • Update PR template for AI contributions by @rfc2822 in #2798
  • Separate AccountSettings from actual storage by @ArnyminerZ in #2749
  • [SyncManager] Extract upload step into own method by @rfc2822 in #2800
  • AccountId refactoring (part 14) by @cketti in #2806
  • AccountId refactoring (part 15) by @cketti in #2807
  • AccountId refactoring (part 16) by @cketti in #2809
  • AccountId refactoring (part 17) by @cketti in #2810
  • Place calendar components after timezone definition by @ArnyminerZ in #2816
  • Allow to store AccountSettings in DB by @ArnyminerZ in #2803
  • Bump the app-dependencies group across 1 directory with 7 updates by @dependabot[bot] in #2818
  • Move Local* classes to resource.local package by @rfc2822 in #2832
  • Throw exception when retrying an upload by @cketti in #2834
  • Bump com.squareup.okhttp3:okhttp from 5.4.0 to 5.5.0 in the app-dependencies group by @dependabot[bot] in #2836
  • Split AGENTS.md for core/synctools; add instructions for blocking/suspending by @rfc2822 in #2840
  • Test all AccountSettingsStore implementations by @cketti in #2835
  • Make LocalResource.clearDirty() suspending by @rfc2822 in #2839
  • Make LocalResource.updateUid() suspending by @rfc2822 in #2841
  • Make LocalCollection.markNotDirty() and forgetETags() suspending by @rfc2822 in #2843
  • Make LocalResource.updateFlags() suspending by @rfc2822 in #2844
  • Make LocalResource.updateSequence()/deleteLocal()/resetDeleted() suspend by @rfc2822 in #2846
  • Treat 502 (BadGateway) as soft error by @ArnyminerZ in #2858
  • Bump the app-dependencies group with 10 updates by @dependabot[bot] in #2855
  • Only use dependencies label for dependabot submodule updates by @ArnyminerZ in #2864
  • Bump the app-dependencies group with 3 updates by @dependabot[bot] in #2866
  • Move fastlane metadata to translations by @ArnyminerZ in #2863
  • [l10n] Bump l10n from b61ffc6 to 955f1e4 by @dependabot[bot] in #2854

Full Changelog: v4.5.19-ose...v4.5.20-beta.1-ose

Don't miss a new davx5-ose release

NewReleases is sending notifications on new releases.