Novità nella versione 5.2.0
Miglioramenti e ottimizzazioni del motore di conversione:
- Il motore di conversione non copierà e duplicherà più i file di origine quando si utilizzano server di conversione locali. Questo è progettato per ridurre il carico del filesystem durante l'elaborazione del contenuto.
- Migliore registrazione del processo di conversione: i registri video diventeranno molto più brevi e non conterranno i registri ffmpeg se tutto funziona come previsto.
- Le attività in background eseguite sul server primario su un grande insieme di dati vengono rinnovate utilizzando un approccio iterativo. Tali attività, come la creazione di un nuovo formato di screenshot, non bloccheranno più il motore di conversione come accadeva prima per progetti con tonnellate di contenuti.
- La post-elaborazione dei file MP4 è stata ottimizzata: il motore di conversione ora controllerà se il file caricato necessita di post-elaborazione e la salterà se non è necessaria. Ciò dovrebbe ridurre ulteriormente il carico del filesystem, il che è molto importante quando la conversione è locale.
- I formati video ora supportano fino a 2 filigrane diverse contemporaneamente. Puoi usarlo per mostrare il tuo logo sopra il video e spostare il testo con il tuo copyright in diversi frammenti. In aggiunta a ciò sarà possibile specificare diversi valori di larghezza massima% per i video orizzontali e verticali, in modo da poter adattare idealmente la filigrana in tutti i casi.
- I registri di video e album verranno automaticamente uniti in archivi compressi più piccoli per ridurre l'utilizzo dello spazio su disco.
- Nelle opzioni ffmpeg del formato video ora puoi specificare i tuoi filtri video personalizzati nell'opzione -vf che verranno combinati insieme ai filtri utilizzati da KVS.
Miglioramenti negli screenshot video:
- Abbiamo cambiato il modo in cui viene applicato il ritaglio degli screenshot. In precedenza KVS applicava il ritaglio durante la creazione dei formati degli screenshot, in modo che le origini degli screenshot non venissero influenzate. Abbiamo deciso di cambiare questo concetto per tutti i nuovi video: KVS ora applicherà il ritaglio alle sorgenti degli screenshot e li salverà nella forma ritagliata. Le fonti degli screenshot per i vecchi video rimarranno intatte.
- Nelle impostazioni di ritaglio dello screenshot ora puoi abilitare il ritaglio automatico delle regioni nere. Questa opzione sarà attivata per impostazione predefinita e avrà effetto immediatamente su tutti i nuovi video.
- Abbiamo anche cambiato il modo in cui vengono elaborati gli screenshot caricati manualmente. KVS ora fornirà opzioni per applicare ritaglio e filigrana anche agli screenshot caricati manualmente, mentre in precedenza non era affatto possibile.
- Con l'aiuto di queste modifiche abbiamo anche risolto il vecchio problema KVS, quando la creazione di nuovi formati di screenshot poteva comportare l'applicazione di ritaglio e filigrana agli screenshot caricati manualmente, il che poteva quindi portare alla perdita di qualità per i nuovi formati. Questo non dovrebbe mai accadere per i nuovi video.
- È stato aggiunto un nuovo gruppo di screenshot per i poster con un proprio set separato di formati di screenshot. I poster possono essere caricati solo manualmente rispetto agli screenshot di panoramica che possono essere caricati o creati dalla fonte.
- Da adesso gli screenshot per i video verticali saranno molto migliori! Per prima cosa puoi configurare diverse opzioni di ridimensionamento per i video verticali e orizzontali nei formati screenshot. In secondo luogo, quando le proporzioni del video sono diverse dalle proporzioni dello screenshot richieste (ad esempio per i video verticali), KVS creerà uno sfondo sfocato anziché barre nere.
- Abbiamo migliorato l'usabilità della GUI quando si lavora con gli screenshot nel pannello di amministrazione.
- La funzionalità di creazione manuale di screenshot ora prenderà in considerazione LA e i limiti di tempo configurati nelle impostazioni del contenuto per il motore di conversione, in modo che non sia possibile avviare questi processi quando vengono raggiunti questi limiti. In genere questi limiti sono impostati per ridurre il carico sul server primario durante i periodi di punta.
- La GUI di modifica di massa ora consentirà di eliminare gli screenshot generali (lasciando solo lo screenshot principale) e anche di ricreare qualsiasi formato di screenshot per il set di video specificato.
Esportazione miglioramenti feed:
- Ora è possibile esportare video inattivi tramite feed.
- Aggiunto un set di filtri di categorizzazione statici, in modo da poter controllare meglio quali contenuti vengono visualizzati nei feed.
- Aggiunto supporto per più parametri di tracciamento del traffico (in precedenza era possibile specificarne solo uno). Questi parametri verranno automaticamente allegati a tutti gli URL e ai codici di incorporamento forniti dal feed.
- Aggiunto supporto per i satelliti e possibilità di generare URL satellite per il contenuto.
- La pagina di documentazione del feed è stata migliorata per creare un modulo di costruzione del feed che fornirà una GUI per configurare facilmente tutte le impostazioni del feed e ottenere i dati nel formato necessario.
- Abbiamo modificato il funzionamento dei filtri dei formati video nei feed. In precedenza questi filtri funzionavano in modo errato e se un video non conteneva il formato necessario, questo video veniva esportato con un altro file video disponibile. Con la nuova versione i feed restituiranno file video vuoti per tutti i video che non hanno il formato richiesto. Per questo motivo abbiamo cambiato anche la denominazione di questi filtri: ci saranno video_format_1 e video_format_2 invece di video_format_standard e video_format_premium. Tutti gli URL dei feed che utilizzano la vecchia denominazione dei parametri smetteranno di funzionare dopo l'aggiornamento. Per risolverli, dovrai aprire l'URL del feed e riselezionare i filtri nel modulo visualizzato per ottenere il nuovo URL del feed. Dovresti anche comprendere che quando utilizzi questi filtri alcuni video nel feed potrebbero avere file video vuoti e ciò dovrebbe comportare errori di importazione per questi video.
Importazione miglioramenti feed:
- L'importazione di feed in formato KVS diventa più utile. Per prima cosa ti permetteranno di scegliere quali dati vuoi che importino. In secondo luogo, supporteranno anche l'importazione di più file video per lo stesso video, in modo simile all'importazione manuale. Questo può essere utilizzato per importare file principali e anteprime video da un sito all'altro senza la necessità di ricrearli.
- La registrazione dei feed diventa migliore; puoi anche configurare per quanto tempo un feed deve memorizzare i suoi log e li pulirà automaticamente in base alle tue impostazioni.
- I feed ora possono eliminare automaticamente i video da loro importati. Per i feed CSV dovrai specificare il feed dei video eliminati che fornisce gli URL dei video da eliminare. Questo può essere utilizzato solo se nelle impostazioni del feed hai selezionato l'URL del video come campo chiave. Per i feed in formato KVS non è necessario specificare nulla poiché estrarranno automaticamente i dati necessari.
- Nelle impostazioni del feed ora puoi specificare il filtraggio per durata, valutazione, popolarità e terminologia. Puoi utilizzarlo per filtrare i dati importati anche se il feed di origine non supporta alcun filtro.
- Infine abbiamo anche aggiunto il supporto per i grabber nei feed. Questo può essere utilizzato per acquisire dai canali RSS o fornire una logica personalizzata per generare l'elenco di pagine che desideri acquisire da altri siti.
Riproduttore KVS e miglioramenti VAST:
- Il nostro player ora supporterà più inserzionisti VAST nella stessa risposta VAST. Viene utilizzato da alcuni intermediari pubblicitari per fornire inserzionisti alternativi per una migliore conversione.
- Il player ora creerà una struttura HTML leggermente diversa durante la visualizzazione degli annunci VPAID per consentire una migliore integrazione con alcuni inserzionisti sensibili al layout HTML del player.
- Il timeout VAST configurato nelle impostazioni del player verrà ora applicato ai singoli inserzionisti e non all'intero VAST. Ciò dovrebbe consentire la visualizzazione di inserzionisti VAST alternativi anche se l'inserzionista principale funziona lentamente e attiva il timeout.
- Le impostazioni del player ora consentiranno di specificare tutti gli inserzionisti VAST alternativi necessari. Se questa impostazione è impostata, gli inserzionisti alternativi verranno provati uno per uno finché uno di essi non visualizzerà un annuncio non vuoto.
- Il giocatore registra meglio gli errori pubblicitari.
- I profili VAST vengono migliorati in diversi modi. Per ciascun inserzionista nel profilo VAST ora puoi configurare il suo specifico insieme alternativo di inserzionisti. Un altro cambiamento importante è il modo in cui specifichi il filtraggio dei paesi. In precedenza avresti dovuto normalmente configurare almeno un inserzionista senza alcun filtro paesi, che verrebbe utilizzato come predefinito. Abbiamo ritenuto sbagliato questo approccio e lo abbiamo completamente cambiato. Con la nuova versione dovreste specificare esplicitamente se una determinata pubblicità per determinati paesi deve essere attivata o invece disattivata. Pertanto, qualsiasi inserzionista senza paesi verrà attivato per tutti i paesi come se non fosse abilitato alcun filtro.
- Oltre al filtro per paese, abbiamo aggiunto anche il filtro per referrer per darti il pieno controllo su quando attivare o disattivare determinati inserzionisti. Un problema comune con alcuni partner di traffico è che non consentono pubblicità di un certo tipo o durata per il loro traffico. Tale pubblicità in genere ha tariffe migliori, ma non ti è consentito utilizzarla se acquisti traffico da questi partner di traffico. Con la nuova funzionalità di filtro dei referrer avrai la libertà di utilizzare qualsiasi pubblicità regolandola in modo che venga disattivata per le parti di traffico che presentano tali limitazioni.
- La modifica delle impostazioni del lettore ora reimposterà automaticamente la cache per i blocchi video. Pertanto, le nuove impostazioni verranno rese effettive immediatamente non appena le salvi. In precedenza potevano essere necessarie diverse ore prima che le impostazioni aggiornate del player venissero propagate a tutte le pagine dei tuoi video.
- La chiave di abbonamento VAST verrà ora aggiornata automaticamente dal repository KVS, in modo da non doverla aggiornare manualmente nelle diverse impostazioni del lettore. Supporterà anche gli alias senza la necessità di modificare i modelli.
Statistiche migliori:
- Le statistiche sul traffico e sui giocatori supporteranno la segmentazione per tipo di dispositivo: desktop, telefoni e tablet. Può essere abilitato nelle impostazioni delle statistiche.
- Le statistiche dei giocatori supporteranno la segmentazione in base ai profili del codice incorporato. Ciò è estremamente utile se utilizzi codici di incorporamento KVS su più altri progetti e desideri avere un'analisi del traffico separata per essi.
- Le statistiche sul traffico includeranno anche le riproduzioni video per avere una visione migliore della qualità del traffico.
- Le statistiche di ricerca aggiunte manualmente nel pannello di amministrazione non verranno cancellate automaticamente con le statistiche di ricerca raccolte dagli utenti del sito. Inoltre nelle impostazioni delle statistiche ora puoi forzare tutte le query di ricerca inviate dagli utenti in lettere minuscole.
Altri miglioramenti:
- Nuovissimo modulo anti-spam. Analizza la cronologia dei dati pubblicati dello stesso tipo da un singolo IP/account o da tutti. Se questo numero supera il limite indicato (ad esempio un IP pubblicherà più di 10 commenti negli ultimi 300 secondi, o tutti gli utenti in generale pubblicheranno più di 10 commenti negli ultimi 300 secondi), tutti i dati futuri dello stesso tipo (ad esempio commenti) dal dato IP o da tutti gli utenti saranno soggetti alle azioni configurate nelle impostazioni. Queste azioni includono diversi livelli di severità: richiedono captcha, disattivano all'aggiunta, eliminano silenziosamente o mostrano un errore.
- Il caricamento dei file è passato all'utilizzo dell'uploader in blocchi che consentirà di supportare praticamente qualsiasi limite di dimensione dei file di caricamento configurato sul tuo server o proxy. Questo è molto importante per i progetti proxy da CloudFlare che impone un limite di dimensione del file di caricamento di 100 MB. In precedenza in questi casi era possibile spostare il caricamento in un sottodominio, ma ora questo non dovrebbe più essere un problema. Il pannello di amministrazione inizierà a utilizzare automaticamente il nuovo concetto di caricamento dopo l'aggiornamento, ma per cambiare l'uploader del sito dovrai aggiornare il file JS del tema. Descriveremo questa procedura più avanti nel forum tematico.
- KVS è passato all'utilizzo del modulo Memcached 'giusto'. In precedenza PHP5 supportava 2 diversi moduli con ortografia simile e quello che usavamo in KVS è stato abbandonato con PHP7.
- La modifica di massa degli album consentirà di ricreare individualmente qualsiasi formato per un dato set di album. In precedenza era possibile solo ricreare il formato dell'album per l'intero set di album.
- Il filtraggio del browser nella pubblicità ora supporterà Yandex e UCBrowser.
- È stata migliorata la funzionalità per separare i contenuti tra gli amministratori. Era possibile limitare l'accesso degli amministratori solo ai contenuti di cui sono impostati come proprietari. Ma l'impostazione della proprietà era consentita solo ai superadmin e quindi non era molto conveniente. Ciò è stato modificato in modo che qualsiasi amministratore con privilegi di amministrazione possa ora modificare la proprietà dei contenuti. Inoltre, abbiamo aggiunto un livello aggiuntivo per separare i contenuti utilizzando i flag di amministrazione, che potrebbe essere un modo migliore per gestirlo. Infine, abbiamo anche reso possibile disattivare gli utenti amministratori invece di eliminarli.
- Le opzioni di importazione dei contenuti ora consentiranno di disabilitare la convalida eseguita dai grabber. Questa convalida in realtà non è necessaria e può anche causare alcuni problemi, ad esempio può richiedere molto tempo e può esporre l'IP del tuo server al blocco.
- Il plugin per le statistiche dei contenuti ora ha una GUI migliore. Questo plugin ora elencherà le esecuzioni del periodo recente e i suoi risultati separeranno lo spazio su disco utilizzato su diversi gruppi di archiviazione.
- Il plug-in per la generazione di avatar di categoria ora utilizzerà il miglior screenshot effettivo in base al CTR quando è abilitata la rotazione degli screenshot. In precedenza questo plugin utilizzava la schermata principale in tutti i casi.
- KVS ora supporta l'integrazione con AWE Black Label tramite plugin. Se vuoi iniziare a usarlo, contatta il nostro supporto.
- Il test dei server di archiviazione è stato migliorato per convalidare i problemi SSL e segnalarli non appena si presentano.
- Il pannello di amministrazione ora evidenzierà gli oggetti di categorizzazione inattivi nei relativi selettori e consentirà anche di filtrarli, se necessario.
- KVS è stato modificato per eliminare i commenti quando gli utenti vengono eliminati. Questo dovrebbe essere fatto utilizzando l'azione speciale "Elimina con contenuto". I commenti precedenti non venivano cancellati ma passavano invece all'utente anonimo, il che era sbagliato quando si eliminavano gli account spam.
- Il supporto Captcha è stato aggiunto ai blocchi post_edit, playlist_edit e dvd_edit.
- La funzionalità di blocco degli inviti agli amici è stata finalmente rimossa. Ti consigliamo di rimuovere questo collegamento dal piè di pagina del tuo sito poiché smetterà di funzionare comunque.
- Nel blocco accesso abbiamo aggiunto il supporto per la funzionalità SSO (Single Sign-On). Questa funzionalità sarà estremamente utile per coloro che integrano KVS con le altre zone membri, ad esempio i forum. Il punto chiave è che non è necessario integrare i tuoi utenti in KVS, ma puoi semplicemente creare un collegamento firmato al sito KVS e mostrarlo all'utente. Facendo clic su questo collegamento l'utente accederà automaticamente a KVS con il proprio account e, se non esiste ancora tale utente, verrà creato automaticamente. Pertanto, gli utenti che hanno effettuato l'accesso all'altra tua piattaforma possono accedere in modo sicuro a KVS senza alcun altro sforzo sulla loro integrazione.
- La logica per l'opzione randomize_positions nel blocco list_videos è stata leggermente modificata. Questo parametro viene utilizzato per inserire video casuali in elenchi di video ordinati per CTR, in modo che il CTR venga calcolato anche per altri video. Ora l'inserimento non sarà totalmente casuale: puoi personalizzare l'ordinamento dei video inseriti tramite un parametro separato randomize_positions_sort_by. Inoltre, i video inseriti ora sposteranno i video originali invece di sostituirli e il CTR dell'intero blocco non verrà ridotto.
- Nel blocco list_models ora puoi filtrare in base ai campi personalizzati.
- Nel blocco list_members ora puoi filtrare in base allo stato del membro.
- I risultati di ricerca vuoti non utilizzeranno la pagina del sistema 404 se il parametro search_empty_404 è abilitato. Invece, restituiranno semplicemente lo stato 404 e mostreranno la pagina dei risultati di ricerca vuota.
Bug che sono stati risolti:
- [SEVERE] La GUI di esportazione non consentiva di selezionare più di 5 campi (regressione dopo 5.1.0).
- [SEVERE] I satelliti mostravano amministratori vuoti nel pannello di amministrazione (regressione dopo 5.1.1).
- [MEDIO] Le statistiche di ricerca consideravano le stesse query con lettere minuscole o maiuscole come diverse (regressione dopo la versione 5.1.1).
- [MEDIUM] Il caricamento dell'URL dall'area del sito potrebbe causare errori di download lenti.
- [MEDIUM] Comportamento show_model_groups errato nel blocco list_models.
- [MEDIO] KVS a volte potrebbe eliminare la directory /tmp.
- [MEDIUM] Il postback della gestione utenti NATS potrebbe ignorare alcuni eventi di conversione.
- [LOW] Per importazioni molto grandi il processo di convalida potrebbe durare giorni.
- [LOW] In alcuni casi le statistiche potrebbero registrare date future.
- [LOW] Le parole stop avevano una priorità più alta rispetto alle sostituzioni regex.
- [LOW] Le attività in background che hanno avviato la conversione verrebbero restituite in errore se il server di conversione fosse disattivato.