Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions docs/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# AstroProject Forge — note di rilascio

## 1.1.1 — 28 luglio 2026

- Durante l'aggiornamento automatico Windows l'installer mostra ora una finestra con
avanzamento reale invece di lavorare in modo completamente invisibile.
- Download, verifica, installazione e riavvio sono riconoscibili come fasi distinte.
- Gli errori dell'installer non vengono più nascosti.

## 1.1.0 — 28 luglio 2026

- Completata la traduzione inglese delle interfacce Windows, Linux e macOS.
Expand Down
1 change: 1 addition & 0 deletions docs/PIANO_READY_TO_SELL.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ La stessa logica Core è usata dall'interfaccia Avalonia per Linux e macOS.
- [x] Salvataggio diretto del progetto già aperto; `Salva con nome` resta esplicito.
- [x] Nomi e descrizioni per screen reader sui controlli principali.
- [x] Focus tastiera ad alto contrasto.
- [x] Avanzamento visibile per download e installazione degli aggiornamenti Windows.
- [ ] Test manuale completo con Narrator su Windows.
- [ ] Test manuale tastiera, VoiceOver e Orca sui pacchetti nativi.

Expand Down
5 changes: 3 additions & 2 deletions dotnet/AstroForge.App/MainWindow.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -287,8 +287,9 @@ private async void DownloadUpdate_Click(object sender, RoutedEventArgs e)
var logPath = Path.Combine(updatesDirectory, "installer.log");
var startInfo = new ProcessStartInfo(path) { UseShellExecute = true };
startInfo.ArgumentList.Add("/SP-");
startInfo.ArgumentList.Add("/VERYSILENT");
startInfo.ArgumentList.Add("/SUPPRESSMSGBOXES");
// /SILENT keeps the native installer progress window visible. The application
// closes only after the installer has started, then Inno Setup relaunches it.
startInfo.ArgumentList.Add("/SILENT");
startInfo.ArgumentList.Add("/NORESTART");
startInfo.ArgumentList.Add("/CLOSEAPPLICATIONS");
startInfo.ArgumentList.Add("/FORCECLOSEAPPLICATIONS");
Expand Down
1 change: 1 addition & 0 deletions scripts/check-ui-contract.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ $contracts = @{
'Avalonia accessible names' = $avaloniaAdapter.Contains('AutomationProperties.SetName')
'Save and Save As behavior (WPF)' = $wpfCode.Contains('SaveProject(bool saveAs)')
'Save and Save As behavior (Avalonia)' = $avaloniaCode.Contains('SaveProjectAsync(bool saveAs)')
'Visible Windows update progress' = $wpfCode.Contains('startInfo.ArgumentList.Add("/SILENT")') -and -not $wpfCode.Contains('startInfo.ArgumentList.Add("/VERYSILENT")')
}

$failed = @($contracts.GetEnumerator() | Where-Object { -not $_.Value } | ForEach-Object Key)
Expand Down
2 changes: 1 addition & 1 deletion version.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "1.1.0",
"version": "1.1.1",
"channel": "Stable",
"releaseDate": "2026-07-28",
"minimumWindowsBuild": 19045
Expand Down
Loading