KVS 5.0.0

25 March, 2019

KVS praznuje 10 let! Pred 10 leti, februarja 2009, smo objavili našo prvo javno objavo. Od takrat smo izdali skoraj 60 novih različic in dodali skoraj 1000 novih funkcij. Vse najboljše in le tako naprej!

 

Kaj je novega v:

  1. Uvedena podpora za PHP 7. To je prineslo ogromno sprememb v kodi KVS in zdaj bo večina prilagojenih sprememb PHP verjetno prenehala delovati in bodo zahtevale prilagoditve. To ne bo vplivalo na nobene prilagoditve teme, izvedene v predlogah, če ne spremenijo kode PHP v KVS. Uporabite revizijski vtičnik, da poiščete seznam datotek PHP po meri in sprememb po meri v sistemskih datotekah KVS: te najdete z zagonom namestitvenih in varnostnih pregledov.
  2. Popolnoma smo prenovili API za obračunavanje in vse plačilne procesorje, ki so trenutno integrirani v KVS. Zdaj bo dodajanje novega plačilnega procesorja preprosto opravilo kodiranja, ki ne zahteva poznavanja strukture podatkov KVS. Vsi obstoječi plačilni procesorji, kjer so podprti na ravni obračunavanja, so bili posodobljeni s preizkusno funkcijo. KVS podpira preizkusne različice na več načinov: uporabniki preskusne različice imajo lahko premium dostop ali standardni dostop z vnaprej določenim številom žetonov, dodeljenih njihovim profilom. To omogoča konfiguriranje različnih ravni dostopa za člane v preskusni in ne-preizkusni različici; in žetoni so uporabni pri konfiguriranju omejitev števila dostopne vsebine (npr. preskusni uporabniki lahko smejo gledati največ 5 videoposnetkov, ki jih je treba odkleniti z žetoni).
  3. Vsi predmeti kategorizacije bodo zdaj imeli statusno polje in možnost njihovega deaktiviranja. Deaktivirani objekti ne bodo prikazani na seznamih, ampak bodo dostopni prek neposrednih URL-jev. Tudi pri satelitih bo zdaj možno individualno konfigurirati, katera kategorizacija je vidna na posameznem satelitu.
  4. V nastavitvah vsebine smo uvedli popolnoma nov razdelek z nastavitvami kategorizacije z nizom pravil za ustvarjanje oznak. Oznake so v primerjavi z drugimi objekti za kategorizacijo resnično dinamične, samodejno so ustvarjene iz različnih virov, kot so uvoz, zajemalniki in celo uporabniki spletnega mesta pri označevanju vsebine. Zdaj imate možnost nadzora postopka samodejnega ustvarjanja oznak. Prepovedate lahko na primer prekratke ali predolge oznake, oznake, ki so običajne besede, kot sta "in" in "ali", oznake s posebnimi simboli. Ta pravila bodo vplivala na vse tokove podatkov, kjer so oznake ustvarjene samodejno, razen urejevalnika oznak v skrbniški plošči. V urejevalniku oznak boste še vedno lahko ročno ustvarili poljubne oznake.
  5. Albumi zdaj podpirajo datoteke PNG in GIF, vključno z animiranimi GIF-i. Podpora, ki smo jo dodali tukaj, je le delna: sličice vseh naloženih slik bodo še vedno imele format JPG (animirani GIF-i bodo imeli svojo prvo sličico kot sličico). Vseeno pa bo omogočil ogled prvotno naložene slike v izvirni obliki.
  6. Velike spremembe so prišle do iskalnih poizvedb v KVS. V novi različici smo zanje optimizirali strukturo pomnilnika, tako da se je njihova zmogljivost prikaza povečala za več kot 10x za velike baze podatkov. Poleg tega smo dodali tudi podporo za skrbnike za ročno ustvarjanje/uvažanje iskalnih poizvedb za pokritost SEO.
  7. Oglaševalska zaščita adblock je bila dodana v sodelovanju z oglaševalskim podjetjem Clickaine. Ta funkcija je zasnovana tako, da zmanjša možnost blokiranja oglasov na vašem spletnem mestu in poveča vaš prihodek od tube. Še naprej bomo preučevali, kaj počnejo Google in drugi brskalniki v smislu blokiranja oglasov. Kot morda veste, bo Google julija 2019 v Chrome vključil lastno programsko opremo za blokiranje oglasov, kar lahko vpliva na oglaševalski trg. Začenši s KVS 5.0, bomo to podrobneje raziskali, da zaščitimo uporabnike KVS pred temi prihajajočimi spremembami.
  8. Na seznamih videoposnetkov in albumov v skrbniški plošči lahko zdaj izberete prikazane stolpce kar tam - prej je bilo to mogoče konfigurirati prek osebnih nastavitev. Na splošno so bili izbirniki stolpcev dodani številnim drugim seznamom na skrbniški plošči, vendar še vedno ne povsod. Še naprej jih bomo dokončali v prihajajočih posodobitvah, le še nekaj jih je ostalo. Na vseh seznamih, kjer je to primerno, smo dodali podporo za omogočanje prikaza stolpcev s palcem, poleg tega pa lahko zdaj omogočite tudi poljubne stolpce datotek. Končno smo v različici 5.0 dodali podporo za preurejanje stolpcev, tako da lahko zdaj prilagodite udobno konfiguracijo prikaza seznama skoraj povsod v skrbniški plošči.
  9. Dodali smo podporo uporabnikom za pridobivanje žetonov za napotitev drugih uporabnikov k registraciji na vašem spletnem mestu. Če želite omogočiti to funkcijo, morate iti v nastavitve članskega območja in tam konfigurirati pridruženi parameter in število žetonov, ki jih želite dodeliti za napotitveno brezplačno prijavo. Nato bi morali upodobiti napotitveno povezavo v uporabnikovem profilu z uporabo tega imena parametra in ID-ja uporabnika; to povezavo bodo uporabniki uporabili za pošiljanje novih uporabnikov na vaše spletno mesto. Žetone je mogoče zaslužiti tudi s plačano registracijo, vendar le, če uporabljajo dostopne kode. V tem primeru morate dodelitev žetonov konfigurirati pri ustvarjanju kod za dostop, ker imajo lahko različne kode za dostop različno količino.
  10. Oddaljeno preverjanje datotek je bilo izboljšano za podporo odzivom strežnika HTTP/2.
  11. Modeli bodo zdaj podpirali združevanje v skupine, podobno kategorijam.
  12. Gesla za uporabnike in skrbnike bodo zdaj shranjena na varnejši način. Prav tako bo mogoče prilagoditi metodo zgoščevanja gesel, kar bo zdaj omogočilo nemoteno selitev uporabnikov iz drugih skriptov, kjer se uporablja druga metoda zgoščevanja gesel. Za večjo varnost priporočamo, da po posodobitvi na 5.0 v osebnih nastavitvah spremenite geslo superskrbnika. Uporabite lahko isto geslo kot prej.
  13. Vtičnike, ki temeljijo na urniku (čiščenje predpomnilnika predlog, ustvarjanje avatarjev, varnostno kopiranje), je zdaj mogoče konfigurirati za zagon v določenem časovnem intervalu. To je uporabno, če imate na istem strežniku nameščenih več projektov KVS in želite zagotoviti, da se operacije virov izvajajo ob različnem času.
  14. Izboljšali smo način delovanja stop besed v KVS. Prejšnje zaustavitvene besede, ki niso vsebovale simbola zvezdice (*), so delovale nepravilno. Če bi na primer imeli "besedo" in "[del]" kot zamenjavo, bi KVS zamenjal "besedilo" z "[del]ing", kar ni bilo videti dobro. Zdaj bodo takšne besede obravnavane samo kot cele besede in če želite imeti delno ujemanje, uporabite simbol zvezdice, npr. "beseda*". To bo vplivalo na "besedo" in "besedilo". Poleg tega lahko zdaj konfigurirate lastna pravila za zamenjavo regularnih izrazov, ki bodo vplivala na vso vsebino, ki so jo poslali uporabniki.
  15. Skrbniška plošča bo zdaj bolje delovala na ogromnih zbirkah podatkov. Če se na nekaterih seznamih pojavi počasno ustvarjanje seznamov, lahko preprosto onemogočite (skrijete) nekatere stolpce združevanja za boljšo učinkovitost seznama.
  16. Vsi urejevalniki kategorizacije na skrbniški plošči bodo zdaj podpirali Shrani in uredi naslednji tok, podobno kot smo prej imeli za urejevalnike vsebine.
  17. Skrbniški uporabniki in skupine ter tudi uporabniki spletnih mest bodo zdaj podpirali besedilne opise v svojih urejevalnikih.
  18. V vtičniku za varnostno kopiranje smo spremenili način shranjevanja nastavitev predvajalnika. Prej so bile nastavitve predvajalnika shranjene skupaj s predlogami spletnih mest in obstajala je ločena možnost za varnostno kopiranje nastavitev vdelanega predvajalnika. V 5.0 smo se odločili, da jih združimo v ločeno možnost varnostnega kopiranja, ki bo varnostno kopirala nastavitve predvajalnika in vdelanega predvajalnika ter profile VAST.
  19. Ravnanje z nastavitvami strežnika proxy v vtičniku grabbers je bilo izboljšano. Zdaj se bodo uporabljali v zahtevah youtube-dl in cURL. Tudi v nastavitvah posameznih zajemalnikov bo mogoče konfigurirati podatke za prijavo, ki naj se uporabljajo za dostop do zaščitene vsebine.
  20. Grabberji bodo zdaj podpirali dodaten terminološki filter, ki omogoča preskok vsebine z določenimi besedami v naslovu.
  21. Države na skrbniški plošči so bile za vaše udobje razvrščene po celinah.
  22. Spremenili smo način predpomnjenja blokov xxx_view in xxx_comments za člane. Posledica tega bi moralo biti zmanjšanje števila datotek predpomnilnika smeti in na splošno zmanjšanje števila datotek predpomnilnika brez pomembnega vpliva na zmogljivost.
  23. Vsi bloki spletnih mest so bili razvrščeni po kategoriji in vrsti bloka. Vsi parametri blokov so bili razvrščeni glede na njihovo logiko in medsebojne povezave. 45 od 60 blokov je bilo posodobljenih z novimi privzetimi predlogami in novo dokumentacijo. Nove privzete predloge so zasnovane tako, da upodabljajo vsa možna podatkovna polja/dejanja in bi morale delovati pravilno s privzeto datoteko JS teme. Dodati morate le nekaj sloga in postavitve, da bodo videti dobro v slogu vaše teme.
  24. Ko konfigurirate napredno filtriranje vsebine na satelitih, KVS ne bo le skril filtrirane vsebine s seznamov, ampak bo tudi vrnil 404 prek neposrednega URL-ja za takšno vsebino. Napredno filtriranje se uporablja na satelitih za omejitev nabora vsebine, ki je tam na voljo, z uporabo prilagojene logike poizvedbe.
  25. Člani lahko zdaj ustvarjajo objave s pomočjo novega bloka post_edit.
  26. V blokih komentarjev je zdaj mogoče razvrstiti komentarje glede na njihovo oceno. Zdaj lahko upodabljate najbolje ocenjen komentar za katero koli vsebino tako, da na stran dodate dodaten blok komentarjev in ga konfigurirate z items_per_page=1 in sort_by=rating.
  27. Člani se zdaj lahko prijavijo ne le s svojimi uporabniškimi imeni, ampak tudi z e-poštnimi naslovi.
  28. V bloku search_results je zdaj mogoče konfigurirati kriterije podobnosti pri prikazovanju podobnih poizvedb z uporabo parametra search_method: lahko je po indeksu polnega besedila, po polnem ali delnem ujemanju.
  29. V blokih video_view in album_view smo spremenili način delovanja omejitve gledanja (omejitev največ N videoposnetkov v M sekundah). Prej je temeljil na piškotkih in je bil dober pri delovanju, hkrati pa je uporabnikom omogočal ponastavitev piškotkov in ponastavitev omejitve. Ta izračun omejitve smo preklopili na IP. Če imate omogočeno, se lahko po posodobitvi poveča obremenitev baze podatkov.

