Ricki Hirner
81d13576e8
Minor bug fixes and improvements
...
* Contacts sync: if REPORT addressbook-query doesn't work, don't ignore other exceptions than HTTP 40x errors
* dav4android: Digest auth improvements (e.g. for OS X Calendar Server)
* vcard4android: better support for exotic IMPP handles and names
2015-10-21 02:06:29 +02:00
Ricki Hirner
0f5f39a9fe
Lower target SDK to 22 (pre-M) to fixes crashes on Android 6; new permissions model will be implemented later
2015-10-20 12:56:48 +02:00
Ricki Hirner
3e2459c85c
2 bug fixes
...
* ical4android: enumerate (=synchronize) all task lists and not only the first one
* fix crash bugs when activating external logging without external storage
2015-10-20 12:04:31 +02:00
Ricki Hirner
8f52bf160e
Version bump to 0.9.0.1
...
* with minor fixes
2015-10-19 19:04:01 +02:00
Ricki Hirner
661276450c
SSLSocketFactoryCompatTest
2015-10-19 16:55:01 +02:00
Ricki Hirner
c93a89348e
Handle event/task sequence == null (meaning it was created locally and not sequence has yet been assigned)
2015-10-19 16:44:37 +02:00
Ricki Hirner
93464ccf8c
Enable TLSv1.1 and TLSv1.2 (if available) for Android <5 again
2015-10-19 15:16:44 +02:00
Ricki Hirner
3646a561c6
Remove Robohydra (obsoleted by okhttp-mockwebserver)
2015-10-19 13:18:21 +02:00
Ricki Hirner
da9410c1b5
Fix lint warnings, don't require external storage permission for SDK >18
2015-10-19 11:57:43 +02:00
Ricki Hirner
82f80fed1c
Resource detection fixes
...
* check TXT records for <service>._tcp.domain.tld instead of domain.tld
* duplicate log to ADB for successful resource detection
2015-10-19 01:12:06 +02:00
Ricki Hirner
94770fb0c8
Version 0.9 ready!
...
* fix lint warnings
* line-break too long messages of network trace logs
* DebugInfoActivity "send": attach log file instead if sending it as plain text
* revert to ez-vcard 0.9.6 because of https://github.com/mangstadt/ez-vcard/issues/33
* German translations
2015-10-19 00:19:29 +02:00
Ricki Hirner
9ddcec5624
Changed source strings
2015-10-18 19:36:03 +02:00
Ricki Hirner
4b5cb30762
Log resource detection results to viewable string
...
* new StringLogger
* DavResourceFinder: log to StringLogger; if no collections are found, logs can be views
* DebugInfoActivity: show passed logs
* script to fetch translations from Transifex
* increase version to 0.9-beta2
2015-10-18 17:30:26 +02:00
Ricki Hirner
58f05986c9
Synchronization logging to external file
...
* use ExternalFileLogger to log synchronization, if enabled in Settings
* new settings: log to external file / log verbose
* DavResource: check for well-known even if service type of user-given URL can't be determined
* remove oblsete testing assets
2015-10-18 16:20:26 +02:00
Ricki Hirner
dd50f10c58
Merge translations from Transifex
2015-10-17 22:42:45 +02:00
Ricki Hirner
d3c1688407
Improve DavResourceFinder
...
* check whether user-given URL actually provides CalDAV/CardDAV before trusting the current-user-principal
as there may be different principals for CalDAV and CardDAV (if both services are completely separated)
2015-10-17 19:13:16 +02:00
Ricki Hirner
80231dd44b
Sync manager optimization
...
* allow cancellation of synchronization within appropriate time
* sync error notification: use loader, show all accounts, show whether JB Workaround is installed, reorder
2015-10-17 11:33:35 +02:00
Ricki Hirner
4ecca76a95
Group support (VCard 3 CATEGORIES) with vcard4android
...
* VCard 3-style group support (CATEGORIES)
* sync error notification improvements
* some tests
2015-10-16 23:06:35 +02:00
Ricki Hirner
410a04dc11
Support Basic and Digest auth
2015-10-16 19:30:50 +02:00
Ricki Hirner
7fc01503d5
New collection/service discovery: CalDAV+CardDAV
2015-10-16 12:40:44 +02:00
Ricki Hirner
18542adb2c
New resource detection
...
* new resource detection: only CalDAV yet
2015-10-16 03:27:56 +02:00
Ricki Hirner
e34abf291e
Improve error/account settings notifications
...
* move address book settings from account user data to ContactsContract.SyncState
* remove "VCard4 capable?" setting (as it's detected at every sync)
* show user notification when updating settings version or when Android version was increased
* improve stack trace in DebugInfoActivity
* get rid of Guava (use Commons again)
2015-10-15 15:36:55 +02:00
Ricki Hirner
20bc5af4a3
Resource detection, bug fixes
...
* resource detection is subject to change yet
* don't use UID_2445 for Android <= 4.1
* more useful sync error notification messages
* handle 401 Unauthorized and show account info when notification is tapped
2015-10-15 13:46:19 +02:00
Ricki Hirner
f344bd3c28
Tasks with new sync logic
2015-10-15 00:49:15 +02:00
Ricki Hirner
419d732195
Process recurring events, exceptions etc.
2015-10-14 21:45:19 +02:00
Ricki Hirner
0c819c842b
Basic implementation of calendar sync. with common SyncManager
2015-10-14 18:20:51 +02:00
Ricki Hirner
d348f54deb
Remove legacy calendar/task/WebDAV code
2015-10-14 13:38:18 +02:00
Ricki Hirner
c2e9b27831
New DebugInfoActivity
...
* DebugInfoActivity shows and allows to share sync exceptions
* log sync phase
2015-10-14 12:23:02 +02:00
Ricki Hirner
808958a69b
README changes
2015-10-13 11:27:33 +02:00
Ricki Hirner
bd77a5be63
Integrate MemorizingTrustManager by Georg Lukas
2015-10-13 02:34:24 +02:00
Ricki Hirner
ab34def8b0
Contacts sync logic
...
* download external resources (contact images)
* improve ETag handling
* contacts: set UNGROUPED_VISIBLE to 1
2015-10-12 14:16:26 +02:00
Ricki Hirner
d024cdb495
Contact synchronization logic
...
* use VERSION_CODE and buildTime from BuildConfig
* new HTTP User-Agent, VCard PRODID values
* contact sync: store CTag in SyncState
* sync logic: upload contacts, check CTag, multiget
2015-10-12 01:59:05 +02:00
Ricki Hirner
4f7f3b851a
New sync logic for ContactsSyncAdapter, using dav4android and vcard4android
2015-10-11 22:34:03 +02:00
Ricki Hirner
7f4b4855a0
First implementation of CardDAV sync with dav4android and vcard4android
...
* try to get rid of Apache Commons
2015-10-10 23:30:38 +02:00
Ricki Hirner
bc2d1ba96d
Resource detection with dav4android
...
* handle authentication (only Basic auth yet)
* rewrite DavResourceFinder to use dav4android
2015-10-10 15:47:44 +02:00
Ricki Hirner
0bc1a8178a
First use of dav4android for resource detection
...
* replaced Apache httplib by gradle version because it will be removed completely anyway
2015-10-10 02:15:53 +02:00
Ricki Hirner
d0b928a93d
Make well-known URLs work again when user enters an initial context path
2015-09-22 12:19:39 +02:00
Ricki Hirner
b0163e16cd
Merge branch 'french_translations' of https://github.com/callmemagnus/davdroid
2015-09-15 17:53:23 +02:00
Ricki Hirner
98899ab27b
Fix UI crash bug
2015-09-15 17:37:36 +02:00
Magnus Anderssen
e4e1053f77
Added missing french translations
2015-09-06 21:22:43 +02:00
rfc2822
bcd2e8d4da
Merge pull request #628 from gjtoth/master
...
Hungarian translation updated.
2015-09-06 13:16:02 +02:00
Ricki Hirner
a198309df5
Version update to 0.8.4.1
...
* minor (crash) bug fixes
* updated translations
2015-08-31 16:31:12 +02:00
Gábor J.Tóth
c1a26fbbb7
Hungarian translation updated.
2015-08-28 17:46:24 +02:00
Ricki Hirner
5bf3aad575
Version bump to 0.8.4
2015-08-25 22:06:33 +02:00
Ricki Hirner
97ae121331
Exception handling, verbose TLS logs
...
* handle IllegalArgumentException in Tasks provider (show LocalStorageException notification) (closes #601 )
* add more verbose TLS cipher logs (see #608 )
2015-08-25 22:04:45 +02:00
Ricki Hirner
31f5be01b4
ical4j update, clean up XML requests
...
* ical4j update to 2.0-beta1 (fixes #509 , fixes #606 )
* only run sync adapters in :sync process, set thread context class loaders appropriately
* remove "class" attribute from XML requests (fixes #615 )
2015-08-25 21:18:29 +02:00
Ricki Hirner
d7fff8a760
Handle attendees and reminders for exceptions of recurring events
2015-08-10 11:54:05 +02:00
Ricki Hirner
faeb3b7dd0
Refactoring
...
* VEvent: don't set LAST-MODIFIED to sync time (should be last modification time which is not available)
* ignore 403 Forbidden when uploading (can happen on certain scheduling conditions)
2015-08-10 00:33:26 +02:00
Ricki Hirner
fc1874af85
Remove unnecessary getters/setters
...
* remove getters/setters for protected fields when they're only accessed from package scope
* version bump to 0.8.3
2015-08-09 20:02:37 +02:00
Ricki Hirner
be80b6fde8
Improve ATTENDEE/ORGANIZER handling
2015-08-08 15:39:58 +02:00
Ricki Hirner
072c763dec
Process Content-Type character set information ( fixes #594 )
2015-08-06 15:57:06 +02:00
Ricki Hirner
6ad74c79f0
Improve event exception handling (always convert RECURRENCE-ID DATE-TIME to DATE when master event is all-day)
2015-08-06 14:11:39 +02:00
Ricki Hirner
01d1b1a6c0
Send used VTIMEZONEs with VTODOs
2015-08-03 16:54:10 +02:00
Ricki Hirner
1c461e9d13
Refactoring
...
* WebDavResource: properties in separate subclass
* improve time zone handling
* always provide task list color
2015-08-03 15:53:19 +02:00
Ricki Hirner
5ec4dbb9e7
Send charset information with MIME type when uploading VCard/3.0 resources
2015-08-02 16:35:02 +02:00
Ricki Hirner
3225a4bbc1
Detect VCard/4 support per sync, too
2015-08-02 16:24:00 +02:00
Jaroslav Lichtblau
40c6643b41
Czech translation update
...
for davdroid
2015-08-02 12:33:41 +02:00
Ricki Hirner
b3afe48179
Added uninstall warning in "Install Tasks app" string ( fixes #589 )
2015-08-02 09:29:28 +02:00
Ricki Hirner
abf04e14d2
Update collection properties (name, color) on every sync
2015-08-02 08:57:03 +02:00
Ricki Hirner
5b7947034a
Convert RDate/ExDate properties <-> Android RDATE/EXDATE strings more precisely (+ tests)
2015-08-01 13:25:35 +02:00
Ricki Hirner
26d9f7284a
Version bump to 0.8.2
2015-07-29 21:59:36 +02:00
Ricki Hirner
7c1b787410
VEVENT exceptions always get master UID
...
* make sure that VEVENT exceptions always the the UID of the master event (fixes #523 )
2015-07-28 18:19:41 +02:00
Ricki Hirner
41bae221f0
Asset downloader: send credentials when URI authority is the same, even if the default port is explicitly given
2015-07-28 16:23:15 +02:00
Ricki Hirner
243483a957
Improved iCal generation
...
* move shared code to new iCalendar class
* generate UIDs and file names with "_" instead of "@" to reduce encoding problems (closes #585 )
* tasks: validate "start date" and "completed at" time zones
2015-07-28 15:29:54 +02:00
Ricki Hirner
9d76d57af8
Fix problem of recent commit with deleting local records
2015-07-28 15:04:57 +02:00
Ricki Hirner
44bdd4d0ed
Merge branch 'master' of github.com:bitfireAT/davdroid
2015-07-28 14:48:32 +02:00
rfc2822
40bffb78b0
Merge pull request #580 from oskarjakiela/master
...
Add Polish translation
2015-07-28 14:48:02 +02:00
Oskar S. Jakieła
5951414b25
Add Polish translation
2015-07-20 21:12:53 +02:00
Ricki Hirner
dcd86c7d86
Small refactoring
2015-07-18 15:15:36 +02:00
Ricki Hirner
92966a5c57
Null-pointer check for SIP address types ( fixes #506 )
2015-07-18 00:52:44 +02:00
Ricki Hirner
ad733ebff1
Handle 409 Conflict status codes ( fixes #563 )
2015-07-07 00:25:49 +02:00
Ricki Hirner
59088086fd
Version bump to 0.8.1
...
* use slf4j-android as it's required by ical4j/2
* disable i18n lint warnings
* retain ServerInfo when activity is re-created (fixes #543 )
2015-07-06 23:48:35 +02:00
Ricki Hirner
0b56d2a966
Add trailing slash to sample URL ( closes #522 )
2015-07-06 00:27:00 +02:00
Ricki Hirner
ed2a0419ad
Specify encoding details of member names passed to WebDavResource ( fixes #482 )
2015-07-05 23:51:53 +02:00
rfc2822
c6950b1c16
Merge pull request #504 from svetlemodry/master
...
Czech translation for davdroid
2015-07-05 22:18:06 +02:00
Ricki Hirner
a796a1e9b3
Library updates
...
* use ical4j/2.0.x instead of 1.0.x (thanks @benfortuna)
* use Apache Commons 3.x instead of 2.x
* code optimizations
2015-06-14 20:35:28 +02:00
Ricki Hirner
c8cfbd6b07
Check for null values of Events.ORIGINAL_ALL_DAY (should fix #551 )
...
* fix indentation
2015-06-14 12:39:36 +02:00
Ricki Hirner
654af1eec5
Check for null values in relations (should fix #547 )
2015-06-14 12:07:04 +02:00
Ricki Hirner
534953fe4c
Check for null values in StructuredPostal.TYPE (should fix #549 )
2015-06-14 12:00:34 +02:00
Ricki Hirner
18c08bc9dd
Don't disable per-session cookie management + test ( closes #525 )
2015-06-12 00:41:21 +02:00
Ricki Hirner
81d7813614
Set _DIRTY=0 for new tasks explicitly ( fixes #524 )
2015-06-11 23:58:03 +02:00
Mladen Pejaković
915ed7199b
Update Serbian translation
2015-05-27 23:20:36 +02:00
Ricki Hirner
2665f6c4e6
Add missing files ( fixes #517 )
2015-05-27 15:51:31 +02:00
rfc2822
13ec5a93ae
Merge pull request #518 from phy25/values-zh-CN
...
Translations in zh-rcn for v0.8.0
2015-05-27 15:07:23 +02:00
phy25
a160d56643
Translations in zh-rcn for v0.7.
2015-05-27 20:22:27 +08:00
Ricki Hirner
c3f7c1b97e
Extra icon for tasks in "Select collections" fragment
2015-05-27 12:04:06 +02:00
Ricki Hirner
bc7e58232e
Version bump to 0.8.0
...
* update to Lombok 1.16.4 and dnsjava 2.1.7
* optimize imports and copyrights
* delete Note data class (will be implemented later)
2015-05-27 11:21:31 +02:00
Ricki Hirner
f3e83922f7
Version bump to 0.8.0-beta3
...
* don't offer to install Tasks from InstallAppsFragment, show instructions instead
* fix crash when displaying "todo lists" heading in "selection collections" fragment (fixes #512 , fixes #513 )
* use Android SDK build tools v22.0.1
2015-05-27 10:13:03 +02:00
Ricki Hirner
af011a65db
Sync tasks
...
* remove VJOURNAL/notes sync (will be implemented later)
* setup: add "install Tasks app" fragment
* version bump to 0.8.0-beta1
* use Tasks instead of Mirakel
* handle task list colors
* allow independent selection of calendar/task sync for the same CalDAV calendar
* minor refactoring (don't use return value of Builder)
* handle more task fields and time zones
* sync interval setting for tasks
2015-05-25 19:54:16 +02:00
Ricki Hirner
aa7e582bc9
Sync notes and tasks
2015-05-22 03:06:30 +02:00
Jaroslav Lichtblau
03517584f2
Czech translation for davdroid
...
updated
2015-05-17 11:48:40 +02:00
Ricki Hirner
5f3c6045d8
Implement remote filters to fetch only CalDAV resources with useful components (VEVENT for now)
2015-05-15 23:35:27 +02:00
Ricki Hirner
cd513683f5
Version bump to 0.7.7
...
* SettingsActivity: up navigation
* tests
2015-05-15 14:47:03 +02:00
Ricki Hirner
011dd15c98
Handle Android "INTEGER (boolean)" values which are read as CharSequences correctly ( fixes #503 )
2015-05-15 02:31:53 +02:00
Michael de Hart
4e690a02ad
Added dutch translation file
2015-05-12 14:56:29 +02:00
Ricki Hirner
a3ebd72321
Version bump to 0.7.6
...
* additional test
* minor code optimizations
2015-05-09 13:29:28 +02:00
Ricki Hirner
87df8f880d
Process multiple RDATE/EXDATE values (see #340 , see #495 )
2015-05-09 11:55:35 +02:00
Ricki Hirner
97633c5204
EXDATE processing
...
* don't ignore the time zone of EXDATEs (fixes #495 )
2015-05-08 17:46:10 +02:00
Ricki Hirner
33958ab548
Better reminder (VALARM) handling
...
* handle WEEKS in duration correctly (fixes #398 )
* handle positive and negative TRIGGER duration values correctly
2015-05-03 22:44:15 +02:00
Ricki Hirner
f19d528739
Use EntityEvent to populate entities from local DB
2015-05-03 21:56:31 +02:00