KVS 5.0.0

25 March, 2019

KVS fylder 10 år! For 10 år siden i februar 2009 annoncerede vi vores første offentlige udgivelse. Siden da har vi udgivet næsten 60 nye versioner og tilføjet næsten 1000 nye funktioner. Tillykke med jubilæet og fortsæt!

 

Hvad er nyt i:

  1. PHP 7-understøttelse implementeret. Dette medførte enorme mængder af ændringer i KVS-koden, og nu vil de fleste tilpassede PHP-ændringer sandsynligvis holde op med at virke og vil kræve justeringer. Dette vil ikke påvirke nogen tematilpasninger udført i skabeloner, hvis de ikke ændrer nogen PHP-kode i KVS. Brug revisionsplugin til at finde en liste over tilpassede PHP-filer og tilpassede ændringer i KVS-systemfiler: disse findes ved at køre installations- og sikkerhedstjek.
  2. Vi omskrev fuldstændigt fakturerings-API og alle betalingsbehandlere, der i øjeblikket er integreret i KVS. Tilføjelse af en ny betalingsprocessor vil nu være en simpel kodningsopgave, der ikke kræver kendskab til KVS datastruktur. Alle eksisterende betalingsprocessorer, hvor de blev understøttet på faktureringsniveau, blev opdateret med prøvefunktion. KVS understøtter prøveversioner på flere måder: prøvebrugere kan have premium-adgang, eller de kan have standardadgang med et foruddefineret antal tokens tildelt til deres profiler. Dette gør det muligt at konfigurere forskellige adgangsniveauer for prøve- og ikke-prøvemedlemmer; og tokens er nyttige til at konfigurere begrænsninger for antallet af tilgængeligt indhold (f.eks. kan prøvebrugere kun få lov til at se maks. 5 videoer, der skal låses op med tokens).
  3. Alle kategoriseringsobjekter vil nu have statusfelt og mulighed for at deaktivere dem. Deaktiverede objekter vil ikke blive vist på lister, men vil være tilgængelige via direkte URL'er. Også i satellitter vil det nu være muligt individuelt at konfigurere, hvilken kategorisering der er synlig på hvilken bestemt satellit.
  4. I indholdsindstillinger introducerede vi et helt nyt afsnit med kategoriseringsindstillinger med et sæt regler for tag-oprettelse. Tags i sammenligning med andre kategoriseringsobjekter er virkelig dynamiske, de er automatisk oprettet fra forskellige kilder såsom import, grabbere og endda af webstedsbrugere, når de tagger indhold. Nu har du mulighed for at kontrollere processen for automatisk oprettelse af tags. For eksempel kan du ikke tillade for korte eller for lange tags, tags, der er almindelige sprogord som "og" og "eller", tags med specifikke symboler. Disse regler vil påvirke alle datastrømme, hvor tags er automatisk oprettet, undtagen tag-editor i admin-panelet. I tag-editor vil du stadig være i stand til manuelt at oprette de tags, du ønsker.
  5. Album understøtter nu PNG- og GIF-filer, inklusive animerede GIF'er. Den støtte, vi tilføjede her, er kun delvis: tommelfingre for alle uploadede billeder vil stadig have JPG-format (animerede GIF'er vil have deres første ramme som tommelfinger). Men alligevel vil det tillade at se det oprindeligt uploadede billede i det originale format.
  6. Der skete store ændringer i søgeforespørgsler i KVS. I den nye version optimerede vi lagerstrukturen for dem, så deres visningsydelse steg mere end 10x for store databaser. Ud over det tilføjede vi også support til administratorer til manuelt at oprette / importere søgeforespørgsler til SEO-dækning.
  7. Annonce-adblock-beskyttelse blev tilføjet i samarbejde med Clickaine-annonceringsfirmaet. Denne funktionalitet er designet til at reducere chancen for at blokere annoncer på dit websted og øge din tube-omsætning. Vi vil fortsætte med at se på, hvad Google og andre browsere gør med hensyn til annonceblokering. Som du måske ved, vil Google samle deres egen annonceblokeringssoftware i Chrome i juli 2019, hvilket kan påvirke annoncemarkedet. Fra og med KVS 5.0 vil vi undersøge dette mere detaljeret for at beskytte KVS-brugere mod disse kommende ændringer.
  8. I video- og albumlister i administratorpanelet kan du nu vælge kolonner, der kan vises lige der - tidligere kunne det konfigureres via personlige indstillinger. Generelt blev kolonnevælgere føjet til mange andre lister i adminpanelet, men stadig ikke alle steder. Vi fortsætter med at færdiggøre dem i de kommende opdateringer, kun få tilbage. På alle lister, hvor det var relevant, tilføjede vi understøttelse for at aktivere visning af tommelfingerkolonne, plus at du nu også kan aktivere alle filkolonner. Endelig i 5.0 tilføjede vi understøttelse af kolonneombestilling, så du nu kan tilpasse den behagelige listevisningskonfiguration næsten overalt i adminpanelet.
  9. Vi har tilføjet støtte til, at brugere kan tjene tokens for at henvise andre brugere til at registrere sig på dit websted. For at aktivere denne funktionalitet skal du gå til medlemszoneindstillinger og konfigurere affiliateparameteren der og antallet af tokens, der skal tildeles for en gratis refererende tilmelding. Så skal du gengive henvisningslink i brugerens profil ved hjælp af dette parameternavn og bruger-id; dette link vil blive brugt af brugere til at sende nye brugere til dit websted. Det er også muligt at tjene poletter fra betalt registrering, men kun når de bruger adgangskoder. I dette tilfælde bør du konfigurere tokens tildeling, når du opretter adgangskoder, fordi forskellige adgangskoder kan have forskelligt beløb.
  10. Fjern filkontrol blev forbedret til at understøtte HTTP/2-serversvar.
  11. Modeller vil nu understøtte gruppering svarende til kategorier.
  12. Adgangskoder til brugere og administratorer vil nu blive gemt på en mere sikker måde. Det vil også være muligt at tilpasse adgangskode-hash-metoden, som nu vil tillade problemfri migrering af brugere fra andre scripts, hvor andre password-hashing-metoder bliver brugt. For bedre sikkerhed anbefales det at ændre din superadmin adgangskode efter opdatering til 5.0 i personlige indstillinger. Du kan bruge den samme adgangskode som før.
  13. Plugins, der er baseret på tidsplan (oprydning af skabeloncache, avatargenerering, backup) kan nu konfigureres til at køre med et bestemt tidsinterval. Dette er nyttigt, hvis du har flere KVS-projekter installeret på den samme server og vil sikre dig, at ressourcestærke operationer køres på forskellige tidspunkter.
  14. Vi forbedrede måden, hvordan stopord fungerer i KVS. Tidligere stopord, der ikke indeholdt stjernesymbol (*), fungerede forkert. Hvis du for eksempel havde et "ord" og "[del]" som erstatning, ville KVS erstatte "ording" med "[del]ing", hvilket ikke så godt ud. Nu vil sådanne ord kun blive betragtet som hele ord, og hvis du vil have en delvis match, skal du bruge stjernesymbol, f.eks. "ord*". Dette vil påvirke både "ord" og "formulering". Derudover kan du nu konfigurere dine egne regex-erstatningsregler, der vil påvirke alt indhold indsendt af brugere.
  15. Administrationspanelet vil nu have bedre ydeevne på enorme databaser. Hvis du på nogle lister oplever langsom listegenerering, kan du blot deaktivere (skjule) nogle aggregeringskolonner for bedre listeydeevne.
  16. Alle kategoriseringsredaktører i adminpanelet understøtter nu Gem og rediger næste flow svarende til det, vi tidligere havde for indholdsredaktører.
  17. Administratorbrugere og -grupper, og også webstedsbrugere, vil nu understøtte tekstbeskrivelser i deres editorer.
  18. I backup-plugin har vi ændret måden, hvordan afspillerens indstillinger bliver gemt. Tidligere blev afspillerindstillinger gemt sammen med webstedsskabeloner, og der var en separat mulighed for at sikkerhedskopiere indlejrede afspillerindstillinger. I 5.0 besluttede vi at flette dem ind i en separat sikkerhedskopieringsmulighed, der vil sikkerhedskopiere både afspiller- og indlejringsindstillinger, plus VAST-profiler.
  19. Håndtering af proxyindstillinger i grabbers plugin blev forbedret. De vil nu blive brugt både i youtube-dl og cURL anmodninger. Også i indstillinger for individuelle grabbere vil det være muligt at konfigurere login detaljer, der skal bruges til at få adgang til beskyttet indhold.
  20. Grabbers vil nu understøtte yderligere terminologifilter, der tillader at springe indhold over med specifikke ord i titlen.
  21. Lande i administrationspanelet blev grupperet efter kontinenter for din bekvemmelighed.
  22. Vi har ændret måden, hvorpå xxx_view- og xxx_comments-blokke cachelagres for medlemmer. Dette bør resultere i at reducere antallet af papirkurvens cache-filer og generelt reducere antallet af cache-filer uden væsentlig indvirkning på ydeevnen.
  23. Alle webstedsblokke blev grupperet efter kategori og bloktype. Alle blokparametre blev grupperet efter deres logik og indbyrdes forbindelser. 45 af 60 blokke blev opdateret med nye standardskabeloner og ny dokumentation. Nye standardskabeloner er designet til at gengive alle mulige datafelter/handlinger og burde fungere rigtigt med standardtema-JS-filen. Du skal bare tilføje noget styling og layout for at få dem til at se godt ud i din temastil.
  24. Når du konfigurerer avanceret indholdsfiltrering på satellitter, vil KVS ikke kun skjule det filtrerede indhold fra lister, men vil også returnere 404 via direkte URL for sådant indhold. Avanceret filtrering bruges på satellitter til at begrænse mængden af ​​tilgængeligt indhold der ved hjælp af den tilpassede forespørgselslogik.
  25. Medlemmer kan nu oprette indlæg ved hjælp af den nye post_edit-blok.
  26. I kommentarblokke er det nu muligt at sortere kommentarer efter deres vurdering. Du kan nu gengive topbedømte kommentarer for ethvert indhold ved at tilføje yderligere kommentarblok til siden og konfigurere den med items_per_page=1 og sort_by=rating.
  27. Medlemmer kan nu logge på ikke kun med deres brugernavne, men også med e-mails.
  28. I search_results-blokken er det nu muligt at konfigurere lighedskriterier ved visning af lignende forespørgsler ved hjælp af search_method-parameteren: det kan være ved fuldtekstindeks, ved fuldt match eller ved delvist match.
  29. I video_view- og album_view-blokkene ændrede vi den måde, hvorpå afspilningsgrænsen fungerer (begræns maks. N videoer i M sekunder). Tidligere var den baseret på cookies og var god til ydeevne, men gav samtidig brugerne mulighed for at nulstille deres cookies og nulstille grænsen. Vi ændrede denne grænseberegning til at være IP-baseret. Hvis du har det aktiveret, kan du opleve en stigning i databasebelastningen efter opdateringen.

