Changelog 10.9.0

MINOR 2026-04-26

Nino 6.0.0 — Éditeur vidéo DAW & Audio Intelligence

Nino — Éditeur vidéo

  • Nouvel éditeur vidéo type DAW avec timeline avancée
  • Waveform audio avec seuil silence visuel (noise dB)
  • Drag & resize des segments avec snap intelligent
  • Zoom & scroll timeline + pan (molette / Alt)
  • Suppression rapide des segments (clic droit)
  • Preview Fast Watch en temps réel dans le player

Fast Watch

  • Détection silence configurable par vidéo
  • Génération des silences depuis la waveform (frontend)
  • Segments illimités (mode auto)
  • Fallback intelligent via analyse audio
  • Configuration stockée par vidéo (plus seulement .env)

Audio Analysis

  • Analyse audio persistée en base (peaks, rms, dB)
  • Waveform synchronisée avec la timeline
  • Réutilisable pour Fast Watch et futurs modules
  • Cache basé sur signature fichier

Backend — Nino

  • Ajout table nino_video_audio_analysis
  • API GET/POST /audio-analysis
  • Collecte audio via ffmpeg (PCM 8kHz + buckets)
  • Fallback silence detection via analyse audio DB
  • Ajout settings JSONB dans nino_fast_watch_queue
  • Fast Watch configurable dynamiquement par job

Streaming & HLS

  • Optimisation headers HLS (Content-Length, Accept-Ranges)
  • Cache différencié manifest / segments
  • Nettoyage des streams pour éviter saturation
  • Gestion erreurs HLS + retry contrôlé côté frontend
  • Réduction pression réseau (ERR_NO_BUFFER_SPACE fix)

Performance

  • Limitation threads FFmpeg (configurable)
  • Queue Fast Watch avec progression (%)
  • Réduction charge serveur via génération frontend
  • Analyse audio mise en cache DB

Security

  • Suppression des inline styles (CSP compliant)
  • Passage à nonce + CSSOM dynamique
  • Correction violations CSP éditeur

UX / UI

  • Refonte complète UI éditeur (layout DAW)
  • Réorganisation panneaux gauche / droite
  • Suppression UI legacy (modals, doublons)
  • Ajout aide interactive (?) contextuelle
  • Validation visuelle des ranges intro

Fix & Stability

  • Correction segments silence trop longs (max_duration clamp)
  • Correction merge silence (plus de chevauchement vert)
  • Correction inversion intro start/end
  • Stabilisation player HLS
  • Correction comportements réseau et buffering