Manager: Fix the status bar update message showing even on latest builds

Also fix translations and show an error message if the check fails
This commit is contained in:
Alexander Babikov
2025-08-14 01:41:08 +05:00
parent 13369dd121
commit 6141b780ec
27 changed files with 309 additions and 7 deletions

View File

@@ -1284,6 +1284,12 @@ msgstr ""
msgid "Version" msgid "Version"
msgstr "" msgstr ""
msgid "An update to 86Box is available"
msgstr ""
msgid "An error has occurred while checking for updates: %1"
msgstr ""
msgid "<b>An update to 86Box is available!</b>" msgid "<b>An update to 86Box is available!</b>"
msgstr "" msgstr ""
@@ -2877,6 +2883,12 @@ msgstr ""
msgid "Update check complete" msgid "Update check complete"
msgstr "" msgstr ""
msgid "stable"
msgstr ""
msgid "beta"
msgstr ""
msgid "You are running the latest %1 version of 86Box: %2" msgid "You are running the latest %1 version of 86Box: %2"
msgstr "" msgstr ""

View File

@@ -1284,6 +1284,12 @@ msgstr ""
msgid "Version" msgid "Version"
msgstr "" msgstr ""
msgid "An update to 86Box is available"
msgstr ""
msgid "An error has occurred while checking for updates: %1"
msgstr ""
msgid "<b>An update to 86Box is available!</b>" msgid "<b>An update to 86Box is available!</b>"
msgstr "" msgstr ""
@@ -2877,6 +2883,12 @@ msgstr ""
msgid "Update check complete" msgid "Update check complete"
msgstr "" msgstr ""
msgid "stable"
msgstr ""
msgid "beta"
msgstr ""
msgid "You are running the latest %1 version of 86Box: %2" msgid "You are running the latest %1 version of 86Box: %2"
msgstr "" msgstr ""

View File

@@ -1284,6 +1284,12 @@ msgstr ""
msgid "Version" msgid "Version"
msgstr "" msgstr ""
msgid "An update to 86Box is available"
msgstr ""
msgid "An error has occurred while checking for updates: %1"
msgstr ""
msgid "<b>An update to 86Box is available!</b>" msgid "<b>An update to 86Box is available!</b>"
msgstr "" msgstr ""
@@ -2877,6 +2883,12 @@ msgstr ""
msgid "Update check complete" msgid "Update check complete"
msgstr "" msgstr ""
msgid "stable"
msgstr ""
msgid "beta"
msgstr ""
msgid "You are running the latest %1 version of 86Box: %2" msgid "You are running the latest %1 version of 86Box: %2"
msgstr "" msgstr ""

View File

@@ -1284,6 +1284,12 @@ msgstr ""
msgid "Version" msgid "Version"
msgstr "" msgstr ""
msgid "An update to 86Box is available"
msgstr ""
msgid "An error has occurred while checking for updates: %1"
msgstr ""
msgid "<b>An update to 86Box is available!</b>" msgid "<b>An update to 86Box is available!</b>"
msgstr "" msgstr ""
@@ -2877,6 +2883,12 @@ msgstr ""
msgid "Update check complete" msgid "Update check complete"
msgstr "" msgstr ""
msgid "stable"
msgstr ""
msgid "beta"
msgstr ""
msgid "You are running the latest %1 version of 86Box: %2" msgid "You are running the latest %1 version of 86Box: %2"
msgstr "" msgstr ""

View File

@@ -1284,6 +1284,12 @@ msgstr ""
msgid "Version" msgid "Version"
msgstr "" msgstr ""
msgid "An update to 86Box is available"
msgstr ""
msgid "An error has occurred while checking for updates: %1"
msgstr ""
msgid "<b>An update to 86Box is available!</b>" msgid "<b>An update to 86Box is available!</b>"
msgstr "" msgstr ""
@@ -2877,6 +2883,12 @@ msgstr ""
msgid "Update check complete" msgid "Update check complete"
msgstr "" msgstr ""
msgid "stable"
msgstr ""
msgid "beta"
msgstr ""
msgid "You are running the latest %1 version of 86Box: %2" msgid "You are running the latest %1 version of 86Box: %2"
msgstr "" msgstr ""

