Tags give the ability to mark specific points in history as being important
  • v2.5.1-beta2-ose
  • v2.5-ose
    Version 2.5
    
    * update ical4j: now allows UTC properties to have non-UTC values for compatibility
    * use AndroidX Room for database access
    * AccountActivity reworked
      - use tabs for CalDAV/CardDAV/Webcal
      - use RecyclerView, PagedList adapter and Room observeable queries for best performance even with huge lists
      - progress bars now also show pending syncs
    * DavService: don't delete all homesets/collections on refresh, but update only changed rows
    * vCard: use "groupX" instead of "davdroidX" for property grouping
    * use Conscrypt to bring modern TLS versions/ciphers to all supported Android versions
    * many small improvements and bug fixes
    
  • v2.5-beta2-ose
    Version 2.5-beta2
    
    Changes since 2.4.0.1:
    
    * update ical4j: now allows UTC properties to have non-UTC values for compatibility
    * use AndroidX Room for database access
    * AccountActivity reworked
      - use tabs for CalDAV/CardDAV/Webcal
      - use RecyclerView, PagedList adapter and Room observeable queries for best performance even with huge lists
      - progress bars now also show pending syncs
    * DavService: don't delete all homesets/collections on refresh, but update only changed rows
    * vCard: use "groupX" instead of "davdroidX" for property grouping
    * use Conscrypt to bring modern TLS versions/ciphers to all supported Android versions
    * many small improvements and bug fixes
    
  • v2.5-beta1-ose
    17cf4a62 · Version bump to 2.5-beta1 ·
    Version 2.5-beta1
    
    Changes since 2.4.0.1:
    
    * update ical4j: now allows UTC properties to have non-UTC values for compatibility
    * use AndroidX Room for database access
    * AccountActivity reworked
      - use tabs for CalDAV/CardDAV/Webcal
      - use RecyclerView, PagedList adapter and Room observeable queries for best performance even with huge lists
      - progress bars now also show pending syncs
    * DavService: don't delete all homesets/collections on refresh, but update only changed rows
    * vCard: use "groupX" instead of "davdroidX" for property grouping
    * use Conscrypt to bring modern TLS versions/ciphers to all supported Android versions
    * many small improvements and bug fixes
    
  • v2.4.1-beta1-ose
  • v2.4.0.1-ose
    Version 2.4.0.1
    
    [Hotfix] AccountActivity: avoid endless loop of asking for permissions
    
  • v2.4-ose
    7c8f74ab · Version bump to 2.4 ·
    Version 2.4
    
    * completely rewrite UI architecture (use ViewModel instead of Loaders)
    * improve robustness and responsiveness, especially when there are a lot of collections
    * improve UI to make it more Material (for instance, use progress bars instead of deprecated progress dialogs)
    * improve read-only contact behavior (contacts from read-only address books are now marked as read-only; in most Contact apps, you can still edit those contacts, but the changes will not persist)
    * notify on invalid events, too (since 2.3, invalid tasks/vCards cause notifications)
    * library and translation updates
    * other improvements and bug fixes
    
  • v2.4-beta4-ose
  • v2.4-beta2-ose
    325dd418 · Version bump to 2.4-beta2 ·
  • v2.3-ose
    Version 2.3
    
    * notify on invalid iCalendar/vCard objects
    * add app setting: Notification settings (only when notification channels are available)
    * use default time-zone to store floating DATE-TIMEs
    * exceptions of recurring events: use main event's DTSTART time zone for RECURRENCE-ID
    * library updates
    * minor improvements and bug fixes
    
  • v2.2.3.1-ose
    f4823f95 · Version bump to 2.2.3.1 ·
    Version 2.2.3.1
    
    * fix crash in debug info on some older devices when OpenTasks is not installed
    
  • v2.2.3-ose
    Version 2.2.3
    
    * fix permissions/notification problem with OpenTasks
    * maybe fix increased battery usage problem
    * minor improvements and bug fixes
    
  • v2.2.2-ose
    Version 2.2.2
    
    * login: show error message when account name is already taken
    * use dav4jvm instead of dav4android (internal rename)
    * fix crash on single-core devices
    
  • v2.2.1-ose
    8d0d9200 · Version bump to 2.2.1 ·
    Version 2.2.1
    
    * hotfix for Android 4.4: fix app crash when logging is enabled
    * ical4j update (using built-in EMAIL parameter and COLOR property)
    * updated translations (including Farsi, thanks Taraneh Saei!)
    
  • v2.2-ose
    ab47b2b2 · Debug info: fix onShare ·
    Version 2.2
    
    * greatly improved logging
    * ask for contacts/calendar permissions as soon there is a known CalDAV/CardDAV service (fixes recurring permission notification)
    * make sure the account is seen by OpenTasks
    * retain sync intervals and isSyncable when renaming an account
    * minor improvements and bug fixes
    
  • v2.1-ose
    be754d6e · Add F-Droid metadata ·
    Version 2.1
    
    * rename DAVdroid to DAVx⁵ for legal reasons
    * remove "Accounts may be gone after rebooting" startup dialog
    * replace AmbilWarna by ColorPicker
    * refactor Settings provider
    * library updates
    * minor improvements and bug fixes
    * add F-Droid metadata
    
  • v2.0.7-ose
    Version 2.0.7
    
    * settings: added some icons, re-arranged entries
    * ignore HTTP 403 when the resource upload fails because of missing permissions (server will win)
    * debug info: show details about DAVdroid, contact/calendar providers and contact/calendar/task apps
    * minor improvements and bug fixes
    
  • v2.0.6-ose
    6abbd019 · Version bump to 2.0.6 ·
    Version 2.0.6:
    
    * ignore non-successful multiget responses
    * library updates (including okhttp 3.12)
    * switch to AndroidX (from Android support library)
    * minor improvements
    
  • v2.0.5-ose
    Version 2.0.5
    
    * explicitly compatible with Android 9
    * minor bug fixes/improvements
    
  • v2.0.4-ose
    Version 2.0.4
    
    * resource detection: separate CalDAV/CardDAV detection
    * resource detection: better handling of SocketTimeoutException