KVS aprit 10 gadi! Pirms 10 gadiem 2009. gada februārī mēs paziņojām par savu pirmo publisko izlaišanu. Kopš tā laika esam izlaiduši gandrīz 60 jaunas versijas un pievienojām gandrīz 1000 jaunu funkciju. Daudz laimes jubilejā un tā turpināt!

Kas jauns šeit:
- Ieviests PHP 7 atbalsts. Tas radīja milzīgu daudzumu izmaiņu KVS kodā, un tagad lielākā daļa pielāgoto PHP izmaiņu, iespējams, pārtrauks darboties un būs nepieciešamas korekcijas. Tas neietekmēs veidnēs veiktos motīvu pielāgojumus, ja tie nemaina PHP kodu KVS. Izmantojiet audita spraudni, lai atrastu pielāgoto PHP failu sarakstu un pielāgotas izmaiņas KVS sistēmas failos: tie tiek atrasti, veicot instalācijas un drošības pārbaudes.
- Mēs pilnībā pārrakstījām norēķinu API un visus maksājumu apstrādātājus, kas pašlaik ir integrēti KVS. Tagad jauna maksājumu apstrādātāja pievienošana būs vienkāršs kodēšanas uzdevums, kam nav nepieciešamas zināšanas par KVS datu struktūru. Visi esošie maksājumu apstrādātāji, kas tiek atbalstīti norēķinu līmenī, tika atjaunināti ar izmēģinājuma funkciju. KVS atbalsta izmēģinājumus vairākos veidos: izmēģinājuma lietotājiem var būt augstākā līmeņa piekļuve vai standarta piekļuve ar noteiktu iepriekš noteiktu skaitu marķieru, kas piešķirts viņu profiliem. Tas ļauj konfigurēt dažādus piekļuves līmeņus izmēģinājuma un neizmēģinājuma dalībniekiem; un marķieri ir noderīgi, lai konfigurētu pieejamā satura skaita ierobežojumus (piemēram, izmēģinājuma lietotājiem var būt atļauts skatīties ne vairāk kā 5 videoklipus, kas ir jāatbloķē ar marķieriem).
- Visiem kategorizēšanas objektiem tagad būs statusa lauks un iespēja tos deaktivizēt. Deaktivizētie objekti netiks parādīti sarakstos, bet būs pieejami, izmantojot tiešos URL. Arī satelītos tagad būs iespējams individuāli konfigurēt, kura kategorizācija ir redzama uz kura konkrēta satelīta.
- Satura iestatījumos mēs ieviesām pavisam jaunu kategorizēšanas iestatījumu sadaļu ar tagu izveides kārtulu kopu. Atzīmes salīdzinājumā ar citiem kategorizēšanas objektiem ir patiesi dinamiskas, tās tiek automātiski izveidotas no dažādiem avotiem, piemēram, importēšanas, sagrābšanas un pat vietnes lietotāji, atzīmējot saturu. Tagad jums ir iespēja kontrolēt tagu automātiskās izveides procesu. Piemēram, varat aizliegt pārāk īsus vai pārāk garus tagus, atzīmes, kas ir izplatīti valodas vārdi, piemēram, "un" un "or", atzīmes ar noteiktiem simboliem. Šīs kārtulas ietekmēs visas datu plūsmas, kurās tagi tiek izveidoti automātiski, izņemot tagu redaktoru administrēšanas panelī. Tagu redaktorā jūs joprojām varēsit manuāli izveidot jebkuras vajadzīgās atzīmes.
- Albumi tagad atbalsta PNG un GIF failus, tostarp animētus GIF. Šeit pievienotais atbalsts ir tikai daļējs: visu augšupielādēto attēlu īkšķi joprojām būs JPG formātā (animētajiem GIF attēliem pirmais kadrs būs īkšķis). Bet jebkurā gadījumā tas ļaus skatīties sākotnēji augšupielādēto attēlu oriģinālajā formātā.
- KVS meklēšanas vaicājumos ir notikušas lielas izmaiņas. Jaunajā versijā mēs tiem optimizējām krātuves struktūru, lai lielām datu bāzēm to displeja veiktspēja pieauga vairāk nekā 10 reizes. Papildus tam mēs arī pievienojām atbalstu administratoriem, lai manuāli izveidotu/importētu meklēšanas vaicājumus SEO pārklājumam.
- Reklāmas bloku aizsardzība tika pievienota sadarbībā ar Clickaine reklāmas uzņēmumu. Šī funkcionalitāte ir paredzēta, lai samazinātu iespēju bloķēt reklāmas jūsu vietnē un palielinātu ieņēmumus no caurulēm. Mēs turpināsim aplūkot Google un citu pārlūkprogrammu darbību saistībā ar reklāmu bloķēšanu. Kā jūs, iespējams, zināt, Google 2019. gada jūlijā iekļaus savu reklāmu bloķēšanas programmatūru pārlūkā Chrome, kas var ietekmēt reklāmas tirgu. Sākot ar KVS 5.0, mēs to izpētīsim sīkāk, lai aizsargātu KVS lietotājus no šīm gaidāmajām izmaiņām.
- Administratora paneļa videoklipu un albumu sarakstos tagad varat izvēlēties turpat redzamās kolonnas — iepriekš to varēja konfigurēt, izmantojot personiskos iestatījumus. Kopumā kolonnu atlasītāji tika pievienoti daudziem citiem sarakstiem administratora panelī, taču joprojām ne visur. Mēs turpināsim tos pabeigt gaidāmajos atjauninājumos, palikuši tikai daži. Visos sarakstos, kur piemērojams, mēs pievienojām atbalstu īkšķa kolonnu displeja iespējošanai, kā arī tagad varat iespējot arī jebkuras failu kolonnas. Visbeidzot 5.0 versijā mēs pievienojām atbalstu kolonnu pārkārtošanai, lai tagad jūs varētu pielāgot ērtu saraksta displeja konfigurāciju gandrīz visur administratora panelī.
- Mēs pievienojām atbalstu lietotājiem, lai viņi varētu nopelnīt marķierus, lai novirzītu citus lietotājus reģistrēties jūsu vietnē. Lai iespējotu šo funkcionalitāti, jums jāiet uz dalības zonas iestatījumiem un jākonfigurē filiāles parametrs un tokenu skaits, kas jāpiešķir atsauces bezmaksas reģistrācijai. Pēc tam lietotāja profilā ir jāatveido novirzīšanas saite, izmantojot šī parametra nosaukumu un lietotāja ID; šo saiti izmantos lietotāji, lai uz jūsu vietni nosūtītu jaunus lietotājus. Tokenus ir iespējams nopelnīt arī no maksas reģistrācijas, taču tikai tad, ja tiek izmantoti piekļuves kodi. Šajā gadījumā, veidojot piekļuves kodus, jākonfigurē žetonu piešķiršana, jo dažādiem piekļuves kodiem var būt atšķirīgs apjoms.
- Attālā failu pārbaude tika uzlabota, lai atbalstītu HTTP/2 servera atbildes.
- Modeļi tagad atbalstīs kategorijām līdzīgu grupēšanu.
- Lietotāju un administratoru paroles tagad tiks saglabātas drošākā veidā. Tāpat būs iespējams pielāgot paroļu jaukšanas metodi, kas tagad ļaus netraucēti migrēt lietotājus no citiem skriptiem, kuros tiek izmantota cita paroļu jaukšanas metode. Lai nodrošinātu labāku drošību, pēc atjaunināšanas uz 5.0 personīgajos iestatījumos ir ieteicams mainīt savu superadmin paroli. Varat izmantot to pašu paroli kā iepriekš.
- Spraudņus, kuru pamatā ir grafiks (veidņu kešatmiņas tīrīšana, iemiesojuma ģenerēšana, dublēšana), tagad var konfigurēt, lai tie darbotos noteiktā laika intervālā. Tas ir noderīgi, ja vienā serverī ir instalēti vairāki KVS projekti un vēlaties pārliecināties, ka atjautīgas darbības tiek veiktas dažādos laikos.
- Mēs uzlabojām veidu, kā apstāšanās vārdi darbojas KVS. Iepriekš apturēšanas vārdi, kas nesaturēja zvaigznītes simbolu (*), darbojās nepareizi. Piemēram, ja aizvietojat vārdus "vārds" un "[del]", KVS aizstātu "formulāciju" ar "[del]ing", kas neizskatījās labi. Tagad šādi vārdi tiks uzskatīti tikai par veseliem vārdiem, un, ja vēlaties daļēju atbilstību, jums vajadzētu izmantot zvaigznes simbolu, piem. "vārds*". Tas ietekmēs gan vārdus, gan formulējumus. Papildus tam tagad varat konfigurēt sev piederošos regulārās izteiksmes aizstāšanas noteikumus, kas ietekmēs visu lietotāju iesniegto saturu.
- Administratora panelim tagad būs labāka veiktspēja milzīgās datu bāzēs. Ja dažos sarakstos rodas lēna sarakstu veidošana, varat vienkārši atspējot (paslēpt) dažas apkopošanas kolonnas, lai uzlabotu sarakstu veiktspēju.
- Visi kategoriju redaktori administratora panelī tagad atbalstīs nākamo plūsmu, kas ir līdzīga tai, kas iepriekš bija satura redaktoriem.
- Administratori un grupas, kā arī vietņu lietotāji tagad atbalstīs teksta aprakstus savos redaktoros.
- Dublējuma spraudnī mēs mainījām veidu, kā tiek saglabāti atskaņotāja iestatījumi. Iepriekš atskaņotāja iestatījumi tika saglabāti kopā ar vietņu veidnēm, un bija atsevišķa opcija, lai dublētu atskaņotāja iestatījumus. Programmā 5.0 mēs nolēmām tos apvienot atsevišķā dublēšanas opcijā, kas dublēs gan atskaņotāja, gan iegulšanas atskaņotāja iestatījumus, kā arī VAST profilus.
- Tika uzlabota starpniekservera iestatījumu apstrāde spraudnī Grabbers. Tagad tie tiks izmantoti gan youtube-dl, gan cURL pieprasījumos. Arī atsevišķu mantraušu iestatījumos būs iespējams konfigurēt pieteikšanās datus, kas jāizmanto, lai piekļūtu aizsargātajam saturam.
- Grabbers tagad atbalstīs papildu terminoloģijas filtru, kas ļauj izlaist saturu ar konkrētiem vārdiem virsrakstā.
- Valstis administratora panelī tika grupētas pēc kontinentiem jūsu ērtībai.
- Mēs mainījām veidu, kā xxx_view un xxx_comments bloki tiek saglabāti dalībnieku kešatmiņā. Tā rezultātā jāsamazina miskastes kešatmiņas failu skaits un kopumā jāsamazina kešatmiņas failu skaits bez būtiskas veiktspējas ietekmes.
- Visi vietņu bloki tika grupēti pēc kategorijas un bloka veida. Visi bloka parametri tika sagrupēti pēc to loģikas un starpsavienojumiem. 45 no 60 blokiem tika atjaunināti ar jaunām noklusējuma veidnēm un jaunu dokumentāciju. Jaunās noklusējuma veidnes ir paredzētas visu iespējamo datu lauku/darbības atveidošanai, un tām ir jādarbojas pareizi ar noklusējuma motīva JS failu. Jums vienkārši jāpievieno daži stils un izkārtojums, lai tie labi izskatītos jūsu motīva stilā.
- Konfigurējot papildu satura filtrēšanu satelītos, KVS ne tikai paslēps filtrēto saturu no sarakstiem, bet arī atgriezīs 404, izmantojot šāda satura tiešo URL. Satelītos tiek izmantota uzlabotā filtrēšana, lai ierobežotu tur pieejamā satura kopu, izmantojot pielāgoto vaicājumu loģiku.
- Dalībnieki tagad var izveidot ziņas, izmantojot jaunu post_edit bloku.
- Komentāru blokos tagad ir iespējams kārtot komentārus pēc to vērtējuma. Tagad varat renderēt visaugstāk novērtēto komentāru jebkuram saturam, pievienojot lapai papildu komentāru bloku un konfigurējot to ar items_per_page=1 un sort_by=rating.
- Dalībnieki tagad var pieteikties ne tikai ar saviem lietotājvārdiem, bet arī e-pastiem.
- Meklēšanas_rezultātu blokā tagad ir iespējams konfigurēt līdzības kritērijus, parādot līdzīgus vaicājumus, izmantojot parametru search_method: tas var būt pēc pilna teksta indeksa, pēc pilnīgas atbilstības vai pēc daļējas atbilstības.
- Video_view un album_view blokos mēs mainījām veidu, kā darbojas skatīšanās ierobežojums (maks. N videoklipu ierobežojums M sekundes laikā). Iepriekš tas bija balstīts uz sīkfailiem, un tā veiktspēja bija laba, taču tajā pašā laikā lietotāji varēja atiestatīt sīkfailus un atiestatīt ierobežojumu. Mēs mainījām šo limita aprēķinu uz IP. Ja tas ir iespējots, pēc atjaunināšanas var palielināties datu bāzes noslodze.
Kļūdas, kas ir labotas:
- Veidojot vai dzēšot laika skalas ekrānuzņēmumu formātus, KVS atkārtoja visus videoklipus, pat ja tikai dažiem bija iespējotas laika skalas. Tas izraisītu lēnu uzdevumu apstrādi lielām datu bāzēm.
- Restartējot nesekmīgus konvertēšanas uzdevumus jauniem videoklipiem vai albumiem, dažos retos gadījumos KVS dažos krātuves serveros atstāj nevēlamus failus.
- Atskaņotāja pilnekrāna režīms ne vienmēr darbojās pareizi iPad planšetdatoros ar jauno iOS versiju (šis labojums iepriekš tika paziņots forumā kā labojumfails atskaņotājam pēc versijas 4.0.4).
- Kategoriju un modeļu atlasītāji administratora panelī darbojās nepareizi, kopējot un ielīmējot apvienoto vienumu sarakstu, kā arī dažkārt radīja līdzīgas kategorijas vai modeļus ar atšķirīgiem mazajiem/lielajiem burtiem.
- Spēlētājs tika labots, lai mobilajā UC pārlūkprogrammā netiktu rādīta VAST pirms videoklipa, jo šī pārlūkprogramma neatbilst HTML5 standartiem un tādējādi neļauj pareizi rādīt izlaišanas pogu. Šobrīd šī problēma ir arī visiem citiem spēlētājiem; nākotnē mēs varam piedāvāt citu risinājumu.
UC Browser VAST problēma visā pasaulē un atskaņotāja labojumfails 4.0.3 un 4.0.4:
Pašlaik pastāv globāla problēma saistībā ar video pirms videoklipa reklāmu (VAST) renderēšanu mobilajās ierīcēs UC pārlūkprogrammā. Šī problēma ir saistīta ar UC Browser nepareizu darbību, parādot HTML5 videoklipus. Saskaņā ar reklāmdevēju prasībām mēs to novērsām KVS atskaņotājā, atspējojot VAST reklāmu rādīšanu mobilajās ierīcēs UC pārlūkprogrammā. Šis labojums tika ieviests KVS 5.0.0, un mēs nodrošinājām arī labojumfailu atskaņotājam KVS 4.0.3 un 4.0.3 versijām. Plašāku informāciju varat atrast vietnē KVS forums.