release: Version 1.4.0 - Affichage de la version

- Affichage de la version dans l'interface (login et header)
- Version dans le titre de la fenêtre native
- Handler IPC pour exposer la version
- Styles CSS pour affichage élégant
- Bump version 1.4.0
This commit is contained in:
Pierre Marx
2025-10-21 11:41:04 -04:00
parent 83e879f49f
commit c64fe44cf0
3 changed files with 27 additions and 1 deletions

View File

@@ -1,5 +1,27 @@
# Changelog - SimpleConnect Electron
## [1.4.0] - 2025-10-21
### Ajouté
- **Affichage de la version dans l'interface** : La version de l'application s'affiche désormais clairement
- Version affichée sous le titre "SimpleConnect" sur la page de connexion (centrée, gris clair)
- Version affichée dans le header de la page principale à côté du logo
- Handler IPC `get-app-version` pour exposer la version du package.json
- Injection automatique de la version au chargement de l'application
### Modifié
- **Titre de la fenêtre avec version** : Le titre de la barre native affiche maintenant "SimpleConnect vX.X.X"
- Titre initial défini dans BrowserWindow avec la version
- Titre mis à jour dynamiquement lors de la connexion/déconnexion agent
- Listener `did-finish-load` pour forcer le titre après chargement du HTML
- Format : "SimpleConnect v1.4.0 - Agent: XXX - Tel: XXX" quand connecté
### Technique
- Nouveau style CSS `.app-version-login` pour l'affichage de la version sur la page de login
- Style CSS `.app-version` pour l'affichage dans le header principal
- Utilisation de `app.getVersion()` pour récupérer la version depuis package.json
- Résolution du conflit entre `<title>` HTML et titre de BrowserWindow
## [1.3.1] - 2025-10-17
### Ajouté

View File

@@ -1,6 +1,6 @@
{
"name": "simpleconnect-electron",
"version": "1.3.1",
"version": "1.4.0",
"description": "Application de gestion centralisée des plannings médicaux pour centres d'appels",
"main": "main.js",
"scripts": {

View File

@@ -21,9 +21,13 @@ document.addEventListener('DOMContentLoaded', async () => {
// Afficher la version de l'application
const appVersion = await ipcRenderer.invoke('get-app-version');
const versionElement = document.getElementById('appVersion');
const versionLoginElement = document.getElementById('appVersionLogin');
if (versionElement && appVersion) {
versionElement.textContent = `v${appVersion}`;
}
if (versionLoginElement && appVersion) {
versionLoginElement.textContent = `v${appVersion}`;
}
// Initialiser l'indicateur SignalR