KVS compie 10 anni! 10 anni fa, nel febbraio 2009, annunciammo la nostra prima uscita pubblica. Da allora abbiamo rilasciato quasi 60 nuove versioni e aggiunto quasi 1000 nuove funzionalità. Buon anniversario e continua così!

Novità in:
- Supporto PHP 7 implementato. Ciò ha comportato un'enorme quantità di modifiche al codice KVS e ora la maggior parte delle modifiche PHP personalizzate probabilmente smetteranno di funzionare e richiederanno aggiustamenti. Ciò non influirà sulle personalizzazioni dei temi eseguite nei modelli se non modificano alcun codice PHP in KVS. Utilizza il plugin di controllo per trovare l'elenco dei file PHP personalizzati e le modifiche personalizzate nei file di sistema KVS: questi vengono individuati eseguendo controlli di installazione e sicurezza.
- Abbiamo riscritto completamente l'API di fatturazione e tutti i processori di pagamento attualmente integrati in KVS. Ora l'aggiunta di un nuovo processore di pagamento sarà una semplice attività di codifica che non richiede la conoscenza della struttura dei dati KVS. Tutti i processori di pagamento esistenti, ove supportati a livello di fatturazione, sono stati aggiornati con la funzionalità di prova. KVS supporta le prove in diversi modi: gli utenti di prova possono avere accesso premium o possono avere accesso standard con un numero predefinito di token assegnati ai loro profili. Ciò consente di configurare diversi livelli di accesso per i membri in prova e non in prova; e i token sono utili per configurare i limiti sul numero di contenuti accessibili (ad esempio, agli utenti di prova può essere consentito di guardare solo un massimo di 5 video che dovrebbero essere sbloccati con i token).
- Tutti gli oggetti di categorizzazione ora avranno un campo di stato e la possibilità di disattivarli. Gli oggetti disattivati non verranno visualizzati negli elenchi, ma saranno accessibili tramite URL diretti. Anche nei satelliti ora sarà possibile configurare individualmente quale categorizzazione sarà visibile su quale particolare satellite.
- Nelle impostazioni dei contenuti abbiamo introdotto una nuova sezione delle impostazioni di categorizzazione con una serie di regole per la creazione di tag. I tag rispetto ad altri oggetti di categorizzazione sono veramente dinamici, vengono creati automaticamente da varie fonti come importazione, grabber e persino dagli utenti del sito quando taggano i contenuti. Ora hai la possibilità di controllare il processo di creazione automatica dei tag. Ad esempio, puoi non consentire tag troppo corti o troppo lunghi, tag che sono parole comuni nel linguaggio come "e" e "o", tag con simboli specifici. Queste regole influenzeranno tutti i flussi di dati in cui i tag vengono creati automaticamente, ad eccezione dell'editor di tag nel pannello di amministrazione. Nell'editor dei tag sarai comunque in grado di creare manualmente tutti i tag che desideri.
- Gli album ora supportano file PNG e GIF, comprese le GIF animate. Il supporto che abbiamo aggiunto qui è solo parziale: le miniature di qualsiasi immagine caricata avranno ancora il formato JPG (le GIF animate avranno il primo fotogramma come miniatura). In ogni caso consentirà di guardare l'immagine caricata originariamente nel formato originale.
- Grandi cambiamenti sono arrivati alle query di ricerca in KVS. Nella nuova versione abbiamo ottimizzato la struttura di archiviazione per loro, in modo che le loro prestazioni di visualizzazione aumentassero di oltre 10 volte per i database di grandi dimensioni. In aggiunta a ciò, abbiamo anche aggiunto il supporto per gli amministratori per creare/importare manualmente query di ricerca per la copertura SEO.
- La protezione del blocco degli annunci pubblicitari è stata aggiunta in collaborazione con la società pubblicitaria Clickaine. Questa funzionalità è progettata per ridurre la possibilità di bloccare gli annunci sul tuo sito e aumentare le entrate del canale. Continueremo a esaminare cosa fanno Google e altri browser in termini di blocco degli annunci. Come forse saprai, Google includerà il proprio software di blocco degli annunci in Chrome a luglio 2019, il che potrebbe influire sul mercato pubblicitario. A partire da KVS 5.0 esamineremo questo aspetto in modo più dettagliato per proteggere gli utenti KVS da questi cambiamenti imminenti.
- Negli elenchi di video e album nel pannello di amministrazione ora puoi scegliere le colonne visualizzabili proprio lì: in precedenza era configurabile tramite le impostazioni personali. In generale, i selettori di colonna sono stati aggiunti a molti altri elenchi nel pannello di amministrazione, ma ancora non ovunque. Continueremo a finalizzarli nei prossimi aggiornamenti, ne restano solo pochi. In tutti gli elenchi, ove applicabile, abbiamo aggiunto il supporto per abilitare la visualizzazione delle colonne miniature, inoltre ora puoi abilitare anche qualsiasi colonna di file. Finalmente nella versione 5.0 abbiamo aggiunto il supporto per il riordino delle colonne, quindi ora puoi personalizzare la comoda configurazione della visualizzazione dell'elenco quasi ovunque nel pannello di amministrazione.
- Abbiamo aggiunto il supporto per consentire agli utenti di guadagnare token invitando altri utenti a registrarsi sul tuo sito. Per abilitare questa funzionalità dovresti andare alle impostazioni della zona membro e configurare lì i parametri di affiliazione e il numero di token da concedere per un'iscrizione gratuita di riferimento. Quindi dovresti visualizzare il collegamento di riferimento nel profilo dell'utente utilizzando questo nome di parametro e l'ID dell'utente; questo collegamento verrà utilizzato dagli utenti per inviare nuovi utenti al tuo sito. È possibile guadagnare token anche dalla registrazione a pagamento, ma solo quando si utilizzano i codici di accesso. In questo caso dovresti configurare l'assegnazione dei token durante la creazione dei codici di accesso, poiché codici di accesso diversi possono avere importi diversi.
- Il controllo dei file remoti è stato migliorato per supportare le risposte del server HTTP/2.
- I modelli ora supporteranno il raggruppamento simile alle categorie.
- Le password per utenti e amministratori verranno ora archiviate in modo più sicuro. Sarà inoltre possibile personalizzare il metodo di hashing delle password, che ora consentirà la migrazione senza interruzioni degli utenti da altri script in cui viene utilizzato un altro metodo di hashing delle password. Per una maggiore sicurezza si consiglia di modificare la password del superadmin dopo l'aggiornamento alla 5.0 nelle impostazioni personali. È possibile utilizzare la stessa password di prima.
- I plugin basati su pianificazione (pulizia della cache dei modelli, generazione di avatar, backup) possono ora essere configurati per essere eseguiti a intervalli di tempo specifici. Ciò è utile se hai più progetti KVS installati sullo stesso server e vuoi assicurarti che le operazioni piene di risorse vengano eseguite in momenti diversi.
- Abbiamo migliorato il modo in cui funzionano le parole d'ordine in KVS. In precedenza le parole di arresto che non contenevano il simbolo asterisco (*) funzionavano in modo errato. Ad esempio, se in sostituzione avessi una "parola" e "[del]", KVS sostituirebbe "parola" con "[del]ing", il che non avrebbe un bell'aspetto. Ora tali parole verranno considerate solo come parole intere e, se desideri avere una corrispondenza parziale, dovresti utilizzare il simbolo asterisco, ad es. "parola*". Ciò influenzerà sia la "parola" che la "formulazione". In aggiunta a ciò ora puoi configurare le tue regole di sostituzione regex che influenzeranno tutti i contenuti inviati dagli utenti.
- Il pannello di amministrazione ora avrà prestazioni migliori su database di grandi dimensioni. Se su alcuni elenchi riscontri una generazione lenta degli elenchi, puoi semplicemente disabilitare (nascondere) alcune colonne di aggregazione per migliorare le prestazioni dell'elenco.
- Tutti gli editor di categorizzazione nel pannello di amministrazione ora supporteranno il flusso successivo di salvataggio e modifica in modo simile a quello che avevamo in precedenza per gli editor di contenuti.
- Gli utenti e i gruppi amministratori, nonché gli utenti del sito, ora supporteranno le descrizioni di testo nei loro editor.
- Nel plug-in di backup abbiamo cambiato il modo in cui vengono archiviate le impostazioni del lettore. In precedenza le impostazioni del lettore venivano archiviate insieme ai modelli del sito ed esisteva un'opzione separata per eseguire il backup delle impostazioni del lettore incorporato. Nella versione 5.0 abbiamo deciso di unirli in un'opzione di backup separata che eseguirà il backup delle impostazioni del lettore e del lettore incorporato, oltre ai profili VAST.
- La gestione delle impostazioni proxy nel plugin grabber è stata migliorata. Ora verranno utilizzati sia nelle richieste youtube-dl che cURL. Inoltre nelle impostazioni dei singoli grabber sarà possibile configurare i dettagli di login da utilizzare per accedere ai contenuti protetti.
- I grabber ora supporteranno un filtro terminologico aggiuntivo che consente di saltare i contenuti con parole specifiche nel titolo.
- I paesi nel pannello di amministrazione sono stati raggruppati per continenti per comodità.
- Abbiamo cambiato il modo in cui i blocchi xxx_view e xxx_comments vengono memorizzati nella cache per i membri. Ciò dovrebbe comportare la riduzione del numero di file di cache nel cestino e, in generale, una riduzione del numero di file di cache senza un impatto significativo sulle prestazioni.
- Tutti i blocchi del sito web sono stati raggruppati per categoria e tipo di blocco. Tutti i parametri del blocco sono stati raggruppati in base alla logica e alle interconnessioni. 45 blocchi su 60 sono stati aggiornati con nuovi modelli predefiniti e nuova documentazione. I nuovi modelli predefiniti sono progettati per eseguire il rendering di tutti i possibili campi dati/azioni e dovrebbero funzionare correttamente con il file JS del tema predefinito. Devi solo aggiungere uno stile e un layout per farli apparire bene nel tuo stile di tema.
- Quando si configura il filtraggio avanzato dei contenuti sui satelliti, KVS non solo nasconderà il contenuto filtrato dagli elenchi, ma restituirà anche 404 tramite URL diretto per tale contenuto. Il filtraggio avanzato viene utilizzato sui satelliti per limitare l'insieme di contenuti disponibili utilizzando la logica di query personalizzata.
- I membri ora possono creare post con l'aiuto del nuovo blocco post_edit.
- Nei blocchi dei commenti è ora possibile ordinare i commenti in base alla loro valutazione. Ora puoi visualizzare i commenti più votati per qualsiasi contenuto aggiungendo un ulteriore blocco di commenti alla pagina e configurandolo con items_per_page=1 e sort_by=rating.
- I membri ora possono accedere non solo con i loro nomi utente, ma anche con le email.
- Nel blocco search_results è ora possibile configurare criteri di somiglianza durante la visualizzazione di query simili utilizzando il parametro search_method: può essere per indice di testo completo, per corrispondenza completa o per corrispondenza parziale.
- Nei blocchi video_view e album_view abbiamo cambiato il modo in cui funziona il limite di visione (limita massimo N video durante M secondi). In precedenza si basava sui cookie ed era buono in termini di prestazioni, ma allo stesso tempo consentiva agli utenti di reimpostare i propri cookie e reimpostare il limite. Abbiamo modificato questo calcolo del limite in modo che sia basato su IP. Se lo hai abilitato, potresti riscontrare un aumento del carico del database dopo l'aggiornamento.
Bug che sono stati risolti:
- Durante la creazione o l'eliminazione dei formati degli screenshot della timeline, KVS eseguiva l'iterazione su tutti i video, anche se solo pochi avevano le timeline abilitate. Ciò comporterebbe una lenta elaborazione delle attività per i database di grandi dimensioni.
- Quando si riavviavano le attività di conversione non riuscite per nuovi video o album, in alcuni rari casi KVS lasciava file spazzatura su alcuni server di archiviazione.
- Lo schermo intero del lettore non funzionava sempre correttamente sugli iPad con la nuova versione di iOS (questa correzione era stata precedentemente annunciata tramite forum come hotfix per il lettore dopo la versione 4.0.4).
- I selettori di categoria e modello nel pannello di amministrazione funzionavano in modo errato quando si copiava e incollava un elenco combinato di elementi e talvolta comportavano la creazione di categorie o modelli simili con lettere minuscole/maiuscole diverse.
- Il player è stato corretto per evitare di mostrare il pre-roll VAST nel browser UC mobile, poiché questo browser non segue gli standard HTML5 e quindi non consente di mostrare correttamente il pulsante Salta. Attualmente anche tutti gli altri giocatori hanno questo problema; potremmo trovare un'altra soluzione in futuro.
Problema VAST del browser UC in tutto il mondo e hotfix del player per 4.0.3 e 4.0.4:
Attualmente esiste un problema globale relativo al rendering della pubblicità video pre-roll (VAST) sui dispositivi mobili in UC Browser. Questo problema è dovuto al comportamento errato del browser UC durante la visualizzazione di video HTML5. In base ai requisiti degli inserzionisti, abbiamo risolto questo problema nel lettore KVS disabilitando la visualizzazione della pubblicità VAST sui dispositivi mobili in UC Browser. Questa correzione è arrivata a KVS 5.0.0 e abbiamo anche fornito un hotfix per il lettore per le versioni KVS 4.0.3 e 4.0.3. Puoi trovare maggiori dettagli su forum KVS.