-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathconfig.php
209 lines (201 loc) · 8.98 KB
/
config.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
<?php
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
declare(strict_types=1);
//
// daily
//
$dailyReleaseDateLinux = '20250116';
$dailyReleaseDateWindows = '20250116';
$dailyReleaseDateMacos = '20250116';
$dailyUrl = "https://download.nextcloud.com/desktop/daily/";
//
// beta
//
$betaReleaseDate = '2024-09-09 17:00';
$betaVersionInternal = '3.13.83';
$betaVersion = '3.14.0-rc3';
$betaVersionString = 'Nextcloud Client ' . $betaVersion;
$betaUrl = 'https://github.com/nextcloud-releases/desktop/releases/download/v' . $betaVersion . '/';
//
// stable
//
$stableReleaseDate = '2025-01-07 15:00';
$stableVersion = '3.15.3';
$stableVersionString = 'Nextcloud Client ' . $stableVersion;
$stableUrl = 'https://github.com/nextcloud-releases/desktop/releases/download/v' . $stableVersion . '/';
//
// enterprise
//
$enterpriseReleaseDate = '2025-01-07 15:00';
$enterpriseVersion = '3.15.2';
$enterpriseVersionString = 'Nextcloud Client ' . $enterpriseVersion;
$enterpriseUrl = 'https://github.com/nextcloud-releases/desktop/releases/download/v' . $enterpriseVersion . '/';
//
// stable Qt5 (legacy)
//
$stableQt5_url = 'https://download.nextcloud.com/desktop/releases/';
$stableQt5_linux_url = $stableQt5_url . 'Linux/';
$stableQt5_windows_url = $stableQt5_url . 'Windows/';
$stableQt5_mac_url = $stableQt5_url . 'Mac/Installer/';
$stableQt5ReleaseDate = '2024-09-13 12:00';
$stableQt5Version = '3.13.4';
$stableQt5fileProviderVersion = '3.13.4';
$stableQt5VersionString = 'Nextcloud Client ' . $stableQt5Version;
$stableQt5fileProviderVersionString = 'Nextcloud Client ' . $stableQt5fileProviderVersion;
//
// Windows installer
//
$windows_suffix = '-x64.msi';
if (version_compare($version, '3.1.0') < 0) {
$windows_suffix = '-setup.exe';
$stableVersion = '3.1.3';
} else {
if ($buildArch === 'i386') {
$windows_suffix = '-x86.msi';
}
}
/**
* Associative array of OEM => OS => version
*/
return [
'Nextcloud' => [
'stable-qt5' => [
'release' => $stableQt5ReleaseDate,
'linux' => [
'version' => $stableQt5Version,
'versionstring' => $stableQt5VersionString,
'downloadurl' => $stableQt5_linux_url . 'Nextcloud-' . $stableQt5Version . '-x64.AppImage',
'web' => 'https://nextcloud.com/install',
],
'win32' => [
'version' => $stableQt5Version,
'versionstring' => $stableQt5VersionString,
'downloadurl' => $stableQt5_windows_url . 'Nextcloud-' . $stableQt5Version . $windows_suffix,
'web' => 'https://nextcloud.com/install',
],
'macos' => [
'version' => $stableQt5Version,
'versionstring' => $stableQt5VersionString,
"fileProviderVersionString" => $stableQt5fileProviderVersionString,
'downloadurl' => $stableQt5_mac_url . 'Nextcloud-' . $stableQt5Version . '.pkg',
'fileProviderDownloadUrl' => $stableQt5_mac_url . 'Nextcloud-' . $stableQt5fileProviderVersion . '-macOS-vfs.pkg',
'web' => 'https://nextcloud.com/install',
"sparkleDownloadUrl" => $stableQt5_mac_url . 'Nextcloud-' . $stableQt5Version . '.pkg.tbz',
"fileProviderSparkleDownloadUrl" => $stableQt5_mac_url . 'Nextcloud-' . $stableQt5fileProviderVersion . '-macOS-vfs.pkg.tbz',
"signature" => "8cG1fsKD6OaFpe8npjDNAfI0EGWK69UHsusTKIAv0pGcd0MALM9Hqc+cWKGxH338LNPe4It65/KRI5cykoScDw==",
"length" => 64634085,
"fileProviderSignature" => "ZI/hNmZ3zedPHEwWuzAvqSSf5ddPkW+XrzYjRguRIcX0zDxXh1OR9iEr5BDIS8X9LeLoaRbaGLGHXlm7xQCxAA==",
"fileProviderLength" => 97371547,
],
],
'stable' => [
'release' => $stableReleaseDate,
'linux' => [
'version' => $stableVersion,
'versionstring' => $stableVersionString,
'downloadurl' => $stableUrl . 'Nextcloud-' . $stableVersion . '-x64.AppImage',
'web' => 'https://nextcloud.com/install',
],
'win32' => [
'version' => $stableVersion,
'versionstring' => $stableVersionString,
'downloadurl' => $stableUrl . 'Nextcloud-' . $stableVersion . $windows_suffix,
'web' => 'https://nextcloud.com/install',
],
'macos' => [
'version' => $stableVersion,
'versionstring' => $stableVersionString,
"fileProviderVersionString" => $stableVersionString,
'downloadurl' => $stableUrl . 'Nextcloud-' . $stableVersion . '.pkg',
'fileProviderDownloadUrl' => $stableUrl . 'Nextcloud-' . $stableVersion . '-macOS-vfs.pkg',
'web' => 'https://nextcloud.com/install',
"sparkleDownloadUrl" => $stableUrl . 'Nextcloud-' . $stableVersion . '.pkg.tbz',
"fileProviderSparkleDownloadUrl" => $stableUrl . 'Nextcloud-' . $stableVersion . '-macOS-vfs.pkg.tbz',
"signature" => "6nYH9xj3jnyfNltKzFjW/ftxCiRbYISnYe51OHemuQRhbmXccldD0Jf3F2t7oClyeDW6UDjz+RIGJm9Yke28Aw==",
"length" => 321201506,
"fileProviderSignature" => "ES+XyMp0pg+NrudwJFxOStK/hh0dZ3crqO1wefSP34AxzfJlNtcbt6tA/fl9dEIdkHI3p3mHQ3Ksjqbg4JJzCw==",
"fileProviderLength" => 369951114,
],
],
'enterprise' => [
'release' => $enterpriseReleaseDate,
'linux' => [
'version' => $enterpriseVersion,
'versionstring' => $enterpriseVersionString,
'downloadurl' => $enterpriseUrl . 'Nextcloud-' . $enterpriseVersion . '-x64.AppImage',
'web' => 'https://nextcloud.com/install',
],
'win32' => [
'version' => $enterpriseVersion,
'versionstring' => $enterpriseVersionString,
'downloadurl' => $enterpriseUrl . 'Nextcloud-' . $enterpriseVersion . $windows_suffix,
'web' => 'https://nextcloud.com/install',
],
'macos' => [
'version' => $enterpriseVersion,
'versionstring' => $enterpriseVersionString,
"fileProviderVersionString" => $enterpriseVersionString,
'downloadurl' => $enterpriseUrl . 'Nextcloud-' . $enterpriseVersion . '.pkg',
'fileProviderDownloadUrl' => $enterpriseUrl . 'Nextcloud-' . $enterpriseVersion . '-macOS-vfs.pkg',
'web' => 'https://nextcloud.com/install',
"sparkleDownloadUrl" => $enterpriseUrl . 'Nextcloud-' . $enterpriseVersion . '.pkg.tbz',
"fileProviderSparkleDownloadUrl" => $enterpriseUrl . 'Nextcloud-' . $enterpriseVersion . '-macOS-vfs.pkg.tbz',
"signature" => "wKIuw5109sTIvGvSuBTXlGp93TizSjFka45OslbgTIFrK+XzLJc2Zs+xCcpPcHLXBeFeKByq+ST1XpinWKSdBA==",
"length" => 321172605,
"fileProviderSignature" => "fQUSg4tLPip6etSv2ESVj9ALrcfVTMQNbuPPZD8alKLasAsEkGRAVZinNaRITDfNJo0cmkyEdePniZ4EAvDPAg==",
"fileProviderLength" => 369917941,
],
],
'beta' => [
'release' => $betaReleaseDate,
'linux' => [
'version' => $betaVersionInternal,
'versionstring' => $betaVersionString,
'downloadurl' => $betaUrl . 'Nextcloud-' . $betaVersion . '-x64.AppImage',
'web' => 'https://nextcloud.com/install',
],
'win32' => [
'version' => $betaVersionInternal,
'versionstring' => $betaVersionString,
'downloadurl' => $betaUrl . 'Nextcloud-' . $betaVersion . $windows_suffix,
'web' => 'https://nextcloud.com/install',
],
'macos' => [
'version' => $betaVersionInternal,
'versionstring' => $betaVersionString,
'downloadurl' => $betaUrl . 'Nextcloud-' . $betaVersion . '.pkg',
'fileProviderDownloadUrl' => $betaUrl . 'Nextcloud-macOS-vfs-' . $betaVersion . '.pkg',
'web' => 'https://nextcloud.com/install',
"sparkleDownloadUrl" => $betaUrl . 'Nextcloud-' . $betaVersion . '.pkg.tbz',
"fileProviderSparkleDownloadUrl" => $betaUrl . 'Nextcloud-macOS-vfs-' . $betaVersion . '.pkg',
"signature" => "DZQGmsUNZBwsbks+q59/qoRyEtLIfq41TUce5olxiLzXVUMi+BmJMQB9K50fRhYbp3TE+ranCOa5xh1gnLPhAw==",
"fileProviderSignature" => "ruLAEp2bOmfe9s/4WjaOr3m1JMP7dtGcoZaoFN5tgtbdFT7XVAvNT166ZDMgDUiWy3bRwrg3I6gMlpKRHpMqAw==",
"length" => 317860352,
"fileProviderLength" => 366970368,
],
],
'daily' => [
'linux' => [
'version' => $dailyReleaseDateLinux,
'versionstring' => "Nextcloud Daily " . $dailyReleaseDateLinux,
'downloadurl' => $dailyUrl . 'linux/linux-' . $dailyReleaseDateLinux. '.AppImage',
'web' => 'https://nextcloud.com/install',
],
'win32' => [
'version' => $dailyReleaseDateWindows,
'versionstring' => "Nextcloud Daily " . $dailyReleaseDateWindows,
'downloadurl' => $dailyUrl . 'windows/windows-' . $dailyReleaseDateWindows . '.msi',
'web' => 'https://nextcloud.com/install',
],
'macos' => [
'version' => $dailyReleaseDateMacos,
'versionstring' => "Nextcloud Daily " . $dailyReleaseDateMacos,
'downloadurl' => $dailyUrl . 'macos/macos-' . $dailyReleaseDateMacos . '.pkg',
'web' => 'https://nextcloud.com/install',
],
]
]
];