Napake, ki so bile odpravljene:

  1. Pri ustvarjanju ali brisanju formatov posnetkov zaslona na časovni premici bi KVS pregledal vse videoposnetke, tudi če bi imelo časovne osi omogočene le nekaj. To bi povzročilo počasno obdelavo nalog za velike zbirke podatkov.
  2. Pri ponovnem zagonu neuspešnih nalog pretvorbe za nove videoposnetke ali albume bi KVS v nekaterih redkih primerih pustil neželene datoteke na nekaterih strežnikih za shranjevanje.
  3. Predvajalnik v celozaslonskem načinu ni vedno pravilno deloval na iPadih z novo različico sistema iOS (ta popravek je bil prej objavljen na forumu kot hitri popravek za predvajalnik po različici 4.0.4).
  4. Izbirniki kategorij in modelov na skrbniški plošči niso delovali pravilno pri kopiranju in lepljenju kombiniranega seznama elementov, prav tako pa so včasih povzročili ustvarjanje podobnih kategorij ali modelov z različnimi malimi/velikimi črkami.
  5. Predvajalnik je bil popravljen, da bi se izognil prikazovanju VAST pred predvajanjem v mobilnem brskalniku UC, ker ta brskalnik ne sledi standardom HTML5 in zato ne omogoča pravilnega prikaza gumba za preskok. Trenutno imajo to težavo tudi vsi drugi igralci; morda bomo v prihodnosti našli drugo rešitev.

Težava brskalnika UC VAST po vsem svetu in sprotni popravek predvajalnika za 4.0.3 in 4.0.4:

Trenutno obstaja globalna težava z upodabljanjem video oglasov pred predvajanjem (VAST) na mobilnih napravah v brskalniku UC. Ta težava je posledica nepravilnega delovanja brskalnika UC pri prikazovanju videoposnetkov HTML5. V skladu z zahtevami oglaševalcev smo to popravili v predvajalniku KVS tako, da smo onemogočili prikaz oglaševanja VAST na mobilnih napravah v brskalniku UC. Ta popravek je prišel v KVS 5.0.0, ponudili pa smo tudi hitri popravek za predvajalnik za različici KVS 4.0.3 in 4.0.3. Več podrobnosti najdete na KVS forum.

Povsem nov KVS 6.3.0 je tukaj Naroči zdaj