Ajoute les mises à jour autonomes

Les installations hors YunoHost peuvent désormais vérifier et installer une release Forgejo avec sauvegarde et retour arrière complet.
This commit is contained in:
Alexandre NOEL 2026-09-08 20:13:55 +02:00
commit 53e79a72d7
25 changed files with 1146 additions and 61 deletions

View file

@ -100,6 +100,18 @@ final class NotificationService
'url' => '/settings/backups',
];
}
if (class_exists(UpdateService::class)) {
$update = UpdateService::cachedStatus();
if ($update['available']) {
$alerts[] = [
'key' => 'application-update',
'severity' => 'warning',
'label' => t('updates.available', ['version' => $update['latest']]),
'count' => 1,
'url' => '/settings/updates',
];
}
}
return $alerts;
}
public static function send(bool $force = false): array