KVS împlinește 10 ani! Acum 10 ani, în februarie 2009, am anunțat prima noastră lansare publică. De atunci, am lansat aproape 60 de versiuni noi și am adăugat aproape 1000 de funcții noi. La mulți ani și continuă!
Ce este nou în:
- Compatibilitate PHP 7 implementată. Acest lucru a adus o cantitate imensă de modificări în codul KVS și acum majoritatea modificărilor personalizate PHP probabil nu vor mai funcționa și vor necesita ajustări. Acest lucru nu va afecta personalizările temei făcute în șabloane dacă nu schimbă niciun cod PHP în KVS. Utilizați pluginul de audit pentru a găsi lista de fișiere PHP personalizate și modificări personalizate în fișierele de sistem KVS: acestea sunt localizate prin rularea verificărilor de instalare și de securitate.
- Am rescris complet API-ul de facturare și toți procesatorii de plăți integrați în prezent în KVS. Acum adăugarea unui nou procesor de plăți va fi o sarcină simplă de codare care nu necesită cunoștințe despre structura datelor KVS. Toate procesatoarele de plăți existente, acolo unde sunt acceptate la nivel de facturare, au fost actualizate cu funcția de probă. KVS acceptă teste în mai multe moduri: utilizatorii de încercare pot avea acces premium sau pot avea acces standard cu un număr predefinit de jetoane atribuite profilurilor lor. Acest lucru permite configurarea diferitelor niveluri de acces pentru membrii de probă și non-probă; și jetoanele sunt utile în configurarea limitelor pentru numărul de conținut accesibil (de exemplu, utilizatorilor de încercare li se poate permite să vizioneze maximum 5 videoclipuri care ar trebui deblocate cu jetoane).
- Toate obiectele de categorizare vor avea acum un câmp de stare și capacitatea de a le dezactiva. Obiectele dezactivate nu vor fi afișate în liste, dar vor fi accesibile prin adrese URL directe. De asemenea, în sateliți, va fi acum posibil să configurați individual ce categorie este vizibilă pe ce satelit anume.
- În setările de conținut am introdus o nouă secțiune de setări de categorizare, cu un set de reguli de creare a etichetelor. Etichetele în comparație cu alte obiecte de categorizare sunt cu adevărat dinamice, sunt create automat din diverse surse, cum ar fi import, grabber și chiar de către utilizatorii site-ului atunci când etichetează conținut. Acum aveți capacitatea de a controla procesul de creare automată a etichetelor. De exemplu, puteți interzice etichete prea scurte sau prea lungi, etichete care sunt cuvinte în limbaj obișnuit, cum ar fi „și” și „sau”, etichete cu simboluri specifice. Aceste reguli vor afecta toate fluxurile de date în care etichetele sunt create automat, cu excepția editorului de etichete din panoul de administrare. În editorul de etichete, veți putea în continuare să creați manual orice etichete doriți.
- Albumurile acceptă acum fișiere PNG și GIF, inclusiv GIF-uri animate. Suportul pe care l-am adăugat aici este doar parțial: degetele mari ale oricăror imagini încărcate vor avea în continuare format JPG (GIF-urile animate vor avea primul cadru ca degetul mare). Dar oricum va permite vizionarea imaginii încărcate inițial în formatul original.
- S-au produs schimbări mari la interogările de căutare în KVS. În noua versiune am optimizat structura de stocare pentru ei, astfel încât performanța lor de afișare a crescut de peste 10 ori pentru bazele de date mari. În plus, am adăugat și suport pentru administratorii de a crea/import manual interogări de căutare pentru acoperirea SEO.
- Protecția împotriva blocurilor de anunțuri publicitare a fost adăugată în cooperare cu compania de publicitate Clickaine. Această funcționalitate este concepută pentru a reduce șansa de a bloca reclamele pe site-ul dvs. și pentru a crește veniturile din tub. Vom continua să analizăm ce fac Google și alte browsere în ceea ce privește blocarea anunțurilor. După cum probabil știți, Google va include propriul software de blocare a reclamelor în Chrome în iulie 2019, ceea ce poate afecta piața de publicitate. Începând cu KVS 5.0, vom investiga acest lucru în mai multe detalii pentru a proteja utilizatorii KVS de aceste modificări viitoare.
- În listele de videoclipuri și albume din panoul de administrare, acum puteți alege coloanele afișabile chiar acolo - anterior era configurabil prin setări personale. În general, selectoarele de coloane au fost adăugate la multe alte liste din panoul de administrare, dar încă nu peste tot. Vom continua să le finalizăm în actualizările viitoare, au mai rămas doar câteva. În toate listele, acolo unde este cazul, am adăugat suport pentru activarea afișării coloanei mari, plus acum puteți activa și orice coloane de fișiere. În cele din urmă, în 5.0 am adăugat suport pentru reordonarea coloanelor, astfel încât acum puteți personaliza configurația confortabilă de afișare a listei aproape peste tot în panoul de administrare.
- Am adăugat asistență pentru ca utilizatorii să câștige jetoane pentru a recomanda alți utilizatori să se înregistreze pe site-ul dvs. Pentru a activa această funcționalitate, ar trebui să accesați setările zonei membre și să configurați acolo parametrul afiliat și numărul de jetoane de acordat pentru o înscriere gratuită de referință. Apoi ar trebui să redați linkul de recomandare în profilul utilizatorului folosind acest nume de parametru și ID-ul utilizatorului; acest link va fi folosit de utilizatori pentru a trimite noi utilizatori pe site-ul dvs. Este posibil să câștigi jetoane și din înregistrarea plătită, dar numai atunci când folosesc coduri de acces. În acest caz, ar trebui să configurați acordarea de jetoane la crearea codurilor de acces, deoarece codurile de acces diferite pot avea o sumă diferită.
- Verificarea fișierelor de la distanță a fost îmbunătățită pentru a accepta răspunsurile serverului HTTP/2.
- Modelele vor accepta acum gruparea similară cu categoriile.
- Parolele pentru utilizatori și administratori vor fi acum stocate într-un mod mai sigur. De asemenea, va fi posibilă personalizarea metodei de hashing a parolelor, care va permite acum migrarea fără întreruperi a utilizatorilor din alte scripturi în care este utilizată altă metodă de hashing a parolelor. Pentru o mai bună securitate, se recomandă să vă schimbați parola de superadmin după actualizarea la 5.0 în setările personale. Puteți folosi aceeași parolă ca înainte.
- Pluginurile care se bazează pe program (curățarea cache a șablonului, generarea avatarului, backup) pot fi acum configurate să ruleze la un interval de timp specific. Acest lucru este util dacă aveți mai multe proiecte KVS instalate pe același server și doriți să vă asigurați că operațiunile cu resurse sunt executate în momente diferite.
- Am îmbunătățit modul în care funcționează cuvintele stop în KVS. Cuvintele de oprire anterior care nu conțineau simbolul stea (*) au funcționat incorect. De exemplu, dacă aveați un „cuvânt” și „[del]” ca înlocuitor, KVS ar înlocui „formularea” cu „[del]ing”, care nu arăta bine. Acum astfel de cuvinte vor fi considerate doar cuvinte întregi, iar dacă doriți să aveți o potrivire parțială, ar trebui să utilizați simbolul stea, de ex. "cuvânt*". Acest lucru va afecta atât „cuvântul” cât și „formularea”. În plus, acum puteți configura propriile reguli de înlocuire a expresiilor regex care vor afecta tot conținutul trimis de utilizatori.
- Panoul de administrare va avea acum performanțe mai bune pe baze de date uriașe. Dacă în unele liste întâmpinați generarea lentă a listei, puteți pur și simplu să dezactivați (ascundeți) unele coloane de agregare pentru o performanță mai bună a listei.
- Toți editorii de categorizare din panoul de administrare vor accepta acum Salvarea și editarea fluxului următor, similar cu ceea ce aveam anterior pentru editorii de conținut.
- Utilizatorii și grupurile de administrator, precum și utilizatorii site-ului, vor accepta acum descrieri de text în editorii lor.
- În pluginul de rezervă am schimbat modul în care sunt stocate setările playerului. Anterior, setările playerului erau stocate împreună cu șabloanele de site și exista o opțiune separată de backup pentru încorporarea setărilor playerului. În versiunea 5.0 am decis să le îmbinăm într-o opțiune separată de backup care va face backup atât pentru setările playerului, cât și pentru încorporarea playerului, plus profilurile VAST.
- Gestionarea setărilor proxy în pluginul grabbers a fost îmbunătățită. Acestea vor fi acum utilizate atât în solicitările youtube-dl, cât și în cererile cURL. De asemenea, în setările grabber-urilor individuale va fi posibilă configurarea detaliilor de conectare care ar trebui folosite pentru a accesa conținut protejat.
- Grabbers vor accepta acum un filtru de terminologie suplimentar care permite sărirea conținutului cu anumite cuvinte în titlu.
- Țările din panoul de administrare au fost grupate pe continente pentru confortul dvs.
- Am schimbat modul în care blocurile xxx_view și xxx_comments sunt stocate în cache pentru membri. Acest lucru ar trebui să aibă ca rezultat reducerea numărului de fișiere cache de gunoi și, în general, reducerea numărului de fișiere cache fără un impact semnificativ asupra performanței.
- Toate blocurile de site-uri web au fost grupate după categorie și tip de bloc. Toți parametrii blocului au fost grupați după logica și interconexiunile lor. 45 din 60 de blocuri au fost actualizate cu noi șabloane implicite și documentație nouă. Noile șabloane implicite sunt concepute pentru a reda toate câmpurile/acțiunile posibile de date și ar trebui să funcționeze corect cu fișierul JS cu tema implicită. Trebuie doar să adăugați un stil și un aspect pentru a le face să arate bine în stilul dvs. de temă.
- Când configurați filtrarea avansată a conținutului pe sateliți, KVS nu numai că va ascunde conținutul filtrat din liste, dar va returna și 404 prin adresa URL directă pentru un astfel de conținut. Filtrarea avansată este utilizată pe sateliți pentru a limita setul de conținut disponibil acolo folosind logica de interogare personalizată.
- Membrii pot acum să creeze postări cu ajutorul noului bloc post_edit.
- În blocurile de comentarii este acum posibil să sortați comentariile după evaluarea lor. Acum puteți reda comentariul cel mai bine evaluat pentru orice conținut, adăugând un bloc de comentarii suplimentar la pagină și configurându-l cu items_per_page=1 și sort_by=rating.
- Membrii se pot conecta acum nu numai cu numele de utilizator, ci și cu e-mailurile.
- În blocul search_results este acum posibil să se configureze criterii de similaritate atunci când se afișează interogări similare folosind parametrul search_method: poate fi prin index text complet, prin potrivire completă sau prin potrivire parțială.
- În blocurile video_view și album_view am schimbat modul în care funcționează limita de vizionare (limitați max N videoclipuri în M secunde). Anterior se baza pe cookie-uri și era bun la performanță, dar, în același timp, permitea utilizatorilor să își reseta cookie-urile și să reseta limita. Am schimbat acest calcul al limitei pentru a fi bazat pe IP. Dacă îl aveți activat, este posibil să aveți o creștere a încărcării bazei de date după actualizare.
Erori care au fost remediate:
- La crearea sau ștergerea formatelor de capturi de ecran cronologice, KVS itera toate videoclipurile, chiar dacă doar câteva dintre ele aveau cronologie activate. Acest lucru ar duce la procesarea lentă a sarcinilor pentru bazele de date mari.
- La repornirea sarcinilor de conversie eșuate pentru videoclipuri sau albume noi, KVS ar lăsa fișiere nedorite pe unele servere de stocare în unele cazuri rare.
- Ecranul complet al playerului nu a funcționat întotdeauna corect pe iPad-uri cu noua versiune iOS (această remediere a fost anunțată anterior prin forum ca remediere rapidă pentru player după 4.0.4).
- Selectoarele de categorii și modele din panoul de administrare au funcționat incorect la copierea-lipirea listei combinate de articole și, uneori, aveau ca rezultat crearea de categorii sau modele similare cu litere mici/majuscule diferite.
- Playerul a fost remediat pentru a evita afișarea VAST pre-roll în browserul UC mobil, deoarece acest browser nu respectă standardele HTML5 și, prin urmare, nu permite afișarea corectă a butonului de ignorare. În prezent, toți ceilalți jucători au această problemă; putem veni cu o altă soluție în viitor.
Problemă UC Browser VAST în întreaga lume și remediere rapidă a playerului pentru 4.0.3 și 4.0.4:
În prezent, există o problemă globală cu redarea reclamelor video pre-roll (VAST) pe dispozitivele mobile în UC Browser. Această problemă se datorează comportamentului incorect al browserului UC la afișarea videoclipurilor HTML5. În conformitate cu cerințele agenților de publicitate, am remediat acest lucru în KVS player dezactivând afișarea reclamelor VAST pe dispozitivele mobile din UC Browser. Această remediere a venit la KVS 5.0.0 și am furnizat, de asemenea, o remediere rapidă pentru player pentru versiunile KVS 4.0.3 și 4.0.3. Puteți găsi mai multe detalii pe Forum KVS.