Aggiornamenti prodotto

Cosa c'è di nuovo in Quven

Ogni release dalla fondazione 0.1.0 alla 1.0.1: le funzionalità, i miglioramenti e le correzioni che hanno costruito Quven.

Changelog

Note di rilascio

Cosa è cambiato in ogni build — nuove funzionalità, miglioramenti e correzioni su server e client.

v1.0.1

Quven 1.0.1 — analisi dei media più fluida

Questo aggiornamento macOS mantiene reattiva l'analisi dei media legata alla riproduzione durante le scansioni di librerie estese e rende più resiliente il recupero dei metadati delle stagioni TV. I pacchetti firmati e notarizzati sono live per Intel e Apple silicon; resta aperto lo smoke runtime su Apple silicon.

Miglioramenti
  • I probe interattivi per la riproduzione ora conservano capacità riservata rispetto all'analisi della libreria in background.
  • Gli avvii di FFprobe sono limitati nell'intero server, con un solo breve retry per i plausibili errori transitori di avvio e timeout e cancellazione ancora rigorosi.
Correzioni
  • Le scansioni estese non avviano più un numero illimitato di probe che può competere con la riproduzione e le altre attività interattive.
  • Le risposte incomplete dei metadati stagione non vengono più conservate come cache riutilizzabile, permettendo a una richiesta successiva di recuperare correttamente.

v1.0.0

Quven 1.0.0 — la release stabile iniziale

Quven 1.0 è stata la release stabile iniziale. I pacchetti Server + Desktop e Server-only sono diventati disponibili per Windows x64/ARM64 e per macOS su Intel e Apple silicon; macOS era firmato e notarizzato da Apple, mentre la validazione ARM64 su dispositivo reale restava aperta. Il web client hosted Pro è diventato disponibile, Linux v1 è stato rilasciato come Server-only per x64 e ARM64, con ARM64 senza test su hardware nativo, e le app mobile native hanno proseguito verso la distribuzione sugli store.

Novità
  • Download Windows x64 e ARM64 per Server + Desktop e Server-only, con pacchetti specifici per architettura scelti dal menu di ogni piattaforma.
  • Controlli persistenti per il matching AI gestito sui server Founders, Pro e Max, usato solo quando il matching deterministico dei metadati resta ambiguo.
  • Una scelta esplicita durante la disinstallazione Windows: conservare per impostazione predefinita database locale, account e impostazioni, oppure predisporre da Impostazioni la rimozione completa dei dati locali.
Miglioramenti
  • Le nuove scansioni riconciliano prima file nuovi, aggiornati, spostati e rimossi, saltano quelli invariati e preservano watchlist, voti, recensioni e ripresa durante gli spostamenti univoci.
  • Le letture dei metadati cloud usano prima cache e coalescing, poi il rate limit; OpenSubtitles viene contattato soltanto dopo una richiesta esplicita di sottotitoli.
  • Il controllo aggiornamenti desktop ora parte all'avvio e alla ripresa con cooldown limitati, mentre controlli ed endpoint host-local restano indisponibili alle sessioni remote e al web hosted.
Correzioni
  • Le nuove scansioni non lasciano più serie eliminate, non duplicano un titolo dopo lo spostamento di un file e non perdono i metadati personali legati all'identità originale.
  • L'updater CLI Windows ora supera l'handoff del pacchetto e la finestra di riavvio, riporta correttamente la versione installata e recupera gli stati di aggiornamento interrotti.
  • Invio conferma accesso e gli altri form desktop equivalenti; cancellazioni innocue dello scanner e fallback dei provider non generano più rumore diagnostico fuorviante.

v1.0.2-alpha

Backup cloud della libreria e traduzioni sottotitoli condivise

I server Pro possono tenere al sicuro nel cloud la configurazione della libreria, e le traduzioni sottotitoli AI sono ora condivise: un titolo viene tradotto una sola volta. La traduzione è una funzione Max che si attiva con la v1.4.

Novità
  • Backup cloud della configurazione della libreria (Pro): librerie e correzioni di match manuali vengono salvate nel cloud e ripristinabili su un server nuovo, con i match manuali riapplicati in automatico alla scansione successiva.
  • I sottotitoli tradotti sono messi in cache centralmente: una volta tradotto un titolo, ogni account abilitato lo ottiene all'istante, senza costi ripetuti. Questa funzione Max si attiva con la v1.4.
