* * @license GNU AGPL version 3 or any later version * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * */ declare(strict_types=1); $stableReleaseDate = '2022-11-10 11:00'; $stableVersion = '3.6.2'; $betaReleaseDate = '2022-08-22 12:00'; $betaVersionInternal = '3.5.82'; $betaVersion = '3.6.0-rc2'; $stableVersionString = 'Nextcloud Client ' . $stableVersion; $betaVersionString = 'Nextcloud Client ' . $betaVersion; if (version_compare($version, '3.0.3') < 0) { $url = 'https://download.nextcloud.com/desktop/releases/'; $stable_linux_url = $url . 'Linux/'; $stable_windows_url = $url . 'Windows/'; $stable_mac_url = $url . 'Mac/Installer/'; } else { $stableUrl = 'https://github.com/nextcloud-releases/desktop/releases/download/v' . $stableVersion . '/'; $stable_linux_url = $stableUrl; $stable_windows_url = $stableUrl; $stable_mac_url = $stableUrl; $betaUrl = 'https://github.com/nextcloud-releases/desktop/releases/download/v' . $betaVersion . '/'; $beta_linux_url = $betaUrl; $beta_windows_url = $betaUrl; $beta_mac_url = $betaUrl; } if (version_compare($version, '3.1.0') < 0) { $windows_suffix = '-setup.exe'; $stableVersion = '3.1.3'; } else { if ($buildArch === 'i386') { $windows_suffix = '-x86.msi'; } else { $windows_suffix = '-x64.msi'; } } /** * Associative array of OEM => OS => version */ return [ 'Nextcloud' => [ 'stable' => [ 'release' => $stableReleaseDate, 'linux' => [ 'version' => $stableVersion, 'versionstring' => $stableVersionString, 'downloadurl' => $stable_linux_url . 'Nextcloud-' . $stableVersion . '-x64.AppImage', 'web' => 'https://nextcloud.com/install', ], 'win32' => [ 'version' => $stableVersion, 'versionstring' => $stableVersionString, 'downloadurl' => $stable_windows_url . 'Nextcloud-' . $stableVersion . $windows_suffix, 'web' => 'https://nextcloud.com/install', ], 'macos' => [ 'version' => $stableVersion, 'versionstring' => $stableVersionString, 'downloadurl' => $stable_mac_url . 'Nextcloud-' . $stableVersion . '.pkg', 'web' => 'https://nextcloud.com/install', "sparkleDownloadUrl" => $stable_mac_url . 'Nextcloud-' . $stableVersion . '.pkg.tbz', "signature" => "WOg3/L7OPODkOJOJp29IIR3cquTLigmgQ9jnOl261IQTnOhJpq1BXFLcNENgfZXMODX65HA40ycgRNsx5wVsCg==", "length" => 63320129 ], ], 'beta' => [ 'release' => $betaReleaseDate, 'linux' => [ 'version' => $betaVersionInternal, 'versionstring' => $betaVersionString, 'downloadurl' => $beta_linux_url . 'Nextcloud-' . $betaVersion . '-x64.AppImage', 'web' => 'https://nextcloud.com/install', ], 'win32' => [ 'version' => $betaVersionInternal, 'versionstring' => $betaVersionString, 'downloadurl' => $beta_windows_url . 'Nextcloud-' . $betaVersion . $windows_suffix, 'web' => 'https://nextcloud.com/install', ], 'macos' => [ 'version' => $betaVersionInternal, 'versionstring' => $betaVersionString, 'downloadurl' => $beta_mac_url . 'Nextcloud-' . $betaVersion . '.pkg', 'web' => 'https://nextcloud.com/install', "sparkleDownloadUrl" => $beta_mac_url . 'Nextcloud-' . $betaVersion . '.pkg.tbz', "signature" => "CCSTuWpWuwA0+gqHJuGNmCP5SWkPOnZjbimMNRvHHCd/8P/cS9D9inZyX41ezc+vw1y4IHVMQfAY2fj/z6FwCQ==", "length" => 63714790 ], ] ] ];