v0.5.2
v0.5.2 — changes since v0.5.1
Features
- agenda assenso/dissenso + fix permessi-da-template + fix iCal organizer (
7457ba0) - feat(admin) UX: coerenza tab Traduzioni + Archivio nella sezione registrazioni (
5da54db) - feat(admin) UX: sezione registrazione AI completa e professionale (
26f008a) - feat(admin) UX: tab Panoramica nella gestione registrazione AI (
de31cfc) - feat(worker) MED: marca i segmenti concorrenti (overlap per-voce) nel merge (
a4527b0) - feat(live) HIGH: consenso multitrack hard-gate prima di entrare (
cf262b0) - feat(postprod) FASE 3: badge doppiaggio nella dashboard postprod admin (
6685abd) - feat(postprod) FASE 4: governance aiConsentDisclosure (admin edit + display sala d'attesa) (
82ab0ee) - feat(postprod) FASE 2-4: i18n FR completo AI + dub on add-language + sintesi markdown (
6683af3) - feat(postprod) FASE 1: SUMMARY_JSON strutturato + fix sintesi tradotta + dubbed video + watermark AudioSeal + pipelineSnapshot (
a16b846) - vLLM on-demand + toleration Spot sul pool aigpu (#89) (
b2d4974) - pipeline locale multi-lingua EN+FR sul 5090 + fix CI trigger (
02041d1) - isolated Phaser 2D waiting-room + flagged app integration (
ea02812) - interactive SVG garden arcade + garden i18n (ADR-012 phase 2) (
3658828)
Bug fixes
- sintesi/sottotitoli usano il NOME reale, non SPEAKER_00 (
24cd176) - fix(infra) MED: race GDPR purge vs job + upload resiliente (tolleranza parziale) (
33c72a9) - fix(recorder) MED: robustezza capture (offset/flush/empty-room/reconnect/mime) (
caf3d64) - fix(recorder) HIGH: traccia audio univoca per SESSIONE (rejoin/mute non sovrascrive) (
f065cf7) - worker attende il cold-start di vLLM invece di fallire subito (
b442008) - API Piper 1.2.0 synthesize + diagnostica diarization (
c3f12ad) - sblocca claim SUMMARIZE/TRANSLATE/DUB (422) + diarization reale + initial_prompt (
8f8ece4) - diarization fallback + bake Piper voices + fix DUB speaker prefix (
ba02504) - stage cuDNN 8 libs for CTranslate2 (whisperx pins CT2 4.4) (
d83afa9) - bump CTranslate2 to cuDNN-9 build (>=4.5) (
1a14728) - drop NGC flash-attn (ABI-broken by torch 2.6) + harden build-check (
51a86ec) - pin self-consistent CUDA-12.4 torch trio (driver 550) (
ccf14a7) - pin full NGC torch quartet via importlib.metadata (
1b2c84a) - freeze NGC torch stack to fix torchvision::nms ABI mismatch (
8597ce3)
Documentation
- pattern a riuso — guida + template (no dati tenant nell'immagine) (#88) (
1956569)
CI / build
- feat(ai/local-out): pipeline locale multi-lingua EN+FR sul 5090 + fix CI trigger (
02041d1)
Chores
- rebuild trigger — doc speakerNames + LLM_CONNECT_WAIT_S (
023f426)
Tests
- uploadRecording — tolleranza parziale, rejoin, retry (
b2aa6dc)
Other
- feat(admin) UX: coerenza tab Traduzioni + Archivio nella sezione registrazioni (
5da54db) - feat(admin) UX: sezione registrazione AI completa e professionale (
26f008a) - feat(admin) UX: tab Panoramica nella gestione registrazione AI (
de31cfc) - fix(infra) MED: race GDPR purge vs job + upload resiliente (tolleranza parziale) (
33c72a9) - fix(recorder) MED: robustezza capture (offset/flush/empty-room/reconnect/mime) (
caf3d64) - feat(worker) MED: marca i segmenti concorrenti (overlap per-voce) nel merge (
a4527b0) - feat(live) HIGH: consenso multitrack hard-gate prima di entrare (
cf262b0) - fix(recorder) HIGH: traccia audio univoca per SESSIONE (rejoin/mute non sovrascrive) (
f065cf7) - feat(postprod) FASE 3: badge doppiaggio nella dashboard postprod admin (
6685abd) - feat(postprod) FASE 4: governance aiConsentDisclosure (admin edit + display sala d'attesa) (
82ab0ee) - feat(postprod) FASE 2-4: i18n FR completo AI + dub on add-language + sintesi markdown (
6683af3) - feat(postprod) FASE 1: SUMMARY_JSON strutturato + fix sintesi tradotta + dubbed video + watermark AudioSeal + pipelineSnapshot (
a16b846)
Full diff: v0.5.1...v0.5.2