Miglioramenti
  • I server abilitati aggiornano il backup cloud automaticamente dopo ogni scansione.

v1.0.1-alpha

Diagnostica più solida e reach remoto più ampio

La diagnostica opzionale ora copre più parti dell'app e raggiunge le sessioni browser remote, con consenso chiaro in-app.

Miglioramenti
  • La diagnostica web cattura errori del data-layer, di rendering, del relay e di riproduzione tramite un unico classificatore.
  • Le sessioni browser remote su app.quven.tv segnalano i fallimenti di dial del relay, così i problemi fuori-LAN sono più facili da individuare.
  • La diagnostica di sicurezza è attiva di default, comunicata da un banner di consenso in-app one-time con opt-out a un clic; i dati personali sono ripuliti in modo aggressivo e mai inviati.

v1.0.0-alpha

v1.0.0 alpha — identità cloud e allineamento al lancio

La prima alpha pubblica. L'identità è ora un unico Quven Account su ogni dispositivo e server, e desktop e web condividono un solo flusso di lancio.

Novità
  • Accesso con Quven Account: un account gratuito vale su desktop, web e ogni server collegato.
  • Profili famiglia illimitati su tutti i piani, con PIN opzionale e watchlist, valutazioni e ripresa per profilo.
  • Basi del tunnel inverso “blind” per il piano media remoto, verso lo streaming fuori-LAN su larga scala.
Miglioramenti
  • Onboarding, prezzi e testi di prodotto ora coincidono tra sito, desktop e web.
  • I pacchetti Windows, macOS Apple silicon e server Linux condividono una pipeline di rilascio, con disponibilità esplicita per piattaforma.
  • La riproduzione resta stabile nelle sessioni lunghe e ai cambi di finestra/focus.
Correzioni
  • I tunnel remoti vengono chiusi del tutto a disconnessione, sign-out e chiusura scheda — nessuna allocazione residua.
  • Le richieste anonime di collegamento server sono ora rate-limitate.

v0.9.6

Discovery di rete risolvibile e hardening remoto

I server si annunciano in modo più affidabile sulla LAN e il percorso relay remoto chiude un giro di audit.

Miglioramenti
  • Gli annunci mDNS sono ora risolvibili ed etichettati: i client trovano prima il server giusto su reti affollate.
  • Connessione e teardown del relay sono centralizzati: una disconnessione concorrente e una chiusura non possono più fare doppio teardown.
Correzioni
  • Chiuso un leak del tunnel relay che poteva tenere vivi peer WebRTC e allocazione TURN dopo l'uscita del client.
  • Diversi guard dei comandi desktop ora rifiutano azioni non sicure durante una scansione o a sessione in corso.

v0.9.5

Streaming remoto nel browser e traduzione sottotitoli AI

Il client web può ora raggiungere il tuo server di casa da ovunque, e la traduzione sottotitoli AI arriva nel codice con metering preciso ed equo. La traduzione è una funzione Max che si attiva con la v1.4.

Novità
  • Client web in modalità remota live: streaming della libreria da browser fuori dalla LAN sul relay cifrato.
  • Traduzione sottotitoli AI (Max): il chunking per cue traduce sottotitoli lunghi senza timeout, con cache locale per i replay gratuiti. Questa funzione Max si attiva con la v1.4.
  • Fino a tre sessioni remote concorrenti per server: più dispositivi di casa in streaming fuori-LAN insieme.
Miglioramenti
  • Un indicatore di stato relay riprende la pill desktop nella topbar web e nella sidebar mobile.
  • Il metering della traduzione conta solo il testo traducibile dei cue e addebita una sola volta, solo dopo il salvataggio.
Correzioni
  • Candidati ICE normalizzati al formato standard: il tunnel browser→server si completa in modo affidabile.
  • Il replay idempotente di una traduzione completata sopravvive a una connessione caduta e a un downgrade di piano, senza doppio addebito.

v0.9.4

Portale account e documentazione live

