Commit graph

2496 commits

Author SHA1 Message Date
Ricki Hirner 7c19e1ac5b Fix invalid URLs one more time 2013-11-17 13:04:57 +01:00
Ricki Hirner 190e3f766f Preserve order in multiget requests (thanks Marten, fixes #65) 2013-11-15 11:21:03 +01:00
Ricki Hirner e95a5ce742 SNI support (fixes #9); only available for API level >= 17 (Android 4.2+) 2013-11-15 01:05:18 +01:00
Ricki Hirner 43e723dd5f Merge pull request #74 from oliver/master
fix NumberFormatException when parsing "ff" alpha value into a Byte
2013-11-14 01:41:46 -08:00
Oliver Gerlich 31bdfbe690 fix NumberFormatException when parsing "ff" alpha value into a Byte 2013-11-13 22:09:14 +01:00
Ricki Hirner 03290e2653 import Apple calendar-color with r,g,b,a (see issue #31) 2013-11-12 22:17:46 +01:00
Ricki Hirner 09e36b9b6f don't decode URI pathes (fixes #58), don't expect GET/POST/PUT on collections 2013-11-12 18:39:05 +01:00
Ricki Hirner c69212957a Version bump to 0.3.8 (version code 12) 2013-11-09 12:45:09 +01:00
Ricki Hirner 91691218b9 Importing calendar colors from <calendar:color xmlns="http://apple.com/ns/ical/"> element (see #31) 2013-11-09 12:43:21 +01:00
Ricki Hirner e5e9e0511c avoid NullPointerException (hint from ANR) 2013-11-09 10:54:29 +01:00
Ricki Hirner 25923cf3b2 Always append trailing slash to address-book/calendar home set to avoid redirections 2013-11-09 01:36:09 +01:00
Ricki Hirner 29b4087278 RoboHydra tests, URL sanitizing
* RoboHydra tests
* intelligent URL sanitizing (fixes #58, fixes #49, see issue #11, should fix #45)
2013-11-09 01:13:38 +01:00
Ricki Hirner 4ac38a9eb7 refactoring, RoboHydra tests 2013-11-09 01:04:35 +01:00
Ricki Hirner d48bb41003 basic WebDAV tests 2013-11-03 01:40:24 +01:00
Ricki Hirner 6039f884e3 Version bump to 0.3.7 (version code 11) 2013-11-02 16:18:17 +01:00
Ricki Hirner 0b291381e6 support for structured addresses (closes #29); bug fixes 2013-11-02 16:09:48 +01:00
Ricki Hirner ceebea5d1d iCal4j update, handle relative URLs with colons
* iCal4j 1.0.5 -> 1.0.5.2, iCal4j-vcard 0.9.5 -> 0.9.6.2
* handle relative URLs with colons in name (see issue 45)
2013-11-01 15:27:48 +01:00
Ricki Hirner a162eb664c improved photo parsing, DELETE statement
* let ical4l-vcard do the photo parsing; tested with posteo, OwnCloud,
eM Client; fixes #53
* improved DELETE statement to avoid
"android.database.sqlite.SQLiteException: Expression tree is too large"
(fixes #54)
* added "file name required" validation
2013-11-01 12:13:45 +01:00
Ricki Hirner 6dbe2cff9b Version bump to 0.3.6
* show app version in main activity
2013-10-30 17:27:44 +01:00
Ricki Hirner b0f6eab402 don't follow redirects (see issue #52) 2013-10-30 17:20:04 +01:00
Ricki Hirner 5065a5c06a better vcard parsing error logging, always append trailing slash to collection URLs 2013-10-30 15:14:19 +01:00
Ricki Hirner db32d909b0 Main activity, minor changes
* Main activity with description and links
* Decrease MAX_UPDATES_BEFORE_COMMIT to 25 (may fix #25)
2013-10-30 12:17:26 +01:00
Ricki Hirner 15886746a8 version 0.3.5-alpha
enhancements:
- don't show calendars/address books in account when no calendars/address books were added

bug fixes:
- select only events from correct calendar when querying (fixes #37)
- ignore non-OK values in multi-status response (fixes #35)
- fix wrong entries in setup calendar/addressbook selection
- commit after every 100 resource downloads to avoid TransactionTooLargeException
- don't delete resources without file name (fixes #33)
- avoid crashes when content providers return null cursors
- ignore invalid URLs (for instance, with spaces) in WebDAV multi-status responses
2013-10-27 01:38:47 +02:00
Ricki Hirner fac5767730 don't show calendars/address books as syncable in account when no calendars/address books were added; select only events from correct calendar when querying (fixes #37) 2013-10-27 01:20:57 +02:00
Ricki Hirner 3b4ef177b3 Don't delete resources without file name (fixes #33) 2013-10-27 00:14:55 +02:00
Ricki Hirner 68ccdca54f Use correct caching for address book/calendar selection ListView 2013-10-27 00:03:41 +02:00
Ricki Hirner d8699baa16 Bug fixes
* ignore non-OK values in multi-status response (fixes #35)
* fixes wrong entries in setup calendar/addressbook selection
2013-10-26 23:45:10 +02:00
Ricki Hirner 07f668fde6 Commit after every 100 resource downloads to avoid TransactionTooLargeException 2013-10-26 22:37:45 +02:00
Ricki Hirner a65f821802 bug fixes
* avoid crashes when content providers return null cursors
* ignore invalid URLs (for instance, with spaces) in WebDAV multi-status responses
2013-10-26 20:35:22 +02:00
Ricki Hirner 2b02439721 Fix "can't edit contact" / "account doesn't show up" and other bugs; refactoring
* support for phonetic names (closes #19)
* update contacts.xml, tested with 4.0 (Samsung), 4.2 (Cyanogen), 4.3 (Cyanogen) (fixes #5, fixes #6, fixes #7)
* smarter error handling (1): notify sync manager in case of HTTP auth errors
* smarter error handling (2): just ignore the dubious resources instead of notifying Android sync service
* refactoring: created DavSyncAdapter and move common code to it
* version bump to 0.3.4-alpha
2013-10-20 17:40:03 +02:00
Ricki Hirner f0f767718c fix potential crash bug when server returns no collection members 2013-10-16 18:22:59 +02:00
Ricki Hirner 844c63e8dc version bump to 0.3.3-alpha 2013-10-16 00:18:00 +02:00
Ricki Hirner f57e54803d fixes issue #11 2013-10-16 00:09:29 +02:00
Ricki Hirner 39f3e43890 add contacts.xml and birthday (couldn't test it) 2013-10-15 23:06:01 +02:00
Ricki Hirner 4ed3502286 disable strict parsing of XML response for PROPFIND and multiget 2013-10-15 23:06:01 +02:00
Ricki Hirner cefaffa650 Ant build support
* build.xml for Ant
* necessary library re-organization
* compatiblity changes to code
* now buildable via Ant and Eclipse ADT
* eclipse-libs has to be included for ADT building only
* ready for Fdroid
2013-10-12 14:55:49 +02:00
Ricki Hirner 7985ba2f0a various improvements
* fixed annoying bug where all imported contacts where starred
* checkbox for preemptive authentication in setup
* support for (non-preemptive) Digest authentication
* add UID when received entities don't contain one
* version bump to 0.3.2-alpha
* build.xml for ant/Fdroid
2013-10-12 13:38:13 +02:00
Ricki Hirner dd03b0450d fix annoying bug that marked contacts as starred 2013-10-11 21:50:22 +02:00
Ricki Hirner f1661fffac bug fixes
* added server path to account name to allow Baïkal CalDAV+CardDAV setup as two accounts
* enabled relaxed iCal parsing/unfolding for better compatibility
* fixed crash bug for .ics files that don't contain events
* fixed bug where all events where deleted locally when using multiple calendars
2013-10-09 21:59:56 +02:00
Ricki Hirner a251973761 Bug fixes:
* calendar multi-get
* debug output for propfind/multiget requests
* setup GUI crash if no address book/calendar available
2013-10-09 14:43:28 +02:00
Ricki Hirner 4fb94a89df refactoring
* ical4j-vcard instead of ez-vcard
* removed Guava dependencies in favor of Apache Commons IO
2013-10-06 13:48:53 +02:00
Ricki Hirner abd67609e6 Refactoring
* move common code to super-classes
* new icons
2013-10-05 20:34:26 +02:00
Ricki Hirner 7b262721e6 Calendar improvements
* recurring events
* classification
* status
* attendees
* ical4j 1.0.4 -> 1.0.5
* remove biweekly (replaced by ical4j)
2013-10-05 10:59:19 +02:00
Ricki Hirner 6f12a19b14 biweekly 0.3 -> 0.3.1, incomplete time zone support for events, Android-compatible Lombok 2013-09-27 18:19:54 +02:00
Ricki Hirner 1bc72f340f new Android test project 2013-09-18 21:11:42 +02:00
Ricki Hirner f724a89bd8 first commit 2013-09-18 20:03:36 +02:00