From 7f8a93ad7422caebaf92c9d089bc7838b6be3799 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 20 Feb 2026 09:00:33 +0000
Subject: [PATCH 1/5] Initial plan
From a4b212c92174159729ddade462e1a0e2a9220fd9 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 20 Feb 2026 09:09:57 +0000
Subject: [PATCH 2/5] Add dynamic legacy platform channel routing with macOS <
13 support
Co-authored-by: Rello <13385119+Rello@users.noreply.github.com>
---
config/config.php | 28 +++++++++++
src/Response.php | 50 +++++++++----------
tests/unit/ResponseTest.php | 95 +++++++++++++++++++++++++++++++------
3 files changed, 133 insertions(+), 40 deletions(-)
diff --git a/config/config.php b/config/config.php
index 020b1e16..4ddd7ccf 100644
--- a/config/config.php
+++ b/config/config.php
@@ -23,6 +23,17 @@
$betaVersionSignature = 'RYWh27QN+GYl7If3pcpRVnny7ClHXpwjh7HqY06tXU0LXyfFqYciCFDdukdh49gfEVy9ocJjsJtSya/CxoG0DQ==';
$betaVersionLength = 381334544;
+//
+// stable legacy (macOS 11 / 12 — not compatible with Qt6.10)
+//
+$stableLegacy_url = 'https://download.nextcloud.com/desktop/releases/';
+$stableLegacy_mac_url = $stableLegacy_url . 'Mac/Installer/';
+$stableLegacyReleaseDate = '2025-01-01 12:00';
+$stableLegacyVersion = '3.13.4';
+$stableLegacyFileProviderVersion = '3.13.4';
+$stableLegacyVersionString = 'Nextcloud Client ' . $stableLegacyVersion;
+$stableLegacyFileProviderVersionString = 'Nextcloud Client ' . $stableLegacyFileProviderVersion;
+
//
// stable
//
@@ -128,6 +139,23 @@
"fileProviderLength" => 97371547,
],
],
+ 'stable-legacy' => [
+ 'release' => $stableLegacyReleaseDate,
+ 'macos' => [
+ 'version' => $stableLegacyVersion,
+ 'versionstring' => $stableLegacyVersionString,
+ "fileProviderVersionString" => $stableLegacyFileProviderVersionString,
+ 'downloadurl' => $stableLegacy_mac_url . 'Nextcloud-' . $stableLegacyVersion . '.pkg',
+ 'fileProviderDownloadUrl' => $stableLegacy_mac_url . 'Nextcloud-' . $stableLegacyFileProviderVersion . '-macOS-vfs.pkg',
+ 'web' => 'https://nextcloud.com/install',
+ "sparkleDownloadUrl" => $stableLegacy_mac_url . 'Nextcloud-' . $stableLegacyVersion . '.pkg.tbz',
+ "fileProviderSparkleDownloadUrl" => $stableLegacy_mac_url . 'Nextcloud-' . $stableLegacyFileProviderVersion . '-macOS-vfs.pkg.tbz',
+ "signature" => "8cG1fsKD6OaFpe8npjDNAfI0EGWK69UHsusTKIAv0pGcd0MALM9Hqc+cWKGxH338LNPe4It65/KRI5cykoScDw==",
+ "length" => 64634085,
+ "fileProviderSignature" => "ZI/hNmZ3zedPHEwWuzAvqSSf5ddPkW+XrzYjRguRIcX0zDxXh1OR9iEr5BDIS8X9LeLoaRbaGLGHXlm7xQCxAA==",
+ "fileProviderLength" => 97371547,
+ ],
+ ],
'stable' => [
'release' => $stableReleaseDate,
'linux' => [
diff --git a/src/Response.php b/src/Response.php
index 35fadda2..996353a7 100644
--- a/src/Response.php
+++ b/src/Response.php
@@ -84,21 +84,16 @@ private function getUpdateVersion() : array {
return [];
}
- // if outdated platform, hand out latest stable-qt5, no daily/beta possible
- if ($this->checkOldPlatform()) {
- $stable = $this->config[$this->oem]['stable-qt5'][$this->platform];
- $beta = null;
- $daily = null;
- $enterprise = null;
- } else if (version_compare($this->osVersion, '12.0', '<') &&
- version_compare($this->version, '3.14.0', '<') &&
- version_compare($this->config[$this->oem]['stable'][$this->platform]['version'], '3.14.0', '==')) {
- // Skip 3.14.0 for macOS < 12 when updating as we have an issue with the system requirement settings
- // Serve the prior version instead in the meantime (3.13.4)
- $stable = $this->config[$this->oem]['stable-qt5'][$this->platform];
- $beta = $this->config[$this->oem]['beta'][$this->platform];
- $daily = $this->config[$this->oem]['daily'][$this->platform];
- $enterprise = null;
+ // if legacy platform, hand out its dedicated stable version; no daily/beta/enterprise
+ $legacyChannel = $this->getLegacyChannel();
+ if ($legacyChannel !== null) {
+ if (!isset($this->config[$this->oem][$legacyChannel][$this->platform])) {
+ return [];
+ }
+ $stable = $this->config[$this->oem][$legacyChannel][$this->platform];
+ $beta = null;
+ $daily = null;
+ $enterprise = null;
} else {
$stable = $this->config[$this->oem]['stable'][$this->platform];
$beta = $this->config[$this->oem]['beta'][$this->platform];
@@ -127,8 +122,8 @@ private function getUpdateVersion() : array {
return [];
}
- private function checkOldPlatform(): bool {
- // Outdated platforms:
+ private function getLegacyChannel(): ?string {
+ // Outdated platforms (Qt5 era):
// - macOS < 11
// - Win < 10
// - Win 10 (build number < 1809)
@@ -139,41 +134,46 @@ private function checkOldPlatform(): bool {
// Mac < 11
if ($this->platform === "macos" && version_compare($this->osVersion, "11") == -1) {
- return true;
+ return 'stable-qt5';
+ }
+
+ // macOS 11/12 — not compatible with Qt6.10 (required by current stable)
+ if ($this->platform === "macos" && version_compare($this->osVersion, "13") == -1) {
+ return 'stable-legacy';
}
// Windows <10
if ($this->platform === "win32" && version_compare($this->osVersion, "10") == -1) {
- return true;
+ return 'stable-qt5';
}
// Windows 10 (build number < 1809)
if ($this->platform === "win32" && version_compare($this->osVersion, "10") == 0 && version_compare($this->kernelVersion, '10.0.1809') == -1) {
- return true;
+ return 'stable-qt5';
}
// - Win 11 (build number < 17764)
if ($this->platform === "win32" && version_compare($this->osVersion, "11") == 0 && version_compare($this->kernelVersion, '10.0.17764') == -1) {
- return true;
+ return 'stable-qt5';
}
// - Ubuntu <22.04
if ($this->platform === "linux" && $this->osRelease == "ubuntu" && version_compare($this->osVersion, '22.04') == -1) {
- return true;
+ return 'stable-qt5';
}
// - RHEL <9.2
if ($this->platform === "linux" && $this->osRelease == "rhel" && version_compare($this->osVersion, '9.2') == -1) {
- return true;
+ return 'stable-qt5';
}
// - openSuse <15.5
if ($this->platform === "linux" && $this->osRelease == "opensuse-leap" && version_compare($this->osVersion, '15.5') == -1) {
- return true;
+ return 'stable-qt5';
}
- return false;
+ return null;
}
/**
diff --git a/tests/unit/ResponseTest.php b/tests/unit/ResponseTest.php
index 3bae33b0..189051cf 100644
--- a/tests/unit/ResponseTest.php
+++ b/tests/unit/ResponseTest.php
@@ -36,7 +36,18 @@ public function updateDataProvider(): array
'length' => 62738920,
]
],
- 'stable' => [
+ 'stable-legacy' => [
+ 'release' => '2024-06-01 01:01',
+ 'macos' => [
+ 'version' => '2.1.0.2000',
+ 'versionstring' => 'Nextcloud Client 2.1.0 (build 2000)',
+ 'downloadurl' => 'https://download.nextcloud.com/desktop/stable/Nextcloud-2.1.0.2000.pkg',
+ 'sparkleDownloadUrl' => 'https://download.nextcloud.com/desktop/stable/Nextcloud-2.1.0.2000.pkg.tbz',
+ 'signature' => 'LEGACYMACSIG==',
+ 'length' => 55555555,
+ ],
+ ],
+ 'stable' => [
'release' => '2019-02-24 17:05',
'linux' => [
'version' => '2.2.2',
@@ -207,7 +218,7 @@ public function updateDataProvider(): array
false,
$config,
'
-2.2.2.3472Nextcloud Client 2.2.2 (build 3472)https://download.owncloud.com/desktop/stable/ownCloud-2.2.2.3472.pkghttps://download.owncloud.com/desktop/stable/ownCloud-2.2.2.3472.pkg.tbzMC0CFQDmXR6biDmNVW7TvMh0bfPPTzCvtwIUCzASgpzYdi4lltOnwbFCeQwgDjY=62738920
+2.1.0.2000Nextcloud Client 2.1.0 (build 2000)https://download.nextcloud.com/desktop/stable/Nextcloud-2.1.0.2000.pkghttps://download.nextcloud.com/desktop/stable/Nextcloud-2.1.0.2000.pkg.tbzLEGACYMACSIG==55555555
'
],
// #5
@@ -229,9 +240,9 @@ public function updateDataProvider(): array
Most recent changes with links to updates.
en
-
- Nextcloud Client 2.2.2 (build 3472)
+ Nextcloud Client 2.1.0 (build 2000)
Wed, 13 July 16 21:07:31 +0200
-
+
11.0
@@ -400,9 +411,9 @@ public function updateDataProvider(): array
Most recent changes with links to updates.
en
-
- Nextcloud Client 2.2.2 (build 3472)
+ Nextcloud Client 2.1.0 (build 2000)
Wed, 13 July 16 21:07:31 +0200
-
+
11.0
@@ -491,15 +502,15 @@ public function updateDataProvider(): array
Most recent changes with links to updates.
en
-
- Nextcloud Client 2.2.2 (build 3472)
+ Nextcloud Client 2.1.0 (build 2000)
Wed, 13 July 16 21:07:31 +0200
-
+
11.0
'
],
- // #21 Sparkle on, always needs to know what the latest version is
+ // #21 macOS 12 (legacy) on beta channel with RC version — gets stable-legacy, not beta
[
'nextcloud',
'macos',
@@ -518,15 +529,15 @@ public function updateDataProvider(): array
Most recent changes with links to updates.
en
-
- Nextcloud Client 2.2.2-rc2
+ Nextcloud Client 2.1.0 (build 2000)
Wed, 13 July 16 21:07:31 +0200
-
+
11.0
'
],
- // #22 Sparkle on, always needs to know what the latest version is
+ // #22 macOS 12 (legacy) on beta channel with stable version — gets stable-legacy, not beta
[
'nextcloud',
'macos',
@@ -545,9 +556,9 @@ public function updateDataProvider(): array
Most recent changes with links to updates.
en
-
- Nextcloud Client 2.2.2-rc2
+ Nextcloud Client 2.1.0 (build 2000)
Wed, 13 July 16 21:07:31 +0200
-
+
11.0
@@ -820,7 +831,7 @@ public function updateDataProvider(): array
2.2.2.6192Nextcloud Client 2.2.2 (build 6192)https://download.nextcloud.com/desktop/stable/ownCloud-2.2.2.6192-setup.exe
'
],
- // #39 Again, Sparkle needs to know about the latest version
+ // #39 macOS 11 (legacy) on enterprise channel — gets stable-legacy, not enterprise
[
'nextcloud',
'macos',
@@ -833,6 +844,33 @@ public function updateDataProvider(): array
false,
$config,
'
+
+
+ Download Channel
+ Most recent changes with links to updates.
+ en
+ -
+ Nextcloud Client 2.1.0 (build 2000)
+ Wed, 13 July 16 21:07:31 +0200
+
+ 11.0
+
+
+'
+ ],
+ // #40 macOS 13 — not legacy, gets regular stable via sparkle
+ [
+ 'nextcloud',
+ 'macos',
+ '1.9.0',
+ '',
+ '13.0',
+ '22.00.00',
+ 'stable',
+ true,
+ false,
+ $config,
+ '
Download Channel
@@ -845,6 +883,33 @@ public function updateDataProvider(): array
11.0
+'
+ ],
+ // #41 macOS 13 — not legacy, gets regular beta via sparkle
+ [
+ 'nextcloud',
+ 'macos',
+ '2.2.2-rc1',
+ '',
+ '13.0',
+ '22.00.00',
+ 'beta',
+ true,
+ false,
+ $config,
+ '
+
+
+ Download Channel
+ Most recent changes with links to updates.
+ en
+ -
+ Nextcloud Client 2.2.2-rc2
+ Wed, 13 July 16 21:07:31 +0200
+
+ 11.0
+
+
'
],
];
From 599b39ecfe7d37173eceb17c4de41348de803b87 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 20 Feb 2026 09:17:25 +0000
Subject: [PATCH 3/5] Rename stable-legacy to stable-qt6.9 for clarity
Co-authored-by: Rello <13385119+Rello@users.noreply.github.com>
---
config/config.php | 34 +++++++++++++++++-----------------
src/Response.php | 2 +-
tests/unit/ResponseTest.php | 8 ++++----
3 files changed, 22 insertions(+), 22 deletions(-)
diff --git a/config/config.php b/config/config.php
index 4ddd7ccf..1ed328bc 100644
--- a/config/config.php
+++ b/config/config.php
@@ -24,15 +24,15 @@
$betaVersionLength = 381334544;
//
-// stable legacy (macOS 11 / 12 — not compatible with Qt6.10)
+// stable Qt6.9 (macOS 11 / 12 — not compatible with Qt6.10)
//
-$stableLegacy_url = 'https://download.nextcloud.com/desktop/releases/';
-$stableLegacy_mac_url = $stableLegacy_url . 'Mac/Installer/';
-$stableLegacyReleaseDate = '2025-01-01 12:00';
-$stableLegacyVersion = '3.13.4';
-$stableLegacyFileProviderVersion = '3.13.4';
-$stableLegacyVersionString = 'Nextcloud Client ' . $stableLegacyVersion;
-$stableLegacyFileProviderVersionString = 'Nextcloud Client ' . $stableLegacyFileProviderVersion;
+$stableQt69_url = 'https://download.nextcloud.com/desktop/releases/';
+$stableQt69_mac_url = $stableQt69_url . 'Mac/Installer/';
+$stableQt69ReleaseDate = '2025-01-01 12:00';
+$stableQt69Version = '3.13.4';
+$stableQt69FileProviderVersion = '3.13.4';
+$stableQt69VersionString = 'Nextcloud Client ' . $stableQt69Version;
+$stableQt69FileProviderVersionString = 'Nextcloud Client ' . $stableQt69FileProviderVersion;
//
// stable
@@ -139,17 +139,17 @@
"fileProviderLength" => 97371547,
],
],
- 'stable-legacy' => [
- 'release' => $stableLegacyReleaseDate,
+ 'stable-qt6.9' => [
+ 'release' => $stableQt69ReleaseDate,
'macos' => [
- 'version' => $stableLegacyVersion,
- 'versionstring' => $stableLegacyVersionString,
- "fileProviderVersionString" => $stableLegacyFileProviderVersionString,
- 'downloadurl' => $stableLegacy_mac_url . 'Nextcloud-' . $stableLegacyVersion . '.pkg',
- 'fileProviderDownloadUrl' => $stableLegacy_mac_url . 'Nextcloud-' . $stableLegacyFileProviderVersion . '-macOS-vfs.pkg',
+ 'version' => $stableQt69Version,
+ 'versionstring' => $stableQt69VersionString,
+ "fileProviderVersionString" => $stableQt69FileProviderVersionString,
+ 'downloadurl' => $stableQt69_mac_url . 'Nextcloud-' . $stableQt69Version . '.pkg',
+ 'fileProviderDownloadUrl' => $stableQt69_mac_url . 'Nextcloud-' . $stableQt69FileProviderVersion . '-macOS-vfs.pkg',
'web' => 'https://nextcloud.com/install',
- "sparkleDownloadUrl" => $stableLegacy_mac_url . 'Nextcloud-' . $stableLegacyVersion . '.pkg.tbz',
- "fileProviderSparkleDownloadUrl" => $stableLegacy_mac_url . 'Nextcloud-' . $stableLegacyFileProviderVersion . '-macOS-vfs.pkg.tbz',
+ "sparkleDownloadUrl" => $stableQt69_mac_url . 'Nextcloud-' . $stableQt69Version . '.pkg.tbz',
+ "fileProviderSparkleDownloadUrl" => $stableQt69_mac_url . 'Nextcloud-' . $stableQt69FileProviderVersion . '-macOS-vfs.pkg.tbz',
"signature" => "8cG1fsKD6OaFpe8npjDNAfI0EGWK69UHsusTKIAv0pGcd0MALM9Hqc+cWKGxH338LNPe4It65/KRI5cykoScDw==",
"length" => 64634085,
"fileProviderSignature" => "ZI/hNmZ3zedPHEwWuzAvqSSf5ddPkW+XrzYjRguRIcX0zDxXh1OR9iEr5BDIS8X9LeLoaRbaGLGHXlm7xQCxAA==",
diff --git a/src/Response.php b/src/Response.php
index 996353a7..8a3bf547 100644
--- a/src/Response.php
+++ b/src/Response.php
@@ -139,7 +139,7 @@ private function getLegacyChannel(): ?string {
// macOS 11/12 — not compatible with Qt6.10 (required by current stable)
if ($this->platform === "macos" && version_compare($this->osVersion, "13") == -1) {
- return 'stable-legacy';
+ return 'stable-qt6.9';
}
// Windows <10
diff --git a/tests/unit/ResponseTest.php b/tests/unit/ResponseTest.php
index 189051cf..06a7e42b 100644
--- a/tests/unit/ResponseTest.php
+++ b/tests/unit/ResponseTest.php
@@ -36,7 +36,7 @@ public function updateDataProvider(): array
'length' => 62738920,
]
],
- 'stable-legacy' => [
+ 'stable-qt6.9' => [
'release' => '2024-06-01 01:01',
'macos' => [
'version' => '2.1.0.2000',
@@ -510,7 +510,7 @@ public function updateDataProvider(): array
'
],
- // #21 macOS 12 (legacy) on beta channel with RC version — gets stable-legacy, not beta
+ // #21 macOS 12 (legacy) on beta channel with RC version — gets stable-qt6.9, not beta
[
'nextcloud',
'macos',
@@ -537,7 +537,7 @@ public function updateDataProvider(): array
'
],
- // #22 macOS 12 (legacy) on beta channel with stable version — gets stable-legacy, not beta
+ // #22 macOS 12 (legacy) on beta channel with stable version — gets stable-qt6.9, not beta
[
'nextcloud',
'macos',
@@ -831,7 +831,7 @@ public function updateDataProvider(): array
2.2.2.6192Nextcloud Client 2.2.2 (build 6192)https://download.nextcloud.com/desktop/stable/ownCloud-2.2.2.6192-setup.exe
'
],
- // #39 macOS 11 (legacy) on enterprise channel — gets stable-legacy, not enterprise
+ // #39 macOS 11 (legacy) on enterprise channel — gets stable-qt6.9, not enterprise
[
'nextcloud',
'macos',
From ab1feb31faecd26f38b3f19a1d4d590124c22aef Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 20 Feb 2026 09:30:39 +0000
Subject: [PATCH 4/5] stable-qt6.9: use stable variables and stableUrl instead
of own variables
Co-authored-by: Rello <13385119+Rello@users.noreply.github.com>
---
config/config.php | 32 +++++++++++++-------------------
1 file changed, 13 insertions(+), 19 deletions(-)
diff --git a/config/config.php b/config/config.php
index 1ed328bc..c2cb7951 100644
--- a/config/config.php
+++ b/config/config.php
@@ -25,14 +25,8 @@
//
// stable Qt6.9 (macOS 11 / 12 — not compatible with Qt6.10)
+// fixed to the last Qt6.9-compatible stable release
//
-$stableQt69_url = 'https://download.nextcloud.com/desktop/releases/';
-$stableQt69_mac_url = $stableQt69_url . 'Mac/Installer/';
-$stableQt69ReleaseDate = '2025-01-01 12:00';
-$stableQt69Version = '3.13.4';
-$stableQt69FileProviderVersion = '3.13.4';
-$stableQt69VersionString = 'Nextcloud Client ' . $stableQt69Version;
-$stableQt69FileProviderVersionString = 'Nextcloud Client ' . $stableQt69FileProviderVersion;
//
// stable
@@ -140,20 +134,20 @@
],
],
'stable-qt6.9' => [
- 'release' => $stableQt69ReleaseDate,
+ 'release' => $stableReleaseDate,
'macos' => [
- 'version' => $stableQt69Version,
- 'versionstring' => $stableQt69VersionString,
- "fileProviderVersionString" => $stableQt69FileProviderVersionString,
- 'downloadurl' => $stableQt69_mac_url . 'Nextcloud-' . $stableQt69Version . '.pkg',
- 'fileProviderDownloadUrl' => $stableQt69_mac_url . 'Nextcloud-' . $stableQt69FileProviderVersion . '-macOS-vfs.pkg',
+ 'version' => $stableVersion,
+ 'versionstring' => $stableVersionString,
+ "fileProviderVersionString" => $stableVersionString,
+ 'downloadurl' => $stableUrl . 'Nextcloud-' . $stableVersion . '.pkg',
+ 'fileProviderDownloadUrl' => $stableUrl . 'Nextcloud-' . $stableVersion . '-macOS-vfs.pkg',
'web' => 'https://nextcloud.com/install',
- "sparkleDownloadUrl" => $stableQt69_mac_url . 'Nextcloud-' . $stableQt69Version . '.pkg.tbz',
- "fileProviderSparkleDownloadUrl" => $stableQt69_mac_url . 'Nextcloud-' . $stableQt69FileProviderVersion . '-macOS-vfs.pkg.tbz',
- "signature" => "8cG1fsKD6OaFpe8npjDNAfI0EGWK69UHsusTKIAv0pGcd0MALM9Hqc+cWKGxH338LNPe4It65/KRI5cykoScDw==",
- "length" => 64634085,
- "fileProviderSignature" => "ZI/hNmZ3zedPHEwWuzAvqSSf5ddPkW+XrzYjRguRIcX0zDxXh1OR9iEr5BDIS8X9LeLoaRbaGLGHXlm7xQCxAA==",
- "fileProviderLength" => 97371547,
+ "sparkleDownloadUrl" => $stableUrl . 'Nextcloud-' . $stableVersion . '.pkg.tbz',
+ "fileProviderSparkleDownloadUrl" => $stableUrl . 'Nextcloud-' . $stableVersion . '-macOS-vfs.pkg.tbz',
+ "signature" => $stableVersionSignature,
+ "length" => $stableVersionLength,
+ "fileProviderSignature" => $stableVersionFileProviderSignature,
+ "fileProviderLength" => $stableVersionFileProviderLength,
],
],
'stable' => [
From acabde6e1c15f65f5251650f4e9e43b28c246945 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 20 Feb 2026 09:38:51 +0000
Subject: [PATCH 5/5] stable-qt6.9: restore dedicated variables seeded from
current stable values
Co-authored-by: Rello <13385119+Rello@users.noreply.github.com>
---
config/config.php | 33 +++++++++++++++++++++------------
1 file changed, 21 insertions(+), 12 deletions(-)
diff --git a/config/config.php b/config/config.php
index c2cb7951..f5cec734 100644
--- a/config/config.php
+++ b/config/config.php
@@ -27,6 +27,12 @@
// stable Qt6.9 (macOS 11 / 12 — not compatible with Qt6.10)
// fixed to the last Qt6.9-compatible stable release
//
+$stableQt69ReleaseDate = '2026-01-22 18:00';
+$stableQt69Version = '4.0.6';
+$stableQt69VersionSignature = 'yzAm+RTOEtHCEmz1L4JHiRJkdfKMIeFAqYEJlaYNYP6s5IBKLq7YZY1sbtlmKQttRqKurB67s7dCuaGA2A6VBA==';
+$stableQt69VersionLength = 345060719;
+$stableQt69VersionFileProviderSignature = 'BCONOVs9x/wJxP4y5i0gqdwEErYFy9HFfGHYyWuXxUn6mgzhMlFLt3lFQOsuVvz2ADsR+fEdIqSFiSN8zEDYAA==';
+$stableQt69VersionFileProviderLength = 373240934;
//
// stable
@@ -86,6 +92,9 @@
$stableVersionString = 'Nextcloud Client ' . $stableVersion;
$stableUrl = 'https://github.com/nextcloud-releases/desktop/releases/download/v' . $stableVersion . '/';
+$stableQt69VersionString = 'Nextcloud Client ' . $stableQt69Version;
+$stableQt69Url = 'https://github.com/nextcloud-releases/desktop/releases/download/v' . $stableQt69Version . '/';
+
$enterpriseVersionString = 'Nextcloud Client ' . $enterpriseVersion;
$enterpriseUrl = 'https://github.com/nextcloud-releases/desktop/releases/download/v' . $enterpriseVersion . '/';
@@ -134,20 +143,20 @@
],
],
'stable-qt6.9' => [
- 'release' => $stableReleaseDate,
+ 'release' => $stableQt69ReleaseDate,
'macos' => [
- 'version' => $stableVersion,
- 'versionstring' => $stableVersionString,
- "fileProviderVersionString" => $stableVersionString,
- 'downloadurl' => $stableUrl . 'Nextcloud-' . $stableVersion . '.pkg',
- 'fileProviderDownloadUrl' => $stableUrl . 'Nextcloud-' . $stableVersion . '-macOS-vfs.pkg',
+ 'version' => $stableQt69Version,
+ 'versionstring' => $stableQt69VersionString,
+ "fileProviderVersionString" => $stableQt69VersionString,
+ 'downloadurl' => $stableQt69Url . 'Nextcloud-' . $stableQt69Version . '.pkg',
+ 'fileProviderDownloadUrl' => $stableQt69Url . 'Nextcloud-' . $stableQt69Version . '-macOS-vfs.pkg',
'web' => 'https://nextcloud.com/install',
- "sparkleDownloadUrl" => $stableUrl . 'Nextcloud-' . $stableVersion . '.pkg.tbz',
- "fileProviderSparkleDownloadUrl" => $stableUrl . 'Nextcloud-' . $stableVersion . '-macOS-vfs.pkg.tbz',
- "signature" => $stableVersionSignature,
- "length" => $stableVersionLength,
- "fileProviderSignature" => $stableVersionFileProviderSignature,
- "fileProviderLength" => $stableVersionFileProviderLength,
+ "sparkleDownloadUrl" => $stableQt69Url . 'Nextcloud-' . $stableQt69Version . '.pkg.tbz',
+ "fileProviderSparkleDownloadUrl" => $stableQt69Url . 'Nextcloud-' . $stableQt69Version . '-macOS-vfs.pkg.tbz',
+ "signature" => $stableQt69VersionSignature,
+ "length" => $stableQt69VersionLength,
+ "fileProviderSignature" => $stableQt69VersionFileProviderSignature,
+ "fileProviderLength" => $stableQt69VersionFileProviderLength,
],
],
'stable' => [