Releases: bitfireAT/davx5-ose
Releases · bitfireAT/davx5-ose
v4.4.3.2-ose
v4.4.3.1-ose
v4.4.3-ose
What's Changed
New features
- Don't overwrite calendar/task list color with default color by @rfc2822 in #971
- dark theme / black text basically unreadable on dark background by @ArnyminerZ in #986
- Unsubscribe push from unsynced collections by @rfc2822 in #1011
- Added
isLoading
toAssistant
by @ArnyminerZ in #1027 - Moved pull-to-refresh indicator below tabs by @ArnyminerZ in #1028
- [Push] Show notification on push notification (until sync is started) by @ArnyminerZ in #1043
Bug fixes
- Fix sync not running directly after enabling a collection by @sunkup in #966
- SyncAdapterServices: Use a coroutine scope to cancel waiting on framework request by @rfc2822 in #977
- lint fails in AboutActivity by @ArnyminerZ in #1001
- InitCalendarProviderRule: make multiple attempts to create a calendar by @rfc2822 in #1007
- Ignore lint AppLinkUrlError by @sunkup in #1053
- Don't use AccountSettings on main thread by @sunkup in #1049
- Use SafeAndroidUriHandler to prevent crashes when no browser is installed by @rfc2822 in #1058
- Add account name to address book account name by @sunkup in #1050
- MKCALENDAR: send VTIMEZONE in calendar-timezone by @ArnyminerZ in #1044
- Fix old address book accounts not being deleted by @sunkup in #1039
- Syncer: make sure collections which are deleted are not synced by @rfc2822 in #1065
- Fixed surface container color by @ArnyminerZ in #1069
- Make collections in CollectionsList clickable again by @rfc2822 in #1075
- Avoid very long log lines and resulting OOM by @rfc2822 in #1073
Refactoring
- Fix coincidence naming of LocalCollection members by @sunkup in #957
- Log stop reason when sync worker is cancelled by @sunkup in #984
- Tests for sync algorithm by @sunkup in #974
- Use standard content provider instead of TaskProvider in TaskSyncer by @sunkup in #982
- Reproducible Builds (for IzzyOnDroid) by @ArnyminerZ in #995
- Increase SDK level to 35 by @ArnyminerZ in #1003
- Update Dependencies by @ArnyminerZ in #1017
- Reword login text by @rfc2822 in #1026
ClickableText
for URLs has been deprecated by @ArnyminerZ in #1024- Remove concept of main accounts by @sunkup in #989
- Sync worker management: move logic out of companion object by @rfc2822 in #1056
- Add KDoc, rename AccountUtils to SystemAccountUtils by @rfc2822 in #1059
Other changes
Full Changelog: v4.4.2-ose...v4.4.3-ose
v4.4.2-ose
What's Changed
New features
Bug fixes
- Fix: Syncer synchronizes only once by @sunkup in #910
- Create interface for startup plugins by @rfc2822 in #915
- Debug info: Sync interval "0 min" when actually -1 (manual) by @ArnyminerZ in #928
- Tests: don't create account as long as Hilt is not ready by @rfc2822 in #939
- WebDAV mounts: fix quota view by @rfc2822 in #945
Refactoring
- Replace Apache Commons by native calls/Guava by @rfc2822 in #883
- Use proper DI for Syncer implementations by @rfc2822 in #889
- Replaced "Create" by "Add" when creating accounts by @ArnyminerZ in #892
- Remove address books sync authority and content provider by @sunkup in #877
- Provide collection to SyncManager by @sunkup in #881
- Refactor logging by @rfc2822 in #906
- Get rid of Apache Commons by @rfc2822 in #901
- Use DI for AccountSettings and Android tests by @rfc2822 in #911
- Update dnsjava, use desugaring with nio, refactor DNS resolving by @rfc2822 in #917
- WebDAV cache: re-factor using Guava and Hilt by @rfc2822 in #921
- Re-factor Notifications and various Utils to DI by @rfc2822 in #924
- SyncWorker: use Provider for lazy injection by @rfc2822 in #925
- DB: some missing indices by @ArnyminerZ in #890
- [DI] Use @Inject lateinit var for abstract classes by @rfc2822 in #929
- Remove obsolete Logger object by @rfc2822 in #930
- Use AccountRepository to get list of accounts by @rfc2822 in #938
- Simplify InitCalendarProviderRule by @rfc2822 in #940
- Generalize syncer by @sunkup in #907
- SyncManager: pass
collection
directly by @ArnyminerZ in #927
Dependencies
- Bump dnsjava:dnsjava from 3.5.3 to 3.6.0 by @dependabot in #933
- Update ical4android, specify ical4j log level by @rfc2822 in #946
Other changes
- Tasks screen: adapt padding and text by @rfc2822 in #898
- Backport minor changes from non-ose by @rfc2822 in #941
- Update dav4jvm for better logging by @ArnyminerZ in #956
- Suppress dnsjava warning because of missing Context by @rfc2822 in #959
New Contributors
- @dependabot made their first contribution in #933
Full Changelog: v4.4.1-ose...v4.4.2-ose
v4.4.1.1-ose
Fixed a bug where scheduled sync would not trigger reliably anymore.
Full Changelog: v4.4.1-ose...v4.4.1.1-ose
v4.4.1-ose
What's Changed
New features
- Add Push Subscription Management by @ArnyminerZ in #800
- Implement basic Push functionality by @rfc2822 in #856
- Replace AppIntro by Compose Pager by @ArnyminerZ in #848
Bug fixes
- [Google] Allow login with custom domains again by @ArnyminerZ in #833
- Show CalDAV/CardDAV/Webcal tab when there's at least one item by @rfc2822 in #839
- Fix GMD tests by @ArnyminerZ in #867
- Show CalDAV/CardDAV tab when the respective service is present by @rfc2822 in #868
Refactoring
- Define toolchain version; update dependencies by @rfc2822 in #834
- Extract RefreshCollectionsWorker; move some (HomeSet)Dao calls to repository by @rfc2822 in #845
- Observable collections repository by @sunkup in #829
- [DI] Use constructor injection for SyncManager sub-classes by @rfc2822 in #874
Full Changelog: v4.4.0.1-ose...v4.4.1-ose
v4.4.0.1-ose
What's Changed
Bug fixes
- PreferenceRepository.observeAsFlow: emit initial value by @rfc2822 in #822
- App settings: mention that verbose logs can be viewed in debug info by @rfc2822 in #824
Full Changelog: v4.4-ose...v4.4.0.1-ose
v4.4-ose
What's Changed
New features
- Rewrite DebugInfoActivity to M3 by @sunkup in #744
- Rewrite WifiPermissionsActivity to M3 by @sunkup in #791
- Fix padding for show only personal by @ArnyminerZ in #807
Bug fixes
- RefreshCollectionsWorker causes app to crash when the service is invalid by @sunkup in #743
- AccountsScreen: move navigation drawer to foreground so that it overlays FABs when open by @ArnyminerZ in #765
- Pre-select per-contact categories for login type NextcloudLogin by @sunkup in #774
- Start at LoginDetails page if logging in via intent by @sunkup in #772
- Fix widget colors by @rfc2822 in #799
- Fix setup through nextcloud app (intent) not working by @sunkup in #782
- Fix last sync time not being set for address books (closes #810) by @sunkup in #812
- MKCALENDAR: wrap supported components in <CALDAV:supported-calendar-co… by @rfc2822 in #816
Refactoring
- Add M3 theme and apply to AboutActivity by @rfc2822 in #731
- WebDAV Mounts UI: M3, refactoring by @rfc2822 in #736
- Rewrite AccountsActivity to M3 by @rfc2822 in #749
- Rewrite AccountActivity to M3 by @rfc2822 in #752
- Rewrite RenameAccountDialog to M3 by @rfc2822 in #768
- Rewrite WelcomePage to M3 by @ArnyminerZ in #754
- Switched CalDAV and CardDAV tab positions by @ArnyminerZ in #769
- Replace
DavUtils.lastSegmentOfUrl
byUrlUtils.lastSegment
by @ArnyminerZ in #767 - Use hiltViewModel for creating ViewModels with parameters in new Screen architecture by @rfc2822 in #776
- Rewrite PermissionsIntroPage to M3 by @ArnyminerZ in #758
- Intro pages: use Hilt for dependency injection by @rfc2822 in #779
- Don't listen for account changes all the time by @rfc2822 in #780
- Rewrite TasksIntroPage to M3 by @ArnyminerZ in #760
- Inject SyncDispatcher over Hilt by @rfc2822 in #784
- Rewrite BatteryOptimizationsPage to M3 by @ArnyminerZ in #747
- Added M3 theme to intro pages by @ArnyminerZ in #756
- Rewrite AppSettingsActivity to M3 by @sunkup in #792
- M3 tweaks by @rfc2822 in #796
- Rewrite AccountSettingsActivity to M3 by @sunkup in #795
- Drop M2 (everything is M3 now) by @rfc2822 in #797
- Orange progress indicator bar by @sunkup in #803
- Increased icon size and text size for accounts list by @ArnyminerZ in #813
- Last M3 Tweaks by @rfc2822 in #817
Other changes
- Rewrite OpenSourcePage to M3 by @ArnyminerZ in #755
- Fix login detail pages loosing user changes on rotation / re-creation (closes #775) by @sunkup in #778
- AccountSettingsActivity: make canAccessWifiSsid live-capable by @ArnyminerZ in #732
- Log last sync time per collection service and URL by @sunkup in #702
- More DI using Hilt by @rfc2822 in #789
- Fix color picker size by @ArnyminerZ in #808
Full Changelog: v4.3.16.1-ose...v4.4-ose
v4.3.16.1-ose
Full Changelog: v4.3.16-ose...v4.3.16.1-ose
v4.3.16-ose
What's Changed
- Rewrite CreateCalendarActivity to Compose by @ArnyminerZ in #645
- Provide a widget option by @ArnyminerZ in #643
- Remove unused string resources by @mbiebl in #651
- Don't use Gradle build and configuration cache for releases by @rfc2822 in #662
- Replaced icons with auto-mirrored version when possible by @ArnyminerZ in #666
- Upgraded ical4android by @ArnyminerZ in #663
- Do not show extended proxy details in App Settings if proxy type is s… by @mbiebl in #661
- Rewrite login activity to Compose by @rfc2822 in #672
- Show Pending state in AccountsActivity, too; remove obsolete code by @rfc2822 in #680
- OpenSourcePage: make "dontShow" LiveData by @rfc2822 in #683
- Create a native Material theme and get rid of XML styles by @ArnyminerZ in #675
- Update copyright; upgrade dependencies by @rfc2822 in #687
- SettingsLiveData: post initial value even when it's null by @rfc2822 in #686
- Do not show existing password on password change by @sunkup in #689
- DeleteCollectionDialog: handle case that result may contain null value by @rfc2822 in #697
- Create account: user feedback when account name is already taken by @rfc2822 in #701
- Nextcloud Login Flow: improved handling of back by @rfc2822 in #712
- Detect WebDAV-Push support by @rfc2822 in #716
- SettingsManager: use Flows instead of LiveData by @rfc2822 in #714
- Check if keep-permissions changed when user comes back from settings app by @sunkup in #715
- Use broadcastReceiverFlow instead of BroadcastReceivers by @rfc2822 in #722
- TasksActivity: use defaultValue=true for HINT_OPENTASKS_NOT_INSTALLED by @rfc2822 in #723
- Add non-Compose colorBackground for AppIntro by @rfc2822 in #724
- Use LocalContentColor for ClickableTextWithLink by @rfc2822 in #725
- Always use provider.use to automatically close ContentProviderClients by @rfc2822 in #726
- Minor broadcast receiver optimizations by @rfc2822 in #729
- Adjusted paddings by @ArnyminerZ in #707
Full Changelog: v4.3.15-ose...v4.3.16-ose