diff --git a/CHANGELOG.md b/CHANGELOG.md index 771ab56f744..2b64020efc1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Table of Contents -* [Changelog for unreleased](#changelog-for-owncloud-android-client-unreleased-unreleased) +* [Changelog for 4.8.0](#changelog-for-owncloud-android-client-480-2026-05-18) * [Changelog for 4.7.0](#changelog-for-owncloud-android-client-470-2025-11-17) * [Changelog for 4.6.2](#changelog-for-owncloud-android-client-462-2025-08-13) * [Changelog for 4.6.1](#changelog-for-owncloud-android-client-461-2025-08-01) @@ -31,12 +31,12 @@ * [Changelog for 2.18.1](#changelog-for-owncloud-android-client-2181-2021-07-20) * [Changelog for 2.18.0](#changelog-for-owncloud-android-client-2180-2021-05-24) * [Changelog for 2.17 versions and below](#changelog-for-217-versions-and-below) -# Changelog for ownCloud Android Client [unreleased] (UNRELEASED) +# Changelog for ownCloud Android Client [4.8.0] (2026-05-18) -The following sections list the changes in ownCloud Android Client unreleased relevant to +The following sections list the changes in ownCloud Android Client 4.8.0 relevant to ownCloud admins and users. -[unreleased]: https://github.com/owncloud/android/compare/v4.7.0...master +[4.8.0]: https://github.com/owncloud/android/compare/v4.7.0...v4.8.0 ## Summary @@ -178,6 +178,7 @@ ownCloud admins and users. https://github.com/owncloud/android/pull/4825 https://github.com/owncloud/android/pull/4826 https://github.com/owncloud/android/pull/4829 + https://github.com/owncloud/android/pull/4853 * Change - Use reusable workflow for Conventional commits: [#4832](https://github.com/owncloud/android/pull/4832) diff --git a/changelog/unreleased/4708 b/changelog/4.8.0_2026-05-18/4708 similarity index 100% rename from changelog/unreleased/4708 rename to changelog/4.8.0_2026-05-18/4708 diff --git a/changelog/unreleased/4722 b/changelog/4.8.0_2026-05-18/4722 similarity index 100% rename from changelog/unreleased/4722 rename to changelog/4.8.0_2026-05-18/4722 diff --git a/changelog/unreleased/4728 b/changelog/4.8.0_2026-05-18/4728 similarity index 100% rename from changelog/unreleased/4728 rename to changelog/4.8.0_2026-05-18/4728 diff --git a/changelog/unreleased/4744 b/changelog/4.8.0_2026-05-18/4744 similarity index 100% rename from changelog/unreleased/4744 rename to changelog/4.8.0_2026-05-18/4744 diff --git a/changelog/unreleased/4750 b/changelog/4.8.0_2026-05-18/4750 similarity index 100% rename from changelog/unreleased/4750 rename to changelog/4.8.0_2026-05-18/4750 diff --git a/changelog/unreleased/4751 b/changelog/4.8.0_2026-05-18/4751 similarity index 100% rename from changelog/unreleased/4751 rename to changelog/4.8.0_2026-05-18/4751 diff --git a/changelog/unreleased/4754 b/changelog/4.8.0_2026-05-18/4754 similarity index 100% rename from changelog/unreleased/4754 rename to changelog/4.8.0_2026-05-18/4754 diff --git a/changelog/unreleased/4759 b/changelog/4.8.0_2026-05-18/4759 similarity index 100% rename from changelog/unreleased/4759 rename to changelog/4.8.0_2026-05-18/4759 diff --git a/changelog/unreleased/4768 b/changelog/4.8.0_2026-05-18/4768 similarity index 100% rename from changelog/unreleased/4768 rename to changelog/4.8.0_2026-05-18/4768 diff --git a/changelog/unreleased/4774 b/changelog/4.8.0_2026-05-18/4774 similarity index 100% rename from changelog/unreleased/4774 rename to changelog/4.8.0_2026-05-18/4774 diff --git a/changelog/unreleased/4776 b/changelog/4.8.0_2026-05-18/4776 similarity index 100% rename from changelog/unreleased/4776 rename to changelog/4.8.0_2026-05-18/4776 diff --git a/changelog/unreleased/4778 b/changelog/4.8.0_2026-05-18/4778 similarity index 100% rename from changelog/unreleased/4778 rename to changelog/4.8.0_2026-05-18/4778 diff --git a/changelog/unreleased/4783 b/changelog/4.8.0_2026-05-18/4783 similarity index 100% rename from changelog/unreleased/4783 rename to changelog/4.8.0_2026-05-18/4783 diff --git a/changelog/unreleased/4785 b/changelog/4.8.0_2026-05-18/4785 similarity index 100% rename from changelog/unreleased/4785 rename to changelog/4.8.0_2026-05-18/4785 diff --git a/changelog/unreleased/4786 b/changelog/4.8.0_2026-05-18/4786 similarity index 100% rename from changelog/unreleased/4786 rename to changelog/4.8.0_2026-05-18/4786 diff --git a/changelog/unreleased/4790 b/changelog/4.8.0_2026-05-18/4790 similarity index 100% rename from changelog/unreleased/4790 rename to changelog/4.8.0_2026-05-18/4790 diff --git a/changelog/unreleased/4794 b/changelog/4.8.0_2026-05-18/4794 similarity index 100% rename from changelog/unreleased/4794 rename to changelog/4.8.0_2026-05-18/4794 diff --git a/changelog/unreleased/4799 b/changelog/4.8.0_2026-05-18/4799 similarity index 100% rename from changelog/unreleased/4799 rename to changelog/4.8.0_2026-05-18/4799 diff --git a/changelog/unreleased/4802 b/changelog/4.8.0_2026-05-18/4802 similarity index 100% rename from changelog/unreleased/4802 rename to changelog/4.8.0_2026-05-18/4802 diff --git a/changelog/unreleased/4804 b/changelog/4.8.0_2026-05-18/4804 similarity index 100% rename from changelog/unreleased/4804 rename to changelog/4.8.0_2026-05-18/4804 diff --git a/changelog/unreleased/4806 b/changelog/4.8.0_2026-05-18/4806 similarity index 100% rename from changelog/unreleased/4806 rename to changelog/4.8.0_2026-05-18/4806 diff --git a/changelog/unreleased/4807 b/changelog/4.8.0_2026-05-18/4807 similarity index 100% rename from changelog/unreleased/4807 rename to changelog/4.8.0_2026-05-18/4807 diff --git a/changelog/unreleased/4808 b/changelog/4.8.0_2026-05-18/4808 similarity index 100% rename from changelog/unreleased/4808 rename to changelog/4.8.0_2026-05-18/4808 diff --git a/changelog/unreleased/4814 b/changelog/4.8.0_2026-05-18/4814 similarity index 100% rename from changelog/unreleased/4814 rename to changelog/4.8.0_2026-05-18/4814 diff --git a/changelog/unreleased/4815 b/changelog/4.8.0_2026-05-18/4815 similarity index 100% rename from changelog/unreleased/4815 rename to changelog/4.8.0_2026-05-18/4815 diff --git a/changelog/unreleased/4816 b/changelog/4.8.0_2026-05-18/4816 similarity index 100% rename from changelog/unreleased/4816 rename to changelog/4.8.0_2026-05-18/4816 diff --git a/changelog/unreleased/4817 b/changelog/4.8.0_2026-05-18/4817 similarity index 100% rename from changelog/unreleased/4817 rename to changelog/4.8.0_2026-05-18/4817 diff --git a/changelog/unreleased/4818 b/changelog/4.8.0_2026-05-18/4818 similarity index 100% rename from changelog/unreleased/4818 rename to changelog/4.8.0_2026-05-18/4818 diff --git a/changelog/unreleased/4824 b/changelog/4.8.0_2026-05-18/4824 similarity index 100% rename from changelog/unreleased/4824 rename to changelog/4.8.0_2026-05-18/4824 diff --git a/changelog/unreleased/4825 b/changelog/4.8.0_2026-05-18/4825 similarity index 100% rename from changelog/unreleased/4825 rename to changelog/4.8.0_2026-05-18/4825 diff --git a/changelog/unreleased/4832 b/changelog/4.8.0_2026-05-18/4832 similarity index 100% rename from changelog/unreleased/4832 rename to changelog/4.8.0_2026-05-18/4832 diff --git a/changelog/unreleased/4836 b/changelog/4.8.0_2026-05-18/4836 similarity index 100% rename from changelog/unreleased/4836 rename to changelog/4.8.0_2026-05-18/4836 diff --git a/changelog/unreleased/4837 b/changelog/4.8.0_2026-05-18/4837 similarity index 100% rename from changelog/unreleased/4837 rename to changelog/4.8.0_2026-05-18/4837 diff --git a/changelog/unreleased/4849 b/changelog/4.8.0_2026-05-18/4849 similarity index 100% rename from changelog/unreleased/4849 rename to changelog/4.8.0_2026-05-18/4849 diff --git a/owncloudApp/build.gradle b/owncloudApp/build.gradle index 02ef760aea4..172c5f310d0 100644 --- a/owncloudApp/build.gradle +++ b/owncloudApp/build.gradle @@ -101,8 +101,8 @@ android { testInstrumentationRunner "com.owncloud.android.utils.OCTestAndroidJUnitRunner" - versionCode = 47000000 - versionName = "4.7.0" + versionCode = 48000000 + versionName = "4.8.0" buildConfigField "String", gitRemote, "\"" + getGitOriginRemote() + "\"" buildConfigField "String", commitSHA1, "\"" + getLatestGitHash() + "\"" diff --git a/owncloudApp/original/release/baselineProfiles/0/owncloud_4.8.0-original-release.dm b/owncloudApp/original/release/baselineProfiles/0/owncloud_4.8.0-original-release.dm new file mode 100644 index 00000000000..3f4036c9a27 Binary files /dev/null and b/owncloudApp/original/release/baselineProfiles/0/owncloud_4.8.0-original-release.dm differ diff --git a/owncloudApp/original/release/baselineProfiles/1/owncloud_4.8.0-original-release.dm b/owncloudApp/original/release/baselineProfiles/1/owncloud_4.8.0-original-release.dm new file mode 100644 index 00000000000..e0f2273e3fd Binary files /dev/null and b/owncloudApp/original/release/baselineProfiles/1/owncloud_4.8.0-original-release.dm differ diff --git a/owncloudApp/original/release/output-metadata.json b/owncloudApp/original/release/output-metadata.json new file mode 100644 index 00000000000..f8f9b9219fb --- /dev/null +++ b/owncloudApp/original/release/output-metadata.json @@ -0,0 +1,37 @@ +{ + "version": 3, + "artifactType": { + "type": "APK", + "kind": "Directory" + }, + "applicationId": "com.owncloud.android", + "variantName": "originalRelease", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "versionCode": 48000000, + "versionName": "4.8.0", + "outputFile": "owncloud_4.8.0-original-release.apk" + } + ], + "elementType": "File", + "baselineProfiles": [ + { + "minApi": 28, + "maxApi": 30, + "baselineProfiles": [ + "baselineProfiles/1/owncloud_4.8.0-original-release.dm" + ] + }, + { + "minApi": 31, + "maxApi": 2147483647, + "baselineProfiles": [ + "baselineProfiles/0/owncloud_4.8.0-original-release.dm" + ] + } + ], + "minSdkVersionForDexing": 24 +} \ No newline at end of file diff --git a/owncloudApp/original/release/owncloudApp-original-release.aab b/owncloudApp/original/release/owncloudApp-original-release.aab new file mode 100644 index 00000000000..77623864d7c Binary files /dev/null and b/owncloudApp/original/release/owncloudApp-original-release.aab differ diff --git a/owncloudApp/src/main/java/com/owncloud/android/presentation/releasenotes/ReleaseNotesViewModel.kt b/owncloudApp/src/main/java/com/owncloud/android/presentation/releasenotes/ReleaseNotesViewModel.kt index 47421a2fe46..232962e6148 100644 --- a/owncloudApp/src/main/java/com/owncloud/android/presentation/releasenotes/ReleaseNotesViewModel.kt +++ b/owncloudApp/src/main/java/com/owncloud/android/presentation/releasenotes/ReleaseNotesViewModel.kt @@ -68,6 +68,11 @@ class ReleaseNotesViewModel( subtitle = R.string.release_notes_4_8_0_subtitle_action_to_copy_or_move_destination_folder, type = ReleaseNoteType.ENHANCEMENT ), + ReleaseNote( + title = R.string.release_notes_4_8_0_title_warning_latest_release_sdk28, + subtitle = R.string.release_notes_4_8_0_subtitle_warning_latest_release_sdk28, + type = ReleaseNoteType.CHANGE + ), ReleaseNote( title = R.string.release_notes_bugfixes_title, subtitle = R.string.release_notes_bugfixes_subtitle, diff --git a/owncloudApp/src/main/res/values-de-rDE/strings.xml b/owncloudApp/src/main/res/values-de-rDE/strings.xml index e59cf11b4aa..6397e21c6ce 100644 --- a/owncloudApp/src/main/res/values-de-rDE/strings.xml +++ b/owncloudApp/src/main/res/values-de-rDE/strings.xml @@ -142,7 +142,7 @@ Das Zugriffstoken ist abgelaufen oder ungültig geworden. Melden Sie sich erneut an, um wieder Zugriff zu erhalten. Anmelden Server überprüfen - Server Adresse https://… + Server Adresse https://... Benutzername Passwort Ist %1$s neu für Sie? @@ -175,7 +175,7 @@ Sie haben keinen Zugriff auf einen Space! Dateien und Ordner, die Sie als offline verfügbar markieren, werden hier angezeigt. Dateien und Ordner, die Sie per Link teilen, werden hier erscheinen. - Lade… + Lade... Keine Applikationen für diesen Dateityp gefunden Keine Anwendung für diese Aktion gefunden Es befinden sich keine Dateien in diesem Ordner. @@ -213,7 +213,7 @@ Zurück Speichern & Schließen Fehler - Lade… + Lade... unbekannt Unbekannter Fehler Ausstehend @@ -224,7 +224,7 @@ Account erstellen Dateien hochladen von ... Ordnername - Hochladen… + Hochladen... %1$d%% Hochladen %2$s Hochladen erfolgreich %1$s wurde/n erfolgreich hochgeladen. @@ -275,7 +275,7 @@ Hochladen abgebrochen Herunterladen abgebrochen Herunterladen von %1$s in Warteschlange eingereiht - Herunterladen… + Herunterladen... %1$d%% Herunterladen %2$s Herunterladen erfolgreich %1$s wurde erfolgreich heruntergeladen @@ -349,8 +349,8 @@ Vorspulen Kamerabild - Genehmigung einholen… - Anmeldeversuch… + Genehmigung einholen... + Anmeldeversuch... Keine Netzwerkverbindung Sichere Verbindung nicht verfügbar. Verbindung hergestellt @@ -528,7 +528,7 @@ Verlauf senden Keine App zum Versenden der Meldungen gefunden. Bitte installieren Sie die E-Mail-App! %1$s Android-App Meldungen - Lade Daten… + Lade Daten... Alle auswählen Auswahl invertieren diff --git a/owncloudApp/src/main/res/values-de/strings.xml b/owncloudApp/src/main/res/values-de/strings.xml index e8d8899acc7..65a1267b7f6 100644 --- a/owncloudApp/src/main/res/values-de/strings.xml +++ b/owncloudApp/src/main/res/values-de/strings.xml @@ -142,7 +142,7 @@ Das Zugriffstoken ist abgelaufen oder ungültig geworden. Melden Sie sich erneut an, um wieder Zugriff zu erhalten. Einloggen Überprüfe den Server - Server Adresse https://… + Server Adresse https://... Benutzername Passwort Ist %1$s neu für dich? @@ -175,7 +175,7 @@ Sie haben keinen Zugriff auf einen Space! Dateien und Ordner, die du als offline verfügbar markierst, werden hier angezeigt. Dateien und Ordner, die du per Link teilst, werden hier erscheinen. - Lade… + Lade... Keine App für diesen Dateityp gefunden Keine App für diese Aktion gefunden Es befinden sich keine Dateien in diesem Ordner. @@ -213,7 +213,7 @@ Zurück Speichern & verlassen Fehler - Lade… + Lade... unbekannt Unbekannter Fehler Ausstehend @@ -224,7 +224,7 @@ Account erstellen Hochladen von (Quelle) Ordnername - Hochladen… + Hochladen... %1$d%% Hochladen %2$s Hochladen erfolgreich %1$s hochgeladen @@ -275,7 +275,7 @@ Hochladen abgebrochen Herunterladen abgebrochen Herunterladen von %1$s in Warteschlange eingereiht - Herunterladen… + Herunterladen... %1$d%% Herunterladen %2$s Herunterladen erfolgreich %1$s heruntergeladen @@ -349,8 +349,8 @@ Vorspulen Knopf Kamerabild - Genehmigung einholen… - Anmeldeversuch… + Genehmigung einholen... + Anmeldeversuch... Keine Netzwerkverbindung Sichere Verbindung nicht verfügbar. Verbindung hergestellt @@ -528,7 +528,7 @@ versende die Chronik Es wurde keine App gefunden die Logs verschicken kann. Bitte installiere eine App die E-Mails verschicken kann. %1$s Android-App Meldungen - Lade Daten… + Lade Daten... Alle auswählen Selektion umkehren diff --git a/owncloudApp/src/main/res/values-en-rGB/strings.xml b/owncloudApp/src/main/res/values-en-rGB/strings.xml index ebab87d1e9c..dc799208baf 100644 --- a/owncloudApp/src/main/res/values-en-rGB/strings.xml +++ b/owncloudApp/src/main/res/values-en-rGB/strings.xml @@ -142,7 +142,7 @@ The access token has expired or become invalid. Sign in again to regain access. Sign in Check server - Server address https://… + Server address https://... Username Password New to %1$s? @@ -175,7 +175,7 @@ You don\'t have access to any space! Files and folders you mark as available offline will show up here. Files and folders you share by link will show up here. - Loading… + Loading... No app found for file type No app found for this action There are no files in this folder. @@ -213,7 +213,7 @@ Back Save & exit Error - Loading… + Loading... unknown unknown error Pending @@ -223,7 +223,7 @@ Create account Upload from Folder name - Uploading… + Uploading... %1$d%% Uploading %2$s Upload succeeded %1$s uploaded @@ -274,7 +274,7 @@ Upload cancelled Download cancelled Download of %1$s has been enqueued - Downloading… + Downloading... %1$d%% Downloading %2$s Download succeeded %1$s downloaded @@ -349,7 +349,7 @@ Picture from camera Getting authorisation… - Trying to log in… + Trying to log in... No network connection Secure connection unavailable. Connection established diff --git a/owncloudApp/src/main/res/values/strings.xml b/owncloudApp/src/main/res/values/strings.xml index 58dd2fe0d09..795fa11728b 100644 --- a/owncloudApp/src/main/res/values/strings.xml +++ b/owncloudApp/src/main/res/values/strings.xml @@ -754,6 +754,8 @@ Infinite Scale users can see all public links of a space and manage them with right permissions Navigation to target folder New action to navigate to the destination folder when a file or folder is copied or moved + Android 8 last call + This version will be the latest one with support for Android 8 and older Open in web