KVS 6.1.0

05 June, 2023

Ce este nou în KVS 6.1.0

S-a făcut un set imens de modificări în jurul noului panou de administrare. Am primit câteva feedback negative de la utilizatorii vechi și am decis să oferim câteva opțiuni suplimentare pentru a restabili parțial aspectul vechi al panoului de administrare:

  1. Amintiți-vă ce era deja posibil în 6.0.1: dezactivarea pictogramelor din meniuri, redimensionarea și mutarea tuturor ferestrelor pop-up cu funcție de memorie, adăugarea CSS personalizat în contul dvs. de administrator - toate acestea în Setări -> Setări personale. Vă rugăm să rețineți că CSS personalizat poate fi folosit nu numai pentru a seta fonturi și culori, ci și pentru a ascunde părți ale GUI de care nu aveți nevoie. De exemplu, fiecare editor are atributul HTML „data-editor-name” și fiecare rând de câmp are atributul „data-field-name”. Folosind acestea și CSS personalizate, acum puteți ascunde porțiuni de editor pe care nu le utilizați niciodată.
  2. Opțiunea modului de derulare a fost adăugată în setările personale. Această opțiune vă va permite să comutați la vechea defilare KVS, când nu existau antet și subsol fixe și întreaga pagină era derulabilă.
  3. O nouă opțiune pentru a personaliza modul de deschidere a editorului a fost adăugată și în setările personale. Vă va permite să treceți la 2 noi moduri de afișare a editorului: în ferestre pop-up din aceeași pagină și în file noi. Aceste două noi moduri nu vor reda antetul și meniul lateral, așa că pot fi utile pentru afișaje mici.
  4. În plus, a fost adăugată o opțiune pentru a forța închiderea pop-up-ului atunci când faceți clic oriunde pe spațiul gol din afara pop-upului, similar cu modul în care sa întâmplat în vechea interfață de administrare.
  5. Unele modificări în interfața grafică a filtrului de grilă: am mărit dimensiunea controlului de căutare și am adăugat butonul Aplicați lângă setul de filtre active, așa cum era înainte. De asemenea, toate câmpurile de căutare sunt activate în mod implicit acum.
  6. Acum puteți utiliza tasta „jos” de la tastatură în comenzile de selectare avansate pentru a afișa lista completă a elementelor disponibile ca meniu vertical, similar comenzilor de selectare native.
  7. Fiecare fereastră pop-up, acolo unde este cazul, oferă acum link pentru descărcarea și deschiderea conținutului pop-up-ului într-o nouă filă de browser.
  8. Restabilit focalizarea automată implicită la primul câmp din editori.
  9. Controlul calendarului permite acum alegerea datelor folosind doar tastatura.
  10. Grilele vor afișa degetele mari în format grilă cu mai multe coloane dacă alegeți numai coloana degetul mare în selectorul de coloane. Acesta poate fi folosit pentru a revizui seturi mari de degete mari.

Funcția de filigran video a fost întărită pentru a preveni ștergerea ușoară a filigranului:

  1. S-a adăugat capacitatea de a specifica decalajul maxim în pixeli sau % din dimensiunea videoclipului pentru ca filigranul să fie deplasat aleatoriu pe axa X și Y.
  2. S-a adăugat suport pentru comutarea poziției colțului a filigranului fix, ceea ce îl va face afișat aleatoriu în diferite colțuri pentru numărul de N de ori pe care îl definiți).
  3. Pentru filigranele de defilare, a adăugat suport pentru a randomiza timpii de defilare folosind o sintaxă specială.

