From 78676dc69170f9c5dc952e35fcfc38511a65c278 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 18 Oct 2024 11:06:54 +0000 Subject: [PATCH 1/8] Update plugin com.google.devtools.ksp to v2.0.21-1.0.25 Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index b6d7cf9aa8..6a10e574ff 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -31,7 +31,7 @@ plugins { id "org.jetbrains.kotlin.plugin.compose" version "2.0.20" id "com.diffplug.spotless" version "6.25.0" id "org.jetbrains.kotlin.kapt" version "2.0.20" - id 'com.google.devtools.ksp' version '2.0.20-1.0.25' apply false + id 'com.google.devtools.ksp' version '2.0.21-1.0.25' apply false } apply plugin: 'com.android.application' From 7c84a15fce778c2a8e98629c25f4b71390ca8f4c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 18 Oct 2024 11:08:18 +0000 Subject: [PATCH 2/8] Update dependency androidx.annotation:annotation to v1.9.0 Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index b6d7cf9aa8..7208654397 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -310,7 +310,7 @@ dependencies { exclude group: "com.android.support" } implementation 'com.caverock:androidsvg:1.4' - implementation 'androidx.annotation:annotation:1.8.2' + implementation 'androidx.annotation:annotation:1.9.0' implementation 'com.vanniktech:emoji-google:0.21.0' // document scanner not available on FDroid (generic) due to OpenCV binaries From cdfba526cd2382aacd6c01e348b60e86fb0b75a2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 19 Oct 2024 10:41:56 +0000 Subject: [PATCH 3/8] Update dependency com.google.android.play:review-ktx to v2.0.2 Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- app/build.gradle | 2 +- gradle/verification-metadata.xml | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index b169b24015..1ec23d2cbe 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -413,7 +413,7 @@ dependencies { // upon each update first test: new registration, receive push gplayImplementation "com.google.firebase:firebase-messaging:24.0.2" gplayImplementation 'com.google.android.gms:play-services-base:18.5.0' - gplayImplementation 'com.google.android.play:review-ktx:2.0.1' + gplayImplementation 'com.google.android.play:review-ktx:2.0.2' implementation 'com.github.nextcloud.android-common:ui:0.17.0' diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml index a6d97639ef..5d742fd249 100644 --- a/gradle/verification-metadata.xml +++ b/gradle/verification-metadata.xml @@ -6804,6 +6804,14 @@ + + + + + + + + @@ -6812,6 +6820,14 @@ + + + + + + + + @@ -6820,6 +6836,14 @@ + + + + + + + + From c3c5aa7a0f16028329ebbdbca9ad1f0aef8f5ecb Mon Sep 17 00:00:00 2001 From: tobiasKaminsky Date: Mon, 21 Oct 2024 17:06:35 +0200 Subject: [PATCH 4/8] Add changelog for 3.30.2 Signed-off-by: tobiasKaminsky --- CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fc399426ff..15eee2cc25 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +## 3.30.2 (October 21, 2024) + +- Bugfix for two way sync. Please check listed folders in settings -> internal two way sync + +Minimum: NC 16 Server, Android 7.0 Nougat + +For a full list, please see https://github.com/nextcloud/android/milestone/99 + ## 3.30.1 (October 11, 2024) - Bugfixes From 9351e07f652b4c5a1aaa8ee4cdbe8ca5835533e6 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Tue, 22 Oct 2024 02:52:21 +0000 Subject: [PATCH 5/8] Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot --- app/src/main/res/values-fr/strings.xml | 16 ++++++++++++++++ app/src/main/res/values-pl/strings.xml | 19 +++++++++++++++++++ app/src/main/res/values-vi/strings.xml | 1 + 3 files changed, 36 insertions(+) diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 420b50a70b..a429864261 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -56,6 +56,7 @@ Tâche supprimée avec succès Impossible de récupérer la liste des tâches, veuillez vérifier votre connexion Internet. Supprimer la tâche + Le résultat de la tâche n\'est pas encore prêt. Impossible de récupérer les types des tâches, veuillez vérifier votre connexion Internet. Assistant Inconnu @@ -281,8 +282,11 @@ %1$s utilisés sur %2$s %1$s utilisé Téléversement automatique + Le compteur est trop vieux + Hachage non trouvé E2E pas encore configuré Impossible sans connexion internet + La signature ne correspond pas Assistant Plus Notes @@ -408,8 +412,14 @@ Mise à jour de l\'index… Conserver le dossier actuel En attente de la synchronisation complète… + Le nom du dossier actuellement invalide, veuillez renommer le dossier. Redirection vers la page d\'accueil… + Le chemin du dossier contient des noms réservés ou des caractères non valides + %s est une extension de fichier interdite + Les noms de fichiers ne doivent pas contenir d\'espaces au début ou à la fin + Le nom contient des caractères invalides: %s %s est un nom interdit %s. Veuillez renommer le fichier avant de le déplacer ou de le copier + Certains contenus ne peuvent pas être téléversé car ils contiennent des noms réservés ou des caractères invalides Fichier non trouvé Le fichier ne peut pas être synchronisé. Affichage de la dernière version disponible. Renommer @@ -482,6 +492,7 @@ /InstantUpload Synchronisation interne bidirectionnelle Pas encore, bientôt synchronisé + Une connexion Internet est requise pour configurer le dossier chiffré URL invalide Invisible Le libellé ne peut pas être vide @@ -581,10 +592,14 @@ Afficher la progression du téléversement Téléversements Icône de notification + Des notifications non lues existent Aucune notification Veuillez revenir plus tard. Opération en attente Aucune connexion Internet + Même sans connexion Internet, vous pouvez organiser vos dossiers, créer des fichiers. Dès que vous êtes de nouveau en ligne, vos actions en cours sont automatiquement synchronisées. + Vous êtes hors ligne, mais le travail continue + Le fichier n\'existe pas encore. Veuillez d\'abord téléverser le fichier. Dossier en conflit : %s Supprimer le dossier hors ligne L\'opération hors ligne ne peut être achevée. %s @@ -619,6 +634,7 @@ 18/05/2012 12:23 PM arrêter inverser + Veuillez sélectionner un serveur… Désactiver l\'économie de batterie peut entraîner le téléversement de fichiers même avec un faible niveau de batterie ! supprimé conservé dans le dossier original diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 64dcb93b32..008af3031c 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -178,8 +178,10 @@ Tylko lokalnie Nie można utworzyć okna dialogowego rozwiązywania konfliktów Plik powodujący konflikt %1$s + Konflikt folderów Plik lokalny Jeśli wybierzesz obie wersje, to do nazwy pliku lokalnego zostanie dodany numer. + Jeżeli wybierzesz obie wersje, to do nazwy folderu lokalnego zostanie dodany numer Plik z serwera Kopia zapasowa kontaktów Wymagane jest pozwolenie na lokalizację @@ -209,6 +211,7 @@ Nowa prezentacja Nowy arkusz kalkulacyjny Dodaj opis folderu + Dodaj opis folderu Poświadczenia wyłączone Codzienna kopia zapasowa Dane dla kopii zapasowej @@ -350,6 +353,7 @@ Nie udało się zaktualizować UI Dodaj do ulubionych Ulubiony + Udostępniony plik nie może zostać uaktualniony Nazwa pliku już istnieje Usuń Błąd podczas pobierania aktywności dla pliku @@ -363,6 +367,7 @@ Brak plików Brak wyników w tym katalogu Brak wyników + Brak plików lub folderów spełniających kryteria wyszukiwania Pusto. Możesz dodać katalog. Tutaj pojawią się pobrane pliki i katalogi. Nie znaleziono żadnych plików modyfikowanych w ciągu ostatnich 7 dni @@ -400,6 +405,14 @@ Aktualizacja indeksu… Użyj Oczekuje na pełną synchronizację… + Nazwa folderu jest niewłaściwa, zmień nazwę folderu. Przekierowuję na stronę główną + Ścieżka folderu zawiera zarezerwowane nazwy albo nieprawidłowy znak + %s jest zabronionym rozszerzeniem pliku + Nazwy plików nie mogą zawierać spacji na początku i końcu nazwy + Nazwa zawiera niedozwolone znaki %s + %sjest zabronioną nazwą + %s. Zmień nazwę pliku przed przeniesieniem lub skopiowaniem + Część zawartości nie może zostać uploadowana ponieważ zawiera niewłaściwe nazwy lub znaki Nie znaleziono pliku Nie można zsynchronizować pliku. Pokazana jest najnowsza dostępna wersja. Zmień nazwę @@ -423,6 +436,7 @@ Katalog już istnieje Utwórz Brak katalogów + Nazwa folderu nie może być pusta Wybierz Wybierz katalog docelowy Skopiuj @@ -468,6 +482,7 @@ Wyślij również istniejące pliki Wysyłaj tylko podczas ładowania /InstantUpload + Aby ustawić szyfrowany folder wymagane jest połączenie z intenetem Nieprawidłowy adres URL Niewidoczny Etykieta nie może być pusta @@ -506,6 +521,7 @@ Wyczyść dane Ustawienia, bazy danych i certyfikaty serwera %1$s zostaną trwale usunięte.\n\nPobrane pliki pozostaną na swoich miejscach.\n\nTen proces może trochę potrwać. Zarządzaj przestrzenią + Osiągnięto maksymalny limit upload. Proszę uploadować mniej niż 500 plików w jednym czasie Plik multimedialny nie może być przesyłany strumieniowo Nie można odczytać pliku Nieprawidłowe kodowanie pliku multimedialnego @@ -551,6 +567,7 @@ Nie można wysłać notatki Ikona notatki Wykonanie akcji nie powiodło się. + Operacje w tle Pokazuje postęp pobierania Pobrane Pokazuje postęp synchronizacji plików i jej wynik @@ -564,8 +581,10 @@ Pokazuje postęp wysyłania Wysłane Ikona powiadomień + Nieprzeczytane powiadomienia Brak powiadomień Sprawdź później. + Trwające działania Brak połączenia z Internetem 1 godzina Online diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index 2090b5d2f5..08f768c7e0 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -792,6 +792,7 @@ Bộ nhớ máy đã đầy Không thể sao chép tệp vào bộ nhớ máy Không khóa được thư mục + Upload was cancelled by user Mã hóa chỉ khả dụng với >= Android 5.0 Không đủ dung lượng ngăn việc sao chép các tệp đã chọn vào thư mục %1$s. Bạn có muốn chuyển chúng đến đó không? Quét tài liệu từ máy ảnh From 92faa342ad0a187cd322ebc4f2a5a6743e85c316 Mon Sep 17 00:00:00 2001 From: tobiasKaminsky Date: Tue, 22 Oct 2024 07:44:29 +0200 Subject: [PATCH 6/8] sync only on wifi Signed-off-by: tobiasKaminsky --- .../java/com/nextcloud/client/jobs/InternalTwoWaySyncWork.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/nextcloud/client/jobs/InternalTwoWaySyncWork.kt b/app/src/main/java/com/nextcloud/client/jobs/InternalTwoWaySyncWork.kt index a843316852..a29c9ecdfd 100644 --- a/app/src/main/java/com/nextcloud/client/jobs/InternalTwoWaySyncWork.kt +++ b/app/src/main/java/com/nextcloud/client/jobs/InternalTwoWaySyncWork.kt @@ -35,7 +35,9 @@ class InternalTwoWaySyncWork( var result = true if (powerManagementService.isPowerSavingEnabled || - !connectivityService.isConnected || connectivityService.isInternetWalled + !connectivityService.isConnected || + connectivityService.isInternetWalled || + !connectivityService.connectivity.isWifi ) { Log_OC.d(TAG, "Not starting due to constraints!") return Result.success() From ffbc071e2633e25bdfce549ada90be9aad201bc1 Mon Sep 17 00:00:00 2001 From: tobiasKaminsky Date: Tue, 22 Oct 2024 09:43:59 +0200 Subject: [PATCH 7/8] Add changelog for 3.30.3 Signed-off-by: tobiasKaminsky --- CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fc399426ff..c00e66ae83 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +## 3.30.2 (October 22, 2024) + +- Bugfix for two way sync: sync only on wifi + +Minimum: NC 16 Server, Android 7.0 Nougat + +For a full list, please see https://github.com/nextcloud/android/milestone/99 + ## 3.30.1 (October 11, 2024) - Bugfixes From 2d1ce2145cff7d7cee7416c82c9756db1a03fb3f Mon Sep 17 00:00:00 2001 From: nextcloud-android-bot Date: Tue, 22 Oct 2024 16:45:33 +0000 Subject: [PATCH 8/8] =?UTF-8?q?=F0=9F=94=84=20synced=20local=20'.github/wo?= =?UTF-8?q?rkflows/'=20with=20remote=20'config/workflows/'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: nextcloud-android-bot --- .github/workflows/codeql.yml | 4 ++-- .github/workflows/scorecard.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index f93230561f..562f487ba7 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -39,7 +39,7 @@ jobs: with: swap-size-gb: 10 - name: Initialize CodeQL - uses: github/codeql-action/init@f779452ac5af1c261dce0346a8f964149f49322b # v3.26.13 + uses: github/codeql-action/init@662472033e021d55d94146f66f6058822b0b39fd # v3.27.0 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@f779452ac5af1c261dce0346a8f964149f49322b # v3.26.13 + uses: github/codeql-action/analyze@662472033e021d55d94146f66f6058822b0b39fd # v3.27.0 diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml index 6a3181bc2c..9543914269 100644 --- a/.github/workflows/scorecard.yml +++ b/.github/workflows/scorecard.yml @@ -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@f779452ac5af1c261dce0346a8f964149f49322b # v3.26.13 + uses: github/codeql-action/upload-sarif@662472033e021d55d94146f66f6058822b0b39fd # v3.27.0 with: sarif_file: results.sarif