Tom Hacohen
bfaffc1f38
Change account type.
2017-02-22 14:06:25 +00:00
Tom Hacohen
85baabaf09
Remove translation strings not in original file.
2017-02-22 14:06:25 +00:00
Tom Hacohen
2583f75d41
Rename DavService service.
2017-02-22 14:06:24 +00:00
Tom Hacohen
1b3cd631bc
Update application id.
2017-02-22 14:06:24 +00:00
Tom Hacohen
09719f87a2
Optimise imports.
2017-02-22 14:06:24 +00:00
Tom Hacohen
9bd901e368
Turn startup popups back on.
2017-02-22 14:06:24 +00:00
Tom Hacohen
fcc365a89e
Remove opentasks and donate from startup dialog.
2017-02-22 14:06:24 +00:00
Tom Hacohen
47ca55f03f
Remove reference to opentasks from the UI.
2017-02-22 14:06:24 +00:00
Ricki Hirner
bc7cd65048
Android 7 workaround bugfix
...
* use local version of contact before calculating hash code
* don't stop upload sync if there are deleted contacts
2017-02-22 14:06:24 +00:00
Ricki Hirner
59f8305ba5
Use contact hash codes only on Android 7+ (workaround)
...
vcard4android: don't hash CATEGORIES, more verbose logging
2017-02-22 14:06:24 +00:00
Ricki Hirner
d707a1e643
Implement checksum to check whether DIRTY contacts have "really" changed
...
* contact data hash code = hash code of data fields and group memberships
* Before every contact sync, all dirty contacts are checked whether they're
"really dirty" (= data hash code has changed). If they're not, the DIRTY
flag is reset. Works around Android 7 behavior of setting contacts to DIRTY
even if onky meta data has been updated (for instance, lastContacted after
a call or SMS),
* When an "upload" sync is initiated by notifyChange and there are no
"really dirty" contacts, the sync is ignored.
* contact upload: clearDirty() saves hash code, too
* contact download: create()/update() saves hash code, too
* debugging: sync flags (extras) are now logged
2017-02-22 14:06:24 +00:00
Ricki Hirner
774a19ae83
AccountSettingsActivity: use loader
...
* use Loader for AccountSettingsActivity sync intervals (fixes Android 7 display "issues")
* SyncManager: allow prepare() to skip synchronization
2017-02-22 14:06:24 +00:00
Ricki Hirner
cfb7d6b787
Use isAlwaysSyncable for contacts/calendars again because of buggy Android firmwares
2017-02-22 14:06:24 +00:00
Tom Hacohen
098496a4dc
Bump okhttp version.
2017-02-22 14:06:24 +00:00
Tom Hacohen
7feddf3ff7
Change version identifier.
2017-02-22 14:06:24 +00:00
Tom Hacohen
e07c992701
Improve some strings.
2017-02-22 14:06:24 +00:00
Tom Hacohen
2011d8d121
Update about page.
2017-02-22 14:06:24 +00:00
Tom Hacohen
c0d0621887
Improve auth error error message.
2017-02-22 14:06:24 +00:00
Tom Hacohen
c169fb4afb
Make login password changing work (albeit ugly).
2017-02-22 14:06:24 +00:00
Tom Hacohen
1363865660
Don't require URI in login credentials constructor.
2017-02-22 14:06:24 +00:00
Tom Hacohen
d62d7049f2
Rename DavResourceFinder.
2017-02-22 14:06:24 +00:00
Tom Hacohen
dcb3429884
Enforce all hmac/mac to always be lower case.
2017-02-22 14:06:24 +00:00
Tom Hacohen
80bb0d6a70
Handle errors when syncing journals, not just entries.
...
Also create a helper notification manager that encapsulates all of the
notification creation logic (from throwable).
2017-02-22 14:06:24 +00:00
Tom Hacohen
f2febfeb8c
Improve integrity error, error message.
2017-02-22 14:06:24 +00:00
Tom Hacohen
1730241e5d
Fix login finish button to say 'finish'
2017-02-22 14:06:24 +00:00
Tom Hacohen
44a240fd75
Sync journals when syncing everything else.
2017-02-22 14:06:24 +00:00
Tom Hacohen
0b67be2e89
Remove db reference to homesets.
2017-02-22 14:06:24 +00:00
Tom Hacohen
7e912fecec
Remove menu option to refresh calendars.
2017-02-22 14:06:24 +00:00
Tom Hacohen
30631a0b89
Change DAVdroid to EteSync.
2017-02-22 14:06:24 +00:00
Tom Hacohen
695e87ebff
Update icon.
2017-02-22 14:06:24 +00:00
Tom Hacohen
8b5f87c2d4
Adjust DAVdroid to use the EteSync protocol (mostly working)
...
This commit includes the major changes between DAVdroid and EteSync. It
adjusts the app to use the EteSync protocol and server. It includes some
ugliness still, and it's a squash of many ugly snapshot commits while
hacking on the initial DAVdroid code.
History should be "clean" from this point onwards.
2017-02-21 17:26:19 +00:00
Ricki Hirner
232eaa1d6d
Version bump to 1.3.6
2017-01-01 12:43:47 +01:00
Ricki Hirner
d40af10b1f
Fetch translations from Transifex
2017-01-01 12:26:02 +01:00
Ricki Hirner
364d79535a
Update to ez-vcard 0.10.1
...
* fix REV and PREF problems
2017-01-01 01:13:03 +01:00
Ricki Hirner
d30077657c
Fix permissions notification
...
* ical4android: remove ORGANIZER from all VEVENT components if there are not attendees
2016-12-31 14:16:18 +01:00
Ricki Hirner
4b8c44fe5b
AccountSettings version 5: enable/disable OpenTasks by availability (Android 7.1.1 fix)
...
* better handling of setIsSyncable
2016-12-30 14:29:56 +01:00
Ricki Hirner
88b5a26c3b
Don't show warning on AccountSettings version updates
2016-12-30 14:28:28 +01:00
Ricki Hirner
d5807e44af
Update to SDK level 25
2016-12-30 02:58:54 +01:00
Ricki Hirner
c8ddec9651
Change handling of tasks sync when OpenTasks is not installed
...
* AccountDetailsFragment: at account creation, enable task sync only when OpenTasks is installed
* PackageChangedReceiver: when packages are (un)installed, check for OpenTasks availability and (de)activate task sync for all accounts accordingly
* LocalTaskList: don't cache OpenTasks availability
* sync_*.xml: don't activate sync by default
2016-12-28 22:23:13 +01:00
Ricki Hirner
0a70d91883
Fetch translations from Transifex
2016-12-23 15:54:20 +01:00
Ricki Hirner
7a4fc19814
Version bump to 1.3.5
2016-12-23 15:51:56 +01:00
Ricki Hirner
ef92753ac6
Address book selection changed: update URL as soon as possible
2016-12-19 18:58:35 +01:00
Ricki Hirner
91d4e38227
Update gradle to 3.2.1; ical4android/vcard4android updates
2016-12-18 22:02:44 +01:00
Ricki Hirner
ca38cbe935
Update okhttp to 3.5.0
2016-12-02 15:01:52 +01:00
Ricki Hirner
29068389c7
Log group assignments more verbosely
2016-11-25 21:40:40 +01:00
Ricki Hirner
d2df3c9027
Rename account: don't crash when content providers are not accessible
2016-11-17 19:59:23 +01:00
Ricki Hirner
d34efb103d
Version bump to 1.3.4.1
2016-11-14 18:48:26 +01:00
Ricki Hirner
2fd0ac2dd0
Fetch translations from Transifex
2016-11-14 18:41:48 +01:00
Ricki Hirner
4f796669f6
Avoid some crashes
...
* check whether ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATION can be resolved before launching it
* cert4android: don't crash when service can't be bound
2016-11-14 18:39:25 +01:00
Ricki Hirner
fb7f974987
Allow renaming of accounts
...
* allow renaming of accounts
* always open AccountActivity, even if there are no services (so that users can delete the account from within DAVdroid)
2016-11-14 01:14:46 +01:00