Il portale account e un sito di documentazione completo sono ora online sotto il brand Quven.

Novità
  • Portale account su accounts.quven.tv: accesso, registrazione, verifica email, reset password e gestione server collegati.
  • Una pagina di documentazione premium con indice fisso e sezioni concrete su setup, riproduzione e accesso remoto.
Miglioramenti
  • Autenticazione cinematografica split-screen e dashboard account a tutta larghezza.
  • Footer riorganizzato in Prodotto / Risorse / Legale.
Correzioni
  • Il login non rimbalza più indietro su Safari/iOS e Chrome incognito — il cookie di refresh è ora first-party tramite un backend same-origin.

v0.9.3

Transcodifica a bitrate adattivo

La riproduzione transcodificata può servire una scala di bitrate adattiva: la qualità segue la connessione.

Novità
  • Scala ABR opzionale: rung video più bassi emessi insieme al rung principale da un solo processo di transcodifica, con un unico gruppo audio.
Miglioramenti
  • La banda nella master playlist somma video più la resa audio più alta, così i player scelgono i rung correttamente.
  • Il primo caricamento del catalogo mostra uno scheletro shimmer invece di un lampo vuoto.

v0.9.2

Backend cloud su PostgreSQL

Account, entitlement e fatturazione passano a un backend PostgreSQL gestito, con email e gestione utenti admin.

Novità
  • Verifica email account e reset password.
  • Gestione utenti admin: elenca, crea, elimina, imposta ruoli e reimposta password da una scheda Utenti su desktop e web.
  • Ogni utente vede il piano del server, anche i non-admin e i server senza account collegato.
Miglioramenti
  • Il backend cloud gira ora su PostgreSQL 18 per monitoraggio live e scritture concorrenti.
  • Backup giornalieri del database fuori-processo con verifica d'integrità.
Correzioni
  • I refresh token ruotano in famiglie con revoca atomica e burn sul replay.
  • Il consumo del token di collegamento server è monouso in un'unica transazione.

v0.9.1

Quven Account e relay remoto

Raggiungi il tuo server di casa da fuori LAN senza alcun port-forwarding, sul relay gestito Pro.

Novità
  • Connessione remota dal client desktop: accesso cloud, scelta server, dial automatico sul tunnel WebRTC cifrato.
  • Entitlement firmati a breve durata con 7 giorni di grazia offline: il client continua a funzionare se la rete oscilla.
  • Credenziali TURN emesse dal cloud (Cloudflare Realtime) per l'attraversamento NAT.
Miglioramenti
  • Il remoto self-hosted DIY (port-forward, reverse proxy o Tailscale tuoi) resta gratis — solo il relay gestito zero-config è Pro.
  • Un monitor del tunnel ti riporta a Connetti con un avviso utile se una sessione remota cade.
Correzioni
  • L'SDK ora ribasa correttamente le richieste sull'URL del server attivo invece che su un default statico.

v0.9.0

Desktop cross-platform e fondamenta installer

Windows, macOS e Linux hanno ricevuto una base comune per adapter e installer; i target pubblici di lancio sono stati ristretti durante la validazione delle piattaforme.

Novità
  • Adapter per-OS per archiviazione credenziali, rilevamento GPU e cambio refresh-rate dello schermo.
  • Fondamenta di packaging e aggiornamento per Windows, macOS e Linux.
Miglioramenti
  • Copertura cross-platform degli adapter per credenziali, GPU e comportamento del display.
  • Una base di riproduzione concorrente regge meglio sotto carico locale elevato.

v0.8.7

Serie ovunque e rebrand ember

Le serie TV sono ora di prima classe nelle superfici personali, con palette accent rinnovata e avatar condivisi.

Novità
  • Aggiungi le serie TV alla watchlist, valutale, recensiscile e mettile nelle collezioni — non solo i film.
  • Caricamento avatar profilo condiviso tra desktop e web.
Miglioramenti
  • Nuova palette accent arancione ember su desktop e web.
Correzioni
  • Aggiungere una serie alla watchlist non dà più errore “non trovato”.

v0.8.6

Valutazioni, recensioni e continua a guardare

Valuta e recensisci i titoli al volo, e riprendi esattamente da dove avevi lasciato.