View File

@@ -1284,6 +1284,12 @@ msgstr ""
msgid "Version" msgid "Version"
msgstr "" msgstr ""
msgid "An update to 86Box is available"
msgstr ""
msgid "An error has occurred while checking for updates: %1"
msgstr ""
msgid "<b>An update to 86Box is available!</b>" msgid "<b>An update to 86Box is available!</b>"
msgstr "" msgstr ""
@@ -2877,6 +2883,12 @@ msgstr ""
msgid "Update check complete" msgid "Update check complete"
msgstr "" msgstr ""
msgid "stable"
msgstr ""
msgid "beta"
msgstr ""
msgid "You are running the latest %1 version of 86Box: %2" msgid "You are running the latest %1 version of 86Box: %2"
msgstr "" msgstr ""

View File

@@ -1284,6 +1284,12 @@ msgstr ""
msgid "Version" msgid "Version"
msgstr "" msgstr ""
msgid "An update to 86Box is available"
msgstr ""
msgid "An error has occurred while checking for updates: %1"
msgstr ""
msgid "<b>An update to 86Box is available!</b>" msgid "<b>An update to 86Box is available!</b>"
msgstr "" msgstr ""
@@ -2877,6 +2883,12 @@ msgstr ""
msgid "Update check complete" msgid "Update check complete"
msgstr "" msgstr ""
msgid "stable"
msgstr ""
msgid "beta"
msgstr ""
msgid "You are running the latest %1 version of 86Box: %2" msgid "You are running the latest %1 version of 86Box: %2"
msgstr "" msgstr ""

View File

@@ -1284,6 +1284,12 @@ msgstr ""
msgid "Version" msgid "Version"
msgstr "" msgstr ""
msgid "An update to 86Box is available"
msgstr ""
msgid "An error has occurred while checking for updates: %1"
msgstr ""
msgid "<b>An update to 86Box is available!</b>" msgid "<b>An update to 86Box is available!</b>"
msgstr "" msgstr ""
@@ -2877,6 +2883,12 @@ msgstr ""
msgid "Update check complete" msgid "Update check complete"
msgstr "" msgstr ""
msgid "stable"
msgstr ""
msgid "beta"
msgstr ""
msgid "You are running the latest %1 version of 86Box: %2" msgid "You are running the latest %1 version of 86Box: %2"
msgstr "" msgstr ""

View File

@@ -1284,6 +1284,12 @@ msgstr ""
msgid "Version" msgid "Version"
msgstr "" msgstr ""
msgid "An update to 86Box is available"
msgstr ""
msgid "An error has occurred while checking for updates: %1"
msgstr ""
msgid "<b>An update to 86Box is available!</b>" msgid "<b>An update to 86Box is available!</b>"
msgstr "" msgstr ""
@@ -2877,6 +2883,12 @@ msgstr ""
msgid "Update check complete" msgid "Update check complete"
msgstr "" msgstr ""
msgid "stable"
msgstr ""
msgid "beta"
msgstr ""
msgid "You are running the latest %1 version of 86Box: %2" msgid "You are running the latest %1 version of 86Box: %2"
msgstr "" msgstr ""

View File

@@ -1284,6 +1284,12 @@ msgstr "Build"
msgid "Version" msgid "Version"
msgstr "Versione" msgstr "Versione"
msgid "An update to 86Box is available"
msgstr "È disponibile un aggiornamento per 86Box"
msgid "An error has occurred while checking for updates: %1"
msgstr ""
msgid "<b>An update to 86Box is available!</b>" msgid "<b>An update to 86Box is available!</b>"
msgstr "<b>È disponibile un aggiornamento per 86Box!</b>" msgstr "<b>È disponibile un aggiornamento per 86Box!</b>"
@@ -2877,6 +2883,12 @@ msgstr "Si è verificato un errore durante la verifica degli aggiornamenti:\n\n%
msgid "Update check complete" msgid "Update check complete"
msgstr "Controllo aggiornamenti completato" msgstr "Controllo aggiornamenti completato"
msgid "stable"
msgstr ""
msgid "beta"
msgstr ""
msgid "You are running the latest %1 version of 86Box: %2" msgid "You are running the latest %1 version of 86Box: %2"
msgstr "Stai utilizzando l'ultima versione %1 di 86Box: %2" msgstr "Stai utilizzando l'ultima versione %1 di 86Box: %2"

