diff --git a/PSLauncher-0.6.0.exe.bak b/PSLauncher-0.6.0.exe.bak
new file mode 100644
index 0000000..248bcbe
Binary files /dev/null and b/PSLauncher-0.6.0.exe.bak differ
diff --git a/server/admin/launcher.php b/server/admin/launcher.php
index e3e9f85..a93e8b6 100644
--- a/server/admin/launcher.php
+++ b/server/admin/launcher.php
@@ -23,7 +23,10 @@ function loadManifest(string $path): array
function saveManifest(string $path, array $manifest): void
{
- usort($manifest['versions'] ?? [], fn($a, $b) => version_compare($b['version'], $a['version']));
+ // usort attend une référence — on ne peut pas lui passer `?? []` en PHP 8.
+ if (isset($manifest['versions']) && is_array($manifest['versions'])) {
+ usort($manifest['versions'], fn($a, $b) => version_compare($b['version'], $a['version']));
+ }
file_put_contents(
$path,
json_encode($manifest, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES) . "\n"
diff --git a/src/PSLauncher.App/PSLauncher.App.csproj b/src/PSLauncher.App/PSLauncher.App.csproj
index f675b5c..e4fe86b 100644
--- a/src/PSLauncher.App/PSLauncher.App.csproj
+++ b/src/PSLauncher.App/PSLauncher.App.csproj
@@ -12,9 +12,9 @@
PSLauncher
PSLauncher.App
- 0.6.0
- 0.6.0.0
- 0.6.0.0
+ 0.7.0
+ 0.7.0.0
+ 0.7.0.0
true