Novità
  • Valutazione a stelle da 1 a 5 con un clic su dettaglio film e serie, con un foglio recensione completo.
  • Una rail “continua a guardare” con ripresa al passaggio del mouse, su desktop e web.
Miglioramenti
  • Le valutazioni utente restano distinte dai badge di voto esterni su scala 10.

v0.8.5

Disponibilità in streaming e cache ricerca sottotitoli

Scopri dove un titolo è in streaming e cerca i sottotitoli più in fretta con una cache locale.

Novità
  • Badge di disponibilità in streaming e anteprima titoli esterni dai dati dei provider, con attribuzione JustWatch obbligatoria.
  • Una cache di ricerca OpenSubtitles con refresh manuale per titolo.
Miglioramenti
  • Ricerca ed elenco sottotitoli sono cache-first: le ricerche ripetute sono istantanee.

v0.8.4

Diagnostica opt-in

Diagnostica opzionale di crash e prestazioni, con consenso esplicito, per rendere la beta più solida.

Novità
  • Diagnostica Sentry opt-in dietro due consensi espliciti, disattivata di default.
  • Scrubbing aggressivo dei dati personali e un piccolo set di transazioni di prestazione.
Miglioramenti
  • Stato e feedback restano più chiari nelle sessioni intense.

v0.8.3

Chrome premium delle card e selezione multipla

Le card del catalogo hanno un redesign premium e la selezione multipla per azioni in blocco.

Novità
  • Selezione multipla sulle griglie Film e Serie con uno stato di selezione condiviso.
Miglioramenti
  • Card multimediali ridisegnate con chrome più pulito e un unico ritmo di movimento.
  • Le azioni di profilo e dettaglio richiedono meno clic.

v0.8.2

Playlist, collezioni e cronologia

Organizza la libreria con liste curate e rivedi cosa hai riprodotto.

Novità
  • Playlist e collezioni con membri curati.
  • Una vista cronologia delle sessioni di riproduzione.
Miglioramenti
  • Il menu contestuale (kebab) raccoglie playlist, collezioni, cronologia e ri-analizza in un solo posto.

v0.8.1

Revisione delle impostazioni

Una superficie impostazioni più ordinata e chiara, con controllo per-libreria e un vero selettore GPU.

Novità
  • Card di configurazione per-libreria.
  • Un selettore GPU per la decodifica hardware con override Auto / Dedicata / Integrata / Software.
Miglioramenti
  • Impostazioni consolidate da 13 schede a 10.
  • Le preferenze salvate (dimensione/colore/posizione sottotitoli, normalizzazione audio, formato data, card compatte) ora vengono davvero applicate.
Correzioni
  • Rimossi i controlli inerti che prima mostravano “salvato” senza fare nulla.

v0.8.0

Profili, watchlist e valutazioni

Arrivano le superfici personali: profili, watchlist, valutazioni e ripresa.

Novità
  • Profili famiglia con watchlist, valutazioni e stato di ripresa per profilo.
  • Azioni contestuali sulle card per aggiungere/valutare/riprodurre al volo.
Miglioramenti
  • Gli aggiornamenti dello stato di visione sono più leggibili tra liste e pagine di dettaglio.

v0.7.3

Parità web e desktop

Il client web raggiunge la parità funzionale col desktop su catalogo, dettaglio e impostazioni.

Miglioramenti
  • Catalogo, dettaglio e impostazioni ora coincidono tra web e desktop.
  • L'ordine di visualizzazione delle librerie è configurabile e rispettato su entrambi i client.
  • Font Inter self-hosted sul web: web e desktop rendono una tipografia identica.

v0.7.2

Hardening del piano video web

Il player browser rende meglio nelle scene scure e si riprende dagli stalli di rete.

Miglioramenti
  • Rimossi gli overlay traslucidi sul video: le scene scure non mostrano più banding grigio.
  • I seek sono accorpati durante lo scrubbing rapido.
Correzioni
  • Le sessioni di riproduzione inattive si riprendono invece di bloccarsi.

v0.7.1

Motore HLS del browser

Una scelta del motore più intelligente preserva controllo di resa, qualità e sottotitoli ovunque possibile.

