feat: Système de persistance des notes amélioré avec fichier unique par agent

- Un seul fichier notes_{agentId}.json par agent (plus d'accumulation)
- Auto-save après 2 secondes d'inactivité
- Restauration automatique au démarrage depuis fichier ou localStorage
- Historique des 50 dernières versions intégré dans le fichier
- Synchronisation transparente fichier/localStorage
- Notifications visuelles lors de la restauration
This commit is contained in:
Pierre Marx
2025-09-04 16:49:07 -04:00
parent 0aaa3e63f2
commit 06b4e2819d
3 changed files with 199 additions and 8 deletions

View File

@@ -1,5 +1,35 @@
# Changelog - SimpleConnect Electron
## [1.2.14] - 2025-09-04
### Ajouté
- **Système de persistance des notes amélioré** : Sauvegarde et restauration automatiques
- Auto-save après 2 secondes d'inactivité
- Restauration automatique des notes au démarrage
- Synchronisation localStorage + fichier serveur
- Notification visuelle lors de la restauration
- Historique local des 20 dernières notes dans localStorage
### Modifié
- **Gestion des fichiers de notes** : Un seul fichier par agent au lieu de multiples
- Format `notes_{agentId}.json` unique par agent
- Mise à jour du même fichier à chaque sauvegarde
- Historique des 50 dernières versions intégré dans le fichier
- Plus d'accumulation de fichiers datés
### Amélioré
- **Expérience utilisateur des notes** : Persistance transparente
- Chargement prioritaire depuis le fichier serveur
- Fallback sur localStorage si fichier absent
- Bouton "Effacer" vide aussi localStorage
- Messages de confirmation et notifications
### Technique
- Nouvelle fonction `loadSavedNotes()` asynchrone
- Handler IPC `get-notes` pour récupérer depuis le serveur
- Auto-save avec debouncing de 2 secondes
- Structure JSON avec note courante + historique
## [1.2.13] - 2025-09-04
### Corrigé