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
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
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
ed2a0419ad
Specify encoding details of member names passed to WebDavResource ( fixes #482 )
2015-07-05 23:51:53 +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
Ricki Hirner
2665f6c4e6
Add missing files ( fixes #517 )
2015-05-27 15:51:31 +02: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
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
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
Ricki Hirner
365e04154b
Use RawContactsEntity to query raw contact data
2015-05-03 17:09:20 +02:00
Ricki Hirner
c707b1eb9d
RDATE processing
...
* don't ignore the time zone of RDATEs (see #340 )
2015-05-02 11:39:25 +02:00
Ricki Hirner
f1eabb6227
Support relations the VCard 4.0 way ( closes #278 )
2015-05-01 02:47:08 +02:00
Ricki Hirner
b5c99265c3
Version bump to 0.7.5
...
* account settings: show whether CardDAV server supports VCard 4.0
* CardDAV GET: ask for VCard 3.0 or VCard 4.0 (preferred) contacts
* CardDAV multiget: ask for VCard 4.0 contacts if the server supports it
* CardDAV PUT: send VCard 4.0 contacts if the server supports it
* import Apache httpclient-android rev. 1652769 correctly (hopefully fixes #491 )
2015-05-01 00:36:12 +02:00
Ricki Hirner
f738f74dea
Use source version of apache-httpclient
...
We can't use a repository version because there's no release yet which
contains rev. 1652769. However, this revision is necessary to get SNI with Android <4.2, too.
To avoid packaging a pre-compiled jar, this source lib has been added as a subproject:
apache-httpclient, branch 4.3.5-android, revision 1652769
Fixes #491 .
2015-04-30 14:48:28 +02:00
Ricki Hirner
fb33767e57
Process <status> in multi-get responses without <propstat> (see #475 )
2015-04-29 20:04:56 +02:00
Ricki Hirner
9a63dd4693
Version bump to 0.7.3
2015-04-29 00:25:07 +02:00
Ricki Hirner
2683012ec3
Test parsing recurring events with exceptions
...
* adapted tests
* use org.apache.httpcomponents:httpclient-android:4.3.5.1 again because it seems to contain all necessary fixes
2015-04-29 00:21:15 +02:00
Ricki Hirner
495cdf7c7e
Synchronize exceptions of recurring events to the Calendar storage (server to client)
...
* Event class finds and processes exceptions of recurring events
* workaround for iCloud and other services that provide RECURRENCE-ID as DATETIME even if the original event is an all-day event
* VEvents are generated with all time zone definitions (including time zone definitions of exceptions)
2015-04-28 13:50:06 +02:00
Ricki Hirner
f6eee6c910
Handle dirty flag of exceptions of recurring events
...
* mark events as dirty when its exceptions are dirty/deleted
* when (mass-)deleting events, delete corresponding exceptions too
2015-04-28 11:08:22 +02:00
Ricki Hirner
a405d07baf
Sync recurring event exceptions to CalDAV server
...
* added SQL filter possibility to generic LocalCollection
* added exceptions of recurring events to Event
* process exceptions of recurring events in LocalCalendar
2015-04-28 01:36:01 +02:00
Ricki Hirner
df335335d2
Generate VCARD N property for prefix- and suffix-only contacts, too ( closes #469 )
2015-03-29 15:13:10 +02:00
Ricki Hirner
35011445e0
Version bump to 0.7.2
...
* catch illegal SIP addresses (fixes #470 )
* version bump to 0.7.2
2015-03-29 15:05:56 +02:00