Bug, der er blevet rettet:

  1. Når du opretter eller sletter tidslinjeskærmbilleder, vil KVS gentage alle videoer, selvom kun få havde tidslinjer aktiveret. Dette ville resultere i langsom opgavebehandling for store databaser.
  2. Når man genstarter mislykkede konverteringsopgaver for nye videoer eller album, vil KVS efterlade uønskede filer på nogle lagerservere i nogle sjældne tilfælde.
  3. Afspiller i fuld skærm fungerede ikke altid korrekt på iPads med den nye iOS-version (denne rettelse blev tidligere annonceret via forum som et hotfix til afspiller efter 4.0.4).
  4. Kategori- og modelvælgere i administrationspanelet fungerede forkert, når du kopierede og indsatte en kombineret liste over elementer, og ville også nogle gange resultere i oprettelse af lignende kategorier eller modeller med forskellige små/store bogstaver.
  5. Afspilleren blev rettet til at undgå at vise VAST pre-roll i mobil UC Browser, da denne browser ikke følger HTML5-standarder og derfor ikke tillader at vise spring-knappen korrekt. I øjeblikket har alle andre spillere også dette problem; vi kommer muligvis med en anden løsning i fremtiden.

UC Browser VAST-problem over hele verden og afspiller-hotfix til 4.0.3 og 4.0.4:

I øjeblikket er der et globalt problem med gengivelse af video-pre-roll-annoncering (VAST) på mobilenheder i UC Browser. Dette problem skyldes UC Browser forkert adfærd ved visning af HTML5-videoer. I henhold til annoncørernes krav har vi løst dette i KVS-afspilleren ved at deaktivere VAST-annoncevisning på mobile enheder i UC Browser. Denne rettelse kom til KVS 5.0.0, og vi leverede også et hotfix til afspiller til KVS 4.0.3 og 4.0.3 versioner. Du kan finde flere detaljer på KVS-forum.

Den helt nye KVS 6.3.0 er her Bestil nu