View File

@@ -1284,6 +1284,12 @@ msgstr ""
msgid "Version" msgid "Version"
msgstr "" msgstr ""
msgid "An update to 86Box is available"
msgstr ""
msgid "An error has occurred while checking for updates: %1"
msgstr ""
msgid "<b>An update to 86Box is available!</b>" msgid "<b>An update to 86Box is available!</b>"
msgstr "" msgstr ""
@@ -2877,6 +2883,12 @@ msgstr ""
msgid "Update check complete" msgid "Update check complete"
msgstr "" msgstr ""
msgid "stable"
msgstr ""
msgid "beta"
msgstr ""
msgid "You are running the latest %1 version of 86Box: %2" msgid "You are running the latest %1 version of 86Box: %2"
msgstr "" msgstr ""

View File

@@ -1284,6 +1284,12 @@ msgstr ""
msgid "Version" msgid "Version"
msgstr "" msgstr ""
msgid "An update to 86Box is available"
msgstr ""
msgid "An error has occurred while checking for updates: %1"
msgstr ""
msgid "<b>An update to 86Box is available!</b>" msgid "<b>An update to 86Box is available!</b>"
msgstr "" msgstr ""
@@ -2877,6 +2883,12 @@ msgstr ""
msgid "Update check complete" msgid "Update check complete"
msgstr "" msgstr ""
msgid "stable"
msgstr ""
msgid "beta"
msgstr ""
msgid "You are running the latest %1 version of 86Box: %2" msgid "You are running the latest %1 version of 86Box: %2"
msgstr "" msgstr ""

View File

@@ -1284,6 +1284,12 @@ msgstr "Build"
msgid "Version" msgid "Version"
msgstr "Versie" msgstr "Versie"
msgid "An update to 86Box is available"
msgstr "Een update van 86Box is beschikbaar"
msgid "An error has occurred while checking for updates: %1"
msgstr ""
msgid "<b>An update to 86Box is available!</b>" msgid "<b>An update to 86Box is available!</b>"
msgstr "<b> Een update van 86Box is beschikbaar!</b>" msgstr "<b> Een update van 86Box is beschikbaar!</b>"
@@ -2877,6 +2883,12 @@ msgstr "Er is een fout opgetreden bij het controleren op updates:\n\n%1\n\nProbe
msgid "Update check complete" msgid "Update check complete"
msgstr "Controleren op updates voltooid" msgstr "Controleren op updates voltooid"
msgid "stable"
msgstr ""
msgid "beta"
msgstr ""
msgid "You are running the latest %1 version of 86Box: %2" msgid "You are running the latest %1 version of 86Box: %2"
msgstr "Je gebruikt de nieuwste %1-versie van 86Box: %2" msgstr "Je gebruikt de nieuwste %1-versie van 86Box: %2"

View File

@@ -1284,6 +1284,12 @@ msgstr ""
msgid "Version" msgid "Version"
msgstr "" msgstr ""
msgid "An update to 86Box is available"
msgstr ""
msgid "An error has occurred while checking for updates: %1"
msgstr ""
msgid "<b>An update to 86Box is available!</b>" msgid "<b>An update to 86Box is available!</b>"
msgstr "" msgstr ""
@@ -2877,6 +2883,12 @@ msgstr ""
msgid "Update check complete" msgid "Update check complete"
msgstr "" msgstr ""
msgid "stable"
msgstr ""
msgid "beta"
msgstr ""
msgid "You are running the latest %1 version of 86Box: %2" msgid "You are running the latest %1 version of 86Box: %2"
msgstr "" msgstr ""

View File

