Du kan hitta fullständig information om uppdateringen på KVS forum: KVS 3.9.1-uppdatering
Spelarförbättringar och buggfixar:
- Bättre skal för pekenheter och enheter med liten skärm: vissa knappar är dolda, storleken på andra knappar har ökat.
- Lagt till nytt spelarskal i youtube-stil.
- För iOS-enheter stöder spelaren nu metadataförladdning, vilket möjliggör snabbare videostart (om du aktiverade det nödvändiga alternativet i spelarinställningarna och enheten stöder detta).
- Textreferenspunkter kan nu ställas in för tidslinjeskärmdumpar i videoskärmdumpsredigeraren. Sådana referenspunkter kommer att markeras på spelarens tidslinje och texter kommer att visas tillsammans med skärmdumpar. Utmärkt funktion för att framhäva videonyckelscener.
- I pre-roll och post-roll annonseringsinställningar kan du nu aktivera den inbyggda hoppa över knapp och konfigurera när den ska bli aktiv. Även GUI för sådan reklam ändrades - du kan nu visa meddelanden med visning av reklamlängd, och för videoannonser kan användare nu pausa och stänga av dem.
- Uppspelningsikon lades till som en ersättning för standard uppspelningsknapp vid videoslut.
- I spelarinställningarna kan du nu ange den ursprungliga spelarvolymen (och även stänga av spelaren som standard om det behövs). Vi har också fixat några buggar med volymreglagebeteende.
- I spelarinställningarna kan du nu konfigurera automatisk loop för korta videor - du kan ange minsta varaktighet för det.
- Vissa problem med affischvisning har åtgärdats: tidigare affischer visades inte innan spelaren hade initierats helt; den visades även utan behov om autoplay var aktiverat.
- Fast kontextmenyproblem när du försökte kopiera inbäddningskod från spelaren.
- Fixat antal problem med skärmdumpar på tidslinjen: deras storlek var begränsad och de kunde också placeras felaktigt om huden anpassades.
- Visning av vertikala videor fixade - nu sträcker de sig inte vertikalt.
- Fixat problem med cachelagring av fjärrservrar omdirigeringar av vissa användaragenter. Den nya spelaren tillåter bara cachelagring av dem i 1 timme.
- Lagt till nytt spelarskal i youtube-stil.
- För iOS-enheter stöder spelaren nu metadataförladdning, vilket möjliggör snabbare videostart (om du aktiverade det nödvändiga alternativet i spelarinställningarna och enheten stöder detta).
- Textreferenspunkter kan nu ställas in för tidslinjeskärmdumpar i videoskärmdumpsredigeraren. Sådana referenspunkter kommer att markeras på spelarens tidslinje och texter kommer att visas tillsammans med skärmdumpar. Utmärkt funktion för att framhäva videonyckelscener.
- I pre-roll och post-roll annonseringsinställningar kan du nu aktivera den inbyggda hoppa över knapp och konfigurera när den ska bli aktiv. Även GUI för sådan reklam ändrades - du kan nu visa meddelanden med visning av reklamlängd, och för videoannonser kan användare nu pausa och stänga av dem.
- Uppspelningsikon lades till som en ersättning för standard uppspelningsknapp vid videoslut.
- I spelarinställningarna kan du nu ange den ursprungliga spelarvolymen (och även stänga av spelaren som standard om det behövs). Vi har också fixat några buggar med volymreglagebeteende.
- I spelarinställningarna kan du nu konfigurera automatisk loop för korta videor - du kan ange minsta varaktighet för det.
- Vissa problem med affischvisning har åtgärdats: tidigare affischer visades inte innan spelaren hade initierats helt; den visades även utan behov om autoplay var aktiverat.
- Fast kontextmenyproblem när du försökte kopiera inbäddningskod från spelaren.
- Fixat antal problem med skärmdumpar på tidslinjen: deras storlek var begränsad och de kunde också placeras felaktigt om huden anpassades.
- Visning av vertikala videor fixade - nu sträcker de sig inte vertikalt.
- Fixat problem med cachelagring av fjärrservrar omdirigeringar av vissa användaragenter. Den nya spelaren tillåter bara cachelagring av dem i 1 timme.
Vi har omprövat IP-gränsblockeringsmekanismen i videoskydd. Eftersom vi har lagt till funktionen för att fördunkla videofillänkar i 3.9.0-spelaren, är IP-gränsen inte så meningsfull längre. Nu kan den stängas av och kommer att underlätta diskutnyttjandet. Dessutom räknas det inte längre att hoppa över, så skyddet beror inte på hur ofta användaren hoppar över video. UPPMÄRKSAMHET! Efter uppdatering till 3.9.1 stängs IP-gränsen automatiskt av. Du bör slå på den manuellt i videoskyddsinställningarna om du fortfarande behöver detta (till exempel om du använder en videospelare från tredje part).
Förbättringar av gripande och innehållsimport:
- Lagt till stöd för att importera videor med flera kvaliteter via grabbers för de källsidor som stöder det. Detta kan spara dina CPU-resurser vid konvertering, men det tar längre tid att importera nytt innehåll genom att ladda ner flera filer.
- Grabbers kan inte importera innehållskällfält för varje objekt individuellt. Detta används inte i grabbers KVS tillhandahåller, men kan användas i dina anpassade grabbers.
- Du kan nu hoppa över innehåll med dubbletter av titlar när du importerar innehåll från grabbers.
- Du kan nu begränsa beskrivningslängden i grabbers: antingen med vissa sifferord eller med symboler.
- För vissa grabbers kan KVS nu använda sina raderingsflöden för att automatiskt radera videor från din databas. Detta bör aktiveras separat för varje grabber där det stöds.
- När du importerar inbäddningskoder eller pseudovideor från grabbers kan du nu ange URL-postfix med din ref-kod för att få webbadresser för alla inbäddningskoder/pseudovideor att ha det.
- KVS grabbers-plugin kommer nu att stödja youtube-dl-serverbibliotek, som implementerar parsning för många tubwebbplatser. Detta kommer att hjälpa oss att lägga till grabbers snabbare i framtiden.
- Importfunktionaliteten förbättrades med möjligheten att hoppa över innehåll som inte kunde laddas ner av någon anledning. Tidigare skulle sådant innehåll importeras till KVS och sedan flyttas till felstatus under konverteringsfasen. Detta tillät inte försök att importera det igen på grund av dubblettkontroll.
- Grabbers kan inte importera innehållskällfält för varje objekt individuellt. Detta används inte i grabbers KVS tillhandahåller, men kan användas i dina anpassade grabbers.
- Du kan nu hoppa över innehåll med dubbletter av titlar när du importerar innehåll från grabbers.
- Du kan nu begränsa beskrivningslängden i grabbers: antingen med vissa sifferord eller med symboler.
- För vissa grabbers kan KVS nu använda sina raderingsflöden för att automatiskt radera videor från din databas. Detta bör aktiveras separat för varje grabber där det stöds.
- När du importerar inbäddningskoder eller pseudovideor från grabbers kan du nu ange URL-postfix med din ref-kod för att få webbadresser för alla inbäddningskoder/pseudovideor att ha det.
- KVS grabbers-plugin kommer nu att stödja youtube-dl-serverbibliotek, som implementerar parsning för många tubwebbplatser. Detta kommer att hjälpa oss att lägga till grabbers snabbare i framtiden.
- Importfunktionaliteten förbättrades med möjligheten att hoppa över innehåll som inte kunde laddas ner av någon anledning. Tidigare skulle sådant innehåll importeras till KVS och sedan flyttas till felstatus under konverteringsfasen. Detta tillät inte försök att importera det igen på grund av dubblettkontroll.
I inställningarna för tidslinjeskärmdumpar kan du nu konfigurera önskat antal skärmdumpar istället för deras intervall. Baserat på det kan intervallet variera beroende på videons längd. Å ena sidan kommer detta att göra navigering i video inte så exakt, å andra sidan kommer detta att förhindra att 200-500 bilder skapas för långa videor. Den viktigaste aspekten här är att intervallet aldrig kommer att vara mindre än 10 sekunder och alla andra intervall kommer att vara delbara med 10. Om du till exempel konfigurerar antalet tidslinjer till 100, kommer KVS för korta videor att skapa tidslinjer med 10 sekunders intervall - deras antalet beror på videons längd. För videor längre än 10*100=1000 sekunder kommer KVS att välja 20 sekunders intervall och etc. Om du redan använder tidslinjeskärmdumpar kan du enkelt byta till det nya tillvägagångssättet i videoformatinställningar, detta kommer att påverka nya videor och gamla videor kommer att fortsätta visa tidslinjer använder det gamla sättet.
På grund av ändringarna i logiken för att skapa tidslinjer och för att stödja framtida förändringar inom detta område, kommer KVS från och med 3.9.1 automatiskt att uppdatera API för alla konverteringsservrar under uppdateringsproceduren. Du bör förstå här att alla anpassade ändringar du har lagt in i remote_cron.php kommer att försvinna. KVS kommer att försöka göra en säkerhetskopia av denna fil och lägga den i närheten. Konverteringsmotorn kommer inte att använda konverteringsservrar med föråldrad API-version längre.
Lade till integration med MPA3-skript.
Exekveringsordningen för bakgrundsuppgifter ändrades lite. Tidigare när du hade många sekundära bakgrundsuppgifter, skulle det nya innehållet inte bearbetas förrän andra uppgifter är slutförda eller förrän du manuellt ökar prioritet för nya innehållsuppgifter. Detta kommer inte att behövas längre, eftersom KVS automatiskt kommer att lägga nya innehållsuppgifter framför exekveringskön även om alla uppgifter har samma prioritet. Dessutom kan du nu konfigurera standardprioritet för innehållsuppgifter som skickas in av olika typer av användare: standard, betrodd, premium, webbansvariga. Du kan nu också manuellt öka konverteringsprioriteten för videor och album från deras listor - tidigare var detta endast möjligt från uppgiftslistan.
Äntligen har vi lagt till möjligheten att markera innehåll som borttaget. Du kan nu göra det för vilken uppsättning videor/album som helst och ange orsaken. Alla filer med detta innehåll kommer att raderas inklusive videofiler, skärmdumpar och format, men data kommer att finnas kvar i databasen. Detta innehåll kommer att försvinna från offentliga listor och kommer endast att förbli tillgängligt via direkta webbadresser med visning av all information, kommentarer och raderingsorsak. För korrekt rendering bör du ändra mallar, vänligen kolla vårt forum för instruktioner.
Plugin för generering av användarkonton som lagts till i 3.9.0 kan nu generera åtkomstkoder istället för användarkonton. Åtkomstkoder kan användas vid registrering och uppgraderingsflöden för att få tokens eller premiumnivå. Du kan sälja dessa koder via externa onlinebutiker som ett alternativ till KVS faktureringslösning. Åtkomstkoder är bekvämare än förgenererade konton, eftersom de kan användas av befintliga användare samtidigt som de behåller befintliga profiler, även användare kan använda flera åtkomstkoder för påfyllning/återfakturering.
För hotlinked videor är det nu möjligt att återskapa skärmdumpar. För att göra det kommer KVS att ladda ner hotlinked video igen för att skapa skärmdumpar.
Det är nu möjligt att belöna användare med tokens för att skicka trafik till deras videor eller album till din webbplats (inbäddade koder stöder inte detta). Du kan ange antalet tokens som ska tilldelas för varje N unika visningar (endast IP-adresser som är unika inom 24 timmar räknas här). Vid beräkning av priser kommer KVS att betala tokens för de videor och album som får det antal visningar som krävs. Du kan använda den här funktionen för att få fler externa länkar till ditt projekt om dina användare är intresserade av att tjäna tokens. Om det behövs kan du betala ut tokens med riktiga pengar med hjälp av KVS utbetalningslösning.
KVS 3.9.1 ger nya funktioner för att begränsa åtkomst till videor och album. Det är nu möjligt att konfigurera åtkomstnivå för offentliga videor och album (tidigare kunde du bara göra det för privat och premium). Du kan nu också konfigurera åtkomstnivå för varje video eller album individuellt, vilket kommer att åsidosätta åtkomstnivån som ärvts från typfältet. Den här nya funktionen kan användas för att lösa problemet med KVS-arkitektur som inte tillåter att video ändras från publik till premiumtyp och vice versa. Om du nu vill göra någon offentlig video tillgänglig endast för premiummedlemmar eller genom köp av tokens, kan du göra det utan att ändra dess typ.
Förbättrad rendering av skärmdumpar och albumfoton i adminpanelen, de kommer att anpassas nu. Lade också till röda markeringar för fält som utlöste valideringsfel när redigerare sparades.
I huvudvideoredigeraren kan du nu också ta bort skärmdumpar om de är aktiverade för visning där. Tidigare kunde du bara ändra huvudskärmbilden.
Uppsättning av import-/exportförbättringar och buggfixar:
- Du kan nu filtrera exportdata efter granskad flagga.
- Du kan nu exportera videokällfiler för de videor som behåller dem.
- Det är nu möjligt att exportera betyg i procent (0-100%) och även import/export kommer att stödja antalet röster för betyg.
- Fixat bugg med att importera/exportera modeller med kommatecken i deras namn.
- Fixat bugg med felaktig sortering efter betyg.
- Optimerad minnesanvändning vid export.
- Export av flöden stöder nu filtrering efter frågesträng. För att tillåta den här funktionen bör du aktivera den i flödesinställningarna, eftersom den kan påverka databasens prestanda om den används ofta.
- Fixade ett fel vid export av flöden som kunde leda till fel storlek i inbäddningskoder för vissa typer av videor.
- Du kan nu exportera videokällfiler för de videor som behåller dem.
- Det är nu möjligt att exportera betyg i procent (0-100%) och även import/export kommer att stödja antalet röster för betyg.
- Fixat bugg med att importera/exportera modeller med kommatecken i deras namn.
- Fixat bugg med felaktig sortering efter betyg.
- Optimerad minnesanvändning vid export.
- Export av flöden stöder nu filtrering efter frågesträng. För att tillåta den här funktionen bör du aktivera den i flödesinställningarna, eftersom den kan påverka databasens prestanda om den används ofta.
- Fixade ett fel vid export av flöden som kunde leda till fel storlek i inbäddningskoder för vissa typer av videor.
Plugin för automatiskt val av modell kommer nu också att undersöka innehållstaggar. Tidigare tittade man bara på titel och beskrivning.
Du kan nu sortera modeller manuellt som kategorier för att tvinga fram specifik sortering vid visning på plats.
I modelllistblock (list_models) är det nu möjligt att visa liknande modeller genom att använda en mängd olika kriterier: efter land, stad, ålder, kön, längd, vikt, ögon- eller hårfärg och så vidare.
I videouppladdningsblock (video_edit) kan du nu konfigurera att uppladdade filer betraktas som filer av specifikt format för att hoppa över deras konvertering. Den här funktionen behövs inte i de flesta fall, den implementerades för specifika krav när ditt projekt är utformat för att tillhandahålla en uppladdningsport för kända användare som korrekt laddar upp filer i det format som behövs. Detta kan också användas för att skapa en separat uppladdningssida för webbansvariga så att de kan ladda upp videor snabbare utan att behöva bearbeta dem.
I video-, album- och spellistredigeringsblock (video_edit, album_edit, playlist_edit) läggs det nya alternativet till som låter dig konfigurera innehållsdeaktivering efter att det ändrats. I äldre KVS-versioner fanns det bara ett alternativ (force_inactive) som påverkade både nytt innehåll och modifierat innehåll. Om det var aktiverat skulle alla modifierade videor eller album avaktiveras tills du manuellt aktiverar det igen. Nu kommer detta inte att hända. Efter uppdateringen kommer det nya alternativet (force_inactive_on_edit) att stängas av, så allt modifierat innehåll förblir aktivt. Om du vill tvinga fram det gamla beteendet bör du ändra inställningarna för dessa block och slå på det nya alternativet.
I det globala statistikblocket (global_stats) kan du nu rendera hur många som besökte din webbplats igår, förra veckan och förra månaden från KVS-statistik.
Flaggande innehåll kommer nu att lagra ytterligare information om initiativtagare: IP, land, användaragent och webbadress.
På konversationslistan (mode_conversations mode i list_members block) kan du nu implementera borttagningsfunktioner för att helt radera flera konversationer. Även för varje konversation i listan är det nu möjligt att visa det senaste meddelandet från den.
Det är nu möjligt att visa videons varaktighet i standardformat TT:MM:SS. Historiskt visade KVS det i MM:SS-format, vilket kunde visa 3-siffrigt nummer för långa videor: MMM:SS. För att kunna använda det nya formatet bör du ändra webbplatsmallar, vilket beskrivs på KVS-forumet.
Buggar som har åtgärdats:
- Under innehållsimport kan det finnas ett fall då alla importrader utlöste valideringsfel, så även i det fallet skulle KVS tillåta att skicka in denna import med tom lista med giltiga rader.
- Omdirigering till slumpmässig video/album tog inte hänsyn till vissa satellitinställningar.
- Icke kritisk XSS-sårbarhet vid användning av dynamiska HTTP-parametrar från webbplatsinställningar. Tack till Muhammad Uwais för att du vänligen påpekade det.
- Vid detektering av SAR för källvideofilen skulle KVS i vissa fall konvertera den helt redundant för normalisering. Detta fixades, liksom normaliseringsmetoden optimerades för snabbare tid och undvika kvalitetsförlust.
- Sökfunktionen kan leda till tom sökning om du använder stoppord (vid sökning efter hela stoppordet) och KVS skulle visa alla videor/album för en sådan tom sökning.
- Vissa cURL-operationer fungerade felaktigt om alternativet open_basedir var aktiverat i PHP-konfigurationen.
- Omdirigering till slumpmässig video/album tog inte hänsyn till vissa satellitinställningar.
- Icke kritisk XSS-sårbarhet vid användning av dynamiska HTTP-parametrar från webbplatsinställningar. Tack till Muhammad Uwais för att du vänligen påpekade det.
- Vid detektering av SAR för källvideofilen skulle KVS i vissa fall konvertera den helt redundant för normalisering. Detta fixades, liksom normaliseringsmetoden optimerades för snabbare tid och undvika kvalitetsförlust.
- Sökfunktionen kan leda till tom sökning om du använder stoppord (vid sökning efter hela stoppordet) och KVS skulle visa alla videor/album för en sådan tom sökning.
- Vissa cURL-operationer fungerade felaktigt om alternativet open_basedir var aktiverat i PHP-konfigurationen.