diff --git a/app/build.gradle b/app/build.gradle
index 6996fe71..0eede1a7 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -17,8 +17,8 @@ android {
minSdkVersion 14
targetSdkVersion 23
- versionCode 99
- versionName "1.0.8"
+ versionCode 100
+ versionName "1.0.9"
buildConfigField "long", "buildTime", System.currentTimeMillis() + "L"
}
@@ -75,6 +75,6 @@ dependencies {
// for tests
testCompile 'junit:junit:4.12'
- testCompile 'com.squareup.okhttp3:mockwebserver:3.2.0'
- androidTestCompile 'com.squareup.okhttp3:mockwebserver:3.2.0'
+ testCompile 'com.squareup.okhttp3:mockwebserver:3.3.0'
+ androidTestCompile 'com.squareup.okhttp3:mockwebserver:3.3.0'
}
diff --git a/app/proguard-rules.txt b/app/proguard-rules.txt
index 8859805b..222e532c 100644
--- a/app/proguard-rules.txt
+++ b/app/proguard-rules.txt
@@ -8,7 +8,7 @@
-dontobfuscate
# ez-vcard
--dontwarn com.fasterxml.jackson.** # Jackson JSON Processor (for jCards) not used
+-dontwarn ezvcard.io.json.** # JSON serializer (for jCards) not used
-dontwarn freemarker.** # freemarker templating library (for creating hCards) not used
-dontwarn org.jsoup.** # jsoup library (for hCard parsing) not used
-dontwarn sun.misc.Perf
diff --git a/app/src/main/java/at/bitfire/davdroid/App.java b/app/src/main/java/at/bitfire/davdroid/App.java
index 247faea1..2ab17894 100644
--- a/app/src/main/java/at/bitfire/davdroid/App.java
+++ b/app/src/main/java/at/bitfire/davdroid/App.java
@@ -50,6 +50,9 @@ public class App extends Application {
private static HostnameVerifier hostnameVerifier;
public final static Logger log = Logger.getLogger("davdroid");
+ static {
+ at.bitfire.dav4android.Constants.log = Logger.getLogger("davdroid.dav4android");
+ }
@Override
public void onCreate() {
diff --git a/app/src/main/java/at/bitfire/davdroid/HttpClient.java b/app/src/main/java/at/bitfire/davdroid/HttpClient.java
index 138bc5fc..5431f9ee 100644
--- a/app/src/main/java/at/bitfire/davdroid/HttpClient.java
+++ b/app/src/main/java/at/bitfire/davdroid/HttpClient.java
@@ -74,7 +74,7 @@ public class HttpClient {
// use MemorizingTrustManager to manage self-signed certificates
if (App.getSslSocketFactoryCompat() != null)
- builder.sslSocketFactory(App.getSslSocketFactoryCompat());
+ builder.sslSocketFactory(App.getSslSocketFactoryCompat(), App.getMemorizingTrustManager());
if (App.getHostnameVerifier() != null)
builder.hostnameVerifier(App.getHostnameVerifier());
diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml
index 22131ed2..65a04176 100644
--- a/app/src/main/res/values-da/strings.xml
+++ b/app/src/main/res/values-da/strings.xml
@@ -19,6 +19,8 @@
Under visse tekniske omstændigheder kan DRM fra Play Store bevirke, at alle DAVdroid-konti er væk efter en genstart eller opgradering af DAVdroid. Hvis du er udsat for dette problem (og ellers ikke), opfordres du til at installere DAVDroid JB Workaround\" fra Play Store.
Yderligere oplysninger
OpenTasks ikke installeret
+ OpenTasks er ikke til rådighedm så DAVdroid vil ikke kunne synkronisere opgavelister.
+ Efter at have installeret OpenTasks, vil du være nødt til at GENINSTALLERE DAVdroid og dine konti igen (en fejl i Android).
Installer OpenTasks
Licensforhold
@@ -76,6 +78,13 @@
Opdater kalenderliste
Opret ny kalender
+ DAVdroid adgangsrettigheder
+ Kalenderadgange
+ For at synkronisere CalDAV-begivenheder med dine lokale kalendere, skal DAVdroid have adgang til dine kalendere.
+ Anmod om kalenderadgang
+ Kontakter: Adgangsrettigheder
+ Anmod om adgang til kontakter
+ OpenTasks: Adgangsrettigheder
Tilføj konto
Log ind med emailadresse
@@ -139,6 +148,12 @@
- En gang hver 4. time
- En gang om dagen
+ Synkroniser kun over WiFi
+ Synkronisering er begrænset til WiFi-forbindelser
+ Begræsning til WiFi-SSID
+ Vil kun blive synkroniseret over %s
+ Alle WiFi-forbindelse vil kunne bruges
+ CalDAV
Tidsafgrænsning for tidligere begivenheder
Alle begivenheder vil blive synkroniseret
@@ -146,6 +161,7 @@
- Begivenheder, der er mere end %d dage gamle, vil blive ignoreret
Begivenheder, som er mere end dette antal dage gamle vil blive ignoreret (kan også være 0). Hvis feltet ikke er udfyldt, vil alle begivenheder blive synkroniseret.
+ Administrer farver for kalender
Versionsopdatering af DAVdroid
Interne indstillinger er blevet opdateret.
Problemer? Afinstaller DAVdroid og geninstaller.
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index bea338bf..8954b7e4 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -18,8 +18,12 @@
Bajo ciertas condiciones, el DRM de Play Store puede causar que todas las cuentas de DAVdroid se desconfiguren tras un reinicio o una actualización de DAVdroid. Si esto le afecta (y sólo en ese caso), por favor, instale \"DAVdroid JB Workaround\" desde Play Store.
Más información
OpenTasks no está instalado
+ La aplicación OpenTasks no está disponible. DAVdroid no podrá sincronizar listas de tareas.
+ Tras instalar OpenTasks, tendrás que re-instalar DAVdroid y añadir tus cuentas de nuevo (por un error de Android).
Instalar OpenTasks
+ Términos de la licencia
+ Este programa viene sin NINGÚN TIPO DE GARANTÍA. Es software libre, y cualquier contribución es bienvenida y redistribuida bajo ciertas condiciones.
Archivo de registro de DAVdroid
Registrar en almacenamiento externo: %s
@@ -27,9 +31,12 @@
No se puede crear el archivo de registro externo: %s
Almacenamiento externo no encontrado
+ Abrir panel de navegación
+ Cerrar panel de navegación
Adaptador de sincronización CalDAV/CardDAV
Acerca de / Licencia
Ajustes
+ Noticias y actualizaciones
Enlaces externos
Sitio web
Preguntas frequentes
@@ -37,13 +44,27 @@
Donar
Bienvenido a DAVdroid!\n\nAhora puede añadir una cuenta CalDAV/CardDAV.
+ Falló la detección del servicio
+ No se pudo refrescar lista de colección
Ajustes
Interfaz de usuario
+ Restablecer advertencias
+ Habilita las advertencias que han sido cesadas con anterioridad
+ Todas las advertencias serán mostradas de nuevo
Seguridad
Restablecer certificados de confianza
Olvidar todos los certificados aceptados previamente
+
+ - Retirada la confianza de un certificado
+ - Retirada la confianza de %d certificados
+
Depuración
+ Registrar en fichero externo
+ Registro en almacenamiento externo (si está disponible)
+ El archivo de registro externo está deshabilitado
+ Mostrar la información de depuración
+ Ver/compartir detalles de software y configuración
Sincronizar ahora
Sincronizando...
@@ -56,6 +77,16 @@
Refrescar calendario
Crear nuevo calendario
+ Permisos de DAVdroid
+ Permisos de calendario
+ Para sincronizar eventos CalDAV con sus calendarios locales, DAVdroid necesita acceder a los mismos.
+ Solicitar permisos sobre calendario
+ Permisos de contactos
+ Para sincronizar libretas de contactos CadDAV con sus contactos locales, DAVdroid necesita acceder a los mismos.
+ Solicitar permisos sobre contactos
+ Permisos de OpenTasks
+ Para sincronizar listas de tareas CalDAV con sus listas de tareas locales, DAVdroid necesita acceder a OpenTasks.
+ Solicitar permisos sobre OpenTasks
Añadir cuenta
Acceder con cuenta de correo
@@ -119,6 +150,14 @@
- Cada 4 horas
- Una vez al día
+ Sincronizar sólo sobre WiFi
+ La sincronización está restringida a conexiones WiFi
+ Tipo de conexión no tomada en consideración
+ Restricción WiFi SSID
+ Sólo se sincronizará sobre %s
+ Todas las conexiones WiFi pueden ser usadas
+ Introduzca el nombre de una red WiFi (SSID) para restringir la sincronización a esta red, o deje el campo en blanco para usar todas las conexiones WiFi.
+ CalDAV
Límite de tiempo de eventos pasados
Todos los eventos serán sincronizados
@@ -126,6 +165,9 @@
- Los eventos anteriores a %d días serán ignorados
Los eventos anteriores a este número de días serán ignorados (puede ser 0). Deje en blanco el campo para sincronizar todos los eventos.
+ Colores de calendario
+ Los colores de los calendarios son administrados por DAVdroid
+ Los colores de los calendarios no son establecidos por DAVdroid
Actualización de la versión de Android
Los ajustes internos han sido actualizados.
¿Problemas? Desinstala y vuelve a instalar DAVdroid.
@@ -144,6 +186,7 @@
Nombre mostrado (título):
Título requerido
Descripción (opcional):
+ Establecer localización:
Crear
Eliminar colección
¿Está seguro/a?
@@ -156,6 +199,8 @@
Mostrar detalles
Información de depuración
+ Permisos de DAVdroid
+ Permisos adicionales requeridos
La sincronización de calendario falló (%s)
La sincronización de agenda falló (%s)
La sincronización de tareas falló (%s)
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index 0c8b7c19..1b7fd724 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -6,6 +6,8 @@
Gestione account
Attendere prego …
+ Non mostrare più
+ Mostra pagina donazioni
Maggiori informazioni
OpenTasks non installata
Installa OpenTasks
@@ -31,29 +33,52 @@
Sincronizzazione in corso
Impostazioni account
Elimina account
+ Tutte le copie locali delle rubriche, dei calendari e degli elenchi attività verranno eliminate.
Aggiorna lista calendari
Crea nuovo calendario
+ Permessi DAVdroid
+ Permessi Calendario
+ Permessi Contatti
+ Permessi OpenTasks
Aggiungi account
+ Accedi con indirizzo email
Indirizzo email
Password
+ Accedi con URL e nome utente
+ L\'URL deve iniziare con http(s)://
Nome utente
Indietro
Crea account
Nome account
+ Rilevazione configurazione
Impostazioni: %s
Autenticazione
Nome utente
Inserisci nome utente:
Password
+ Inserisci la tua password:
+ Intervallo sincr. Contatti
Solo manualmente
+ Intervallo sincr. Calendari
+ Intervallo sincr. Attività
+ Sincr. solo tramite WiFi
+ La sincronizzazione è limitata alle connessioni WiFi
+ CalDAV
+ Verranno sincronizzati tutti gli eventi
+ Problemi? Disinstalla e poi re-installa DAVdroid.
+ Fuso orario:
+ Calendario (solo eventi)
+ Elenco attività (solo attività)
+ Sei sicuro?
Si è verificato un errore.
Si è verificato un errore HTTP.
Si è verificato un errore di I/O.
Mostra dettagli
+ Permessi DAVdroid
diff --git a/dav4android b/dav4android
index 0edfc6a7..7893c474 160000
--- a/dav4android
+++ b/dav4android
@@ -1 +1 @@
-Subproject commit 0edfc6a74c2d48c051d4ffcd7d41272f6a83020e
+Subproject commit 7893c474152290fed83db6f907ed911513d54850
diff --git a/vcard4android b/vcard4android
index 1f72dbbe..c75322ea 160000
--- a/vcard4android
+++ b/vcard4android
@@ -1 +1 @@
-Subproject commit 1f72dbbea94fb5a6e0a55530266f8b5331793022
+Subproject commit c75322ea59d8d6b204418f27e19f6604e6a4ac59