diff --git a/src/gui/accountsettings.cpp b/src/gui/accountsettings.cpp index 5860a958ff..4c33b0b59f 100644 --- a/src/gui/accountsettings.cpp +++ b/src/gui/accountsettings.cpp @@ -651,7 +651,7 @@ void AccountSettings::slotAccountStateChanged() if (state == AccountState::Connected) { QStringList errors; if (account->serverVersionUnsupported()) { - errors << tr("The server version %1 is old and unsupported! Proceed at your own risk.").arg(account->serverVersion()); + errors << tr("The server version %1 is unsupported! Proceed at your own risk.").arg(account->serverVersion()); } showConnectionLabel(tr("Connected to %1.").arg(serverWithUser), errors); } else if (state == AccountState::ServiceUnavailable) { diff --git a/src/gui/owncloudgui.cpp b/src/gui/owncloudgui.cpp index 747877d72f..9dd738fe39 100644 --- a/src/gui/owncloudgui.cpp +++ b/src/gui/owncloudgui.cpp @@ -196,7 +196,7 @@ void ownCloudGui::slotTrayMessageIfServerUnsupported(Account *account) if (account->serverVersionUnsupported()) { slotShowTrayMessage( tr("Unsupported Server Version"), - tr("The server on account %1 runs an old and unsupported version %2. " + tr("The server on account %1 runs an unsupported version %2. " "Using this client with unsupported server versions is untested and " "potentially dangerous. Proceed at your own risk.") .arg(account->displayName(), account->serverVersion())); diff --git a/src/libsync/account.cpp b/src/libsync/account.cpp index 3e9d39aa6c..809a0820d2 100644 --- a/src/libsync/account.cpp +++ b/src/libsync/account.cpp @@ -463,7 +463,8 @@ bool Account::serverVersionUnsupported() const // not detected yet, assume it is fine. return false; } - return serverVersionInt() < makeServerVersion(9, 1, 0); + // Older version which is not "end of life" according to https://github.com/owncloud/core/wiki/Maintenance-and-Release-Schedule + return serverVersionInt() < makeServerVersion(10, 0, 0) || serverVersion().endsWith("Nextcloud"); } void Account::setServerVersion(const QString &version) diff --git a/src/libsync/networkjobs.cpp b/src/libsync/networkjobs.cpp index ebc9b52257..614a687784 100644 --- a/src/libsync/networkjobs.cpp +++ b/src/libsync/networkjobs.cpp @@ -423,7 +423,7 @@ void CheckServerJob::onTimedOut() QString CheckServerJob::version(const QJsonObject &info) { - return info.value(QLatin1String("version")).toString(); + return info.value(QLatin1String("version")).toString() + "-" + info.value(QLatin1String("productname")).toString(); } QString CheckServerJob::versionString(const QJsonObject &info)