diff --git a/.github/workflows/analysis.yml b/.github/workflows/analysis.yml
index 1d4ad457af..da4708f098 100644
--- a/.github/workflows/analysis.yml
+++ b/.github/workflows/analysis.yml
@@ -44,7 +44,7 @@ jobs:
echo "repo=${{ github.event.pull_request.head.repo.full_name }}"
} >> "$GITHUB_OUTPUT"
fi
- - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
+ - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
with:
repository: ${{ steps.get-vars.outputs.repo }}
ref: ${{ steps.get-vars.outputs.branch }}
diff --git a/.github/workflows/assembleFlavors.yml b/.github/workflows/assembleFlavors.yml
index 5be9e63213..c1019c68a0 100644
--- a/.github/workflows/assembleFlavors.yml
+++ b/.github/workflows/assembleFlavors.yml
@@ -22,7 +22,7 @@ jobs:
matrix:
flavor: [ Generic, Gplay, Huawei ]
steps:
- - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
+ - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- name: set up JDK 17
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
with:
diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml
index 3e0aa24c81..0bd50da17f 100644
--- a/.github/workflows/check.yml
+++ b/.github/workflows/check.yml
@@ -22,7 +22,7 @@ jobs:
matrix:
task: [ detekt, spotlessKotlinCheck ]
steps:
- - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
+ - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- name: Set up JDK 17
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
with:
diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml
index e2612483c1..850dc0ca0a 100644
--- a/.github/workflows/codeql.yml
+++ b/.github/workflows/codeql.yml
@@ -33,13 +33,13 @@ jobs:
language: [ 'java' ]
steps:
- name: Checkout repository
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
+ uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- name: Set Swap Space
uses: pierotofy/set-swap-space@49819abfb41bd9b44fb781159c033dba90353a7c # v1.0
with:
swap-size-gb: 10
- name: Initialize CodeQL
- uses: github/codeql-action/init@c7f9125735019aa87cfc361530512d50ea439c71 # v3.25.1
+ uses: github/codeql-action/init@8f596b4ae3cb3c588a5c46780b86dd53fef16c52 # v3.25.2
with:
languages: ${{ matrix.language }}
- name: Set up JDK 17
@@ -53,4 +53,4 @@ jobs:
echo "org.gradle.jvmargs=-Xmx4g -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError" > "$HOME/.gradle/gradle.properties"
./gradlew assembleDebug
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@c7f9125735019aa87cfc361530512d50ea439c71 # v3.25.1
+ uses: github/codeql-action/analyze@8f596b4ae3cb3c588a5c46780b86dd53fef16c52 # v3.25.2
diff --git a/.github/workflows/command-rebase.yml b/.github/workflows/command-rebase.yml
index f448628256..80819d98d0 100644
--- a/.github/workflows/command-rebase.yml
+++ b/.github/workflows/command-rebase.yml
@@ -34,7 +34,7 @@ jobs:
reaction-type: "+1"
- name: Checkout the latest code
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
+ uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
with:
fetch-depth: 0
token: ${{ secrets.COMMAND_BOT_PAT }}
diff --git a/.github/workflows/detectWrongSettings.yml b/.github/workflows/detectWrongSettings.yml
index fa3a2c7454..e370c5bde8 100644
--- a/.github/workflows/detectWrongSettings.yml
+++ b/.github/workflows/detectWrongSettings.yml
@@ -20,7 +20,7 @@ jobs:
runs-on: ubuntu-22.04
steps:
- - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
+ - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- name: Set up JDK 17
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
with:
diff --git a/.github/workflows/gradle-wrapper-validation.yml b/.github/workflows/gradle-wrapper-validation.yml
index 9c6e46f63c..0d0251be18 100644
--- a/.github/workflows/gradle-wrapper-validation.yml
+++ b/.github/workflows/gradle-wrapper-validation.yml
@@ -25,5 +25,5 @@ jobs:
name: "Validation"
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
+ - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- uses: gradle/wrapper-validation-action@5188e9b5527a0a094cee21e2fe9a8ca44b4629af # v3.3.1
diff --git a/.github/workflows/qa.yml b/.github/workflows/qa.yml
index f2503941f5..c033c5e890 100644
--- a/.github/workflows/qa.yml
+++ b/.github/workflows/qa.yml
@@ -23,7 +23,7 @@ jobs:
- name: Check if secrets are available
run: echo "::set-output name=ok::${{ secrets.KS_PASS != '' }}"
id: check-secrets
- - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
+ - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
if: ${{ steps.check-secrets.outputs.ok == 'true' }}
- name: set up JDK 17
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
diff --git a/.github/workflows/reuse.yml b/.github/workflows/reuse.yml
index ec41e61ef0..0d92e5efe1 100644
--- a/.github/workflows/reuse.yml
+++ b/.github/workflows/reuse.yml
@@ -12,6 +12,6 @@ jobs:
test:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
+ - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- name: REUSE Compliance Check
uses: fsfe/reuse-action@a46482ca367aef4454a87620aa37c2be4b2f8106 # v3.0.0
diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml
index d8406c85c6..4074e5b0c3 100644
--- a/.github/workflows/scorecard.yml
+++ b/.github/workflows/scorecard.yml
@@ -29,7 +29,7 @@ jobs:
steps:
- name: "Checkout code"
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
+ uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
with:
persist-credentials: false
@@ -42,6 +42,6 @@ jobs:
# Upload the results to GitHub's code scanning dashboard.
- name: "Upload to code-scanning"
- uses: github/codeql-action/upload-sarif@c7f9125735019aa87cfc361530512d50ea439c71 # v3.25.1
+ uses: github/codeql-action/upload-sarif@8f596b4ae3cb3c588a5c46780b86dd53fef16c52 # v3.25.2
with:
sarif_file: results.sarif
diff --git a/.github/workflows/screenShotTest.yml b/.github/workflows/screenShotTest.yml
index 3cfc292a5a..8a2c755599 100644
--- a/.github/workflows/screenShotTest.yml
+++ b/.github/workflows/screenShotTest.yml
@@ -25,7 +25,7 @@ jobs:
color: [ blue ]
api-level: [ 27 ]
steps:
- - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
+ - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- name: Gradle cache
uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4.0.2
@@ -93,7 +93,7 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: scripts/uploadReport.sh "${{ secrets.LOG_USERNAME }}" "${{ secrets.LOG_PASSWORD }}" ${{github.event.number}} "${{ matrix.color }}-${{ matrix.scheme }}" "Screenshot" ${{github.event.number}}
- name: Archive Espresso results
- uses: actions/upload-artifact@1746f4ab65b179e0ea60a494b83293b640dd5bba # v4.3.2
+ uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
if: ${{ always() }}
with:
name: Report-${{ matrix.color }}-${{ matrix.scheme }}
diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml
index 87ef51f729..1740860d10 100644
--- a/.github/workflows/unit-tests.yml
+++ b/.github/workflows/unit-tests.yml
@@ -21,7 +21,7 @@ jobs:
test:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
+ - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- name: Set up JDK 17
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
with:
@@ -49,7 +49,7 @@ jobs:
fail_ci_if_error: true
- name: Upload jacoco artifacts
if: ${{ failure() }}
- uses: actions/upload-artifact@1746f4ab65b179e0ea60a494b83293b640dd5bba # v4.3.2
+ uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
with:
name: test-results
path: app/build/reports/tests/testGplayDebugUnitTest/
diff --git a/app/build.gradle b/app/build.gradle
index 38c571df4c..752e9bed6d 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -195,6 +195,7 @@ android {
packagingOptions {
resources {
excludes += 'META-INF/LICENSE*'
+ excludes += 'META-INF/versions/9/OSGI-INF/MANIFEST*'
pickFirst 'MANIFEST.MF' // workaround for duplicated manifest on some dependencies
}
}
diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.UploadFilesActivityIT_noneSelected.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.UploadFilesActivityIT_noneSelected.png
index c0148e4f95..fe2bf2c552 100644
Binary files a/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.UploadFilesActivityIT_noneSelected.png and b/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.UploadFilesActivityIT_noneSelected.png differ
diff --git a/app/src/androidTest/java/com/owncloud/android/utils/theme/CapabilityUtilsIT.kt b/app/src/androidTest/java/com/owncloud/android/utils/theme/CapabilityUtilsIT.kt
index 0746c4dd84..98b410f670 100644
--- a/app/src/androidTest/java/com/owncloud/android/utils/theme/CapabilityUtilsIT.kt
+++ b/app/src/androidTest/java/com/owncloud/android/utils/theme/CapabilityUtilsIT.kt
@@ -17,11 +17,12 @@ import org.junit.Test
class CapabilityUtilsIT : AbstractIT() {
@Test
fun checkOutdatedWarning() {
+ assertFalse(test(NextcloudVersion.nextcloud_28))
assertFalse(test(NextcloudVersion.nextcloud_27))
- assertFalse(test(NextcloudVersion.nextcloud_26))
- assertFalse(test(NextcloudVersion.nextcloud_25))
- assertFalse(test(NextcloudVersion.nextcloud_24))
+ assertTrue(test(NextcloudVersion.nextcloud_26))
+ assertTrue(test(NextcloudVersion.nextcloud_25))
+ assertTrue(test(NextcloudVersion.nextcloud_24))
assertTrue(test(NextcloudVersion.nextcloud_23))
assertTrue(test(NextcloudVersion.nextcloud_22))
assertTrue(test(NextcloudVersion.nextcloud_21))
diff --git a/app/src/main/res/drawable/file_pdf.xml b/app/src/main/res/drawable/file_pdf.xml
index 5dad2be84e..8a39afb692 100644
--- a/app/src/main/res/drawable/file_pdf.xml
+++ b/app/src/main/res/drawable/file_pdf.xml
@@ -7,10 +7,11 @@
+ android:viewportWidth="96"
+ android:viewportHeight="96">
+
+ android:fillColor="#FF2116"
+ android:pathData="M76,12H20C15.6,12 12,15.6 12,20V76C12,80.4 15.6,84 20,84H76C80.4,84 84,80.4 84,76V20C84,15.6 80.4,12 76,12ZM38,46C38,49.2 35.2,52 32,52H28V60H22V36H32C35.2,36 38,38.8 38,42V46ZM58,54C58,57.2 55.2,60 52,60H42V36H52C55.2,36 58,38.8 58,42V54ZM74,42H68V46H74V52H68V60H62V36H74V42ZM48,42H52V54H48V42ZM28,42H32V46H28V42Z" />
+
diff --git a/app/src/main/res/values-ast/strings.xml b/app/src/main/res/values-ast/strings.xml
new file mode 100644
index 0000000000..ca5a3aeff8
--- /dev/null
+++ b/app/src/main/res/values-ast/strings.xml
@@ -0,0 +1,640 @@
+
+
+ Aplicación %1$s p\'Android
+ Tocante
+ versión %1$s
+ Iconu de la cuenta
+ Editar
+ Balerar la papelera
+ Vista de rexella
+ Vista de llista
+ Carpeta nueva
+ Abrir con
+ Guetar
+ Detalles
+ Unviar
+ Axustes
+ Ordenar
+ Usuariu activu
+ Entá nun hai actividá
+ Unviar
+ Actividá
+ Amestar otru enllaz
+ Configuración avanzada
+ Buscar en: %s
+ Too
+ Escribi daqué
+ Falló
+ Planificóse
+ Completóse
+ Nun ye posible dir en cata de la llista de xeres. Comprueba la conexón a internet.
+ Nun ye posible dir en cata de los tipos de xeres. Comprueba la conexón a internet.
+ Asistente
+ Desconocíu
+ Entrada
+ Salida
+ Yá esiste nel preséu una cuenta pal mesmu usuariu y sirvidor
+ L\'usuariu inxertáu nun concasa col usuariu d\'esta cuenta
+ Versión del sirvidor non reconocida
+ Conexón afitada
+ Nun s\'alcontró\'l sirvidor
+ Ensin conexón de rede
+ Conexón segura non disponible
+ Configuración del sirvidor mal fecha
+ Autorización ensin ésitu
+ Accesu refugáu pol sirvidor d\'autenticación
+ Conexón segura redirixida pente una ruta insegura.
+ Afitada conexón segura
+ Falló la inicialización SSL
+ Nun pudo verificase la identidá del sirvidor SSL
+ Probando conexón
+ El sirvidor tardó muncho en responder
+ Nome d\'usuariu o contraseña erroneos
+ ¡Asocedió un fallu desconocíu!
+ Nun pudo alcontrase l\'agospiu
+ %1$s nun permite cuentes múltiples
+ Nun pudo afitase la conexón
+ Avatar
+ Ausente
+ Zarrar
+ Desactivar
+ Calendariu
+ Calendarios
+ Hai un problema cargando\'l certificáu
+ Caxellu
+ Nun se puen borrar los avisos.
+ Borrar el mensaxe del estáu
+ Borrar el mensaxe l\'estáu dempués de
+ Testu copiáu dende %1$s
+ Copióse l\'enllaz
+ Atrás
+ Encaboxar
+ Encaboxar sincronización
+ Esbillar cuenta
+ Confirmar
+ Copiar
+ Desaniciar
+ Error
+ Nun hai abonda memoria
+ Fallu desconocíu
+ Cargando…
+ Siguiente
+ Non
+ Aceutar
+ Pendiente
+ Desaniciar
+ Renomar
+ Guardar
+ Unviar
+ Compartir
+ Saltar
+ Cambiar de cuenta
+ Sí
+ Traducir
+ Namái llocal
+ Ficheru llocal
+ Contautos
+ Copióse nel cartafueyu
+ Asocedió un fallú entrín s\'intentaba copiar esta carpeta o ficheru
+ El ficheru yá ta presente na carpeta destín
+ Nun ye posible copiar. Comprueba si\'l ficheru esiste.
+ Copiar enllaz
+ Crear
+ Nun pudo crease la carpeta
+ Crear una carpeta
+ Desaniciar cuenta
+ Nun hai nenguna información disponible
+ Nun hai nengún anovamientu disponible.
+ Zarrar
+ Esti algorítmu de dixestión nun ta disponible nel tu teléfonu.
+ Desactivar
+ Escartar
+ Escargar l\'avisu
+ Nun molestar
+ Ficheru PDF
+ Xenerando\'l PDF…
+ Fecho
+ Nun borrar
+ Nun se pue crear el ficheru llocal
+ El nome ye inválidu pal ficheru llocal
+ Baxar la última versión de desendolcu
+ Nun pudo baxase %1$s
+ La descarga falló, volvi aniciar la sesión
+ Descarga fallida
+ Esti ficheru yá nun ta nel sirvidor
+ %1$d%% %2$s
+ %1$d%% Descargando %2$s
+ Baxando…
+ %1$s descargáu
+ Prodúxose un error mentanto se baxaben los ficheros
+ Entá non baxáu
+ Prodúxose un error inesperáu mentanto se baxaben los ficheros
+ Zarrar la barra llateral
+ Comunidá
+ Imaxe del fondu de la testera del caxón
+ Actividaes
+ Tolos ficheros
+ Asistente
+ Favoritos
+ Multimedia
+ Aniciu
+ Avisos
+ Nel preséu
+ Ficheros personales
+ Modificao apocayá
+ Compartío
+ Ficheros desaniciaos
+ Xubes
+ Zarrar la sesión
+ Abrir la barra llateral
+ %1$s de %2$s usao
+ %1$s n\'usu
+ Xuba automática
+ E2E nun ta configuráu
+ Nun ye posible ensin la conexón a internet
+ Asistente
+ Más
+ Notes
+ Charra
+ Más aplicaciones de Nextcloud
+ Nextcloud Notes
+ Nextcloud Talk
+ Nun se pue escoyer la direición de corréu electrónicu.
+ Configurar el cifráu
+ Descifrando…
+ Zarrar
+ Introduz la contraseña pa descrifrar la clave privada.
+ Esta carpeta nun ta balera.
+ Xenerando les claves nueves…
+ Contraseña…
+ Recuperando les claves…
+ Configurar el cifráu
+ Nun se pudieron guardar les claves, volvi tentalo.
+ Hebo un error mentanto se descifraba. ¿La contraseña ye incorreuta?
+ Introduz el nome del ficheru de destín
+ Introduz un nome pal ficheru
+ Nun se pudo copiar %1$s al ficheru llocal %2$s
+ Fallu críticu: Nun puen facese les operaciones
+ Hebo un error al escoyer la data
+ Hebo un error al comentar el ficheru
+ «%1$s» cascó
+ Hebo un error al crear a partir de la plantía
+ Hebo un error al amosar les aiciones el ficheru
+ Hebo un error al camudar l\'estáu del bloquéu
+ Informar
+ Hebo un error al recuperar el ficheru
+ Hebo un error al recuperar les plantíes
+ ¡Hebo un error al amosar el diálogu de configuración del cifráuª
+ Hebo un error al aniciar la cámara
+ Hebo un error al aniciar l\'escanéu del documentu
+ Cuentes
+ Nome del trabayu
+ Progresu
+ Estáu
+ Usuariu
+ UUID
+ Trabayos en segundu planu
+ Aniciar esti trabayu de prueba
+ Parar el trabayu de prueba
+ Preferencies
+ Tresferencia de ficheros
+ Camín remotu
+ Tresferir
+ Baxar
+ Xunir
+ Amestar o xubir
+ Nun se pue pasar el ficheru al xestor de descargues
+ Nun se pue imprentar el ficheru
+ Nun se pue aniciar l\'editor
+ Nun se pue anovar la IU
+ Meter en Favoritos
+ Meter en Favoritos
+ El nome yá esiste
+ Desaniciar
+ Hebo un error al recuperar les activadaes pal ficheru
+ Nun se puen cargar les detalles
+ Ficheru
+ Caltener
+ Nun se metió nada en Favoritos
+ Equí apaecen los ficheros y carpete que metas en Favoritos.
+ Equí nun hai ficheros
+ Ensin resultaos nesta carpeta
+ Ensin resultaos
+ Equí nun hai nada. Pes amestar una carpeta
+ ¿Quiciabes tea nuna carpeta diferente?
+ Entá nun se compartió nada
+ Nun s\'atopó nengún resultáu pa la to consulta
+ Carpeta
+ EN DIREUTO
+ Cargando…
+ Nun s\'afitó una aplicación pa remanar esta triba de ficheru.
+ hai segundos
+ Precísense permisos
+ Permisos d\'almacenameintu
+ Comprobando\'l destín…
+ Precísase más espaciu
+ Nun se pudo lleer el ficheru d\'orixe
+ Nun se pudo escribir nel ficheru de destín
+ Nun se pue anovar l\'índiz
+ Moviendo los datos…
+ Finó
+ Trocar
+ Restaurando la configuración de la cuenta…
+ Guardando la configuración de la cuenta…
+ ¡Nun se pue lleer la carpeta d\'orixe!
+ Anovando l\'índiz…
+ Usar
+ Esperando la sincronización completa…
+ Nun s\'atopó\'l ficheru
+ El ficheru nun se pudo sincronizar. Amuésase la última versión disponible
+ Renomar
+ ¡Hebo un error al restaurar la versión del ficheru!
+ Detalles
+ Descargar
+ Esportar
+ Sincronizar
+ Nun s\'esbillaron ficheros
+ El nome del ficheru nun pue tar baleru.
+ Caráuteres prohibíos: / \\ < > : \" | ? *
+ El nome del ficheru contién polo menos un caráuter inváldu
+ Nome del ficheru
+ La carpeta yá esiste
+ Crear
+ Equí nun hai nenguna carpeta
+ Escoyer
+ Escoyer la carpeta de destín
+ Copiar
+ Mover
+ Nun tienes permisu %s
+ pa copiar esti ficheru
+ pa crear esti ficheru
+ pa desaniciar esti ficheru
+ pa mover esti ficheru
+ pa renomar esti ficheru
+ Xubiendo los ficheros…
+ Nun se pudieron copiar dalgunos ficheros
+ Llocal: %1$s
+ Mover too
+ Llugar remotu: %1$s
+ Moviéronse tolos ficheros
+ Avanzar
+ 4 hores
+ Esti iconu amuesa la disponibilidá de la semeya en direuto
+ Nome
+ Nota
+ Contraseña
+ El sirvidor nun ta disponible
+ L\'agospiador del to sirvidor
+ Nun ye posible editar la imaxe.
+ ƒ/%s
+ ISO %s
+ %s MP
+ %s mm
+ %s s
+ na carpeta %1$s
+ Namái xubir al cargar
+ /XubidaNelIntre
+ La URL ye inválisa
+ Invisible
+ La etiqueta nun pue tar baleru
+ Enllaz
+ Nome del enllaz
+ Permitir la xuba y la edición
+ Suelta de ficheros (namás xuba)
+ Ver namás
+ Cargar más resultaos
+ Nun hai ficheros nesta carpeta.
+ %1$s/%2$s
+ Nun hai más carpetes.
+ Data de caducidá: %1$s
+ Aplicación de rexistros d\'Android %1$s
+ Aniciar la sesión
+ Anovar
+ Cargando…
+ Llimpiar datos
+ Alministrar espaciu
+ Nun pudo lleese\'l ficheru de medios
+ El ficheru de medios tien una codificación incorreuta
+ Escoso\'l tiempu pa reproducir el ficheru
+ El reproductor multimedia integráu nun ye a reproducir el ficheru
+ Códec multimedia non soportáu
+ Botón d\'avance rápidu
+ Botón de reproducción o posa
+ Botón de rebobináu
+ Lo más nuevo
+ Lo más vieyo
+ A - Z
+ Z - A
+ Lo más grande
+ Lo más pequeño
+ Más
+ Asocedió un fallu entrín s\'intentaba mover esta carpeta
+ Nun ye posible mover una carpeta a les sos soxacentes
+ El ficheru yá ta presente na carpeta de destín
+ Nun ye posible mover el ficheru. Comprueba si esiste.
+ Comentariu nuevu…
+ semeya
+ videu
+ Avisu nuevu
+ Creóse la versión
+ Nun hai nenguna aición pa esti usuariu
+ Nun hai nenguna aplicación pa remanar esto
+ Nun esiste nengún calendariu
+ Nun hai nenguna aplicación pa remanar esta direición de corréu electrónica
+ Nun hai nengún elementu
+ Nun s\'atopón nenguna aplicación pa remanar mapes
+ Namás se permite una cuetna
+ Nun hai nenguna aplicación disponible pa remanar PDF
+ Nun hai nenguna aplicación disponible pa unviar los ficheros seleicionaos
+ Seleiciona polo menos un permisu pa compartir
+ Nun se pudo unviar la nota
+ Iconu de la nota
+ Nun se pue executar l\'aición.
+ Amuesa\'l progresu de la descarga
+ Descargués
+ Amuesa\'l progresu y los resultaos de la sincronización de ficheros
+ Sincronización de ficheros
+ Avisos xenerales
+ Progresu del reproductor de música
+ Reproductor multimedia
+ Avisos push
+ Amuesa\'l progresu de la xuba
+ Xubes
+ Ensin avisos
+ Volvi equí dempués.
+ Nun hai conexón a internet
+ 1 hora
+ En llinia
+ Estáu en llinia
+ El sirvidor algamó la fin de vida. ¡Anueva!
+ Menú de Más
+ Introduz el to códigu de pasu
+ La contraseña va ser solicitada cada vegada que s\'anicie l\'aplicación
+ Introduz el to códigu de pasu, por favor
+ Les contraseñes nun son les mesmes
+ Por favor, vuelvi inxertar la contraseña
+ Desaniciar el códigu d\'accesu
+ Desanicióse\'l códigu d\'accesu
+ Contraseña almacenada
+ Contraseña incorrecta
+ Nun ye posible abrir el PDF protexíu con contraseña. Usa un visor de PDFs esternu.
+ Toca nuna páxina p\'averar
+ Permitir
+ Negar
+ Ríquense permisos adicionales pa xubir y baxar ficheros.
+ Abrir «%1$s»
+ 389 KB
+ MarcadorDePosicion.txt
+ 12:23:45
+ Esto ye un marcador de posición
+ 2012/05/18 12:23 PM
+ desanicióse
+ guardáu en carpeta orixinal
+ movíu a la carpeta d\'aplicaciones
+ ¿Qué faigo que\'l ficheru yá esiste?
+ Saltar la xuba
+ Sobrescribir la versión remota
+ Renomar la versión nueva
+ ¿Qué faigo que\'l ficheru yá esiste?
+ Amestar cuenta
+ Tocante a
+ Detalles
+ Xeneral
+ Más
+ Ayuda
+ Usar socarpetes
+ Llicencia
+ Nada
+ Còdigu d\'accesu
+ Xestionar cuentes
+ Quitar llocalmente\'l cifráu
+ Amosar el conmutador d\'aplicaciones
+ Amosar ficheros anubríos
+ Consiguir el códigu fonte
+ Carpeta llocal
+ Carpeta remota
+ Estilu
+ Escuridá
+ Claridá
+ Previsualización d\'imaxe
+ Nun pue amosase la imaxe
+ Sentímoslo
+ Privacidá
+ Nome nuevu
+ ¡Nun se pudo lleer el códigu QR!
+ ¡Prueba %1$s nel preséu!
+ %1$s o %2$s
+ Anovar el conteníu
+ Volver cargar
+ (remotu)
+ ¡Nun se pue atopar el ficheru!
+ Pues quitar el cifráu d\'estremu a estremu llocalmente nesti veceru
+ El desaniciu falló
+ Quitar la cuenta llocal
+ Quitar la cuenta del preséu y desaniciar tolos ficheros llocales
+ Nun se pue quitar l\'avisu.
+ Quitar
+ Desanicióse
+ Introduz un nome nuevu
+ Nun se pudo renomar la copia llocal, prueba con otru nome
+ El cambéu de nome nun ye posible, el nome yá ta n\'usu
+ Solicitar el desaniciu de la cuenta
+ Solicitar el desaniciu
+ Nun se pue volver compartir
+ Nun se pue volver compartir
+ Restaurar el ficheru
+ Restaurar el ficheru desainiciáu
+ Recuperando\'l ficheru…
+ ¡Nun se pue cargar el documentu!
+ Aniciar la sesión per QR
+ Escaniar la páxina
+ nun llugar
+ Xuba automática
+ pa les semeyes y vídeos
+ Calendariu y contautos
+ Hebo un error al consiguir los resultaos de busca
+ Esbillar too
+ Unviar
+ Afitar l\'estáu
+ Afitar el mensaxe del estáu
+ Compartir
+ Compartiendo
+ %1$s
+ Compartir %1$s
+ %1$s (gropu)
+ Compartir l\'enllaz internu
+ Compartir l\'enllaz
+ Tienes qu\'introducir una contraseña
+ Nun ye posible compartir. Comprueba si\'l ficheru esiste.
+ pa compartir esti ficheru
+ Introduz una contraseña
+ Afitar la data de caducidá
+ Afitar la contraseña
+ Pue editar
+ Suelta de ficheros
+ Ver namás
+ %1$s (remotu)
+ %1$s (conversación)
+ Nota al destinatariu
+ Configuración
+ Anubrir la descarga
+ Compartir enllaz
+ Unviar l\'enllaz
+ Amosar les semeyes
+ Amosar los vídeos
+ Rexistrase con un fornidor
+ ¿Quies permitr que %1$s acceda a la cuenta de Nextcloud %2$s?
+ Ordenar per
+ Anubrir
+ Detalles
+ Nun se pudo verificar la identidá del sirvidor
+ País:
+ Nome común:
+ Llocalización:
+ Organización:
+ Unidá organizativa:
+ Estáu:
+ Robla
+ Emitíu por:
+ Robla:
+ Algoritmu:
+ Emitíu pa:
+ Validez:
+ De:
+ A:
+ - Nun atopamos información tocante a esti fallu
+ Nun pudo guardase\'l certificáu
+ Nun pudo amosase\'l certificáu.
+ ¿Quies enfotate nesti certificáu de toes formes?
+ - El certificáu del sirvidor caducó
+ - El certificáu del sirvidor nun ye de confianza
+ - Les dates de validez del certificáu tán nel futuru
+ - La URL nun casa col nome del sirvidor nel certificáu
+ Mensaxe del estáu
+ Cámara
+ Por defeutu
+ Documentos
+ Descargués
+ Almacenamientu internu
+ Filmes
+ Música
+ Accesu completu
+ Semeyes
+ Añu/Mes/Día
+ Añu/Mes
+ Añu
+ Compartiose \"%1$s\" contigo
+ %1$s compartío \"%2$s\" contigo
+ Namás les semeyes
+ Semeyes y vídeos
+ Namás los vídeos
+ Suxerir
+ Conflictos alcontraos
+ La carpeta %1$s yá nun esiste
+ Nun se pudo sincronizar «%1$s»
+ Contraseña incorreuta pa %1$s
+ Fallu al caltener ficheros sincronizaos.
+ Sincronización fallida
+ La sincronización fallo, volvi aniciar la sesión
+ El conteníu del ficheru yá ta sincronizáu
+ Dexáronse dalgunos ficheros llocales.
+ Nun hai abondu espaciu
+ Ficheros
+ Botón de Configuración
+ Configurar les carpetes
+ Nun s\'atopó nenguna carpeta multimedia
+ Pa %1$s
+ Tipu
+ Etiquetes
+ Probar la conexón del sirvidor
+ 30 minutos
+ Esta selmana
+ Miniatura
+ Güei
+ Ficheros desaniciaos
+ Nun hai nengún ficheros desnaiciáu
+ ¡Nun se pudo restaurar el ficheru «%1$s»!
+ Desaniciar permanentemente
+ ¡La carga de la papelera falló!
+ ¡Los ficheros nun se pudieron desaniciar permanentemente!
+ Desbloquiar el ficheru
+ Esisten comentarios ensin lleer
+ Quitar de Favoritos
+ Prodúxose un error mentanto se dexaba de compartir esti ficheru o esta carpeta
+ Nun ye posible dexar de compartir. Comprueba si\'l ficheru esiste.
+ pa dexar de compartir esti ficheru
+ Nun ye posible anovar. Comprueba si\'l ficheru esiste.
+ p\'anovar esta compartición
+ Siguir coles descargues anulaes
+ Posar toles descargues
+ Siguir con toles descargues
+ Nun se pue crear el ficheru llocal
+ Nome de ficheru
+ Triba de ficheru
+ Toles descargues tán posaes
+ Desaniciar
+ Nun hai xubes disponibles
+ Error desconocíu
+ Escoyer
+ Xubir
+ Los datos recibíos nun inclúin un ficheru válidu.
+ %1$s nun tien permisu pa lleer un ficheru recibíu
+ Nun pudo copiase\'l ficheru a una carpeta temporal. Prueba a reunvialu.
+ Esti ficheru nun se pue xubir
+ Ensin ficheru pa xubir
+ Nome de la carpeta
+ Escueyi una carpeta de xuba
+ Nun pudo xubise %1$s
+ Xuba fallida
+ Opción de xuba:
+ Caltener ficheru na carpeta fonte
+ pa xubir esta carpeta
+ %1$d%% %2$s
+ %1$d%% Xubiendo %2$s
+ Xubiendo…
+ %1$s xubíu
+ Colar
+ Configuración
+ Nun hai nenguna cuenta %1$s nel to preséu. Por favor configura una cuenta enantes.
+ Nun s\'alcontraron cuentes
+ Actual
+ Xubíu
+ Encaboxáu
+ Esperando pa xubir
+ Xubes
+ Encaboxáu
+ Conflictu
+ Fallu de conexón
+ Fallu de credenciales
+ Fallu de ficheru
+ Fallu de carpeta
+ Ficheru llocal nun s\'atopó
+ Fallu de permisu
+ Diendo en cata de la versión del sirvidor…
+ Aplicación finada
+ Completáu
+ Fallu desconocíu
+ Detectóse un virus. ¡Nun se pue completar la xuba!
+ Usuariu
+ Direición
+ Corréu electrónicu
+ Númberu telefónicu
+ Twitter
+ Sitiu web
+ Hebo un error al recuperar la información del usuariu
+ Nome d\'usuariu
+ Baxar
+ Espera un momentu…
+ Comprobación de credenciales almacenaes
+ Copiando ficheru dende l\'almacenamientu priváu
+ Anovar
+ Saltar
+ ¿Cuál ye\'l to estáu?
+ Nun ta disponible
+ Baxando los ficheros…
+ Unviar un corréu electrónicu
+
+ - %d na seleición
+ - %d na seleición
+
+
diff --git a/app/src/main/res/values-b+en+001/strings.xml b/app/src/main/res/values-b+en+001/strings.xml
index 27c89263b5..8d57743fb0 100644
--- a/app/src/main/res/values-b+en+001/strings.xml
+++ b/app/src/main/res/values-b+en+001/strings.xml
@@ -354,7 +354,7 @@
File
Keep
Upload some content or sync with your devices.
- Nothing favourited yet
+ Nothing has been marked as favourite yet
Files and folders you mark as favorites will show up here.
Found no images or videos
No files here
diff --git a/app/src/main/res/values-sr-rSP/strings.xml b/app/src/main/res/values-sr-rSP/strings.xml
index d7f12e426d..e8db00c4d2 100644
--- a/app/src/main/res/values-sr-rSP/strings.xml
+++ b/app/src/main/res/values-sr-rSP/strings.xml
@@ -65,6 +65,7 @@
Isključi proveru uštede baterije
Sakrij fasciklu
Avatar
+ Odsutan
Zatvori
Isključi
Vaš uređaj možda ima uključenu optimizaciju baterije. Automatsko otpremanje radi samo ako isključite ovu aplikaciju iz optimizacije baterije.
@@ -75,6 +76,7 @@
Odaberite lokalnu fasciklu…
Odaberite udaljenu fasciklu…
Greška pri čišćenju obaveštenja.
+ Obriši statusnu poruku
Tekst prekopiran sa %1$s
Nema teksta za kopiranje u ostavu
Veza iskopirana
@@ -154,7 +156,9 @@
Isključi
Odbaci
Skloni obaveštenje
+ Ne uznemiravaj
Gotovo
+ Ne briši
Ne mogu da napravim lokalni fajl
Preuzmite najnoviju razvojnu verziju
Ne mogu da preuzmem %1$s
@@ -294,6 +298,7 @@
Udaljeni: %1$s
Svi fajlovi su premešteni
Prosledi
+ 4 sata
Ime
Beleška
Lozinka
@@ -301,6 +306,7 @@
Hostujte sopstveni server
Otpremaj samo na punjenju
/InstantUpload
+ Nevidljiv
Veza
Izlistani raspored
Nema fajlova u ovoj fascikli.
@@ -367,6 +373,8 @@
Molimo proverite kasnije.
Nema internet konekcije
1 sat
+ Na mreži
+ Mrežni status
Server je izašao iz garancije, molimo ažurirajte ga!
još menija
Unesite kod za zaključavanje
@@ -471,6 +479,8 @@
Ikona dugma za slanje
Postavi kao
Postavi sliku kao
+ Postavi status
+ Postavi statusnu poruku
Podeli
Deljenje
Ističe na %1$s
@@ -529,6 +539,7 @@
– Sertifikat servera nije od poverenja
- Datumi važenja sertifikata su u budućnosti
– Adresa se ne poklapa sa imenom domaćina u sertifikatu
+ Poruka stanja
Kamera
Odaberite lokaciju skladišta
Podrazumevano
@@ -671,6 +682,7 @@
Slika šta je novo
Preskoči
Novo u %1$s
+ Koji je vaš status?
Skidam fajlove…
- Ne mogu da sinhronizujem %1$d fajl (konflikata: %2$d)
diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml
index 453b194c83..ff83cad005 100644
--- a/app/src/main/res/values-sv/strings.xml
+++ b/app/src/main/res/values-sv/strings.xml
@@ -171,6 +171,7 @@
Vill du verkligen ta bort %1$s och dess innehåll?
Vill du verkligen radera de valda objekten och dess innehåll?
Endast lokalt
+ Dialogrutan för konfliktlösning kan inte skapas
Konfliktande fil %1$s
Lokal fil
Om du väljer båda versionerna kommer den lokala filen få ett nummer tillagt i filnamnet.
diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml
index 37eaac6a93..41dfd4f27c 100644
--- a/app/src/main/res/values-uk/strings.xml
+++ b/app/src/main/res/values-uk/strings.xml
@@ -172,6 +172,7 @@
Ви справді бажаєте вилучити %1$s та його вміст?
Дійсно вилучити вибрані об\'єкти та їхній вміст?
Лише на пристрої
+ Неможливо ініціювати діалог розв\'язання конфлікту
Конфліктний файл %1$s
Файл на пристрої
Якщо ви виберете обидві версії, то до назви локального файлу буде додано порядковий номер.
@@ -261,7 +262,7 @@
Старт
Сповіщення
На пристрої
- Приватні файли
+ Мої документи
Нещодавно змінені
Спільні
Кошик
diff --git a/build.gradle b/build.gradle
index b33a99089b..bac1a6c136 100644
--- a/build.gradle
+++ b/build.gradle
@@ -10,7 +10,7 @@
*/
buildscript {
ext {
- androidLibraryVersion ="844835b2a23228704688b976829c4ae2b9cf14d9"
+ androidLibraryVersion ="5fbc7d3a9bc9fd123ce9593cc500bb6415e797c6"
androidPluginVersion = '8.3.2'
androidxMediaVersion = '1.3.1'
androidxTestVersion = "1.5.0"
diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
index 2543e81a8a..f945b702ef 100644
--- a/gradle/verification-metadata.xml
+++ b/gradle/verification-metadata.xml
@@ -5252,12 +5252,12 @@
-
-
+
+
-
-
+
+
diff --git a/scripts/updateLibraryHash.sh b/scripts/updateLibraryHash.sh
index 34d3e55369..4099efc09a 100755
--- a/scripts/updateLibraryHash.sh
+++ b/scripts/updateLibraryHash.sh
@@ -21,5 +21,7 @@ sed -i s"#androidLibraryVersion\ =.*#androidLibraryVersion =\"$latestCommit\"#"
git add build.gradle
git add gradle/verification-metadata.xml
-git commit -s -m "Update library"
-gh pr create --head "$(git branch --show-current)" --title "Update library $(date +%F)" --body "Update library to latest commit"
+git commit -s -m "Update library to $(date +%F)"
+
+git push -u origin HEAD
+gh pr create --fill