diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index f93230561fa4..562f487ba769 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 6a3181bc2c36..954391426938 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 diff --git a/CHANGELOG.md b/CHANGELOG.md index fc399426ff45..095cc1bb57dd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,15 @@ +## 3.30.3 (October 22, 2024) + +- Bugfix for two way sync: sync only on wifi + +## 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 diff --git a/app/build.gradle b/app/build.gradle index 76ed41c4929d..262625f33600 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' @@ -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 @@ -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/app/src/main/java/com/nextcloud/client/jobs/InternalTwoWaySyncWork.kt b/app/src/main/java/com/nextcloud/client/jobs/InternalTwoWaySyncWork.kt index a84331685257..a29c9ecdfdf7 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() diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 420b50a70bbb..a429864261f9 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 64dcb93b32e5..008af3031c69 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 2090b5d2f544..08f768c7e005 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 diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml index c7d0ea7d1f40..7641c6cd674e 100644 --- a/gradle/verification-metadata.xml +++ b/gradle/verification-metadata.xml @@ -6957,6 +6957,14 @@ + + + + + + + + @@ -6965,6 +6973,14 @@ + + + + + + + + @@ -6973,6 +6989,14 @@ + + + + + + + +