# Launcher 3.3.1
LAUNCHER - NOTES DE MISE À JOUR
Correctif du mode maintenance - Mise à jour du 10 novembre 2026
==================================================================

Un launcher resté ouvert pendant la re-signature du trousseau ne voyait pas la maintenance activée ensuite : chaque relecture (toutes les 2 minutes) la refusait jusqu'au redémarrage. Il prend désormais le nouveau trousseau en compte tout seul, et le relit aussi régulièrement quand il reste ouvert longtemps.

Aucune action sur le serveur. Le launcher se met à jour automatiquement.


------------------------------------------------------------------
EN BREF
------------------------------------------------------------------
- CORRIGÉ : mode maintenance activé après la re-signature du
  trousseau non vu par un launcher déjà ouvert (redémarrage
  nécessaire en 3.3.0).
- AMÉLIORÉ : trousseau retéléchargé quand un contenu est signé par
  une clé connue mais pas encore autorisée pour ce contenu.
- SÉCURITÉ : trousseau relu au plus toutes les 30 minutes : un
  appareil retiré n'est plus accepté par un launcher laissé ouvert.
- QUALITÉ : 3 nouveaux tests automatisés (370 au total).


------------------------------------------------------------------
CORRECTIF
------------------------------------------------------------------
- Cause : le launcher gardait en mémoire le trousseau lu au
  démarrage. Il ne le retéléchargeait que pour une clé inconnue,
  pas pour une clé connue qui vient de recevoir une autorisation
  (« mode maintenance » ajoutée à l'étape 3 decies).
- Effet en 3.3.0 : « la clé … n'est pas autorisée à signer ce
  contenu » dans le journal à chaque relecture, maintenance
  ignorée jusqu'au redémarrage.
- Désormais : nouveau téléchargement du trousseau, au plus une
  fois par minute ; la maintenance s'affiche à la relecture
  suivante (2 minutes au plus).
- Concerne aussi les formulaires « Aide », le catalogue et les
  versions des jeux signés par un appareil qui vient d'être
  autorisé.


------------------------------------------------------------------
VÉRIFICATIONS PÉRIODIQUES DU LAUNCHER
------------------------------------------------------------------
- Mode maintenance : au démarrage (4 s au plus), puis toutes les
  2 minutes (1 minute pendant une maintenance), et aussitôt après
  une publication depuis le menu de ce PC.
- Versions des jeux (manifest) : au démarrage, puis toutes les
  30 minutes (updateCheckIntervalMinutes).
- Trousseau : au démarrage ; après un échec réseau (1 minute) ;
  clé inconnue ou non autorisée (1 minute au plus) ; au plus
  toutes les 30 minutes (nouveau).
- Catalogue : au démarrage seulement.
- Mise à jour du launcher : au démarrage, et bouton « Rechercher »
  des paramètres.
- Formulaires « Aide » : à l'ouverture de la fenêtre « Aide ».


------------------------------------------------------------------
SÉCURITÉ
------------------------------------------------------------------
- Chaque trousseau retéléchargé passe par les mêmes contrôles :
  signature de la clé racine, numéro jamais en baisse, minimum
  keyringMinSequence ; un ancien trousseau resservi est refusé.
- Serveur injoignable : dernier trousseau vérifié conservé.


------------------------------------------------------------------
SERVEUR
------------------------------------------------------------------
- Aucun changement.


------------------------------------------------------------------
DÉVELOPPEMENT
------------------------------------------------------------------
- Core : ContentTrustService (KeyChangeRetryDelay, KeyringMaxAge,
  KeyMayBeNewer).
- Tests : ContentTrustTests (2), MaintenanceServiceTests (1).
- Documentation : README, docs/ADMIN-ARCHITECTURE.md,
  server/deploy/LISEZMOI.md (étapes 3 quinquies et 3 decies).


La sécurité des mises à jour du launcher ne change pas : la signature numérique et l'empreinte SHA-256 de chaque nouvelle version sont vérifiées avant toute installation.
