KVS 5.5.0

30 July, 2021

Vad är nytt i KVS 5.5.0

"Nextgen" arkitektur:

Vi har startat "nextgen"-arkitektur för KVS och den här uppdateringen innehåller den med väldigt låg exponering i produktionsprojekt för tillfället. Vi började med att ersätta sällan använda webbplatsblock, som list_dvds_groups, list_models_groups, list_categories_groups, list_content_sources_groups, dvd_group_view och content_source_group_view. Här är viktiga höjdpunkter för de nya funktionerna för de ändrade blocken; i framtida versioner kommer dessa funktioner att tillämpas på andra block också.


  • Fler sorteringsmöjligheter.
  • Tillagd parameter skip_default_filter som tillåter visning av objektlista utan att tillämpa dess standardfiltrering (till exempel listblock visar aktiva objekt som standard, denna parameter kan användas för att tillåta inaktiva objekt också).
  • Tillagda parametrar skip_ids / show_ids som kan användas för att visa listor med endast specifika objekt, hänvisade till deras numeriska ID:n eller externa ID:n där stöds.
  • Andra parametrar skip_xxx och show_xxx, typiska för alla listblock, tillåts nu specificeras inte bara i numeriska ID:n utan även i externa ID:n och titlar.
  • I dynamiska filter lade vi till stöd för filtrering av flera objekt med angivande av deras kataloger (tidigare var det bara möjligt att ange deras ID). Till exempel kommer det nu att vara möjligt att bygga SEO-vänliga webbadresser vid filtrering av objekt med flera taggar, till exempel /prefix/tag1/tag2/tag3/. Tidigare skulle en sådan URL endast tillåta att ange numeriska tag-ID:n, t.ex. /prefix/1/2/3/.
  • Textsökning kommer att stödjas i alla listblock.
  • Uppsättning av konverteringsmotorförbättringar:

    1. I videoformatinställningarna kommer det nu att vara möjligt att koppla pre-roll och post-roll intro till anpassade filer för videoinnehållskälla. Detta ger möjlighet att ha olika intro för videor från olika innehållskällor.
    2. I konverteringsserverinställningarna har vi tidigare lagt till möjlighet att konfigurera vilka typer av bakgrundsuppgifter som fick köras på en specifik konverteringsserver. Men det fanns ett undantag att om konverteringsservern var tom och inte hade några körande uppgifter, skulle KVS ändå lägga en uppgift i den, även om denna uppgift har en annan typ. Nu har vi lagt till ytterligare alternativ för att konfigurera om du vill att den här servern ska acceptera alla typer av uppgifter när den är ledig, eller om du vill att den här servern enbart ska arbeta med specifika uppgiftstyper och inte acceptera andra uppgifter.
    3. I tidigare uppdatering lade vi till möjligheten att trunkera videons varaktighet via massredigering. I den aktuella uppdateringen utökade vi denna funktionalitet och lade till stöd för att även trunkera videor från början och/eller slutet.
    4. Vi gjorde en stor optimering av hur flera videofiler återskapas för samma video. Tidigare återskapande av flera filer skickade in en separat bakgrundsuppgift för varje videofil, nu kommer KVS att skicka in en enda uppgift för varje video för att återskapa flera format om det behövs. Detta kommer också att ge optimering för semi-bearbetning, när för nya videor KVS är konfigurerad att skapa endast nödvändiga format först, och sedan skickar in separata uppgifter för att skapa andra format.


    Förbättringar i export av flöden:

    1. Exporterande flöden kan nu konfigureras för att endast exportera aktiva kategoriseringsobjekt (t.ex. kategorier, taggar och etc).
    2. Lagt till stöd för att exportera data i JSON-format, vilket kan vara lättare att analysera utifrån snarare än XML eller CSV.
    3. Tillagt stöd för att ställa in slumpmässig sortering.
    4. Tillagt stöd för att ange anpassad datumformatering i CSV-flödesformat.
    5. Lagt till möjlighet att ladda ner som fil istället för att visa som text.

    Förbättringar av spelare och spelare:

    Vi döpte om "VAST-profiler" till "Annonsprofiler" och gjorde dem användbara inte bara för pre-roll och post-roll player-annonser, utan även för popunder- och videoklick-annonser.


  • Spelarannonseringsprofiler kommer nu också att stödja filtrering efter enhetstyper och kategorier, så att du kan visa olika spelarannonser för mobila och stationära enheter, eller för olika videokategorier.
  • Spelarlogotyptext och kontrollfältstext kommer nu att stödja bindning till videoinnehållskällans titel.
  • Det kommer att vara möjligt att konfigurera spelarens popunder så att den triggas för varje video (tidigare krävde det minst 1 minuts timeout för att triggas igen).
  • Vi har lagt till stöd för WEBP-format i spelarens förhandsvisningsbilder; plus player kommer nu automatiskt att välja den bästa förhandsgranskningsbilden baserat på enhetens skärmstorlek. Detta är mycket viktigt för Google Performance Index som i hög grad beror på den laddade spelarens förhandsvisningsbild, som anses vara det största innehållsfulla färgobjektet. Denna funktion kommer att aktiveras vid uppdatering för alla projekt automatiskt, eftersom vi tycker att den är ganska viktig. Se till att din servers imagemagick har stöd för WEBP-format, annars kommer ditt projekt inte att bytas. VARNING! Om du använder en spelare från tredje part, läs uppdateringsanteckningarna på KVS-forumet för mer information om det potentiella problemet med denna ändring.
  • På Android-enheter kommer spelaren att låsas till liggande orientering när den går till helskärm.
  • Vi gjorde en uppsättning ändringar av hur videor och album raderas av webbplatsanvändare och hur borttagen status hanteras av KVS webbplatsmotor:

    1. Tidigare har allt innehåll som tagits bort av webbplatsanvändare raderats med fullständig borttagningsmetod. Vi beslutade att ändra detta till att markera borttaget som standard (detta innebär att innehållsfiler kommer att raderas, men innehållsposter kommer att sparas i databasen och deras direkta webbadresser kommer fortfarande att vara tillgängliga). Om du vill återställa tidigare beteende kan du använda parametern delete_mode som lades till i list_videos och list_albums block.
    2. Utöver det kommer det att vara möjligt att konfigurera att innehåll i raderad status returnerar HTTP 410-status istället för HTTP 200-status. Detta kan konfigureras i Inställningar -> Webbplatsinställningar under Tillgänglighetsalternativ för innehållsstatus.


    3. Markera borttagen funktionalitet gör det nu möjligt att använda %ORIGIN_URLS%-token i e-postmeddelanden, som listar innehållsadresser som det togs från (endast för innehåll som hämtades från tredje parts webbplatser).

    Användbarhetsförbättringar i adminpanelen:

    1. I Personliga inställningar kan du nu stänga av icke-viktiga aviseringar på adminpanelen.
    2. I hela adminpanelen ändrade vi den globala logiken för att visa objektreferenser i listor. Tidigare var referenser klickbara för att visa deras motsvarande redaktörer, t.ex. i kommentarslistan om du klickar på användarnamnet skulle det visa användarredigeraren för den klickade användaren. Det nya beteendet kommer att filtrera listan efter det klickade värdet i stället för att öppna dess redigerare. Vi har också lagt till ett alternativ i Personliga inställningar om du vill återställa det gamla beteendet.
    3. Överallt i statistiken lade vi till filtrering efter dagens och gårdagens perioder.
    4. I kommentarer kommer det nu att vara möjligt att ta bort alla nya kommentarer med ett klick. Användbart om din webbplats spammades med många kommentarer.
    5. I spellistor lade vi till stöd för batchoperationer "Aktivera och ta bort" och "Radera och aktivera".
    6. Import av flöden kommer nu att stödja Duplicate Action, så att du inte behöver duplicera alla alternativ manuellt om du behöver skapa många liknande flöden.
    7. Återkopplingar på webbplatsen kan nu öppnas igen om det behövs och svara igen.

    Andra förbättringar:

    1. En av huvudfunktionerna i 5.5.0 är integration med DigiRegs.com, DMCA-tjänsteleverantör. Den främsta anledningen till att lägga till detta är det ökade antalet DMCA-förfrågningar som många rörplatser nu måste hantera varje dag. DigiRegs.com ger betald tillgång till deras videoupphovsrätts-API som gör det möjligt att upptäcka videoupphovsrättsinnehavare för varje uppladdad video. I grund och botten är detta samma modell som de använder för att automatiskt skanna dina webbplatser efter videor som gör intrång i upphovsrätten och sedan skicka förfrågningar om att radera upphovsrättsskyddade videor. Insticksprogrammet är utformat för att störa videokonverteringsprocessen och identifiera upphovsrättsskyddade videor innan de faktiskt konverteras och sedan kan sådana videor antingen raderas, eller trunkeras till maximal varaktighet som tillåts av upphovsrättsinnehavaren, eller avaktiveras så att du bestämmer manuellt för var och en av dem.
    2. Stöd för synonymer lades till innehållskällor som liknar synonymer i kategorier, modeller och taggar.
    3. Terminologifilter i grabbers och importerande flöden kommer nu även att kontrollera innehållskategorisering utöver titel. Till exempel kan du lägga till några kategorinamn i terminologifiltret och inga videor från de kategorierna kommer att importeras.
    4. I plugin för FTP-innehållsuppladdning lade vi till möjligheten att ange adminflagga för allt importerat innehåll.
    5. Webbplatsmotorn uppdaterades för att automatiskt inte tillåta visning av webbplats i iframe som standard. VARNING! Det här beteendet kan bryta vissa projekt som använder KVS-uppladdningsfunktioner på andra domäner via iframes, eller använder specifika inbäddningstekniker för spellistor som är beroende av specifika sidor som skapats i webbplatsens UI-sektion. Om du påverkas av detta kan du återställa det gamla beteendet i Inställningar -> Webbplatsinställningar. Standard KVS-inbäddningskoder påverkas inte av denna ändring, endast offentliga delar av din webbplats kommer att sluta tillåta inbäddning.
    6. I video_edit-blocket lade vi till stöd för att konfigurera minsta och maximala videokvalitetsvalidering för de uppladdade videofilerna.
    7. Om inbäddningsalternativet är tillåtet i video_edit-blocket kommer det också att stödja grabbers och kan användas för att automatiskt hämta inbäddningskoder från de webbplatser som stöds. Således kommer det att vara möjligt att helt enkelt ange videons URL från till exempel youtube.com och få KVS att automatiskt ta tag i dess inbäddningskod, skärmdump och varaktighet inom några sekunder.
    8. Textsökning i list_videos och list_albums-block kommer nu även att ladda frågeinformation från databasen om det finns. Dessa data kan användas för att inte tillåta indexering av sökresultatsidor för frågor som inte finns i din databas.
    9. Sökstatistik i adminpanelen kommer nu att stödja filtrering efter antal resultat och efter om de har lagts till av administratörer eller av webbplatsanvändare.
    10. Neuroscore-pluginet utökades med möjligheten att tillåta upprepad poängkörning för videor som redan har fått poäng, om du av någon anledning behöver göra poäng så manuellt igen.
    11. En ny parameter lades till i list_videos-blocket för att förhindra användning av extern sökplugin för detta specifika block. Detta kan vara användbart om du använder separata block för att söka med specifika alternativ som inte stöds av extern sökning.
    12. Möjligheten att filtrera händelser efter typ lades till i list_members_events-blocket.

    Buggar som har åtgärdats:

    1. [ALLVARLIG] KVS uppdaterade inte antalet hittade videor när extern sökning användes (sedan 5.3.0).
    2. [MEDIUM] KVS-inbäddningskoder tillät inte cookies korrekt.
    3. [MEDIUM] När du använder popunder för spelare kan det fungera felaktigt på mobila enheter när du rullar sidan.
    4. [LÅG] Vissa VPAID-annonser tillät inte pausa videor i dem.
    5. [LÅG] Varaktighetsfiltret vid import av flöden fungerade inte när varaktighetsvärdet inte angavs i flödesdata.
    6. [LÅG] Aktivering eller inaktivering av innehåll via liståtgärder skapade inte granskningsloggposter.
    7. [LOW] Mass select GUI stödde inte innehållswebbadresser från satellitdomäner.
    8. [LÅG] Startsidan på satelliter skulle visa fel antal innehåll i vissa fall.
    9. [LÅG] Lösenordsfält i KVS adminpanel var begränsade till max 32 symboler.
    10. [LÅG] Användning av strukturer [rand] eller [pseudorand] var begränsade till max 32 tokens per text.
    Den helt nya KVS 6.3.0 är här Beställ nu