Changelog 10.6.24

MINOR 2026-04-10

LUMA Nova 10.6.24 - Harmonix 2.3.0 : Themes personnalises

Harmonix - Themes personnalises

  • Nouveau panneau 'Apparence' dans les parametres Harmonix.
  • 6 themes predefinis : Nuit Doree, Violet Dusk, Minuit Bleu, Aube Rose, Foret, Cendre.
  • 4 selecteurs de couleur : couleur principale (gold/accent), fond sombre, fond surface, texte.
  • Application instantanee des couleurs via CSS custom properties.
  • Sauvegarde cote serveur dans harmonix_user_state.theme_colors (JSONB).
  • Cache local (localStorage harmonix:theme) pour application instantanee sans flash au chargement.
  • Bouton 'Reinitialiser' pour revenir aux couleurs par defaut.

Technique

  • Anti-FOUC : script inline dans le layout Harmonix pour appliquer les couleurs avant le premier rendu.
  • Validation hexadecimale stricte cote serveur (#RRGGBB) pour chaque couleur.
  • Synchronisation multi-appareils : l'API est source de verite, localStorage est cache local.

Fichiers modifies (focus release)

  • app/modules/harmonix/views/harmonix/parametres.ejs
  • app/modules/harmonix/assets/js/harmonix/settings.js
  • app/modules/harmonix/views/layout/harmonix.ejs
  • app/modules/harmonix/assets/css/harmonix/components/pages.css
  • app/controllers/harmonixAppsController.js
  • app/database/migrations/175_harmonix_theme_colors.sql
  • app/core/versions.js
  • app/modules/harmonix/version.js
  • package.json
  • app/data/changelog/10.6.24.json
  • app/data/changelog.json