Novità
  • hls.js è il motore primario ovunque possa girare, incluso iPhone 17.1+ via Managed Media Source, con AirPlay preservato.
Miglioramenti
  • Il passaggio tra audio e sottotitoli è più fluido durante riproduzioni lunghe.
  • La riproduzione mobile è più stabile su reti variabili.
Correzioni
  • I browser Chromium non perdono più in silenzio il menu qualità e il cambio audio fluido.

v0.7.0

Client web premium

Arriva un client web premium come fallback universale — catalogo, dettaglio e riproduzione completi nel browser.

Novità
  • App web su Vite, React e TypeScript con Home, Film, Serie, pagine di dettaglio, profilo, impostazioni e una rotta di riproduzione.
  • Riproduzione HLS nel browser con una base stabile al primo avvio.
Miglioramenti
  • Web e desktop condividono un unico flusso utente stabile per catalogo e riproduzione.

v0.6.4

HLS on-demand seekabile e remux

Gli stream on-demand sono pienamente seekabili e le modifiche di solo contenitore evitano una transcodifica completa.

Novità
  • Playlist VOD seekabili con ripresa a freddo in profondità.
  • Remux con copia video quando va cambiato solo il contenitore, invece di ricodificare.
Miglioramenti
  • Rese audio per traccia separano il cambio audio dallo stream video.
Correzioni
  • La riscrittura dei timestamp assoluti fa atterrare con precisione il seek su MP4 frammentato.

v0.6.3

Passthrough audio e tonemap GPU

L'audio HD passa intatto e il tonemapping HDR può girare su GPU.

Novità
  • Passthrough audio AC3 / E-AC3.
  • Tonemapping HDR-a-SDR su GPU via libplacebo/Vulkan sul percorso NVIDIA, con la catena CPU come fallback universale.
Miglioramenti
  • Il tonemapping GPU ha ridotto il carico CPU di circa il 98% su una sorgente HDR 2160p di test.

v0.6.2

Sottotitoli: burn-in, estrazione e cache

Sottotitoli testuali e immagine gestiti end to end, con una cache sidecar veloce.

Novità
  • Estrazione WebVTT per i sottotitoli testuali e burn-in per quelli immagine (PGS/VOBSUB).
  • Una cache sidecar dei sottotitoli: un solo passaggio mette in cache ogni stream testuale per file sorgente.
Miglioramenti
  • L'estrazione dei sottotitoli gira in background senza bloccare la riproduzione.

v0.6.1

Tonemapping da HDR a SDR

I contenuti HDR si riproducono correttamente su schermi SDR tramite una catena di tonemap CPU di qualità.

Novità
  • Tonemapping HDR-a-SDR Hable su CPU (zscale), il fallback universale per ogni piattaforma.

v0.6.0

Fallback software HEVC

La transcodifica HEVC funziona anche senza codifica hardware, con rilevamento delle capacità.

Novità
  • Codifica HEVC software (libx265) come fallback quando non c'è un encoder hardware.
Miglioramenti
  • Le capacità dell'encoder sono rilevate all'avvio, così la pipeline degrada in sicurezza.

v0.5.3

Pulizia delle varianti

Correggi i match sbagliati staccando un file in un titolo a sé e ri-abbinandolo.

Novità
  • Stacca una variante file in un nuovo titolo non abbinato, poi ri-abbinala manualmente.
Correzioni
  • Film distinti collassati per errore su un solo match ora si separano dalla pagina di dettaglio.

v0.5.2

Più file per match

Una voce di catalogo può contenere molti file fisici — 4K e 1080p, audio multipli, versione cinema ed estesa.

Novità
  • Un aggregato logico film/episodio con N varianti file fisiche e un selettore sorgente per file.
  • Eliminazione per variante che cascata sul genitore quando si rimuove l'ultimo file.
Miglioramenti
  • Lo scanner allega un file appena scoperto come variante di un match esistente invece di duplicare la voce.

v0.5.1

Documentari

I documentari sono rilevati in entrambe le forme — lungometraggio e serie episodica.

Novità
  • Rilevamento documentari a doppia forma: doc-film come film, docuserie come serie con stagioni ed episodi.

v0.5.0

