Tom Hacohen
268cd98b7b
Improve logging when applying entries.
8 years ago
Tom Hacohen
5ec0dd45b5
Add log stating the amount of entries fetched.
8 years ago
Tom Hacohen
aff3be7af4
Make the account type the same as app id.
8 years ago
Tom Hacohen
b3cd95bcf5
Contact sync manager: Add missing super call in postprocess.
8 years ago
Tom Hacohen
c60557d035
Sync manager: deal with error when pushing multiple chunks.
8 years ago
Tom Hacohen
fa52270420
SyncManager: Restrict access to private variables.
8 years ago
Tom Hacohen
f5c413069e
Don't leak passwords and token to log.
8 years ago
Tom Hacohen
ef850822de
Fix a race condition when preparing dirty.
8 years ago
Tom Hacohen
dd6ce617cc
Remove the redundant collection getAll() function.
...
We aren't using it, and shouldn't be using it. It's very inefficient,
and doesn't help what we want to do.
8 years ago
Tom Hacohen
6ea0b47d79
Implement applyLocalEntries and create the local entries after fetching.
...
Since we now use a cached version of the localDeleted/Dirty, we can create the entries
after we fetch. We also use the entries to override whatever changes came from the
server because we assume (for now) our copy is the correct one.
8 years ago
Tom Hacohen
2bbddd26cd
Fetch local deleted and dirty at the beginning of sync to avoid inconsistency
...
Without this, those values could change in the middle of the sync
and make us work on different lists at different parts of the
sync code.
8 years ago
Tom Hacohen
d6864f5062
Don't load all resources when syncing, only as needed.
8 years ago
Tom Hacohen
8040ee7d9f
Push entries in chunks instead of all at once.
8 years ago
Tom Hacohen
74b0956f3b
Improve error messages in journal server interactions.
8 years ago
Tom Hacohen
8cfe58a7d1
Add a way to sign releases.
8 years ago
Tom Hacohen
a50eb87162
Fix newly created Calendars to actually work.
8 years ago
Tom Hacohen
c33bc0ee19
Handle failing to connect to server during login.
8 years ago
Tom Hacohen
eb9c3aa907
Fix timezone picker.
8 years ago
Tom Hacohen
5dbea8579e
Redesign calendar look in account page.
8 years ago
Tom Hacohen
7c4e6a11e1
Disallow deleting the last collection.
8 years ago
Tom Hacohen
a10015ee1a
Deletion from server is already handled.
8 years ago
Tom Hacohen
36cefee30a
Make new calendars selected by default.
8 years ago
Tom Hacohen
119ae5b9fe
Fix collection creation.
8 years ago
Tom Hacohen
c5a17291e5
Put a notice to double-check the encryption password.
8 years ago
Tom Hacohen
5dbe217de8
Fix launching of activities following appid rename
8 years ago
Tom Hacohen
c7d817dfe2
Handle invalid account exception in the sync adapter service.
8 years ago
Tom Hacohen
81b927e7fb
Encryption helpers: deal with FIXMEs.
8 years ago
Tom Hacohen
88322f341a
Handle impossible issue in hmac calculation.
8 years ago
Tom Hacohen
833c8c0847
Only add authentication if connecting to the service's hostname.
8 years ago
Tom Hacohen
4008776812
Sync manager: deal with FIXMEs.
8 years ago
Tom Hacohen
c58ae8fb1c
Add contact resource downloader.
8 years ago
Tom Hacohen
44be896df7
Cleanup and improve HttpExceptions.
8 years ago
Tom Hacohen
ff5c5b5230
Remove unused setting to get caldav past days.
8 years ago
Tom Hacohen
69864ac781
Fix user agent and external logging file name.
8 years ago
Tom Hacohen
bfaffc1f38
Change account type.
8 years ago
Tom Hacohen
85baabaf09
Remove translation strings not in original file.
8 years ago
Tom Hacohen
2583f75d41
Rename DavService service.
8 years ago
Tom Hacohen
1b3cd631bc
Update application id.
8 years ago
Tom Hacohen
09719f87a2
Optimise imports.
8 years ago
Tom Hacohen
9bd901e368
Turn startup popups back on.
8 years ago
Tom Hacohen
fcc365a89e
Remove opentasks and donate from startup dialog.
8 years ago
Tom Hacohen
47ca55f03f
Remove reference to opentasks from the UI.
8 years ago
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
8 years ago
Ricki Hirner
59f8305ba5
Use contact hash codes only on Android 7+ (workaround)
...
vcard4android: don't hash CATEGORIES, more verbose logging
8 years ago
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
8 years ago
Ricki Hirner
774a19ae83
AccountSettingsActivity: use loader
...
* use Loader for AccountSettingsActivity sync intervals (fixes Android 7 display "issues")
* SyncManager: allow prepare() to skip synchronization
8 years ago
Ricki Hirner
cfb7d6b787
Use isAlwaysSyncable for contacts/calendars again because of buggy Android firmwares
8 years ago
Tom Hacohen
098496a4dc
Bump okhttp version.
8 years ago
Tom Hacohen
7feddf3ff7
Change version identifier.
8 years ago
Tom Hacohen
e07c992701
Improve some strings.
8 years ago