Changelog 10.5.0
MINOR
2026-03-30
LUMA Nova 10.5.0 - Orbit/Relay beta, Identity OIDC et QRYPT v3
Nouveaux modules
- Orbit passe en version 1.0.0-beta.1.
- Relay passe en version 1.0.0-beta.1.
- Les deux modules sont integres aux registries web/api et au hub modules.
Orbit - suivi unifie
- Watchlist Orbit fusionnee avec les entrees generiques (Nino, Harmonix, Relay).
- Interface Orbit simplifiee: cartes compactes sources auto et edition Nino via modale.
- Rafraichissement auto des jauges/stats et correction completed -> 100%.
Relay / Harmonix / Nino
- Tracking Orbit branche sur Harmonix et Relay (load, play, progress, pause, stop/error).
- Relay durci en cas de crash flux: retry borne, anti-boucle et remise en etat UI coherente.
- Nino conserve sa progression native, Orbit est alimente en parallele pour eviter les regressions.
Identity / OIDC
- Ajout du socle Identity OIDC (routes API publiques et admin).
- Ajout des migrations clients OIDC et refresh tokens.
- Ajout de l'outil de generation de cles OIDC.
QRYPT v3
- Refonte front QRYPT v3 (home/js/css) et ajout de la vue join.
- Evolution des routes API/web/ws QRYPT v3 et des controlleurs contacts/invites.
- Version QRYPT core ajustee pour alignement runtime.
Modules Orbit/Relay (nouveaux fichiers)
- app/modules/orbit/{index,config,version,web.routes,api.routes}.js + views/layout + assets css/js.
- app/modules/relay/{index,config,version,web.routes,api.routes}.js + views/layout/home + assets css/js.
- Integration UI admin Relay: app/routes/admin/relay.js, app/routes/api/admin/relay.js, app/modules/admin/views/admin/relay.ejs, app/modules/admin/assets/js/admin/relay.js.
- Ajout logo Relay: public/images/logo/logo_relay.png.
Migrations SQL ajoutees
- 181_identity_oidc.sql, 182_identity_refresh_tokens.sql.
- 183_qrypt_v3_social_and_attachments.sql, 184_qrypt_contacts_perf_indexes.sql.
- 185_relay_core.sql, 186_orbit_core.sql, 187_orbit_entries_unified.sql, 188_orbit_entries_patch.sql.
QRYPT v3 et Identity (fichiers modifies/ajoutes)
- Routes: app/routes/api/qrypt_v3/index.js, app/routes/web/qrypt_v3.js, app/ws/qrypt_v3/index.js.
- Front: app/modules/qrypt_v3/views/qrypt_v3/{home,join}.ejs, app/modules/qrypt_v3/assets/{js/qrypt_v3/app.js,css/qrypt_v3.css}.
- Back QRYPT: app/controllers/qrypt/{contactController,inviteController}.js, app/core/qryptVersion.js.
- Identity: app/routes/api/identity.js, app/routes/api/admin/identity.js, tools/genOidcKeys.js, DOCS/identity-oidc.md.
Nino / Harmonix / integration Orbit
- app/controllers/nino/watchController.js: alimentation Orbit asynchrone et reprise Nino sur progression native.
- app/modules/harmonix/assets/js/harmonix/player.js: hooks Orbit et accumulation consumed_seconds.
- app/modules/nino/views/nino/video_watch.ejs + assets/js watch/* + assets/css/watch/player.css: ajustements player/controls/shortcuts/overlay/mobile + interactions Orbit.
Core / registries / hub
- app/modules/{web.registry.js,api.registry.js}: enregistrement Orbit/Relay/Identity/Admin Relay.
- app/core/{helmet.js,ws.js,versions.js} + app/middleware/auth.js: ajustements runtime et securite.
- app/core/views/luma/{index.ejs,modules.ejs} + app/data/modules.json + app/core/assets/css/luma/home.css: hub modules mis a jour.
- app/routes/admin/index.js + app/modules/admin/views/admin/index.ejs: entrees admin supplementaires.
Docs et meta
- DOCS/structure.md et DOCS/modules-ideas.md mis a jour.
- app/data/changelog.json enrichi et release detaillee ajoutee en 10.5.0.
Release Notes
- LUMA 10.5.0 (minor).
- ORBIT 1.0.0-beta.1.
- RELAY 1.0.0-beta.1.