A fost adăugată o listă de funcții SEO/DMCA legate de căutare:

  1. Interogările de căutare acceptă acum starea, astfel încât să puteți dezactiva orice interogare. Motivul pentru care faceți acest lucru este de a preveni afișarea acestei interogări în orice pagini care listează interogări de căutare (utilizate de obicei în scopuri SEO). Anterior, puteai șterge doar interogările pe care nu doreai să fie vizibile, dar puteau apărea din nou.
  2. În setările Statistici, puteți configura acum ca toate interogările noi să fie adăugate în starea inactivă. Puteți utiliza această opțiune dacă doriți să aprobați manual interogările pe care doriți să le expuneți pe site-ul dvs.
  3. Oriunde în blocurile în care căutarea text este acceptată, acum este posibil să personalizați comportamentul blocurilor atunci când utilizatorul încearcă să caute ceva care se potrivește cu interogarea inactivă din baza ta de date sau ceva care conține un cuvânt blocat. În ambele cazuri, puteți utiliza parametrii de blocare pentru a forța eroarea 404 ca răspuns sau puteți face o redirecționare către o altă adresă URL. Acest lucru pare să fie necesar cu restricțiile recente DMCA, atunci când agenții solicită adrese URL care conțin un proprietar de drepturi de autor să returneze erori 404 (probabil pentru a elimina aceste adrese URL din indexul Google), chiar dacă nu se găsesc rezultate relevante.
  4. În sfârșit, va fi acum posibil să se controleze mai bine stocarea în cache a paginilor cu rezultatele căutării. Anterior, KVS punea în cache rezultatele doar pentru interogări cu un singur cuvânt, pentru a evita supraîncărcarea sistemului de cache. Acum am adăugat un parametru de bloc search_caching_words, astfel încât să puteți permite interogărilor de 2 cuvinte sau chiar interogări de 3 cuvinte să fie, de asemenea, stocate în cache.