Serie TV

Supporto TV completo con serie, stagioni ed episodi.

Novità
  • Aggregati serie, stagione ed episodio con matching a livello di episodio e artwork.
Miglioramenti
  • I file episodio sono riconciliati alla serie, stagione ed episodio giusti per nome file e percorso.

v0.4.3

Avanzamento scansione live e temi

Segui le scansioni in tempo reale, nella tua lingua e nel tuo tema.

Novità
  • Fan-out dell'avanzamento scansione live verso il client desktop.
  • Tema scuro e chiaro con cambio tema a caldo.
  • Localizzazione UI in inglese, italiano e francese.

v0.4.2

Discovery automatica del server

Il client trova il tuo server sulla LAN senza configurazione.

Novità
  • Discovery mDNS / DNS-SD: il server si annuncia e il client si connette in automatico.

v0.4.1

Player nativo

Un player nativo di classe VLC con direct play e decodifica hardware.

Novità
  • Riproduzione nativa con direct play, decodifica hardware, sottotitoli e on-screen display.
Miglioramenti
  • La riproduzione si riprende correttamente dopo pausa, ripresa e cambi di focus finestra.

v0.4.0

Client desktop nativo

Arriva la shell desktop nativa, costruita da controlli condivisi e componibili.

Novità
  • Mosaici di catalogo, un hero di dettaglio cinematografico, rail e card riutilizzabili.
Miglioramenti
  • Le pagine sono composte da un unico catalogo di controlli condivisi per un aspetto coerente.

v0.3.2

Metadati media persistiti

Codec, tracce audio e sottotitoli rilevati vengono salvati, così le decisioni di riproduzione sono istantanee.

Novità
  • Dati di probe persistiti con tabelle delle tracce audio e sottotitoli.
Miglioramenti
  • Le decisioni di streaming e gli elenchi tracce leggono prima dal database.

v0.3.1

Pipeline di transcodifica HLS

Transcodifica HLS al volo per i client che non possono fare direct play.

Novità
  • Transcodifica HLS on-demand e consegna dei segmenti.

v0.3.0

Riproduzione direct file

Consegna del file grezzo a piena fedeltà per i client nativi di classe VLC.

Novità
  • Consegna direct-file con richieste HTTP range (seek, ripresa) ancorate al file fisico.

v0.2.2

Match manuale e correzioni

Sovrascrivi a mano un match automatico, con euristiche di rescue più precise.

Novità
  • Un dialog di match manuale per correggere o impostare il match di un titolo.
Miglioramenti
  • I payload di metadati in cache riducono le ricerche esterne ripetute.

v0.2.1

Disambiguazione AI e voti

Disambiguazione AI opzionale per i match difficili, più i voti esterni.

Novità
  • Un disambiguatore AI opzionale su un provider configurabile compatibile con OpenAI.
  • Voti esterni via OMDB.
Miglioramenti
  • Le chiamate esterne hanno resilienza con retry e timeout.

v0.2.0

Pipeline di matching

Matching automatico dei metadati su TMDb con scoring fuzzy del titolo.

Novità
  • Matching TMDb con scoring del titolo Damerau-Levenshtein e Jaro-Winkler.
  • Parsing del nome file che ripulisce titolo, anno e tag di qualità.

v0.1.2

Scansione in background

Le librerie si scansionano in background e si riprendono in sicurezza dopo un riavvio.

Novità
  • Una coda di lavori in-process e lo scanner della libreria.
Miglioramenti
  • I worker fanno replay in sicurezza: le scansioni parzialmente eseguite tornano a uno stato pulito e si ri-accodano all'avvio.

v0.1.1

Toolchain multimediale

Strumenti multimediali integrati per analizzare e processare i file.

Novità
  • FFmpeg e ffprobe integrati con invocazione di processo affidabile.
  • Probe dei file multimediali per codec, durata e tracce.

v0.1.0

Fondamenta del progetto

La prima build di fondamenta: core di dominio, persistenza e cross-cutting del server.

Novità
  • Core di dominio con modello d'errore basato su result.
  • Persistenza su EF Core e SQLite in modalità write-ahead-log.
  • Logging strutturato, health check e una superficie OpenAPI.