@@ -1284,6 +1284,12 @@ msgstr "Build"
msgid "Version" msgid "Version"
msgstr "Versão" msgstr "Versão"
msgid "An update to 86Box is available"
msgstr "Uma atualização do 86Box está disponível"
msgid "An error has occurred while checking for updates: %1"
msgstr ""
msgid "<b>An update to 86Box is available!</b>" msgid "<b>An update to 86Box is available!</b>"
msgstr "<b>Uma atualização do 86Box está disponível!</b>" msgstr "<b>Uma atualização do 86Box está disponível!</b>"
@@ -2877,6 +2883,12 @@ msgstr "Ocorreu um erro ao verificar por atualizações:\n\n%1\n\nPor favor tent
msgid "Update check complete" msgid "Update check complete"
msgstr "Verificação de atualização completada" msgstr "Verificação de atualização completada"
msgid "stable"
msgstr ""
msgid "beta"
msgstr ""
msgid "You are running the latest %1 version of 86Box: %2" msgid "You are running the latest %1 version of 86Box: %2"
msgstr "Você está executando a última versão %1 do 86Box: %2" msgstr "Você está executando a última versão %1 do 86Box: %2"

View File

@@ -1284,6 +1284,12 @@ msgstr ""
msgid "Version" msgid "Version"
msgstr "" msgstr ""
msgid "An update to 86Box is available"
msgstr ""
msgid "An error has occurred while checking for updates: %1"
msgstr ""
msgid "<b>An update to 86Box is available!</b>" msgid "<b>An update to 86Box is available!</b>"
msgstr "" msgstr ""
@@ -2877,6 +2883,12 @@ msgstr ""
msgid "Update check complete" msgid "Update check complete"
msgstr "" msgstr ""
msgid "stable"
msgstr ""
msgid "beta"
msgstr ""
msgid "You are running the latest %1 version of 86Box: %2" msgid "You are running the latest %1 version of 86Box: %2"
msgstr "" msgstr ""

View File

@@ -1284,6 +1284,12 @@ msgstr "Сборка"
msgid "Version" msgid "Version"
msgstr "Версия" msgstr "Версия"
msgid "An update to 86Box is available"
msgstr "Доступно обновление для 86Box"
msgid "An error has occurred while checking for updates: %1"
msgstr "При проверке обновлений произошла ошибка: %1"
msgid "<b>An update to 86Box is available!</b>" msgid "<b>An update to 86Box is available!</b>"
msgstr "<b>Доступно обновление для 86Box!</b>" msgstr "<b>Доступно обновление для 86Box!</b>"
@@ -2877,14 +2883,20 @@ msgstr "Произошла ошибка при проверке обновлен
msgid "Update check complete" msgid "Update check complete"
msgstr "Проверка обновлений завершена" msgstr "Проверка обновлений завершена"
msgid "stable"
msgstr "стабильную"
msgid "beta"
msgstr "бета"
msgid "You are running the latest %1 version of 86Box: %2" msgid "You are running the latest %1 version of 86Box: %2"
msgstr "Вы используете последнюю %1 версию 86Box: %2" msgstr "Вы используете последнюю %1 версию 86Box: %2"
msgid "version" msgid "version"
msgstr "" msgstr "версию"
msgid "build" msgid "build"
msgstr "" msgstr "сборку"
msgid "You are currently running %1 <b>%2</b>. " msgid "You are currently running %1 <b>%2</b>. "
msgstr "Вы сейчас используете %1 <b>%2</b>. " msgstr "Вы сейчас используете %1 <b>%2</b>. "

View File

@@ -1284,6 +1284,12 @@ msgstr ""
msgid "Version" msgid "Version"
msgstr "" msgstr ""
msgid "An update to 86Box is available"
msgstr ""
msgid "An error has occurred while checking for updates: %1"
msgstr ""
msgid "<b>An update to 86Box is available!</b>" msgid "<b>An update to 86Box is available!</b>"
msgstr "" msgstr ""
@@ -2877,6 +2883,12 @@ msgstr ""
msgid "Update check complete" msgid "Update check complete"
msgstr "" msgstr ""
msgid "stable"
msgstr ""
msgid "beta"
msgstr ""
msgid "You are running the latest %1 version of 86Box: %2" msgid "You are running the latest %1 version of 86Box: %2"
msgstr "" msgstr ""

