Ricki Hirner
100b78a6a4
Version bump to 1.0-rc1
...
* fix migration bug (doesn't set read-only flag)
* unify progress dialogs
* improve debug info report styling
2016-03-24 21:03:10 +01:00
Ricki Hirner
758711acb2
Import translations from Transifex
2016-03-24 19:32:45 +01:00
Ricki Hirner
c90b6075db
Re-initialize logger in :sync process, too (IPC using broadcast)
...
* re-initialize logger in :sync process after changing the settings (IPC using broadcast)
* move settings from SharedPreferences (which is not multi-process-safe) to ServiceDB
* logger: show exception details
* settings: show debug info
2016-03-24 19:10:30 +01:00
Ricki Hirner
7109915e6e
Minor refactoring (lint)
2016-03-24 17:43:35 +01:00
Ricki Hirner
e8cf9fd5ab
Implement AboutActivity (license information)
2016-03-24 13:48:43 +01:00
Ricki Hirner
3a49815220
Show notifications on refresh errors
...
* show notifications on DAV service refresh errors
* add Twitter to navigation drawer
2016-03-23 22:01:52 +01:00
Ricki Hirner
96881bd986
Improve resource detection
...
* honour calendar-proxy-read/write-for property
* ignore errors when quering member groups for home sets
* remove home sets and collections from the service database not only on 404, but 403, 404 and 410
* fix crash bug when <displayname> was defined, but empty
2016-03-23 14:46:13 +01:00
Ricki Hirner
c08a0bdc43
Respect read-only flag of collections
...
* handle read-only information properly
* don't show (clear-text) password in account settings
2016-03-23 12:30:49 +01:00
Ricki Hirner
773b2ee992
SSLSocketFactoryCompat: fix typo
2016-03-23 11:30:42 +01:00
Ricki Hirner
c2181c55d3
Translation fix
2016-03-20 21:03:25 +01:00
Ricki Hirner
8449684dd2
Version bump to 1.0-beta1
...
* fetch translations from Transifex
* minor changes (lint/strings)
2016-03-20 18:31:11 +01:00
Ricki Hirner
28e7c91658
Initiate DAV service refresh after migration
...
* initiate DAV service refresh after migration
* minor refactoring of sync adapter classes
* minor UI changes
2016-03-20 17:41:05 +01:00
Ricki Hirner
51867c5f3f
Notification for external file logging
...
* Show notificatin when external file logging is active
* Use column name constants for ServiceDB access
2016-03-20 11:41:08 +01:00
Ricki Hirner
1786b73ac6
Provide settings migration v0.9 -> v1.0
2016-03-19 22:30:07 +01:00
Ricki Hirner
1df3ddbe74
Startup dialogs
...
* add startup dialogs (F-Droid: donations, Play Store: DRM bug, OpenTasks not installed)
* allow to reset hints/startup dialogs
* AccountSettings: fragment as inner class of activity
2016-03-19 11:22:30 +01:00
Ricki Hirner
5ee8d76b34
Add SQLite dump to debug report
2016-03-18 19:02:27 +01:00
Ricki Hirner
5723225475
App settings UI
2016-03-18 17:24:46 +01:00
Ricki Hirner
f73f6ca43c
Account management: Create address book (similar to create calendar)
2016-03-18 15:40:05 +01:00
Ricki Hirner
753c4b05a5
Allow time-range filtering of events (to the past)
...
* add account setting + GUI: restrict time range in the past
* add support for restricted time range VEVENT synchronization
* fix bug in handling changed exceptions of recurring events
2016-03-16 18:23:52 +01:00
Ricki Hirner
2e34fa686d
Minor refactoring
2016-02-24 23:21:25 +01:00
Ricki Hirner
a735564bc1
Use java.util.logging instead of sl4fj
2016-02-24 23:08:19 +01:00
Ricki Hirner
552f6b6936
Refactoring
...
* move AccountSettings up to package context
* HttpClient: take authentication from AccountSettings in the constructor
* App: provide global instance of MemorizingTrustManager
* App: provide global Java logger, optionally with verbose and external file logging
* LoginCredentials: moved from inner-class into setup package
2016-02-24 15:56:30 +01:00
Ricki Hirner
50f7006e59
Refactoring
...
* make DavResourceFinder.Configuration really serializable
2016-02-24 12:29:07 +01:00
Ricki Hirner
6ac5fe0204
Show debug info on management errors
2016-02-23 23:10:44 +01:00
Ricki Hirner
19bfe5c5f2
Create/delete calendars
2016-02-23 18:42:50 +01:00
Ricki Hirner
212cd8ddb0
Proof of concept: create remote address books, delete remote collections
2016-02-22 14:33:55 +01:00
Ricki Hirner
c30195d9ba
AccountActivity changes
...
* CalDAV/CardDAV resource list views now always contain all elements without scrolling (NonScrollingListView)
* synchronization action in activity now overriddes system sync settings
2016-02-21 14:15:55 +01:00
Ricki Hirner
3ca063416e
Fix crash bug caused by leaking OnAccountsUpdateListener
2016-02-19 14:15:32 +01:00
Ricki Hirner
940d622402
Upgrade to okhttp/3.1.2 + tests
2016-02-19 13:16:34 +01:00
Ricki Hirner
814abc60ed
Service detection, account settings
...
* service detection: detect group memberships and query them for homesets
* account settings
* request account synchronization
2016-01-23 18:44:40 +01:00
Ricki Hirner
220ba4b151
Improved service detection + GUI
...
* DavService: query group-membership principals for home sets, too
* working collection selection
* contacts sync according to selected address book
2016-01-23 00:04:48 +01:00
Ricki Hirner
777e124b54
Selectable calendars
2016-01-20 21:12:37 +01:00
Ricki Hirner
f32493986b
Update local calendars according to ServiceDB at sync
2016-01-20 15:22:58 +01:00
Ricki Hirner
5025a61cd1
Update local task lists according to ServiceDB at sync
2016-01-20 15:01:17 +01:00
Ricki Hirner
89a516bfd1
DavService: refresh collections
2016-01-20 00:39:10 +01:00
Ricki Hirner
af71ed8bc5
Collections refresh
2016-01-19 20:04:25 +01:00
Ricki Hirner
fc29988dc6
Add DavService for long-running operations
2016-01-19 13:51:52 +01:00
Ricki Hirner
77c947da14
Add account details activity (AccountActivity)
2016-01-18 14:59:19 +01:00
Ricki Hirner
ff901ce91f
Service database
...
* HttpClient: authentication that is limited to a host name is never preemptive
* DavResourceFinder: service configuration == null means that this service is not available
* new SQLite database for CalDAV/CardDAV services
* added AccountDetailsFragment, which asks for account name and then finishes account creation
* updated AccountListFragment
2016-01-17 17:10:30 +01:00
Ricki Hirner
85a6b68a56
Rewrite initial configuration detection
...
* HttpClient: add Accept-Language header
* HttpClient: fix MemoryCookieStore NullPointerException
* DavResourceFinder: check for home sets, too
2016-01-17 00:34:26 +01:00
Ricki Hirner
89050d88c6
Upgrade to okhttp3
2016-01-16 21:34:41 +01:00
Ricki Hirner
ba0350c83d
New initial server configuration detection
...
* separate initial server configuration (= principal and/or a certain collection) detection from collection refresh (to be done)
* GUI: LoginActivity
2016-01-16 00:53:05 +01:00
Ricki Hirner
515969c4b8
Initial changes for new GUI
2016-01-15 01:07:56 +01:00
Ricki Hirner
9a8d29e774
Append trailing slashes to Web URLs; okhttp upgrade
2016-01-08 17:57:51 +01:00
Ricki Hirner
2880b05b5d
README updates
2016-01-04 01:43:53 +01:00
Ricki Hirner
d6cff63f2d
Version bump to 0.9.1.3
2016-01-03 01:47:32 +01:00
Ricki Hirner
be6aa1b6a2
Upgrade to okhttp/2.7.1
2016-01-02 10:59:52 +01:00
Ricki Hirner
9ec4a4015d
Increase timeout values
...
* increase timeout values because some servers are known to be very slow
2015-12-06 13:45:15 +01:00
Ricki Hirner
9dbc32d30b
BuildConfig: use build time instead of current time for timestamp
2015-11-27 14:04:24 +01:00
Ricki Hirner
b63fc70cfb
README changes; fix EXDATE bug
...
* ical4android: process EXDATEs when there are no explicit exceptions
2015-11-27 12:31:15 +01:00