diff --git a/shell_integration/MacOSX/Nextcloud.xcworkspace/xcshareddata/swiftpm/Package.resolved b/shell_integration/MacOSX/Nextcloud.xcworkspace/xcshareddata/swiftpm/Package.resolved new file mode 100644 index 0000000000000..53417191b602d --- /dev/null +++ b/shell_integration/MacOSX/Nextcloud.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -0,0 +1,68 @@ +{ + "pins" : [ + { + "identity" : "alamofire", + "kind" : "remoteSourceControl", + "location" : "https://github.com/Alamofire/Alamofire", + "state" : { + "revision" : "723fa5a6c65812aec4a0d7cc432ee198883b6e00", + "version" : "5.9.0" + } + }, + { + "identity" : "mocker", + "kind" : "remoteSourceControl", + "location" : "https://github.com/WeTransfer/Mocker.git", + "state" : { + "revision" : "5d86f27a8f80d4ba388bc1a379a3c2289a1f3d18", + "version" : "2.6.0" + } + }, + { + "identity" : "nextcloudkit", + "kind" : "remoteSourceControl", + "location" : "https://github.com/nextcloud/NextcloudKit.git", + "state" : { + "branch" : "develop", + "revision" : "fa460bb123af087fd2f422aeeb76addc91cd903f" + } + }, + { + "identity" : "realm-core", + "kind" : "remoteSourceControl", + "location" : "https://github.com/realm/realm-core.git", + "state" : { + "revision" : "b77443ca7fa25407869ca537bf3ae912b1427bff", + "version" : "12.13.0" + } + }, + { + "identity" : "realm-swift", + "kind" : "remoteSourceControl", + "location" : "https://github.com/realm/realm-swift.git", + "state" : { + "revision" : "b442ee3e9caa1abab26fd9b23f060f6f0815ff48", + "version" : "10.33.0" + } + }, + { + "identity" : "swiftyjson", + "kind" : "remoteSourceControl", + "location" : "https://github.com/SwiftyJSON/SwiftyJSON", + "state" : { + "revision" : "b3dcd7dbd0d488e1a7077cb33b00f2083e382f07", + "version" : "5.0.1" + } + }, + { + "identity" : "swiftyxmlparser", + "kind" : "remoteSourceControl", + "location" : "https://github.com/yahoojapan/SwiftyXMLParser", + "state" : { + "revision" : "d7a1d23f04c86c1cd2e8f19247dd15d74e0ea8be", + "version" : "5.6.0" + } + } + ], + "version" : 2 +} diff --git a/shell_integration/MacOSX/NextcloudIntegration/NextcloudIntegration.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/shell_integration/MacOSX/NextcloudIntegration/NextcloudIntegration.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved new file mode 100644 index 0000000000000..53417191b602d --- /dev/null +++ b/shell_integration/MacOSX/NextcloudIntegration/NextcloudIntegration.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -0,0 +1,68 @@ +{ + "pins" : [ + { + "identity" : "alamofire", + "kind" : "remoteSourceControl", + "location" : "https://github.com/Alamofire/Alamofire", + "state" : { + "revision" : "723fa5a6c65812aec4a0d7cc432ee198883b6e00", + "version" : "5.9.0" + } + }, + { + "identity" : "mocker", + "kind" : "remoteSourceControl", + "location" : "https://github.com/WeTransfer/Mocker.git", + "state" : { + "revision" : "5d86f27a8f80d4ba388bc1a379a3c2289a1f3d18", + "version" : "2.6.0" + } + }, + { + "identity" : "nextcloudkit", + "kind" : "remoteSourceControl", + "location" : "https://github.com/nextcloud/NextcloudKit.git", + "state" : { + "branch" : "develop", + "revision" : "fa460bb123af087fd2f422aeeb76addc91cd903f" + } + }, + { + "identity" : "realm-core", + "kind" : "remoteSourceControl", + "location" : "https://github.com/realm/realm-core.git", + "state" : { + "revision" : "b77443ca7fa25407869ca537bf3ae912b1427bff", + "version" : "12.13.0" + } + }, + { + "identity" : "realm-swift", + "kind" : "remoteSourceControl", + "location" : "https://github.com/realm/realm-swift.git", + "state" : { + "revision" : "b442ee3e9caa1abab26fd9b23f060f6f0815ff48", + "version" : "10.33.0" + } + }, + { + "identity" : "swiftyjson", + "kind" : "remoteSourceControl", + "location" : "https://github.com/SwiftyJSON/SwiftyJSON", + "state" : { + "revision" : "b3dcd7dbd0d488e1a7077cb33b00f2083e382f07", + "version" : "5.0.1" + } + }, + { + "identity" : "swiftyxmlparser", + "kind" : "remoteSourceControl", + "location" : "https://github.com/yahoojapan/SwiftyXMLParser", + "state" : { + "revision" : "d7a1d23f04c86c1cd2e8f19247dd15d74e0ea8be", + "version" : "5.6.0" + } + } + ], + "version" : 2 +} diff --git a/src/gui/generalsettings.cpp b/src/gui/generalsettings.cpp index 72426bda65d35..06d6ddbf266e2 100644 --- a/src/gui/generalsettings.cpp +++ b/src/gui/generalsettings.cpp @@ -342,6 +342,10 @@ void GeneralSettings::slotUpdateChannelChanged() decodedTranslatedChannel = tr("stable"); } else if (channel == QStringLiteral("beta")) { decodedTranslatedChannel = tr("beta"); + } else if (channel == QStringLiteral("daily")) { + decodedTranslatedChannel = tr("daily"); + } else if (channel == QStringLiteral("enterprise")) { + decodedTranslatedChannel = tr("enterprise"); } return decodedTranslatedChannel; diff --git a/src/libsync/configfile.cpp b/src/libsync/configfile.cpp index abc9eb8a84a60..3ecc5d7c67a99 100644 --- a/src/libsync/configfile.cpp +++ b/src/libsync/configfile.cpp @@ -110,7 +110,10 @@ static constexpr char forceLoginV2C[] = "forceLoginV2"; static constexpr char certPath[] = "http_certificatePath"; static constexpr char certPasswd[] = "http_certificatePasswd"; -static const QSet validUpdateChannels { QStringLiteral("stable"), QStringLiteral("beta") }; +static const QStringList validUpdateChannels { QStringLiteral("stable"), + QStringLiteral("beta"), + QStringLiteral("daily"), + QStringLiteral("enterprise") }; } namespace OCC { @@ -688,7 +691,7 @@ int ConfigFile::updateSegment() const QString ConfigFile::updateChannel() const { - QString defaultUpdateChannel = QStringLiteral("stable"); + QString defaultUpdateChannel = QStringLiteral("enterprise"); QString suffix = QString::fromLatin1(MIRALL_STRINGIFY(MIRALL_VERSION_SUFFIX)); if (suffix.startsWith("daily") || suffix.startsWith("nightly") @@ -711,6 +714,11 @@ QString ConfigFile::updateChannel() const return channel; } +QStringList ConfigFile::validUpdateChannel() const +{ + return validUpdateChannels; +} + void ConfigFile::setUpdateChannel(const QString &channel) { if (!validUpdateChannels.contains(channel)) { diff --git a/src/libsync/configfile.h b/src/libsync/configfile.h index 97ec16e2f5ad7..8d94b1b6ba1e9 100644 --- a/src/libsync/configfile.h +++ b/src/libsync/configfile.h @@ -196,6 +196,7 @@ class OWNCLOUDSYNC_EXPORT ConfigFile [[nodiscard]] int updateSegment() const; [[nodiscard]] QString updateChannel() const; + [[nodiscard]] QStringList validUpdateChannel() const; void setUpdateChannel(const QString &channel); [[nodiscard]] QString overrideServerUrl() const;