View File

@@ -1284,6 +1284,12 @@ msgstr ""
msgid "Version" msgid "Version"
msgstr "" msgstr ""
msgid "An update to 86Box is available"
msgstr ""
msgid "An error has occurred while checking for updates: %1"
msgstr ""
msgid "<b>An update to 86Box is available!</b>" msgid "<b>An update to 86Box is available!</b>"
msgstr "" msgstr ""
@@ -2877,6 +2883,12 @@ msgstr ""
msgid "Update check complete" msgid "Update check complete"
msgstr "" msgstr ""
msgid "stable"
msgstr ""
msgid "beta"
msgstr ""
msgid "You are running the latest %1 version of 86Box: %2" msgid "You are running the latest %1 version of 86Box: %2"
msgstr "" msgstr ""

View File

@@ -1284,6 +1284,12 @@ msgstr ""
msgid "Version" msgid "Version"
msgstr "" msgstr ""
msgid "An update to 86Box is available"
msgstr ""
msgid "An error has occurred while checking for updates: %1"
msgstr ""
msgid "<b>An update to 86Box is available!</b>" msgid "<b>An update to 86Box is available!</b>"
msgstr "" msgstr ""
@@ -2877,6 +2883,12 @@ msgstr ""
msgid "Update check complete" msgid "Update check complete"
msgstr "" msgstr ""
msgid "stable"
msgstr ""
msgid "beta"
msgstr ""
msgid "You are running the latest %1 version of 86Box: %2" msgid "You are running the latest %1 version of 86Box: %2"
msgstr "" msgstr ""

View File

@@ -1284,6 +1284,12 @@ msgstr ""
msgid "Version" msgid "Version"
msgstr "" msgstr ""
msgid "An update to 86Box is available"
msgstr ""
msgid "An error has occurred while checking for updates: %1"
msgstr ""
msgid "<b>An update to 86Box is available!</b>" msgid "<b>An update to 86Box is available!</b>"
msgstr "" msgstr ""
@@ -2877,6 +2883,12 @@ msgstr ""
msgid "Update check complete" msgid "Update check complete"
msgstr "" msgstr ""
msgid "stable"
msgstr ""
msgid "beta"
msgstr ""
msgid "You are running the latest %1 version of 86Box: %2" msgid "You are running the latest %1 version of 86Box: %2"
msgstr "" msgstr ""

View File

@@ -1284,6 +1284,12 @@ msgstr ""
msgid "Version" msgid "Version"
msgstr "" msgstr ""
msgid "An update to 86Box is available"
msgstr ""
msgid "An error has occurred while checking for updates: %1"
msgstr ""
msgid "<b>An update to 86Box is available!</b>" msgid "<b>An update to 86Box is available!</b>"
msgstr "" msgstr ""
@@ -2880,6 +2886,12 @@ msgstr ""
msgid "Update check complete" msgid "Update check complete"
msgstr "" msgstr ""
msgid "stable"
msgstr ""
msgid "beta"
msgstr ""
msgid "You are running the latest %1 version of 86Box: %2" msgid "You are running the latest %1 version of 86Box: %2"
msgstr "" msgstr ""

View File

@@ -1284,6 +1284,12 @@ msgstr ""
msgid "Version" msgid "Version"
msgstr "" msgstr ""
msgid "An update to 86Box is available"
msgstr ""
msgid "An error has occurred while checking for updates: %1"
msgstr ""
msgid "<b>An update to 86Box is available!</b>" msgid "<b>An update to 86Box is available!</b>"
msgstr "" msgstr ""
@@ -2877,6 +2883,12 @@ msgstr ""
msgid "Update check complete" msgid "Update check complete"
msgstr "" msgstr ""
msgid "stable"
msgstr ""
msgid "beta"
msgstr ""
msgid "You are running the latest %1 version of 86Box: %2" msgid "You are running the latest %1 version of 86Box: %2"
msgstr "" msgstr ""

View File

