|
6 | 6 |
|
7 | 7 | declare(strict_types=1); |
8 | 8 |
|
9 | | -$stableReleaseDate = '2025-01-07 15:00'; |
10 | | -$stableVersion = '3.15.3'; |
11 | | -$fileProviderStableReleaseDate = '2025-01-07 15:00'; |
12 | | -$fileProviderStableVersion = '3.15.3'; |
13 | | - |
14 | | -$betaReleaseDate = '2024-09-09 17:00'; |
15 | | -$betaVersionInternal = '3.13.83'; |
16 | | -$betaVersion = '3.14.0-rc3'; |
17 | | - |
| 9 | +// |
| 10 | +// daily |
| 11 | +// |
18 | 12 | $dailyReleaseDateLinux = '20250116'; |
19 | 13 | $dailyReleaseDateWindows = '20250116'; |
20 | 14 | $dailyReleaseDateMacos = '20250116'; |
21 | 15 | $dailyUrl = "https://download.nextcloud.com/desktop/daily/"; |
22 | 16 |
|
23 | | -$stableVersionString = 'Nextcloud Client ' . $stableVersion; |
24 | | -$fileProviderStableVersionString = 'Nextcloud Client ' . $fileProviderStableVersion; |
| 17 | +// |
| 18 | +// beta |
| 19 | +// |
| 20 | +$betaReleaseDate = '2024-09-09 17:00'; |
| 21 | +$betaVersionInternal = '3.13.83'; |
| 22 | +$betaVersion = '3.14.0-rc3'; |
25 | 23 | $betaVersionString = 'Nextcloud Client ' . $betaVersion; |
| 24 | +$betaUrl = 'https://github.com/nextcloud-releases/desktop/releases/download/v' . $betaVersion . '/'; |
26 | 25 |
|
27 | | -if (version_compare($version, '3.0.3') < 0) { |
28 | | - $url = 'https://download.nextcloud.com/desktop/releases/'; |
29 | | - $stable_linux_url = $url . 'Linux/'; |
30 | | - $stable_windows_url = $url . 'Windows/'; |
31 | | - $stable_mac_url = $url . 'Mac/Installer/'; |
32 | | - |
33 | | - $betaUrl = 'https://download.nextcloud.com/desktop/prereleases/'; |
34 | | - $stable_linux_url = $url . 'Linux/'; |
35 | | - $stable_windows_url = $url . 'Windows/'; |
36 | | - $stable_mac_url = $url . 'Mac/'; |
37 | | -} else { |
38 | | - $stableUrl = 'https://github.com/nextcloud-releases/desktop/releases/download/v' . $stableVersion . '/'; |
39 | | - $stable_linux_url = $stableUrl; |
40 | | - $stable_windows_url = $stableUrl; |
41 | | - $stable_mac_url = $stableUrl; |
| 26 | +// |
| 27 | +// stable |
| 28 | +// |
| 29 | +$stableReleaseDate = '2025-01-07 15:00'; |
| 30 | +$stableVersion = '3.15.3'; |
| 31 | +$stableVersionString = 'Nextcloud Client ' . $stableVersion; |
| 32 | +$stableUrl = 'https://github.com/nextcloud-releases/desktop/releases/download/v' . $stableVersion . '/'; |
42 | 33 |
|
43 | | - $betaUrl = 'https://github.com/nextcloud-releases/desktop/releases/download/v' . $betaVersion . '/'; |
44 | | - $beta_linux_url = $betaUrl; |
45 | | - $beta_windows_url = $betaUrl; |
46 | | - $beta_mac_url = $betaUrl; |
47 | | -} |
| 34 | +// |
| 35 | +// enterprise |
| 36 | +// |
| 37 | +$enterpriseReleaseDate = '2025-01-07 15:00'; |
| 38 | +$enterpriseVersion = '3.15.2'; |
| 39 | +$enterpriseVersionString = 'Nextcloud Client ' . $enterpriseVersion; |
| 40 | +$enterpriseUrl = 'https://github.com/nextcloud-releases/desktop/releases/download/v' . $enterpriseVersion . '/'; |
48 | 41 |
|
| 42 | +// |
| 43 | +// stable Qt5 (legacy) |
| 44 | +// |
| 45 | +$stableQt5_url = 'https://download.nextcloud.com/desktop/releases/'; |
| 46 | +$stableQt5_linux_url = $stableQt5_url . 'Linux/'; |
| 47 | +$stableQt5_windows_url = $stableQt5_url . 'Windows/'; |
| 48 | +$stableQt5_mac_url = $stableQt5_url . 'Mac/Installer/'; |
49 | 49 | $stableQt5ReleaseDate = '2024-09-13 12:00'; |
50 | 50 | $stableQt5Version = '3.13.4'; |
51 | | -$fileProviderStableQt5Version = '3.13.4'; |
| 51 | +$stableQt5fileProviderVersion = '3.13.4'; |
52 | 52 | $stableQt5VersionString = 'Nextcloud Client ' . $stableQt5Version; |
53 | | -$fileProviderStableQt5VersionString = 'Nextcloud Client ' . $fileProviderStableQt5Version; |
54 | | -$stableQt5_linux_url = $stable_linux_url; |
55 | | -$stableQt5_windows_url = $stable_windows_url; |
56 | | -$stableQt5_mac_url = $stable_mac_url; |
| 53 | +$stableQt5fileProviderVersionString = 'Nextcloud Client ' . $stableQt5fileProviderVersion; |
57 | 54 |
|
| 55 | +// |
| 56 | +// Windows installer |
| 57 | +// |
| 58 | +$windows_suffix = '-x64.msi'; |
58 | 59 | if (version_compare($version, '3.1.0') < 0) { |
59 | 60 | $windows_suffix = '-setup.exe'; |
60 | 61 | $stableVersion = '3.1.3'; |
61 | 62 | } else { |
62 | 63 | if ($buildArch === 'i386') { |
63 | 64 | $windows_suffix = '-x86.msi'; |
64 | | - } else { |
65 | | - $windows_suffix = '-x64.msi'; |
66 | | - } |
| 65 | + } |
67 | 66 | } |
68 | 67 |
|
69 | | - |
70 | 68 | /** |
71 | 69 | * Associative array of OEM => OS => version |
72 | 70 | */ |
|
89 | 87 | 'macos' => [ |
90 | 88 | 'version' => $stableQt5Version, |
91 | 89 | 'versionstring' => $stableQt5VersionString, |
92 | | - "fileProviderVersionString" => $fileProviderStableQt5VersionString, |
| 90 | + "fileProviderVersionString" => $stableQt5fileProviderVersionString, |
93 | 91 | 'downloadurl' => $stableQt5_mac_url . 'Nextcloud-' . $stableQt5Version . '.pkg', |
94 | | - 'fileProviderDownloadUrl' => $stableQt5_mac_url . 'Nextcloud-' . $fileProviderStableQt5Version . '-macOS-vfs.pkg', |
| 92 | + 'fileProviderDownloadUrl' => $stableQt5_mac_url . 'Nextcloud-' . $stableQt5fileProviderVersion . '-macOS-vfs.pkg', |
95 | 93 | 'web' => 'https://nextcloud.com/install', |
96 | 94 | "sparkleDownloadUrl" => $stableQt5_mac_url . 'Nextcloud-' . $stableQt5Version . '.pkg.tbz', |
97 | | - "fileProviderSparkleDownloadUrl" => $stableQt5_mac_url . 'Nextcloud-' . $fileProviderStableQt5Version . '-macOS-vfs.pkg.tbz', |
| 95 | + "fileProviderSparkleDownloadUrl" => $stableQt5_mac_url . 'Nextcloud-' . $stableQt5fileProviderVersion . '-macOS-vfs.pkg.tbz', |
98 | 96 | "signature" => "8cG1fsKD6OaFpe8npjDNAfI0EGWK69UHsusTKIAv0pGcd0MALM9Hqc+cWKGxH338LNPe4It65/KRI5cykoScDw==", |
99 | 97 | "length" => 64634085, |
100 | 98 | "fileProviderSignature" => "ZI/hNmZ3zedPHEwWuzAvqSSf5ddPkW+XrzYjRguRIcX0zDxXh1OR9iEr5BDIS8X9LeLoaRbaGLGHXlm7xQCxAA==", |
|
106 | 104 | 'linux' => [ |
107 | 105 | 'version' => $stableVersion, |
108 | 106 | 'versionstring' => $stableVersionString, |
109 | | - 'downloadurl' => $stable_linux_url . 'Nextcloud-' . $stableVersion . '-x64.AppImage', |
| 107 | + 'downloadurl' => $stableUrl . 'Nextcloud-' . $stableVersion . '-x64.AppImage', |
110 | 108 | 'web' => 'https://nextcloud.com/install', |
111 | 109 | ], |
112 | 110 | 'win32' => [ |
113 | 111 | 'version' => $stableVersion, |
114 | 112 | 'versionstring' => $stableVersionString, |
115 | | - 'downloadurl' => $stable_windows_url . 'Nextcloud-' . $stableVersion . $windows_suffix, |
| 113 | + 'downloadurl' => $stableUrl . 'Nextcloud-' . $stableVersion . $windows_suffix, |
116 | 114 | 'web' => 'https://nextcloud.com/install', |
117 | 115 | ], |
118 | 116 | 'macos' => [ |
119 | 117 | 'version' => $stableVersion, |
120 | 118 | 'versionstring' => $stableVersionString, |
121 | | - "fileProviderVersionString" => $fileProviderStableVersionString, |
122 | | - 'downloadurl' => $stable_mac_url . 'Nextcloud-' . $stableVersion . '.pkg', |
123 | | - 'fileProviderDownloadUrl' => $stable_mac_url . 'Nextcloud-' . $fileProviderStableVersion . '-macOS-vfs.pkg', |
| 119 | + "fileProviderVersionString" => $stableVersionString, |
| 120 | + 'downloadurl' => $stableUrl . 'Nextcloud-' . $stableVersion . '.pkg', |
| 121 | + 'fileProviderDownloadUrl' => $stableUrl . 'Nextcloud-' . $stableVersion . '-macOS-vfs.pkg', |
124 | 122 | 'web' => 'https://nextcloud.com/install', |
125 | | - "sparkleDownloadUrl" => $stable_mac_url . 'Nextcloud-' . $stableVersion . '.pkg.tbz', |
126 | | - "fileProviderSparkleDownloadUrl" => $stable_mac_url . 'Nextcloud-' . $fileProviderStableVersion . '-macOS-vfs.pkg.tbz', |
| 123 | + "sparkleDownloadUrl" => $stableUrl . 'Nextcloud-' . $stableVersion . '.pkg.tbz', |
| 124 | + "fileProviderSparkleDownloadUrl" => $stableUrl . 'Nextcloud-' . $stableVersion . '-macOS-vfs.pkg.tbz', |
127 | 125 | "signature" => "6nYH9xj3jnyfNltKzFjW/ftxCiRbYISnYe51OHemuQRhbmXccldD0Jf3F2t7oClyeDW6UDjz+RIGJm9Yke28Aw==", |
128 | 126 | "length" => 321201506, |
129 | 127 | "fileProviderSignature" => "ES+XyMp0pg+NrudwJFxOStK/hh0dZ3crqO1wefSP34AxzfJlNtcbt6tA/fl9dEIdkHI3p3mHQ3Ksjqbg4JJzCw==", |
130 | 128 | "fileProviderLength" => 369951114, |
131 | 129 | ], |
132 | 130 | ], |
| 131 | + 'enterprise' => [ |
| 132 | + 'release' => $enterpriseReleaseDate, |
| 133 | + 'linux' => [ |
| 134 | + 'version' => $enterpriseVersion, |
| 135 | + 'versionstring' => $enterpriseVersionString, |
| 136 | + 'downloadurl' => $enterpriseUrl . 'Nextcloud-' . $enterpriseVersion . '-x64.AppImage', |
| 137 | + 'web' => 'https://nextcloud.com/install', |
| 138 | + ], |
| 139 | + 'win32' => [ |
| 140 | + 'version' => $enterpriseVersion, |
| 141 | + 'versionstring' => $enterpriseVersionString, |
| 142 | + 'downloadurl' => $enterpriseUrl . 'Nextcloud-' . $enterpriseVersion . $windows_suffix, |
| 143 | + 'web' => 'https://nextcloud.com/install', |
| 144 | + ], |
| 145 | + 'macos' => [ |
| 146 | + 'version' => $enterpriseVersion, |
| 147 | + 'versionstring' => $enterpriseVersionString, |
| 148 | + "fileProviderVersionString" => $enterpriseVersionString, |
| 149 | + 'downloadurl' => $enterpriseUrl . 'Nextcloud-' . $enterpriseVersion . '.pkg', |
| 150 | + 'fileProviderDownloadUrl' => $enterpriseUrl . 'Nextcloud-' . $enterpriseVersion . '-macOS-vfs.pkg', |
| 151 | + 'web' => 'https://nextcloud.com/install', |
| 152 | + "sparkleDownloadUrl" => $enterpriseUrl . 'Nextcloud-' . $enterpriseVersion . '.pkg.tbz', |
| 153 | + "fileProviderSparkleDownloadUrl" => $enterpriseUrl . 'Nextcloud-' . $enterpriseVersion . '-macOS-vfs.pkg.tbz', |
| 154 | + "signature" => "wKIuw5109sTIvGvSuBTXlGp93TizSjFka45OslbgTIFrK+XzLJc2Zs+xCcpPcHLXBeFeKByq+ST1XpinWKSdBA==", |
| 155 | + "length" => 321172605, |
| 156 | + "fileProviderSignature" => "fQUSg4tLPip6etSv2ESVj9ALrcfVTMQNbuPPZD8alKLasAsEkGRAVZinNaRITDfNJo0cmkyEdePniZ4EAvDPAg==", |
| 157 | + "fileProviderLength" => 369917941, |
| 158 | + ], |
| 159 | + ], |
133 | 160 | 'beta' => [ |
134 | 161 | 'release' => $betaReleaseDate, |
135 | 162 | 'linux' => [ |
136 | 163 | 'version' => $betaVersionInternal, |
137 | 164 | 'versionstring' => $betaVersionString, |
138 | | - 'downloadurl' => $beta_linux_url . 'Nextcloud-' . $betaVersion . '-x64.AppImage', |
| 165 | + 'downloadurl' => $betaUrl . 'Nextcloud-' . $betaVersion . '-x64.AppImage', |
139 | 166 | 'web' => 'https://nextcloud.com/install', |
140 | 167 | ], |
141 | 168 | 'win32' => [ |
142 | 169 | 'version' => $betaVersionInternal, |
143 | 170 | 'versionstring' => $betaVersionString, |
144 | | - 'downloadurl' => $beta_windows_url . 'Nextcloud-' . $betaVersion . $windows_suffix, |
| 171 | + 'downloadurl' => $betaUrl . 'Nextcloud-' . $betaVersion . $windows_suffix, |
145 | 172 | 'web' => 'https://nextcloud.com/install', |
146 | 173 | ], |
147 | 174 | 'macos' => [ |
148 | 175 | 'version' => $betaVersionInternal, |
149 | 176 | 'versionstring' => $betaVersionString, |
150 | | - 'downloadurl' => $beta_mac_url . 'Nextcloud-' . $betaVersion . '.pkg', |
151 | | - 'fileProviderDownloadUrl' => $beta_mac_url . 'Nextcloud-macOS-vfs-' . $betaVersion . '.pkg', |
| 177 | + 'downloadurl' => $betaUrl . 'Nextcloud-' . $betaVersion . '.pkg', |
| 178 | + 'fileProviderDownloadUrl' => $betaUrl . 'Nextcloud-macOS-vfs-' . $betaVersion . '.pkg', |
152 | 179 | 'web' => 'https://nextcloud.com/install', |
153 | | - "sparkleDownloadUrl" => $beta_mac_url . 'Nextcloud-' . $betaVersion . '.pkg.tbz', |
154 | | - "fileProviderSparkleDownloadUrl" => $beta_mac_url . 'Nextcloud-macOS-vfs-' . $betaVersion . '.pkg', |
| 180 | + "sparkleDownloadUrl" => $betaUrl . 'Nextcloud-' . $betaVersion . '.pkg.tbz', |
| 181 | + "fileProviderSparkleDownloadUrl" => $betaUrl . 'Nextcloud-macOS-vfs-' . $betaVersion . '.pkg', |
155 | 182 | "signature" => "DZQGmsUNZBwsbks+q59/qoRyEtLIfq41TUce5olxiLzXVUMi+BmJMQB9K50fRhYbp3TE+ranCOa5xh1gnLPhAw==", |
156 | 183 | "fileProviderSignature" => "ruLAEp2bOmfe9s/4WjaOr3m1JMP7dtGcoZaoFN5tgtbdFT7XVAvNT166ZDMgDUiWy3bRwrg3I6gMlpKRHpMqAw==", |
157 | 184 | "length" => 317860352, |
|
0 commit comments