Commit Graph

786 Commits (f46bccab8e960bf2dc97696ed1a402af8369d7d1)

Author SHA1 Message Date
Ricki Hirner 97aefad0a2 Android 7 workaround: update hash after group membership operations
7 years ago
Tom Hacohen d6558da503 Bump version.
7 years ago
Tom Hacohen 9486719cbb Import: Resolved account name and icon when possible.
7 years ago
Tal Hacohen e4fc23eb70 Journal - Load entries on background
7 years ago
Tal Hacohen 2706021a5e Import - Add account type to calendar account list
7 years ago
Tal Hacohen bee502a440 Sort contacts accounts by name and type
7 years ago
Tom Hacohen 1227a66409 Import: Make icon acessible and get it for address book.
7 years ago
Tom Hacohen 15580374fa Import: Make the select calendar/account lists nicer
7 years ago
Tom Hacohen 7915a51f1f Import: Make account import activity prettier.
7 years ago
Tom Hacohen 0d848f0573 Merge: Add import from local accounts
7 years ago
Tal Hacohen 9684123f68 Use App.log instead of Log in import fragmnets
7 years ago
Tal Hacohen 6820d9d413 Change desgin of both import lists
7 years ago
Tal Hacohen 8d208b3438 Refactor calendar account to import package
7 years ago
Tal Hacohen 1e9e055924 Import - Use ResultFragment in all import framgnets
7 years ago
Tal Hacohen 56aba7c669 Extract ResultFragment from ImportFragment
7 years ago
Tal Hacohen a7c5ccadc9 Import - Change toolbar title according to relevant fragment
7 years ago
Tal Hacohen 1629ffba9f Import - Add fragment to import all contacts from account
7 years ago
Tal Hacohen 7cac473c74 Import - Split ImportActivity to fragments and activity
7 years ago
Tal Hacohen 33a310344b Import - Add all events to selected calendar
7 years ago
Tal Hacohen 594c401038 Import - Show calendars in expandable list view
7 years ago
Tal Hacohen 466870ff50 Import - Add basic import activity
7 years ago
Tal Hacohen 2261d6e385 Import calendar: Add calendar account class.
7 years ago
Tom Hacohen 1482fb01cb JournalManager: make jorunal version read-only.
7 years ago
Tom Hacohen cd5e5487a8 JournalManager: make IntegrityException inherit from GeneralSecurityException.
7 years ago
Tom Hacohen cf805d4e72 JournalManager: add version info to Journals and use it in crypto
7 years ago
Tom Hacohen 7357447786 Collectioninfo: fix typo in ToString field exclusion.
7 years ago
Tom Hacohen c3e30138dd Syncmanager: get a collection info for all sync managers.
7 years ago
Tom Hacohen 01add874dc Remove unneeded fixme.
7 years ago
Tom Hacohen d2eaf5f434 Use the new CryptoManager instead of the main encryption password.
7 years ago
Tom Hacohen 4004eca762 Syncmanager: use the journalId as the unique collection id.
7 years ago
Tom Hacohen 1e6fc5a9cb Crypto: rename Cipher to CryptoManager.
7 years ago
Tom Hacohen abd13d4d3d Crypto: refactor the Cipher class.
7 years ago
Tom Hacohen 0fbee1ea02 JournalManager: rename Helpers to Crypto.
7 years ago
Tom Hacohen 225d01c143 Crypto: Only create random generator as needed.
7 years ago
Tom Hacohen de834915be Bump version.
7 years ago
Tom Hacohen 1d87de2e7a App update: set the app version on first launch if not already set.
7 years ago
Tom Hacohen 784070c27c SyncManager: add remote entries to cache only after they've been processed
7 years ago
Tom Hacohen 987076d95e Webview: fix behaviour of toolbar back button and simplify.
7 years ago
Tom Hacohen 3a83cf8303 Collection deletion: mark as deleted in cache, but don't actually delete.
7 years ago
Tom Hacohen ba9f217d66 Webview: also open tos and about from within the app.
7 years ago
Tom Hacohen 9ba84109b2 Login: add a "forgot password" link.
7 years ago
Tom Hacohen d21a498925 Webview: improve whitelist, and include all of the "accounts/" subpath.
7 years ago
Tom Hacohen e7694924b4 Automatically fix non-dirty entries with null etag on upgrade
7 years ago
Tom Hacohen 7562a7a76b ViewCollection: use the new LocalCalendar.findByName to get calendar.
7 years ago
Tom Hacohen 19ceab96b0 Bump version.
7 years ago
Tom Hacohen 5d1c90dcba Resource: set eTag when creating a new one from server.
7 years ago
Tom Hacohen 84244330b7 Always log deletes, even when not previously added to server.
7 years ago
Tom Hacohen 99fe3457fc Refresh ViewCollectionActivity when edited/deleted
7 years ago
Tom Hacohen 0cd57851ad Journal model: call the postLoad callback on fetch too.
7 years ago
Tom Hacohen 415d5d5447 Clear journal cache on account deletion (fix account re-add issue)
7 years ago
Tom Hacohen f984b76ec6 Add import from vCard (vcf)/iCal (ics)
7 years ago
Tom Hacohen 24b170a170 View collection activity: only create fragment on first load.
7 years ago
Tom Hacohen 231684e0d4 Local event/contact: Add a way to add/update as dirty
7 years ago
Tom Hacohen d98d58360e LocalCalendar: Add a function to get calendar by name.
7 years ago
Tom Hacohen ec39aceb1a Mark CollectionInfo id as deprecated.
7 years ago
Tom Hacohen e9428c6ec7 Sync manager: Fix log messages to be the state strings and not int ids.
7 years ago
Tom Hacohen 7afb086c76 Debug activity: Show the number of entries per journal.
7 years ago
Tom Hacohen ced3d7283d Remove change journal from main page.
7 years ago
Tom Hacohen b0b5891e40 Add a collection view activity and move the journal viewer there
7 years ago
Tom Hacohen 3d217f47af Webview: Only load pages from a whilelist, not all.
7 years ago
Tom Hacohen e4043642db Suppress XSS warning.
7 years ago
Tom Hacohen 838cc2a79d Merge contacts/calendars collection handling
7 years ago
Tom Hacohen 3530821ddd JournalViewer: add an activity to view the journal.
7 years ago
Tom Hacohen 42a644cabb EntryEntity: make content a SyncEntry instead of a string.
7 years ago
Tom Hacohen cee9576155 JournalModel: persist collection info inside the model instead of sqlite
7 years ago
Tom Hacohen bd5beaaf91 Move SyncEntry to the models package.
7 years ago
Tom Hacohen a794ee35cf Remove a mention of davdroid from log.
7 years ago
Tom Hacohen 36a8edfb5d Bump version.
7 years ago
Tom Hacohen 431c54ab91 Show the number of journal entries on the collection detail screens.
7 years ago
Tom Hacohen 29fd177a95 Cache journals locally.
7 years ago
Tom Hacohen afcb00e4f1 Account screen: Use translatable strings for the titles
7 years ago
Tom Hacohen b9b930939f Allow renaming collections.
7 years ago
Tom Hacohen 4c7ae90b36 Encryption setup page: add a note about why we are asking for an additional password.
7 years ago
Tom Hacohen 83fde4b81d Use DEBUG_REMOTE_URL to also override the webUri.
7 years ago
Tom Hacohen baff2e886c Traslation: make log authority untranslatable.
7 years ago
Tom Hacohen f84bd386f1 Create collection: only update url after pushed to server.
7 years ago
Tom Hacohen 32df64000f Add stats to the collection edit page.
7 years ago
Tom Hacohen 7bb57c15a9 Add an edit collection page.
7 years ago
Tom Hacohen ce3483cee2 Create collection: update collection if already exists (info.url is set).
7 years ago
Tom Hacohen e7138842c8 Journal manager: Add a way to update a journal.
7 years ago
Tom Hacohen 1b3a4bf318 Add a way to count calendar events/contacts.
7 years ago
Tom Hacohen 4a196102a1 Collection info: serialize url, but not to json.
7 years ago
Tom Hacohen c6fbecc0ff Strings-de: Fix malformed closer.
7 years ago
Tom Hacohen 9e8cfa77fa Remove another unused string.
7 years ago
Larson Maerz f785ed77cd Update German translation.
7 years ago
Tal Hacohen 8c9ec3bcc7 Replace all etesync links to open in the webview activity.
7 years ago
Tal Hacohen c041ddb690 Add webview activity to handle etesync link.
7 years ago
Tom Hacohen 57810cd5f5 Bump version.
7 years ago
Tom Hacohen 4fcc29c1d3 Rename Usage Guide to User Guide.
7 years ago
Tom Hacohen 9ef2ea2d54 Add a "Coming soon" section for the Change Journal
7 years ago
Tom Hacohen 6fdf2c3d1a Remove unused resources (mainly strings).
7 years ago
Tom Hacohen 14fb5ffae8 Change username login field to 'email'.
7 years ago
Tom Hacohen cf9ee98ead Sync interval setting: use the same string for current as selector.
7 years ago
Tom Hacohen 711df7ed55 Bump to version 0.9.1.
7 years ago
Tom Hacohen ae99a0f53a Change exceptions inheriting from HttpException to accept "Response"
7 years ago
Tom Hacohen 571c585292 HttpException: add a way to override response error message.
7 years ago
Tom Hacohen fc939a3cbe Shorten notification error title so account name is visible.
7 years ago
Tom Hacohen ba789da797 Add a UserInactive exception for when the user is no longer active
7 years ago
Tom Hacohen 8e7d363128 Refactor notifications to launch a notification handler
7 years ago
Tom Hacohen d918622ba2 Fix issue with only one of the notifications being clickable.
7 years ago
Tom Hacohen 5d712c72d0 Add links to the usage guide.
7 years ago
Tom Hacohen 8c01e64ff4 Change the "delete collection" string to "Delete"
7 years ago
Tom Hacohen 3195c91e11 Bump version to 0.9.0.
7 years ago
Tom Hacohen abc15f01d8 Rename the Android package to EteSync
7 years ago
Tom Hacohen 94b29e86ac Implement sha256 using bouncy-castle.
7 years ago
Tom Hacohen 7a80b37818 Optimise proguard rules and fix warnings
7 years ago
Tom Hacohen 0ebfa9cfbd Bump version to 0.8.1 and update changelog.
7 years ago
Tom Hacohen 116094c7b9 Ask for permissions on app launch.
7 years ago
Ricki Hirner 36ee584e6a Fetch translations from Transifex
7 years ago
Tom Hacohen 53637cec03 Remove translations to changed strings
7 years ago
Tom Hacohen afca87f4d8 Toast the server name on startup in debug mode.
7 years ago
Tom Hacohen 2225ee0a03 Cleanup handling of notification errors.
7 years ago
Tom Hacohen d832ae9bc6 Cleanup error messages in notifications.
7 years ago
Tom Hacohen 09196e52a5 Don't pop notifications for serviceunavailable errors.
7 years ago
Tom Hacohen 942276284e Cleanup sync manager exception handling a bit.
7 years ago
Tom Hacohen ef8ae03e24 Improve appearance of account page.
7 years ago
Tom Hacohen 35b8283e31 Request sync after adding a collection so it can be used immediately.
7 years ago
Tom Hacohen 47a846bc2c Remove timezone from create calendar page.
7 years ago
Tom Hacohen a935e09287 Update strings.
7 years ago
Tom Hacohen a460a52079 Better handle service unavailable.
7 years ago
Tom Hacohen 3e5f3f5429 When applying remote entries, save sync tag after application.
7 years ago
Tom Hacohen 7f0f1b92fa Correctly handle thread interruptions when applying entries.
7 years ago
Tom Hacohen 268cd98b7b Improve logging when applying entries.
7 years ago
Tom Hacohen 5ec0dd45b5 Add log stating the amount of entries fetched.
7 years ago
Tom Hacohen aff3be7af4 Make the account type the same as app id.
7 years ago
Tom Hacohen b3cd95bcf5 Contact sync manager: Add missing super call in postprocess.
7 years ago
Tom Hacohen c60557d035 Sync manager: deal with error when pushing multiple chunks.
7 years ago
Tom Hacohen fa52270420 SyncManager: Restrict access to private variables.
7 years ago
Tom Hacohen f5c413069e Don't leak passwords and token to log.
7 years ago
Tom Hacohen ef850822de Fix a race condition when preparing dirty.
7 years ago
Tom Hacohen dd6ce617cc Remove the redundant collection getAll() function.
7 years ago
Tom Hacohen 6ea0b47d79 Implement applyLocalEntries and create the local entries after fetching.
7 years ago
Tom Hacohen 2bbddd26cd Fetch local deleted and dirty at the beginning of sync to avoid inconsistency
7 years ago
Tom Hacohen d6864f5062 Don't load all resources when syncing, only as needed.
7 years ago
Tom Hacohen 8040ee7d9f Push entries in chunks instead of all at once.
7 years ago
Tom Hacohen 74b0956f3b Improve error messages in journal server interactions.
7 years ago
Tom Hacohen 8cfe58a7d1 Add a way to sign releases.
7 years ago
Tom Hacohen a50eb87162 Fix newly created Calendars to actually work.
7 years ago
Tom Hacohen c33bc0ee19 Handle failing to connect to server during login.
7 years ago
Tom Hacohen eb9c3aa907 Fix timezone picker.
7 years ago
Tom Hacohen 5dbea8579e Redesign calendar look in account page.
7 years ago
Tom Hacohen 7c4e6a11e1 Disallow deleting the last collection.
7 years ago
Tom Hacohen a10015ee1a Deletion from server is already handled.
7 years ago
Tom Hacohen 36cefee30a Make new calendars selected by default.
7 years ago
Tom Hacohen 119ae5b9fe Fix collection creation.
7 years ago
Tom Hacohen c5a17291e5 Put a notice to double-check the encryption password.
7 years ago
Tom Hacohen 5dbe217de8 Fix launching of activities following appid rename
7 years ago
Tom Hacohen c7d817dfe2 Handle invalid account exception in the sync adapter service.
7 years ago
Tom Hacohen 81b927e7fb Encryption helpers: deal with FIXMEs.
7 years ago
Tom Hacohen 88322f341a Handle impossible issue in hmac calculation.
7 years ago
Tom Hacohen 833c8c0847 Only add authentication if connecting to the service's hostname.
7 years ago
Tom Hacohen 4008776812 Sync manager: deal with FIXMEs.
7 years ago
Tom Hacohen c58ae8fb1c Add contact resource downloader.
7 years ago
Tom Hacohen 44be896df7 Cleanup and improve HttpExceptions.
7 years ago
Tom Hacohen ff5c5b5230 Remove unused setting to get caldav past days.
7 years ago
Tom Hacohen 69864ac781 Fix user agent and external logging file name.
7 years ago
Tom Hacohen bfaffc1f38 Change account type.
7 years ago
Tom Hacohen 85baabaf09 Remove translation strings not in original file.
7 years ago
Tom Hacohen 2583f75d41 Rename DavService service.
7 years ago
Tom Hacohen 1b3cd631bc Update application id.
7 years ago
Tom Hacohen 09719f87a2 Optimise imports.
7 years ago
Tom Hacohen 9bd901e368 Turn startup popups back on.
7 years ago
Tom Hacohen fcc365a89e Remove opentasks and donate from startup dialog.
7 years ago
Tom Hacohen 47ca55f03f Remove reference to opentasks from the UI.
7 years ago
Ricki Hirner bc7cd65048 Android 7 workaround bugfix
7 years ago
Ricki Hirner 59f8305ba5 Use contact hash codes only on Android 7+ (workaround)
7 years ago
Ricki Hirner d707a1e643 Implement checksum to check whether DIRTY contacts have "really" changed
7 years ago
Ricki Hirner 774a19ae83 AccountSettingsActivity: use loader
7 years ago
Ricki Hirner cfb7d6b787 Use isAlwaysSyncable for contacts/calendars again because of buggy Android firmwares
7 years ago
Tom Hacohen 098496a4dc Bump okhttp version.
7 years ago
Tom Hacohen 7feddf3ff7 Change version identifier.
7 years ago
Tom Hacohen e07c992701 Improve some strings.
7 years ago
Tom Hacohen 2011d8d121 Update about page.
7 years ago
Tom Hacohen c0d0621887 Improve auth error error message.
7 years ago
Tom Hacohen c169fb4afb Make login password changing work (albeit ugly).
7 years ago
Tom Hacohen 1363865660 Don't require URI in login credentials constructor.
7 years ago
Tom Hacohen d62d7049f2 Rename DavResourceFinder.
7 years ago
Tom Hacohen dcb3429884 Enforce all hmac/mac to always be lower case.
7 years ago
Tom Hacohen 80bb0d6a70 Handle errors when syncing journals, not just entries.
7 years ago
Tom Hacohen f2febfeb8c Improve integrity error, error message.
7 years ago
Tom Hacohen 1730241e5d Fix login finish button to say 'finish'
7 years ago
Tom Hacohen 44a240fd75 Sync journals when syncing everything else.
7 years ago
Tom Hacohen 0b67be2e89 Remove db reference to homesets.
7 years ago
Tom Hacohen 7e912fecec Remove menu option to refresh calendars.
7 years ago
Tom Hacohen 30631a0b89 Change DAVdroid to EteSync.
7 years ago
Tom Hacohen 695e87ebff Update icon.
7 years ago
Tom Hacohen 8b5f87c2d4 Adjust DAVdroid to use the EteSync protocol (mostly working)
7 years ago
Ricki Hirner 232eaa1d6d Version bump to 1.3.6
8 years ago
Ricki Hirner d40af10b1f Fetch translations from Transifex
8 years ago
Ricki Hirner 364d79535a Update to ez-vcard 0.10.1
8 years ago
Ricki Hirner d30077657c Fix permissions notification
8 years ago
Ricki Hirner 4b8c44fe5b AccountSettings version 5: enable/disable OpenTasks by availability (Android 7.1.1 fix)
8 years ago
Ricki Hirner 88b5a26c3b Don't show warning on AccountSettings version updates
8 years ago
Ricki Hirner d5807e44af Update to SDK level 25
8 years ago
Ricki Hirner c8ddec9651 Change handling of tasks sync when OpenTasks is not installed
8 years ago
Ricki Hirner 0a70d91883 Fetch translations from Transifex
8 years ago
Ricki Hirner 7a4fc19814 Version bump to 1.3.5
8 years ago
Ricki Hirner ef92753ac6 Address book selection changed: update URL as soon as possible
8 years ago
Ricki Hirner ca38cbe935 Update okhttp to 3.5.0
8 years ago
Ricki Hirner 29068389c7 Log group assignments more verbosely
8 years ago
Ricki Hirner d2df3c9027 Rename account: don't crash when content providers are not accessible
8 years ago
Ricki Hirner d34efb103d Version bump to 1.3.4.1
8 years ago
Ricki Hirner 2fd0ac2dd0 Fetch translations from Transifex
8 years ago
Ricki Hirner 4f796669f6 Avoid some crashes
8 years ago
Ricki Hirner fb7f974987 Allow renaming of accounts
8 years ago
Ricki Hirner 900f1fd857 Fetch translations from Transifex
8 years ago
Ricki Hirner e0a5748da3 Update build tools to 25.0.0, fix WiFiManager leak
8 years ago
Ricki Hirner fa17659ce8 Fetch translations from Transifex
8 years ago
Ricki Hirner 8d4eeb763b Version bump to 1.3.4
8 years ago
Ricki Hirner 3c1e9302df Add app-wide HTTP proxy setting
8 years ago
Ricki Hirner f2d5fe32c5 Debug info: send inline on Android <4.1 and when creating an attachment doesn't work
8 years ago
Ricki Hirner 08639b2e89 Version bump to 1.3.3.1
8 years ago
Ricki Hirner 5b50aa024e Fetch translations from Transifex
8 years ago
Ricki Hirner d8fb9c8373 Library updates
8 years ago
Ricki Hirner b3dda2c112 ProGuard update; signing config
8 years ago
Ricki Hirner ae8bf4d49e Use string resource for logging file provider authority; vcard4android update
8 years ago
Ricki Hirner 8e5ca5a72d Share debug info: always use attachment
8 years ago
Ricki Hirner 2e78e1e746 Add useless ProGuard rule
8 years ago
Ricki Hirner fb4321f35f Fetch translations from Transifex
8 years ago
Ricki Hirner 7d7e2584ed Version bump to 1.3.3
8 years ago
Ricki Hirner 118d873cdf ical4android: ignore invalid DUE < DTSTART for tasks
8 years ago
Ricki Hirner e7e30e9f2f Remove VCard RFC6868 setting (always enabled now; setting not needed for Posteo compatibility anymore)
8 years ago
Ricki Hirner bd8470e7eb Switch to JUnit4
8 years ago
Ricki Hirner ec0e792f12 Add Gitlab CI
8 years ago
Ricki Hirner 593d907e3a Improve tests
8 years ago
Ricki Hirner 2c5b93ce43 Fix NPE in "is refreshing progress bar"
8 years ago
Ricki Hirner 68d48bb0f2 Version bump to 1.3.2.2
8 years ago
Ricki Hirner 3acc05b605 Enable verbose logging of allow loggers (for instance, okhttp) / dav4android update
8 years ago
Ricki Hirner 3813c1e0c8 Android 4.0/4.1 fixes
8 years ago
Ricki Hirner 4e87186dd8 Version bump to 1.3.2
8 years ago
Ricki Hirner 5e0a3e8b9f Fetch translations from Transifex
8 years ago
Ricki Hirner 3bd96955cc Avoid "no transaction" exception
8 years ago
Ricki Hirner 3952181df2 Minimal layout change
8 years ago
Ricki Hirner 054dba6ff8 Show progress bar when synchronization is active
8 years ago
Ricki Hirner 68781fd96e Increase SEQUENCE only when we're ORGANIZER
8 years ago
Ricki Hirner 00a400569a Query/use CalDAV email address as account name, if available
8 years ago
Ricki Hirner 08b1886f9e Always increase SEQUENCE
8 years ago
Ricki Hirner d2d7ce8fe3 lint: don't keep references to Context in static fields
8 years ago
Ricki Hirner 1354afebf7 Version bump to 1.3.1
8 years ago
Ricki Hirner 08c8390202 Import strings from Transifex
8 years ago
Ricki Hirner d688eb5196 Always use PROPFIND instead of REPORT addressbook-query
8 years ago
Ricki Hirner b757cba521 README changes
8 years ago
Ricki Hirner 4fea7880e7 Fetch translations from Transifex
8 years ago
Ricki Hirner 9555c066bd lint optimizations
8 years ago
Ricki Hirner 290ce7ad80 Version bump to 1.3
8 years ago
Ricki Hirner 55ad06e328 New launcher logo
8 years ago
Ricki Hirner 19ab4a14ce Use cert4android instead of MemorizingTrustManager
8 years ago
Ricki Hirner ac940b3a12 Accept intent extras for LoginActivity
8 years ago
Ricki Hirner 7416c62c97 Fetch translations from Transifex
8 years ago
Ricki Hirner eb70f8690f Fix OpenTasks regression bug
8 years ago
Ricki Hirner bab84d7d0f Improve HTTP authentication
8 years ago
Ricki Hirner ae145d897e Fetch translations from Transifex
8 years ago
Ricki Hirner d675fb961e Request ignoring battery optimization
8 years ago
Ricki Hirner 967bc50256 Avoid sync error when OpenTasks is not installed
8 years ago
Ricki Hirner 2617063835 Clean up launcher icon
8 years ago
Ricki Hirner 7fbdf96546 Allow large transactions
8 years ago
Ricki Hirner f6cb92dd6d Remove gplay flavour to keep DAVdroid-OSE repo clean
8 years ago
Ricki Hirner b49bdda7e8 Fix NPE, add intent to view FAQ to upgrade notification
8 years ago
Ricki Hirner 19b54748cd Version bump to 1.2
8 years ago
Ricki Hirner 41ce609237 Support X-ABLabel for custom types
8 years ago
Ricki Hirner aafcc36c4d Version bump to 1.1.1.2
8 years ago
Ricki Hirner 2496a3bf05 Add standard and gplay product flavor
8 years ago
Ricki Hirner 54e6426dc4 Version bump to 1.1.1.1
8 years ago
Ricki Hirner 4542da7d89 Version bump to 1.1.1
8 years ago
Ricki Hirner 977409511a Handle cookies correctly using a name/domain/path MultiKeyMap
8 years ago
Ricki Hirner ad8c832819 Version bump to 1.1
8 years ago
Ricki Hirner 389af2b738 Better group support
8 years ago
Ricki Hirner be2e15e463 Merge branch 'master' into vcard4-groups
8 years ago
Ricki Hirner c7c13520f9 Version bump to 1.0.9.2
8 years ago
Ricki Hirner 317144630c Make use of RFC6868 optional
8 years ago
Ricki Hirner 34bc27fa79 Switch from preference-v7 to preference-v14 to make preferences look more Material (thanks biociahi!)
8 years ago
Ricki Hirner 210735a500 Switch from preference-v7 to preference-v14 to make preferences look more Material (thanks biociahi!)
8 years ago
Ricki Hirner b30733c64b Basic support for VCard4-style groups
8 years ago
Ricki Hirner 91234a688f Upgrade to okhttp 3.3.1
8 years ago
Ricki Hirner 5675e544b5 Better alarm handling
8 years ago
Ricki Hirner 42a261b84e Revert "Contact/event/task upload: use streams directly without extra byte[] array"
8 years ago
Ricki Hirner 0d1825cbf3 Revert "Contact/event/task upload: use streams directly without extra byte[] array"
8 years ago
Ricki Hirner 9b8fc983cd Version bump to 1.0.9
8 years ago
Ricki Hirner 3bde3758fc Contact/event/task upload: use streams directly without extra byte[] array
8 years ago
Ricki Hirner fd1f59d124 Logs: show which contact/event/task is being prepared for upload
8 years ago
Ricki Hirner 9886507b7d Minor improvements
8 years ago
Ricki Hirner 144643d6af Work around unexpected IllegalArgumentException when user enters garbage host name
8 years ago
Ricki Hirner 14875f63ea Always update all task fields (including null values)
8 years ago
Ricki Hirner 28e567cf78 Introduce local unit tests
8 years ago
Ricki Hirner 7997606550 Minor optimizations
8 years ago
Ricki Hirner fb0552de46 Find collections when they're identical with their home set
8 years ago
Ricki Hirner 03c15a6924 Task list synchronization conditions, tests
8 years ago
Ricki Hirner c3b2929f88 Changes in ical4android and vcard4android
8 years ago
Ricki Hirner eb2537a278 Version bump to 1.0.7-beta1
8 years ago
Ricki Hirner 0b9727cca6 More detailled OpenTasks installation hint
8 years ago
Ricki Hirner 61231b4233 Implement Android 6-style permissions
8 years ago
Ricki Hirner 59252d7471 Fetch translations from Transifex
8 years ago
Ricki Hirner 6ffa6fa9a7 New feature: only sync in WiFi
8 years ago
Ricki Hirner 03ee9a037b Various tests
8 years ago
Ricki Hirner 7ab13d648e Check for migrations only when package is replaced, DB fixes
8 years ago
Ricki Hirner 25c54cce62 SyncManager notifications: create a unique notification for every synced collection
8 years ago
Ricki Hirner f0e45c71f5 Add account setting: manage calendar colors
8 years ago
Ricki Hirner fa528a64e9 Sync database optimizations
8 years ago
Ricki Hirner c6aed90c96 OOM handling, DB transactions, calandar VISIBLE, service refresh notification
8 years ago
Ricki Hirner 2280f899ee Use last path segment as collection display name if there's no DAV:displayName
8 years ago