Du kan finde fuld information om opdateringen på KVS forum: KVS 3.9.1-opdatering
Afspillerforbedringer og fejlrettelser:
- Bedre skin til berøringsenheder og enheder med lille skærm: nogle knapper er skjulte, størrelsen på andre knapper øget.
- Tilføjet nyt spillerskin i youtube-stil.
- For iOS-enheder understøtter afspilleren nu metadata-forudindlæsning, hvilket vil tillade hurtigere videostart (hvis du har aktiveret den nødvendige indstilling i afspillerindstillinger, og enheden understøtter dette).
- Tekststartpunkter kan nu konfigureres til tidslinjeskærmbilleder i videoskærmbillederedigering. Sådanne cue points vil blive fremhævet på spillerens tidslinje, og tekster vil blive vist sammen med skærmbilleder. Fremragende funktion til at fremhæve videonøglescener.
- I indstillinger for pre-roll og post-roll annoncering kan du nu aktivere den indbyggede spring-knap og konfigurere, hvornår den bliver aktiv. Også GUI for sådan annoncering blev ændret - du kan nu vise beskeder med visning af annonceringsvarighed, og for videoannoncer kan brugere nu sætte dem på pause og slå dem fra.
- Genafspilningsikon blev tilføjet som erstatning for standardafspilningsknappen ved videoafslutning.
- I afspillerindstillinger kan du nu angive den indledende afspillerlydstyrke (og også slå afspilleren fra som standard, hvis det er nødvendigt). Vi har også rettet nogle fejl med lydstyrkeskyderadfærd.
- I afspillerindstillinger kan du nu konfigurere automatisk loop til korte videoer - du kan angive minimumsvarigheden for det.
- Nogle problemer med plakatvisning blev rettet: tidligere plakat blev ikke vist før afspilleren var fuldt initialiseret; det blev også vist uden behov, hvis autoplay var aktiveret.
- Rettet kontekstmenuproblem ved forsøg på at kopiere indlejringskode fra afspilleren.
- Rettet antal problemer med visning af tidslinjeskærmbilleder: deres størrelse var begrænset, og de kunne også placeres forkert, hvis huden blev tilpasset.
- Visning af lodrette videoer fast - nu strækker de sig ikke lodret.
- Rettet problem med cachelagring af fjernservere omdirigeringer af nogle brugeragenter. Den nye afspiller tillader kun cache dem i 1 time.
- Tilføjet nyt spillerskin i youtube-stil.
- For iOS-enheder understøtter afspilleren nu metadata-forudindlæsning, hvilket vil tillade hurtigere videostart (hvis du har aktiveret den nødvendige indstilling i afspillerindstillinger, og enheden understøtter dette).
- Tekststartpunkter kan nu konfigureres til tidslinjeskærmbilleder i videoskærmbillederedigering. Sådanne cue points vil blive fremhævet på spillerens tidslinje, og tekster vil blive vist sammen med skærmbilleder. Fremragende funktion til at fremhæve videonøglescener.
- I indstillinger for pre-roll og post-roll annoncering kan du nu aktivere den indbyggede spring-knap og konfigurere, hvornår den bliver aktiv. Også GUI for sådan annoncering blev ændret - du kan nu vise beskeder med visning af annonceringsvarighed, og for videoannoncer kan brugere nu sætte dem på pause og slå dem fra.
- Genafspilningsikon blev tilføjet som erstatning for standardafspilningsknappen ved videoafslutning.
- I afspillerindstillinger kan du nu angive den indledende afspillerlydstyrke (og også slå afspilleren fra som standard, hvis det er nødvendigt). Vi har også rettet nogle fejl med lydstyrkeskyderadfærd.
- I afspillerindstillinger kan du nu konfigurere automatisk loop til korte videoer - du kan angive minimumsvarigheden for det.
- Nogle problemer med plakatvisning blev rettet: tidligere plakat blev ikke vist før afspilleren var fuldt initialiseret; det blev også vist uden behov, hvis autoplay var aktiveret.
- Rettet kontekstmenuproblem ved forsøg på at kopiere indlejringskode fra afspilleren.
- Rettet antal problemer med visning af tidslinjeskærmbilleder: deres størrelse var begrænset, og de kunne også placeres forkert, hvis huden blev tilpasset.
- Visning af lodrette videoer fast - nu strækker de sig ikke lodret.
- Rettet problem med cachelagring af fjernservere omdirigeringer af nogle brugeragenter. Den nye afspiller tillader kun cache dem i 1 time.
Vi gentænkte IP-grænseblokeringsmekanisme i videobeskyttelse. Da vi har tilføjet funktionen til sløring af videofillink i 3.9.0-afspilleren, giver IP-grænsen ikke meget mening længere. Nu kan den slukkes og vil lette diskudnyttelsen. Det tæller heller ikke længere at springe over, så beskyttelsen er ikke afhængig af, hvor ofte brugeren springer video over. OPMÆRKSOMHED! Efter opdatering til 3.9.1 vil IP-grænsen automatisk blive slået fra. Du bør tænde det manuelt i videobeskyttelsesindstillingerne, hvis du stadig har brug for dette (f.eks. hvis du bruger en tredjeparts videoafspiller).
Grabbers og forbedringer af indholdsimport:
- Tilføjet support til import af videoer med flere kvaliteter via grabbere for de kildesider, der understøtter det. Dette kan spare dine CPU-ressourcer ved konvertering, men det vil tage længere tid at importere nyt indhold ved at downloade flere filer.
- Grabbers kan ikke importere indholdskildefelt for hvert objekt individuelt. Dette bruges ikke i de grabbere KVS tilbyder, men kan bruges i dine brugerdefinerede grabbere.
- Du kan nu springe indhold over med duplikerede titler, når du importerer indhold fra grabbere.
- Du kan nu begrænse beskrivelseslængden i grabbere: enten ved bestemte talord eller ved symboler.
- For nogle grabbere kan KVS nu bruge deres slettefeeds til automatisk at slette videoer fra din database. Dette bør aktiveres separat for hver grabber, hvor det understøttes.
- Når du importerer indlejringskoder eller pseudo-videoer fra grabbere, kan du nu angive URL-postfix med din ref-kode for at få URL'er til alle indlejrede koder/pseudo-videoer til at have det.
- KVS grabbers plugin vil nu understøtte youtube-dl serverbibliotek, som implementerer parsing for mange rørsider. Dette vil hjælpe os med at tilføje grabbere hurtigere i fremtiden.
- Importfunktionaliteten blev forbedret med muligheden for at springe indhold over, hvor filer af en eller anden grund ikke kunne downloades. Tidligere ville sådant indhold blive importeret i KVS og derefter blive flyttet til fejlstatus under konverteringsfasen. Dette tillod ikke at prøve at importere det igen på grund af dubletter.
- Grabbers kan ikke importere indholdskildefelt for hvert objekt individuelt. Dette bruges ikke i de grabbere KVS tilbyder, men kan bruges i dine brugerdefinerede grabbere.
- Du kan nu springe indhold over med duplikerede titler, når du importerer indhold fra grabbere.
- Du kan nu begrænse beskrivelseslængden i grabbere: enten ved bestemte talord eller ved symboler.
- For nogle grabbere kan KVS nu bruge deres slettefeeds til automatisk at slette videoer fra din database. Dette bør aktiveres separat for hver grabber, hvor det understøttes.
- Når du importerer indlejringskoder eller pseudo-videoer fra grabbere, kan du nu angive URL-postfix med din ref-kode for at få URL'er til alle indlejrede koder/pseudo-videoer til at have det.
- KVS grabbers plugin vil nu understøtte youtube-dl serverbibliotek, som implementerer parsing for mange rørsider. Dette vil hjælpe os med at tilføje grabbere hurtigere i fremtiden.
- Importfunktionaliteten blev forbedret med muligheden for at springe indhold over, hvor filer af en eller anden grund ikke kunne downloades. Tidligere ville sådant indhold blive importeret i KVS og derefter blive flyttet til fejlstatus under konverteringsfasen. Dette tillod ikke at prøve at importere det igen på grund af dubletter.
I indstillinger for tidslinjeskærmbilleder kan du nu konfigurere det ønskede antal skærmbilleder i stedet for deres interval. Baseret på det kan intervallet variere afhængigt af videoens varighed. På den ene side vil dette gøre navigationen i video ikke så præcis, på den anden side forhindrer dette at skabe 200-500 billeder til lange videoer. Nøgleaspektet her er, at intervallet aldrig vil være mindre end 10 sekunder, og alle andre intervaller vil være delelige med 10. Hvis du f.eks. konfigurerer antallet af tidslinjer til at være 100, vil KVS for korte videoer oprette tidslinjer med 10 sekunders interval - deres nummeret afhænger af videoens varighed. For videoer længere end 10*100=1000 sekunder vil KVS vælge 20 sekunders interval osv. Hvis du allerede bruger tidslinjeskærmbilleder, kan du nemt skifte til den nye tilgang i videoformatindstillinger, dette vil påvirke nye videoer og gamle videoer vil fortsat vise tidslinjer ved at bruge den gamle måde.
På grund af ændringerne i logikken for oprettelse af tidslinjer og for at understøtte fremtidige ændringer på dette område, vil KVS fra 3.9.1 automatisk opdatere API for alle konverteringsservere under opdateringsproceduren. Du bør forstå her, at alle tilpassede ændringer, du har indsat i remote_cron.php, vil blive forsvundet. KVS vil forsøge at lave en sikkerhedskopi af denne fil og lægge den i nærheden. Konverteringsmotor vil ikke længere bruge konverteringsservere med forældet API-version.
Tilføjet integration med MPA3 script.
Udførelsesrækkefølgen af baggrundsopgaver blev ændret en smule. Tidligere, hvor du havde mange sekundære baggrundsopgaver, blev det nye indhold ikke behandlet, før andre opgaver er fuldført, eller før du manuelt øger prioritet for nye indholdsopgaver. Dette vil ikke længere være nødvendigt, da KVS automatisk vil sætte nye indholdsopgaver foran i eksekveringskøen, selvom alle opgaver har samme prioritet. Desuden kan du nu konfigurere standardprioritet for indholdsopgaver indsendt af forskellige typer brugere: standard, betroet, premium, webmastere. Du kan nu også manuelt øge konverteringsprioriteten for videoer og albums fra deres lister - tidligere var dette kun muligt fra opgavelisten.
Endelig har vi tilføjet muligheden for at markere indhold som fjernet. Du kan nu gøre det for ethvert sæt af videoer/album og angive årsagen. Alle filer med dette indhold vil blive slettet inklusive videofiler, skærmbilleder og formater, men dataene forbliver i databasen. Dette indhold forsvinder fra offentlige lister og vil kun forblive tilgængeligt via direkte URL'er med visning af alle oplysninger, kommentarer og sletningsårsag. For korrekt gengivelse bør du ændre skabeloner, se venligst vores forum for instruktioner.
Brugerkontogenereringsplugin tilføjet i 3.9.0 kan nu generere adgangskoder i stedet for brugerkonti. Adgangskoder kan bruges ved tilmelding og opgraderingsflows for at få tokens eller premium-niveau. Du kan sælge disse koder via eksterne online butikker som et alternativ til KVS faktureringsløsning. Adgangskoder er mere bekvemme end forudgenererede konti, da de kan bruges af eksisterende brugere, mens de bevarer eksisterende profiler, og brugere kan også bruge flere adgangskoder til genopfyldning / omfakturering.
For hotlinkede videoer er det nu muligt at genskabe skærmbilleder. For at gøre det vil KVS downloade hotlinked video igen for at lave skærmbilleder.
Det er nu muligt at tildele brugere tokens for at sende trafik til deres videoer eller album til dit websted (indlejrede koder understøtter ikke dette). Du kan angive antallet af tokens, der skal tildeles for hver N unikke visninger (kun IP'er, der er unikke inden for 24 timer, tælles her). Ved beregning af præmier vil KVS betale tokens for de videoer og album, der får det nødvendige antal visninger. Du kan bruge denne funktionalitet til at få flere eksterne links til dit projekt, hvis dine brugere vil være interesserede i at tjene tokens. Hvis det er nødvendigt, kan du udbetale tokens med rigtige penge ved hjælp af KVS udbetalingsløsning.
KVS 3.9.1 giver nye funktioner til at begrænse adgangen til videoer og album. Det er nu muligt at konfigurere adgangsniveau for offentlige videoer og albums (tidligere kunne du kun gøre det for private og premium). Du kan nu også konfigurere adgangsniveau for hver video eller album individuelt, hvilket vil tilsidesætte adgangsniveau, der er arvet fra typefeltet. Denne nye funktion kan bruges til at løse problemet med KVS-arkitektur, der ikke tillader ændring af video fra offentlig til premium-type og omvendt. Hvis du nu vil gøre en offentlig video tilgængelig for premium-medlemmer kun eller ved køb af tokens, kan du gøre det uden at ændre dens type.
Forbedret gengivelse af skærmbilleder og albumbilleder i administratorpanelet, de vil være adaptive nu. Tilføjede også røde fremhævelser for felter, der udløste valideringsfejl ved lagring af editorer.
I hovedvideoeditoren kan du nu også slette skærmbilleder, hvis de er aktiveret til visning der. Tidligere kunne du kun ændre hovedskærmbilledet.
Sæt import-/eksportforbedringer og fejlrettelser:
- Du kan nu filtrere eksportdata efter gennemgået flag.
- Du kan nu eksportere videokildefiler til de videoer, der beholder dem.
- Det er nu muligt at eksportere vurdering i procenter (0-100%), og også import/eksport vil understøtte antallet af stemmer for vurdering.
- Rettet fejl med import/eksport af modeller med kommaer i deres navne.
- Rettet fejl med forkert sortering efter vurdering.
- Optimeret hukommelsesbrug ved eksport.
- Eksport af feeds understøtter nu filtrering efter forespørgselsstreng. For at tillade denne funktion bør du aktivere den i feedindstillinger, da den kan påvirke databasens ydeevne, hvis den bruges ofte.
- Rettede en fejl i eksport af feeds, som kunne føre til forkert størrelse i indlejringskoder for nogle typer videoer.
- Du kan nu eksportere videokildefiler til de videoer, der beholder dem.
- Det er nu muligt at eksportere vurdering i procenter (0-100%), og også import/eksport vil understøtte antallet af stemmer for vurdering.
- Rettet fejl med import/eksport af modeller med kommaer i deres navne.
- Rettet fejl med forkert sortering efter vurdering.
- Optimeret hukommelsesbrug ved eksport.
- Eksport af feeds understøtter nu filtrering efter forespørgselsstreng. For at tillade denne funktion bør du aktivere den i feedindstillinger, da den kan påvirke databasens ydeevne, hvis den bruges ofte.
- Rettede en fejl i eksport af feeds, som kunne føre til forkert størrelse i indlejringskoder for nogle typer videoer.
Model auto-selection plugin vil nu også undersøge indholdstags. Tidligere kiggede den kun på titel og beskrivelse.
Du kan nu sortere modeller manuelt som kategorier for at fremtvinge specifik sortering, når de vises på stedet.
I modellisteblok (list_models) er det nu muligt at vise lignende modeller ved hjælp af en lang række kriterier: efter land, by, efter alder, efter køn, efter højde, efter vægt, efter øjen- eller hårfarve og så videre.
I video-uploadblok (video_edit) kan du nu konfigurere, at uploadede filer betragtes som filer af specifikt format for at springe deres konvertering over. Denne funktion er ikke nødvendig i de fleste tilfælde, den blev implementeret til specifikke krav, når dit projekt er designet til at give en upload-gateway for kendte brugere, som vil uploade filer korrekt i det nødvendige format. Dette kan også bruges til at oprette en separat uploadside for webmastere, så de kan uploade videoer hurtigere uden at skulle behandle dem.
I video-, album- og afspilningslisteredigeringsblokke (video_edit, album_edit, playlist_edit) er den nye mulighed tilføjet, der giver dig mulighed for at konfigurere indholdsdeaktivering, efter at den er blevet ændret. I ældre KVS-versioner var der kun én mulighed (force_inactive), der påvirkede både nyt indhold og ændret indhold. Hvis det var aktiveret, vil enhver ændret video eller album blive deaktiveret, indtil du manuelt aktiverer det igen. Nu vil dette ikke ske. Efter opdateringen vil den nye mulighed (force_inactive_on_edit) blive slået fra, så alt ændret indhold forbliver aktivt. Hvis du vil gennemtvinge den gamle adfærd, bør du ændre indstillingerne for disse blokke og slå den nye indstilling til.
I den globale statistikblok (global_stats) kan du nu gengive, hvor mange mennesker der besøgte dit websted i går, sidste uge og sidste måned fra KVS-statistikker.
Markering af indhold vil nu gemme yderligere oplysninger om initiativtager: IP, land, brugeragent og side-URL.
På samtalelisten (mode_conversations mode i list_members blok) kan du nu implementere fjernelsesfunktionalitet for fuldstændigt at slette flere samtaler. Også for hver samtale på listen er det nu muligt at vise sidste besked fra den.
Det er nu muligt at vise videovarighed i standardformat TT:MM:SS. Historisk har KVS vist det i MM:SS-format, som kunne vise et 3-cifret tal for lange videoer: MMM:SS. For at bruge det nye format bør du ændre webstedsskabeloner, som er beskrevet på KVS forum.
Bug, der er blevet rettet:
- Under indholdsimport kan der være et tilfælde, hvor alle importlinjer udløste valideringsfejl, så selv i det tilfælde ville KVS tillade indsendelse af denne import med tom liste over gyldige linjer.
- Omdirigering til tilfældig video/album tog ikke hensyn til nogle satellitindstillinger.
- Ikke-kritisk XSS-sårbarhed ved brug af dynamiske HTTP-parametre fra webstedsindstillinger. Tak til Muhammad Uwais for venligt at påpege det.
- Ved detektering af SAR for kildevideofilen vil KVS i nogle tilfælde konvertere den helt redundant til normalisering. Dette blev rettet, ligesom normaliseringsmetoden blev optimeret til hurtigere tid og undgå kvalitetstab.
- Søgefunktion kan føre til tom søgning, hvis du bruger stopord (i tilfælde af søgning efter hele stopordet), og KVS vil vise alle videoer/album for en sådan tom søgning.
- Nogle cURL-handlinger fungerede forkert, hvis open_basedir-indstillingen var aktiveret i PHP-konfigurationen.
- Omdirigering til tilfældig video/album tog ikke hensyn til nogle satellitindstillinger.
- Ikke-kritisk XSS-sårbarhed ved brug af dynamiske HTTP-parametre fra webstedsindstillinger. Tak til Muhammad Uwais for venligt at påpege det.
- Ved detektering af SAR for kildevideofilen vil KVS i nogle tilfælde konvertere den helt redundant til normalisering. Dette blev rettet, ligesom normaliseringsmetoden blev optimeret til hurtigere tid og undgå kvalitetstab.
- Søgefunktion kan føre til tom søgning, hvis du bruger stopord (i tilfælde af søgning efter hele stopordet), og KVS vil vise alle videoer/album for en sådan tom søgning.
- Nogle cURL-handlinger fungerede forkert, hvis open_basedir-indstillingen var aktiveret i PHP-konfigurationen.