diff --git a/Installer/PassKey.iss b/Installer/PassKey.iss
index 022b2d7..2284cd1 100644
--- a/Installer/PassKey.iss
+++ b/Installer/PassKey.iss
@@ -3,8 +3,8 @@
[Setup]
AppName=PassKey
-AppVersion=1.0.0
-AppVerName=PassKey 1.0.0
+AppVersion=1.0.1
+AppVerName=PassKey 1.0.1
AppPublisher=Giuseppe Imperato
AppPublisherURL=https://github.com/pexatar/PassKey
AppSupportURL=https://github.com/pexatar/PassKey/issues
diff --git a/README.md b/README.md
index bc4bef7..9142253 100644
--- a/README.md
+++ b/README.md
@@ -80,7 +80,31 @@ The browser extension requires PassKey Desktop to be installed and running. See
## 📸 Screenshots
-*Screenshots will be added with the first public release.*
+### Application
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+### Installer
+
+
+
+
+
---
diff --git a/docs/assets/img/installer/01.png b/docs/assets/img/installer/01.png
new file mode 100644
index 0000000..ac2563c
Binary files /dev/null and b/docs/assets/img/installer/01.png differ
diff --git a/docs/assets/img/installer/02.png b/docs/assets/img/installer/02.png
new file mode 100644
index 0000000..e05ed08
Binary files /dev/null and b/docs/assets/img/installer/02.png differ
diff --git a/docs/assets/img/installer/03.png b/docs/assets/img/installer/03.png
new file mode 100644
index 0000000..3c5639f
Binary files /dev/null and b/docs/assets/img/installer/03.png differ
diff --git a/docs/assets/img/installer/04.png b/docs/assets/img/installer/04.png
new file mode 100644
index 0000000..83bd9ae
Binary files /dev/null and b/docs/assets/img/installer/04.png differ
diff --git a/docs/assets/img/installer/05.png b/docs/assets/img/installer/05.png
new file mode 100644
index 0000000..beecb83
Binary files /dev/null and b/docs/assets/img/installer/05.png differ
diff --git a/docs/assets/img/installer/06.png b/docs/assets/img/installer/06.png
new file mode 100644
index 0000000..27fce2d
Binary files /dev/null and b/docs/assets/img/installer/06.png differ
diff --git a/docs/assets/img/passkey/00 - welcome page.png b/docs/assets/img/passkey/00 - welcome page.png
new file mode 100644
index 0000000..839063b
Binary files /dev/null and b/docs/assets/img/passkey/00 - welcome page.png differ
diff --git a/docs/assets/img/passkey/01 - dashboard.png b/docs/assets/img/passkey/01 - dashboard.png
new file mode 100644
index 0000000..248b290
Binary files /dev/null and b/docs/assets/img/passkey/01 - dashboard.png differ
diff --git a/docs/assets/img/passkey/02 - password.png b/docs/assets/img/passkey/02 - password.png
new file mode 100644
index 0000000..ae177e6
Binary files /dev/null and b/docs/assets/img/passkey/02 - password.png differ
diff --git a/docs/assets/img/passkey/03 - add password.png b/docs/assets/img/passkey/03 - add password.png
new file mode 100644
index 0000000..aa34619
Binary files /dev/null and b/docs/assets/img/passkey/03 - add password.png differ
diff --git a/docs/assets/img/passkey/04 - card.png b/docs/assets/img/passkey/04 - card.png
new file mode 100644
index 0000000..cc04434
Binary files /dev/null and b/docs/assets/img/passkey/04 - card.png differ
diff --git a/docs/assets/img/passkey/05 - card list view.png b/docs/assets/img/passkey/05 - card list view.png
new file mode 100644
index 0000000..e97dc4d
Binary files /dev/null and b/docs/assets/img/passkey/05 - card list view.png differ
diff --git a/docs/assets/img/passkey/06 - edit card.png b/docs/assets/img/passkey/06 - edit card.png
new file mode 100644
index 0000000..0482869
Binary files /dev/null and b/docs/assets/img/passkey/06 - edit card.png differ
diff --git "a/docs/assets/img/passkey/07 - identit\303\240.png" "b/docs/assets/img/passkey/07 - identit\303\240.png"
new file mode 100644
index 0000000..1792571
Binary files /dev/null and "b/docs/assets/img/passkey/07 - identit\303\240.png" differ
diff --git "a/docs/assets/img/passkey/08 - edit identit\303\240.png" "b/docs/assets/img/passkey/08 - edit identit\303\240.png"
new file mode 100644
index 0000000..6f88731
Binary files /dev/null and "b/docs/assets/img/passkey/08 - edit identit\303\240.png" differ
diff --git a/docs/assets/img/passkey/09 - note sicure.png b/docs/assets/img/passkey/09 - note sicure.png
new file mode 100644
index 0000000..fdd98fc
Binary files /dev/null and b/docs/assets/img/passkey/09 - note sicure.png differ
diff --git a/docs/assets/img/passkey/10 - edit note sicure.png b/docs/assets/img/passkey/10 - edit note sicure.png
new file mode 100644
index 0000000..226e822
Binary files /dev/null and b/docs/assets/img/passkey/10 - edit note sicure.png differ
diff --git a/docs/assets/img/passkey/11 - generatore password.png b/docs/assets/img/passkey/11 - generatore password.png
new file mode 100644
index 0000000..ebde251
Binary files /dev/null and b/docs/assets/img/passkey/11 - generatore password.png differ
diff --git a/docs/assets/img/passkey/12 - verifica password.png b/docs/assets/img/passkey/12 - verifica password.png
new file mode 100644
index 0000000..106df60
Binary files /dev/null and b/docs/assets/img/passkey/12 - verifica password.png differ
diff --git a/docs/assets/img/passkey/13 - test verifica password.png b/docs/assets/img/passkey/13 - test verifica password.png
new file mode 100644
index 0000000..2960e0d
Binary files /dev/null and b/docs/assets/img/passkey/13 - test verifica password.png differ
diff --git a/docs/assets/img/passkey/14 - audit vault.png b/docs/assets/img/passkey/14 - audit vault.png
new file mode 100644
index 0000000..c5bbb25
Binary files /dev/null and b/docs/assets/img/passkey/14 - audit vault.png differ
diff --git a/docs/assets/img/passkey/15 - guida 01.png b/docs/assets/img/passkey/15 - guida 01.png
new file mode 100644
index 0000000..ad05adf
Binary files /dev/null and b/docs/assets/img/passkey/15 - guida 01.png differ
diff --git a/docs/assets/img/passkey/16 - guida 02.png b/docs/assets/img/passkey/16 - guida 02.png
new file mode 100644
index 0000000..bb8002a
Binary files /dev/null and b/docs/assets/img/passkey/16 - guida 02.png differ
diff --git a/docs/assets/img/passkey/17 - impostazioni.png b/docs/assets/img/passkey/17 - impostazioni.png
new file mode 100644
index 0000000..e8ad2ae
Binary files /dev/null and b/docs/assets/img/passkey/17 - impostazioni.png differ
diff --git a/docs/assets/img/passkey/18 - impostazioni lingua.png b/docs/assets/img/passkey/18 - impostazioni lingua.png
new file mode 100644
index 0000000..0556dd0
Binary files /dev/null and b/docs/assets/img/passkey/18 - impostazioni lingua.png differ
diff --git a/docs/assets/img/passkey/19 - impostazioni tema.png b/docs/assets/img/passkey/19 - impostazioni tema.png
new file mode 100644
index 0000000..0ea655a
Binary files /dev/null and b/docs/assets/img/passkey/19 - impostazioni tema.png differ
diff --git a/docs/assets/img/passkey/20 - impostazioni blocco automatico.png b/docs/assets/img/passkey/20 - impostazioni blocco automatico.png
new file mode 100644
index 0000000..b13cbba
Binary files /dev/null and b/docs/assets/img/passkey/20 - impostazioni blocco automatico.png differ
diff --git a/docs/assets/img/passkey/21 - impostazioni cambio master password.png b/docs/assets/img/passkey/21 - impostazioni cambio master password.png
new file mode 100644
index 0000000..f849ba8
Binary files /dev/null and b/docs/assets/img/passkey/21 - impostazioni cambio master password.png differ
diff --git a/docs/assets/img/passkey/22 - impostazioni crea backup.png b/docs/assets/img/passkey/22 - impostazioni crea backup.png
new file mode 100644
index 0000000..7d88be3
Binary files /dev/null and b/docs/assets/img/passkey/22 - impostazioni crea backup.png differ
diff --git a/docs/assets/img/passkey/23 - impostazioni ripristina backup.png b/docs/assets/img/passkey/23 - impostazioni ripristina backup.png
new file mode 100644
index 0000000..5efd1b0
Binary files /dev/null and b/docs/assets/img/passkey/23 - impostazioni ripristina backup.png differ
diff --git a/docs/assets/img/passkey/24 - impostazioni importa dati.png b/docs/assets/img/passkey/24 - impostazioni importa dati.png
new file mode 100644
index 0000000..dbbca68
Binary files /dev/null and b/docs/assets/img/passkey/24 - impostazioni importa dati.png differ
diff --git a/docs/assets/img/passkey/25 - impostazioni informazioni.png b/docs/assets/img/passkey/25 - impostazioni informazioni.png
new file mode 100644
index 0000000..bc379e8
Binary files /dev/null and b/docs/assets/img/passkey/25 - impostazioni informazioni.png differ
diff --git a/src/PassKey.Desktop/App.xaml.cs b/src/PassKey.Desktop/App.xaml.cs
index 7c52eeb..d08f49c 100644
--- a/src/PassKey.Desktop/App.xaml.cs
+++ b/src/PassKey.Desktop/App.xaml.cs
@@ -86,6 +86,10 @@ protected override async void OnLaunched(LaunchActivatedEventArgs args)
MainWindow = new MainWindow();
MainWindow.Activate();
+ var settings = Services.GetRequiredService();
+ if (settings.StartMinimized)
+ MainWindow.AppWindow.Hide();
+
// Gestisce attivazione da URI passkey://unlock (es. click su link browser)
var protocolAction = ProtocolActivationService.GetActivationAction();
if (protocolAction == ProtocolAction.Unlock)
diff --git a/src/PassKey.Desktop/Assets/PassKey.ico b/src/PassKey.Desktop/Assets/PassKey.ico
index 631bc2c..cd4f941 100644
Binary files a/src/PassKey.Desktop/Assets/PassKey.ico and b/src/PassKey.Desktop/Assets/PassKey.ico differ
diff --git a/src/PassKey.Desktop/MainWindow.xaml.cs b/src/PassKey.Desktop/MainWindow.xaml.cs
index 3f1ab2f..4a2b367 100644
--- a/src/PassKey.Desktop/MainWindow.xaml.cs
+++ b/src/PassKey.Desktop/MainWindow.xaml.cs
@@ -28,6 +28,30 @@ public MainWindow()
_mainViewModel.PropertyChanged += OnViewModelPropertyChanged;
Activated += OnActivated;
+ AppWindow.Closing += OnWindowClosing;
+ }
+
+ private async void OnWindowClosing(Microsoft.UI.Windowing.AppWindow sender, Microsoft.UI.Windowing.AppWindowClosingEventArgs args)
+ {
+ args.Cancel = true;
+
+ var dialog = new Microsoft.UI.Xaml.Controls.ContentDialog
+ {
+ Title = "PassKey",
+ Content = "Vuoi mantenere PassKey attivo in background?",
+ PrimaryButtonText = "Minimizza",
+ SecondaryButtonText = "Chiudi PassKey",
+ CloseButtonText = "Annulla",
+ DefaultButton = Microsoft.UI.Xaml.Controls.ContentDialogButton.Primary,
+ XamlRoot = Content.XamlRoot
+ };
+
+ var result = await dialog.ShowAsync();
+
+ if (result == Microsoft.UI.Xaml.Controls.ContentDialogResult.Primary)
+ AppWindow.Hide();
+ else if (result == Microsoft.UI.Xaml.Controls.ContentDialogResult.Secondary)
+ Application.Current.Exit();
}
private async void OnActivated(object sender, WindowActivatedEventArgs args)
diff --git a/src/PassKey.Desktop/PassKey.Desktop.csproj b/src/PassKey.Desktop/PassKey.Desktop.csproj
index ed13ef0..69fe5e0 100644
--- a/src/PassKey.Desktop/PassKey.Desktop.csproj
+++ b/src/PassKey.Desktop/PassKey.Desktop.csproj
@@ -15,6 +15,9 @@
true
false
PassKey.Desktop
+ 1.0.1
+ 1.0.1.0
+ 1.0.1.0
app.manifest
Assets\PassKey.ico
DISABLE_XAML_GENERATED_MAIN
diff --git a/src/PassKey.Desktop/Strings/de-DE/Resources.resw b/src/PassKey.Desktop/Strings/de-DE/Resources.resw
index 354264c..255519e 100644
--- a/src/PassKey.Desktop/Strings/de-DE/Resources.resw
+++ b/src/PassKey.Desktop/Strings/de-DE/Resources.resw
@@ -1105,6 +1105,9 @@
Anheften
+
+ Anheften
+
Angeheftet
diff --git a/src/PassKey.Desktop/Strings/en-GB/Resources.resw b/src/PassKey.Desktop/Strings/en-GB/Resources.resw
index 826329b..88071d9 100644
--- a/src/PassKey.Desktop/Strings/en-GB/Resources.resw
+++ b/src/PassKey.Desktop/Strings/en-GB/Resources.resw
@@ -1095,6 +1095,9 @@
Pin
+
+ Pin
+
Pinned
diff --git a/src/PassKey.Desktop/Strings/es-ES/Resources.resw b/src/PassKey.Desktop/Strings/es-ES/Resources.resw
index d34e808..4ebe08e 100644
--- a/src/PassKey.Desktop/Strings/es-ES/Resources.resw
+++ b/src/PassKey.Desktop/Strings/es-ES/Resources.resw
@@ -1107,6 +1107,9 @@
Fijar
+
+ Fijar
+
Fijado
diff --git a/src/PassKey.Desktop/Strings/fr-FR/Resources.resw b/src/PassKey.Desktop/Strings/fr-FR/Resources.resw
index 9319f04..493f33b 100644
--- a/src/PassKey.Desktop/Strings/fr-FR/Resources.resw
+++ b/src/PassKey.Desktop/Strings/fr-FR/Resources.resw
@@ -1107,6 +1107,9 @@
Épingler
+
+ Épingler
+
Épinglé
diff --git a/src/PassKey.Desktop/Strings/it-IT/Resources.resw b/src/PassKey.Desktop/Strings/it-IT/Resources.resw
index 0d48b51..e02ea40 100644
--- a/src/PassKey.Desktop/Strings/it-IT/Resources.resw
+++ b/src/PassKey.Desktop/Strings/it-IT/Resources.resw
@@ -1107,6 +1107,9 @@
Fissa
+
+ Fissa
+
Fissata
diff --git a/src/PassKey.Desktop/Strings/pt-PT/Resources.resw b/src/PassKey.Desktop/Strings/pt-PT/Resources.resw
index aa02013..d1ea6b3 100644
--- a/src/PassKey.Desktop/Strings/pt-PT/Resources.resw
+++ b/src/PassKey.Desktop/Strings/pt-PT/Resources.resw
@@ -1105,6 +1105,9 @@
Fixar
+
+ Fixar
+
Fixado
diff --git a/src/PassKey.Desktop/Views/SecureNoteDetailView.xaml.cs b/src/PassKey.Desktop/Views/SecureNoteDetailView.xaml.cs
index a5f4ee0..c326c5e 100644
--- a/src/PassKey.Desktop/Views/SecureNoteDetailView.xaml.cs
+++ b/src/PassKey.Desktop/Views/SecureNoteDetailView.xaml.cs
@@ -199,7 +199,7 @@ private void UpdatePinVisual()
var pinned = _viewModel?.IsPinned ?? false;
PinToggle.IsChecked = pinned;
var loader = new ResourceLoader();
- PinToggleText.Text = pinned ? loader.GetString("NotesPinnedButton") : loader.GetString("NotesPinButton.Text");
+ PinToggleText.Text = pinned ? loader.GetString("NotesPinnedButton") : loader.GetString("NotesPinButtonLabel");
// Accessibility: nome dinamico descrive l'azione futura (toggle pattern)
Microsoft.UI.Xaml.Automation.AutomationProperties.SetName(