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.