Alte îmbunătățiri:

  1. Funcția de notificare prin e-mail a fost adăugată în setările personale ale fiecărui administrator. Acum vă puteți configura e-mailul și alege ce notificări doriți să primiți (setul de notificări disponibile depinde de permisiunile dvs. de administrator, iar lista completă este disponibilă numai pentru superadministratori). În plus față de notificări, va fi, de asemenea, posibil să trimiteți prin e-mail feedback-uri de la utilizatori - fie pe toți, fie numai cu lista dată de cuvinte din lista albă.
  2. S-a adăugat suport pentru sistemele de stocare compatibile cu Amazon S3 și S3 în serverele de stocare. În plus, am adăugat și opțiunea „Fără acces public” în câmpul de tip de streaming pentru cazurile în care doriți să utilizați serverul de stocare doar pentru copie de rezervă (având mai multe servere de stocare în același grup).
  3. În formatele de capturi de ecran, acum va fi legal să ștergeți formatele JPG și să păstrați numai formatele WebP, deoarece suportul dispozitivului lor ajunge în sfârșit la 98%. Setările jucătorului vor accepta acum doar un singur format pentru capturile de ecran cronologice, iar actualizarea KVS ar trebui să o schimbe automat la WebP. Prin urmare, vă recomandăm să ștergeți formatul JPG din lista de formate de capturi de ecran TIMELINE (!) după actualizare. Pentru formatele de capturi de ecran de prezentare generală, am decis să păstrăm atât JPG, cât și WebP în mod implicit în tema noastră implicită, dar în setările temei veți putea acum să selectați formatele WebP în toate opțiunile în care anterior erau posibile doar formatele JPG (opțiunea de format principal pentru degetul mare). Astfel poți opta pentru a scăpa complet de formatele JPG din videoclipuri (din păcate nu în alte locuri deocamdată, dar asta urmează). Vom analiza, de asemenea, formatul viitor AVIF, deoarece acum atinge 80%+ adoptare.
  4. Securitate îmbunătățită a panoului de administrare pentru editare în masă. Anterior, editarea în masă era posibilă automat pentru administratorii cu permisiunea „editați toate datele”. Acum va exista o permisiune separată pentru editarea în masă, care ar trebui să fie setată manual pentru fiecare administrator care are nevoie de această caracteristică (aceasta include și editarea prin GUI de import). De asemenea, GUI de editare în masă va permite modificarea numai a datelor care sunt permise de alte permisiuni de editare. Acest lucru ar asigura că administratorii limitati nu vor putea dăuna datelor dvs. dincolo de responsabilitățile lor specifice. În plus, am adăugat permisiunea specifică pentru schimbarea proprietății administratorului de conținut, care anterior era posibilă numai pentru superadmini.
  5. Securitate îmbunătățită la ștergerea conținutului. Acum puteți configura limita maximă zilnică de conținut șters pentru fiecare administrator limitat (30 ar fi setat în mod implicit după actualizare). Această modificare se va asigura că administratorii dvs. nu vă pot șterge conținutul accidental sau rău intenționat. Superadminii nu vor avea această limită, dar va exista o limită suplimentară de maximum 1000 de obiecte de conținut (videoclipuri și/sau albume) pe care procesorul de activități de fundal le poate șterge pe zi. Dacă este necesar, poate fi ajustat prin fișierul de configurare setup.php.
  6. KVS poate genera acum utilizatori care aleg aleatoriu dintr-o bază de date de nume de utilizator open-source de 8 milioane. Acești utilizatori vor primi un nou statut „Generat” pentru a-i separa de utilizatorii reali. Acest lucru poate fi activat oriunde este posibil importul de conținut, pentru a emula conținutul încărcat de la utilizatori reali. Pentru proiectele KVS existente, puteți utiliza GUI de editare în masă pentru a reatribui videoclipuri pentru utilizatorii noi generați. A fost adăugată și o opțiune în setările Memberzone care permite personalizarea cât de des ar trebui KVS să „reutilizeze” utilizatorul deja generat VS creând altele noi. Acest lucru va emula unii utilizatori generați să adauge mai multe videoclipuri decât unul.
  7. Controlul vitezei adăugat la player, dezactivat implicit, poate fi activat în setările playerului.
  8. A fost introdus asistentul de instalare a temei. Poate fi folosit pentru a înlocui tema implicită cu orice altă temă furnizată de o terță parte sau copiată din celălalt proiect prin intermediul pluginului de rezervă KVS. Temele au de obicei dependențe de dimensiunile degetelor pentru care au fost concepute, așa că vrăjitorul nu numai că va înlocui tema, dar va verifica și dependențele și vă propune să creați automat formatele necesare pentru degetul mare sau să modificați alte opțiuni de imagine, după cum este cerut de noua temă.
  9. Istoricul temei va înregistra acum modificările parametrilor blocului. Orice fișiere șterse, înregistrate anterior în istoricul temei, vor declanșa, de asemenea, un eveniment de modificare atunci când sunt șterse.
  10. Presetările pentru importul conținutului acceptă acum liste negre care vor permite săriți peste importul anumitor linii care conțin oricare dintre cuvintele din lista neagră.
  11. Pluginul Neuroscore va accepta acum rescrierea titlurilor din titluri vechi, categorii și nume de modele. Mai mult, acum va putea detecta automat modele și categorii din capturile de ecran video în mod automat. Aceste funcții sunt încă în curs de testare de integrare și le vom activa complet numai în actualizarea finală.
  12. Pluginul de curățare a cache-ului șablon ar face acum o curățare mai inteligentă a cache-ului și, de asemenea, ar fi capabil să afișeze statistici cache mai avansate, utile pentru a analiza supraîncărcarea cache-ului. Creșterea anterioară a timpului de cache pentru un singur bloc ar duce la o cantitate uriașă de fișiere cache nedorite, dar cu modificarea recentă nu va mai fi o problemă.
  13. În pluginul DigiRegs puteți alege acum să aplicați verificarea DigiRegs numai pentru videoclipurile care nu au informații despre sursa conținutului.
  14. Pluginul de selecție automată a modelului va lua în considerare numele de utilizator, canalul și sursa de conținut pentru a atribui automat modelele, acest lucru va crește rata de succes a pluginului cu conținutul de la grabber.
  15. În pluginul grabbers atunci când activați auto-pilot pentru grabbers individuali, acum puteți specifica intervalul de timp în care doriți ca un anumit grabber să fie executat. Anterior, era posibil doar specificarea intervalului dintre execuțiile ulterioare.
  16. Pluginul de backup acceptă acum duplicarea arhivelor de rezervă pe un FTP.
  17. Editarea în masă va accepta acum crearea de noi liste de redare din mers.
  18. Exportarea feedurilor va permite configurarea numai a exportului anumitor tipuri de conținut video (de exemplu, numai videoclipuri încorporate sau încărcate).
  19. Logica care hashează fișierele încărcate și caută duplicate a fost optimizată pentru a hash numai o parte a fișierului care conține de obicei informații de antet și cadre cheie. Totuși, acest lucru nu va afecta pe toată lumea după actualizare. Dacă doriți să aplicați această remediere, va trebui să adăugați $config['optimize_file_hashing']="true"; linie (cu punct și virgulă la sfârșit) la /admin/include/setup.php, cu toate acestea, după activarea acestui lucru - toate videoclipurile existente nu vor mai participa la verificări duplicate și ar putea fi încărcate din nou. Această metodă va fi activată în mod implicit pentru noile instalări.
  20. Securitate mai bună pentru conturile de utilizator și e-mailurile. KVS va permite acum doar o singură sesiune de utilizator, astfel încât dacă o altă sesiune este conectată cu același cont, orice alte sesiuni vor fi deconectate automat. Procedurile de înregistrare și de restaurare a parolei vor înceta să se mai expună dacă e-mailul furnizat este deja utilizat în KVS sau nu (verificarea duplicatelor e-mailului). Prin urmare, nu va fi posibil să spunem dacă un anumit e-mail este înregistrat sau nu. De asemenea, KVS se va asigura că utilizatorul cu același e-mail poate crea din nou un cont nou prin procesorul de plăți. Acest lucru se poate întâmpla atunci când un utilizator plătit își anulează ciclul de refacturare și apoi dorește să cumpere acces încă o dată. Anterior, KVS avea nevoie nu numai de un nume de utilizator unic, ci și de e-mail.
  21. În blocurile video_view și album_view am adăugat parametrul limit_ignore_seo_bots care poate fi folosit pentru a dezactiva limita de vizualizare a conținutului pentru roboții SEO (agenți utilizator). Limita de vizualizare a conținutului este o altă setare din blocurile menționate, limitând numărul de conținut care poate fi accesat de către un utilizator cu un singur IP într-o anumită perioadă de timp. Această limită este de obicei utilizată pentru a permite utilizatorilor care se înscriu să acceseze mai mult conținut, dar poate afecta negativ și indexarea roboților SEO.
  22. În blocurile list_videos, list_albums și list_content am introdus parametrul limit_access_level, care poate fi folosit pentru a afișa conținutul disponibil utilizatorului curent pe baza setărilor globale și individuale ale nivelului de acces la conținut. În plus, am adăugat parametrul access_level_id pentru a afișa conținut cu un anumit nivel de acces.
  23. Protecția fișierelor video va fi acum în lista albă automată a tuturor IP-urilor Googlebot/Bingbot folosind lista furnizată de IP-uri cunoscute. Anterior, KVS folosea doar căutarea DNS inversă pentru a pune pe lista albă cererile Googlebot, dar s-a raportat că această funcție nu funcționează întotdeauna. În plus, am adăugat suport pentru notarea măștii CIDR în câmpul IP lista albă a setărilor de protecție video.

Erori care au fost remediate:

  1. [MEDIUM] Playerul KVS nu a inițializat preîncărcarea pe dispozitivele Android.
  2. [LOW] Statisticile nu au fost contorizate corect pe alte subdomenii decât www.
  3. [LOW] Player VAST nu a acceptat 00:00:00 offset pentru omitere pentru a afișa imediat butonul de ignorare.
  4. [LOW] În unele cazuri, statisticile de căutare ar conține zero rezultate găsite.
  5. [LOW] Exportarea feedurilor nu a returnat rezultate goale la trecerea unei categorii inexistente sau a oricărui alt filtru de categorizare în parametri.
  6. [LOW] Diverse mici remedieri de erori în noul panou de administrare.
Noul KVS 6.3.0 este aici Comanda acum