@@ -1284,6 +1284,12 @@ msgstr ""
msgid "Version" msgid "Version"
msgstr "" msgstr ""
msgid "An update to 86Box is available"
msgstr ""
msgid "An error has occurred while checking for updates: %1"
msgstr ""
msgid "<b>An update to 86Box is available!</b>" msgid "<b>An update to 86Box is available!</b>"
msgstr "" msgstr ""
@@ -2877,6 +2883,12 @@ msgstr "检查更新:\n\n%1 时出错。\n\n请稍后再试。"
msgid "Update check complete" msgid "Update check complete"
msgstr "检查更新已完成" msgstr "检查更新已完成"
msgid "stable"
msgstr ""
msgid "beta"
msgstr ""
msgid "You are running the latest %1 version of 86Box: %2" msgid "You are running the latest %1 version of 86Box: %2"
msgstr "您正在运行 86Box 的最新 %1 版本:%2" msgstr "您正在运行 86Box 的最新 %1 版本:%2"

View File

@@ -1284,6 +1284,12 @@ msgstr ""
msgid "Version" msgid "Version"
msgstr "" msgstr ""
msgid "An update to 86Box is available"
msgstr ""
msgid "An error has occurred while checking for updates: %1"
msgstr ""
msgid "<b>An update to 86Box is available!</b>" msgid "<b>An update to 86Box is available!</b>"
msgstr "" msgstr ""
@@ -2877,6 +2883,12 @@ msgstr ""
msgid "Update check complete" msgid "Update check complete"
msgstr "" msgstr ""
msgid "stable"
msgstr ""
msgid "beta"
msgstr ""
msgid "You are running the latest %1 version of 86Box: %2" msgid "You are running the latest %1 version of 86Box: %2"
msgstr "" msgstr ""

View File

@@ -84,7 +84,7 @@ UpdateCheckDialog::upToDate()
ui->progressBar->setMaximum(100); ui->progressBar->setMaximum(100);
ui->progressBar->setValue(100); ui->progressBar->setValue(100);
ui->statusLabel->setVisible(true); ui->statusLabel->setVisible(true);
const auto statusText = tr("You are running the latest %1 version of 86Box: %2").arg(updateChannel == UpdateCheck::UpdateChannel::Stable ? "stable" : "beta", currentVersion); const auto statusText = tr("You are running the latest %1 version of 86Box: %2").arg(updateChannel == UpdateCheck::UpdateChannel::Stable ? tr("stable") : tr("beta"), currentVersion);
ui->statusLabel->setText(statusText); ui->statusLabel->setText(statusText);
ui->buttonBox->setStandardButtons(QDialogButtonBox::Ok); ui->buttonBox->setStandardButtons(QDialogButtonBox::Ok);
} }

View File

@@ -775,16 +775,18 @@ void
VMManagerMain::backgroundUpdateCheckComplete(const UpdateCheck::UpdateResult &result) VMManagerMain::backgroundUpdateCheckComplete(const UpdateCheck::UpdateResult &result)
{ {
qDebug() << "Check complete: update available?" << result.updateAvailable; qDebug() << "Check complete: update available?" << result.updateAvailable;
if (result.updateAvailable) {
auto type = result.channel == UpdateCheck::UpdateChannel::CI ? tr("Build") : tr("Version"); auto type = result.channel == UpdateCheck::UpdateChannel::CI ? tr("Build") : tr("Version");
const auto updateMessage = QString("%1: %2 %3").arg( tr("An update to 86Box is available"), type, result.latestVersion); const auto updateMessage = QString("%1: %2 %3").arg( tr("An update to 86Box is available"), type, result.latestVersion);
emit updateStatusLeft(updateMessage); emit updateStatusLeft(updateMessage);
} }
}
void void
VMManagerMain::backgroundUpdateCheckError(const QString &errorMsg) VMManagerMain::backgroundUpdateCheckError(const QString &errorMsg)
{ {
qDebug() << "Update check failed with the following error:" << errorMsg; qDebug() << "Update check failed with the following error:" << errorMsg;
// TODO: Update the status bar emit updateStatusLeft(tr("An error has occurred while checking for updates: %1").arg(errorMsg));
} }
#endif #endif