📦 Changelog 8.10
MINOR
2026-02-15
LUMA home refresh, Harmonix shuffle, Nino UI pass, QRYPT V3 kickoff
LUMA - Home & Header
- Home refresh: hero plus convivial, CTA claires, modules mis en avant
- Statut infra et version conserves (API status + widgets)
- Header moderne (header.css): design epure base sur les variables CSS root
- Menu mobile avec hamburger anime + navigation sticky
- Dropdown profil: hover desktop, clic mobile, animations fluides
- Suppression du dashboard Infinity: retrait du bouton Dashboard sur l accueil
- Redirection /dashboard -> /modules (compatibilite liens existants)
LUMA - UI / Responsive
- Page d accueil repensee (home.css): gradient anime, grille subtile, badge Infinity pulse
- Cartes modules avec hover elegants + grille responsive auto
- Section statut & version modernisee
- Responsive: breakpoints optimises (768px, 480px), cartes full width sur mobile
- Design moderne: ombres et bordures coherentes, animations subtiles, support themes saisonniers
Harmonix
- Fix Shuffle: cas isShuffle=true restaure mais playlist aleatoire non reconstruite
- Shuffle plus robuste (Fisher-Yates) avec conservation de la piste courante
- Restauration d etat fiabilisee (repeat UI + index remappe via currentTrackId)
- Refacto JS inspiree WAVES sans regression: noyau core (AudioEngine, PlayerController, storage, shuffle)
- Le player passe par le controller (shuffle/repeat/next/prev) au lieu de logique ad-hoc
- Sync automatique de la playlist depuis window.HARMONIX_TRACKS (bibliotheque/favoris)
- Expose un singleton window.HARMONIX_PLAYER (debug + integrations futures)
Cleanup
- Suppression de Waves: retrait des routes /waves
- Suppression des vues/layout/assets Waves
- Suppression du lien Waves depuis Harmonix
Orion
- Correctif CSS: badge-warn -> badge-warning pour le badge de supervision
Nino
- Header ultra-clean: spacing genereux, navigation centree, logo avec drop-shadow subtil
- Scroll behavior fluide (backdrop-filter) + animations douces (cubic-bezier)
- Home page: carousel ameliore (preview hover, scale/zoom, bouton play anime)
- Cards redesign (radius + spacing) + transitions fluides + focus states TV-friendly
- Dropdown profil en modal centree: overlay blur, sections, animations stagger, fermeture ESC/overlay/X
- Conserve le gradient rouge-orange + responsive mobile/tablet/desktop + dark theme coherent
- Series: nouvelle page listing avec recherche + tri et navigation clavier (fleches + focus)
- Footer Nino+: footer global (liens rapides + version) + focus states + responsive
QRYPT
- Demarrage de la refonte QRYPT V3 (WIP) pour un module discord-like
- Ajout d un switch QRYPT_VERSION (2/3/off) pour basculer sans supprimer le code
- Fondations V3: API + WS /rt/qrypt + schema qrypt_v3 (migrations)
Nino - Routes
- Ajout de la route GET /nino/series (catalogue series: grille + recherche + tri)
QRYPT V3 - API / WS / DB
- Switch: QRYPT_VERSION=3 monte le module V3 (API/WS/Web) via les montages conditionnels
- Endpoints: GET /api/qrypt/health, GET /api/qrypt/conversations, POST /api/qrypt/conversations/direct
- Endpoints: GET|POST /api/qrypt/conversations/:id/messages, GET /api/qrypt/users/search
- WS: namespace /rt/qrypt (join securise + message:send + typing)
- DB: migration 135_qrypt_v3_genesis.sql (schema qrypt_v3)
- Durcissement: auth WS via cookie sid (token_hash), presence online/offline, edit/delete, pagination
- Ajout d un checker d integrite: npm run vqi3