Volledige informatie over de update vind je op het KVS-forum: KVS 3.9.1-update
Spelerverbeteringen en bugfixes:
- Betere skin voor aanraakapparaten en apparaten met een klein scherm: sommige knoppen zijn verborgen, de grootte van andere knoppen is vergroot.
- Nieuwe spelersskin toegevoegd in YouTube-stijl.
- Voor iOS-apparaten ondersteunt de speler nu het vooraf laden van metagegevens, waardoor de video sneller kan starten (als je de benodigde optie hebt ingeschakeld in de spelerinstellingen en het apparaat dit ondersteunt).
- Tekstactiepunten kunnen nu worden ingesteld voor tijdlijnscreenshots in de editor voor videoscreenshots. Dergelijke cue-punten worden gemarkeerd op de tijdlijn van de speler en teksten worden samen met schermafbeeldingen getoond. Uitstekende functie om videosleutelscènes te markeren.
- In preroll- en postroll-advertentie-instellingen kunt u nu de ingebouwde skip-knop inschakelen en configureren wanneer deze actief wordt. Ook de GUI van dergelijke advertenties is gewijzigd: u kunt nu een bericht weergeven met de advertentieduur, en voor videoadvertenties kunnen gebruikers deze nu pauzeren en dempen.
- Het herhalingspictogram is toegevoegd ter vervanging van de standaard afspeelknop bij het einde van de video.
- In de spelerinstellingen kunt u nu het initiële spelervolume opgeven (en indien nodig ook de speler standaard dempen). We hebben ook enkele bugs opgelost met betrekking tot het gedrag van de volumeschuifregelaar.
- In de spelerinstellingen kun je nu automatische loop voor korte video's configureren. Je kunt daarvoor de minimale duur opgeven.
- Een aantal problemen met de posterweergave zijn opgelost: de eerdere poster werd niet weergegeven voordat de speler volledig was geïnitialiseerd; het werd ook zonder noodzaak weergegeven als automatisch afspelen was ingeschakeld.
- Probleem met contextmenu opgelost bij het kopiëren van insluitcode van de speler.
- Een aantal problemen opgelost met de weergave van tijdlijnschermafbeeldingen: hun grootte was beperkt en ze konden ook verkeerd worden gepositioneerd als de skin werd aangepast.
- Weergave van verticale video's opgelost - nu worden ze niet meer verticaal uitgerekt.
- Probleem opgelost met het cachen van omleidingen naar externe servers door sommige user-agents. De nieuwe speler staat cachegeheugen slechts één uur toe.
- Nieuwe spelersskin toegevoegd in YouTube-stijl.
- Voor iOS-apparaten ondersteunt de speler nu het vooraf laden van metagegevens, waardoor de video sneller kan starten (als je de benodigde optie hebt ingeschakeld in de spelerinstellingen en het apparaat dit ondersteunt).
- Tekstactiepunten kunnen nu worden ingesteld voor tijdlijnscreenshots in de editor voor videoscreenshots. Dergelijke cue-punten worden gemarkeerd op de tijdlijn van de speler en teksten worden samen met schermafbeeldingen getoond. Uitstekende functie om videosleutelscènes te markeren.
- In preroll- en postroll-advertentie-instellingen kunt u nu de ingebouwde skip-knop inschakelen en configureren wanneer deze actief wordt. Ook de GUI van dergelijke advertenties is gewijzigd: u kunt nu een bericht weergeven met de advertentieduur, en voor videoadvertenties kunnen gebruikers deze nu pauzeren en dempen.
- Het herhalingspictogram is toegevoegd ter vervanging van de standaard afspeelknop bij het einde van de video.
- In de spelerinstellingen kunt u nu het initiële spelervolume opgeven (en indien nodig ook de speler standaard dempen). We hebben ook enkele bugs opgelost met betrekking tot het gedrag van de volumeschuifregelaar.
- In de spelerinstellingen kun je nu automatische loop voor korte video's configureren. Je kunt daarvoor de minimale duur opgeven.
- Een aantal problemen met de posterweergave zijn opgelost: de eerdere poster werd niet weergegeven voordat de speler volledig was geïnitialiseerd; het werd ook zonder noodzaak weergegeven als automatisch afspelen was ingeschakeld.
- Probleem met contextmenu opgelost bij het kopiëren van insluitcode van de speler.
- Een aantal problemen opgelost met de weergave van tijdlijnschermafbeeldingen: hun grootte was beperkt en ze konden ook verkeerd worden gepositioneerd als de skin werd aangepast.
- Weergave van verticale video's opgelost - nu worden ze niet meer verticaal uitgerekt.
- Probleem opgelost met het cachen van omleidingen naar externe servers door sommige user-agents. De nieuwe speler staat cachegeheugen slechts één uur toe.
We hebben het blokkeringsmechanisme voor IP-limieten in videobeveiliging opnieuw bekeken. Sinds we de functie voor het verduisteren van videobestandslinks hebben toegevoegd aan de 3.9.0-speler, heeft IP-limiet niet veel zin meer. Nu kan het worden uitgeschakeld en wordt het schijfgebruik vergemakkelijkt. Ook telt het overslaan niet meer mee, dus de bescherming is niet afhankelijk van hoe vaak de gebruiker video overslaat. AANDACHT! Na het updaten naar 3.9.1 wordt de IP-limiet automatisch uitgeschakeld. U moet dit handmatig inschakelen in de videobeveiligingsinstellingen als u dit nog steeds nodig heeft (bijvoorbeeld als u een videospeler van derden gebruikt).
Verbeteringen in Grabbers en import van inhoud:
- Ondersteuning toegevoegd voor het importeren van video's met meerdere kwaliteiten via grabbers voor de bronsites die dit ondersteunen. Dit kan uw CPU-bronnen besparen bij de conversie, maar het zal meer tijd kosten om nieuwe inhoud te importeren door meerdere bestanden te downloaden.
- Grabbers kunnen het inhoudsbronveld niet voor elk object afzonderlijk importeren. Dit wordt niet gebruikt in de grabbers die KVS aanbiedt, maar kan wel worden gebruikt in uw aangepaste grabbers.
- Je kunt nu inhoud met dubbele titels overslaan wanneer je inhoud uit grabbers importeert.
- Je kunt nu de lengte van de beschrijving in grabbers beperken: met bepaalde cijferwoorden of met symbolen.
- Voor sommige grabbers kan KVS nu hun verwijderfeeds gebruiken om video's automatisch uit uw database te verwijderen. Dit moet afzonderlijk worden ingeschakeld voor elke grabber, indien ondersteund.
- Wanneer u insluitcodes of pseudo-video's van grabbers importeert, kunt u nu een URL-postfix opgeven met uw referentiecode, zodat de URL's van alle insluitcodes/pseudo-video's deze postfix hebben.
- De KVS grabbers-plug-in ondersteunt nu de youtube-dl-serverbibliotheek, die parsing voor veel buizensites implementeert. Dit zal ons helpen om in de toekomst sneller grijpers toe te voegen.
- De importfunctionaliteit is verbeterd met de mogelijkheid om inhoud over te slaan waarvan de bestanden om welke reden dan ook niet konden worden gedownload. Eerder werd dergelijke inhoud in KVS geïmporteerd en tijdens de conversiefase naar de foutstatus verplaatst. Hierdoor was het niet mogelijk om het nogmaals te importeren vanwege een controle op duplicaten.
- Grabbers kunnen het inhoudsbronveld niet voor elk object afzonderlijk importeren. Dit wordt niet gebruikt in de grabbers die KVS aanbiedt, maar kan wel worden gebruikt in uw aangepaste grabbers.
- Je kunt nu inhoud met dubbele titels overslaan wanneer je inhoud uit grabbers importeert.
- Je kunt nu de lengte van de beschrijving in grabbers beperken: met bepaalde cijferwoorden of met symbolen.
- Voor sommige grabbers kan KVS nu hun verwijderfeeds gebruiken om video's automatisch uit uw database te verwijderen. Dit moet afzonderlijk worden ingeschakeld voor elke grabber, indien ondersteund.
- Wanneer u insluitcodes of pseudo-video's van grabbers importeert, kunt u nu een URL-postfix opgeven met uw referentiecode, zodat de URL's van alle insluitcodes/pseudo-video's deze postfix hebben.
- De KVS grabbers-plug-in ondersteunt nu de youtube-dl-serverbibliotheek, die parsing voor veel buizensites implementeert. Dit zal ons helpen om in de toekomst sneller grijpers toe te voegen.
- De importfunctionaliteit is verbeterd met de mogelijkheid om inhoud over te slaan waarvan de bestanden om welke reden dan ook niet konden worden gedownload. Eerder werd dergelijke inhoud in KVS geïmporteerd en tijdens de conversiefase naar de foutstatus verplaatst. Hierdoor was het niet mogelijk om het nogmaals te importeren vanwege een controle op duplicaten.
In de instellingen voor tijdlijnscreenshots kunt u nu het gewenste aantal screenshots configureren in plaats van hun interval. Op basis daarvan kan het interval variëren, afhankelijk van de videoduur. Aan de ene kant zal dit de navigatie in video niet zo nauwkeurig maken, aan de andere kant zal dit voorkomen dat er 200-500 afbeeldingen worden gemaakt voor lange video's. Het belangrijkste aspect hier is dat het interval nooit minder dan 10 seconden zal zijn en dat alle andere intervallen deelbaar zullen zijn door 10. Als u bijvoorbeeld het aantal tijdlijnen configureert op 100, zal KVS voor korte video's tijdlijnen maken met een interval van 10 seconden - hun aantal is afhankelijk van de videoduur. Voor video's langer dan 10*100=1000 seconden kiest KVS een interval van 20 seconden enz. Als u al tijdlijnscreenshots gebruikt, kunt u eenvoudig overschakelen naar de nieuwe aanpak in de videoformaatinstellingen. Dit heeft invloed op nieuwe video's en oude video's blijven tijdlijnen tonen op de oude manier gebruiken.
Vanwege de wijzigingen in de logica voor het maken van tijdlijnen en ter ondersteuning van toekomstige wijzigingen op dit gebied, zal KVS vanaf 3.9.1 automatisch de API bijwerken voor alle conversieservers tijdens de updateprocedure. Je zou hier moeten begrijpen dat alle aangepaste wijzigingen die je in remote_cron.php hebt aangebracht, zullen verdwijnen. KVS zal proberen een reservekopie van dit bestand te maken en deze bij de hand te houden. De conversie-engine maakt geen gebruik meer van conversieservers met een verouderde API-versie.
Integratie met MPA3-script toegevoegd.
De uitvoeringsvolgorde van achtergrondtaken is enigszins gewijzigd. Vroeger, toen u veel secundaire achtergrondtaken had, werd de nieuwe inhoud pas verwerkt nadat andere taken waren voltooid of totdat u handmatig de prioriteit voor nieuwe inhoudstaken verhoogde. Dit zal niet meer nodig zijn, omdat KVS automatisch nieuwe inhoudstaken vooraan in de uitvoeringswachtrij zal plaatsen, zelfs als alle taken dezelfde prioriteit hebben. Bovendien kunt u nu de standaardprioriteit configureren voor inhoudstaken die door verschillende soorten gebruikers zijn ingediend: standaard, vertrouwd, premium, webmasters. Ook kunt u nu handmatig de conversieprioriteit voor video's en albums uit hun lijsten verhogen - voorheen was dit alleen mogelijk vanuit de takenlijst.
Ten slotte hebben we de mogelijkheid toegevoegd om inhoud als verwijderd te markeren. Je kunt dat nu voor elke set video's/albums doen en de reden opgeven. Alle bestanden met deze inhoud worden verwijderd, inclusief videobestanden, schermafbeeldingen en formaten, maar de gegevens blijven in de database. Deze inhoud verdwijnt uit openbare lijsten en blijft alleen beschikbaar via directe URL's met weergave van alle informatie, opmerkingen en verwijderingsredenen. Voor een correcte weergave moet u de sjablonen aanpassen. Kijk op ons forum voor instructies.
De in 3.9.0 toegevoegde plug-in voor het genereren van gebruikersaccounts kan nu toegangscodes genereren in plaats van gebruikersaccounts. Toegangscodes kunnen worden gebruikt bij aanmeldings- en upgradestromen om tokens of premiumniveau te krijgen. Deze codes kan je verkopen via externe webshops als alternatief voor de KVS-facturatieoplossing. Toegangscodes zijn handiger dan vooraf gegenereerde accounts, omdat ze door bestaande gebruikers kunnen worden gebruikt met behoud van bestaande profielen. Ook kunnen gebruikers meerdere toegangscodes gebruiken voor bijvullingen/herfacturen.
Voor hotlinked video's is het nu mogelijk om screenshots opnieuw te maken. Om dat te doen zal KVS de hotlinked video opnieuw downloaden om screenshots te maken.
Het is nu mogelijk om gebruikers tokens te geven voor het verzenden van verkeer naar hun video's of albums naar uw site (insluitcodes ondersteunen dit niet). U kunt het aantal tokens opgeven dat moet worden toegekend voor elke N unieke weergave (alleen IP's die uniek zijn binnen 24 uur worden hier geteld). Bij het berekenen van de prijzen betaalt KVS tokens voor de video's en albums die het benodigde aantal views krijgen. U kunt deze functionaliteit gebruiken om meer externe links naar uw project te krijgen als uw gebruikers geïnteresseerd zijn in het verdienen van tokens. Indien nodig kunt u tokens met echt geld uitbetalen via de KVS-uitbetalingsoplossing.
KVS 3.9.1 biedt nieuwe functies om de toegang tot video's en albums te beperken. Het is nu mogelijk om het toegangsniveau voor openbare video's en albums te configureren (voorheen kon je dat alleen doen voor privé en premium). U kunt nu ook het toegangsniveau voor elke video of elk album afzonderlijk configureren, waardoor het toegangsniveau dat is overgenomen van het typeveld wordt overschreven. Deze nieuwe functie kan worden gebruikt om het KVS-architectuurprobleem te omzeilen, waardoor het wijzigen van video van openbaar naar premiumtype en omgekeerd niet mogelijk is. Als u nu een openbare video alleen beschikbaar wilt maken voor premiumleden of door tokens te kopen, kunt u dat doen zonder het type ervan te wijzigen.
Verbeterde weergave van schermafbeeldingen en albumfoto's in het beheerdersdashboard, ze zullen nu adaptief zijn. Ook rode accenten toegevoegd voor velden die validatiefouten veroorzaakten bij het opslaan van editors.
In de hoofdvideo-editor kun je nu ook schermafbeeldingen verwijderen als ze daar kunnen worden weergegeven. Voorheen kon je alleen de hoofdscreenshot wijzigen.
Set import-/exportverbeteringen en bugfixes:
- U kunt nu exportgegevens filteren op beoordeelde vlag.
- Je kunt nu videobronbestanden exporteren voor de video's waarin ze bewaard blijven.
- Het is nu mogelijk om de beoordeling in procenten (0-100%) te exporteren en ook importeren/exporteren ondersteunt het aantal stemmen voor de beoordeling.
- Probleem opgelost bij het importeren/exporteren van modellen met komma's in hun naam.
- Bug opgelost waarbij onjuist werd gesorteerd op beoordeling.
- Geoptimaliseerd geheugengebruik bij het exporteren.
- Het exporteren van feeds ondersteunt nu filteren op queryreeks. Om deze functie toe te staan, moet u deze inschakelen in de feedinstellingen, omdat deze de databaseprestaties kan beïnvloeden als deze regelmatig wordt gebruikt.
- Een bug opgelost bij het exporteren van feeds die voor sommige soorten video's tot een verkeerde maat in de insluitcodes kon leiden.
- Je kunt nu videobronbestanden exporteren voor de video's waarin ze bewaard blijven.
- Het is nu mogelijk om de beoordeling in procenten (0-100%) te exporteren en ook importeren/exporteren ondersteunt het aantal stemmen voor de beoordeling.
- Probleem opgelost bij het importeren/exporteren van modellen met komma's in hun naam.
- Bug opgelost waarbij onjuist werd gesorteerd op beoordeling.
- Geoptimaliseerd geheugengebruik bij het exporteren.
- Het exporteren van feeds ondersteunt nu filteren op queryreeks. Om deze functie toe te staan, moet u deze inschakelen in de feedinstellingen, omdat deze de databaseprestaties kan beïnvloeden als deze regelmatig wordt gebruikt.
- Een bug opgelost bij het exporteren van feeds die voor sommige soorten video's tot een verkeerde maat in de insluitcodes kon leiden.
De plug-in voor automatische selectie van modellen kijkt nu ook naar inhoudstags. Voorheen werd alleen gekeken naar de titel en beschrijving.
U kunt modellen nu handmatig sorteren, zoals categorieën, om een specifieke sortering af te dwingen bij weergave op de site.
In het modellenlijstblok (list_models) is het nu mogelijk om vergelijkbare modellen weer te geven met behulp van een grote verscheidenheid aan criteria: per land, per stad, per leeftijd, per geslacht, per lengte, per gewicht, per oog- of haarkleur enzovoort.
In het video-uploadblok (video_edit) kunt u nu configureren dat geüploade bestanden worden beschouwd als bestanden met een specifiek formaat om de conversie ervan over te slaan. Deze functie is in de meeste gevallen niet nodig. Deze is geïmplementeerd voor specifieke vereisten wanneer uw project is ontworpen om een uploadgateway te bieden voor bekende gebruikers die bestanden correct in het benodigde formaat zullen uploaden. Dit kan ook worden gebruikt om een aparte uploadpagina voor webmasters te maken, zodat ze sneller video's kunnen uploaden zonder dat ze deze hoeven te verwerken.
In video-, album- en afspeellijstbewerkingsblokken (video_edit, album_edit, playlist_edit) is de nieuwe optie toegevoegd waarmee u de deactivering van inhoud kunt configureren nadat deze is gewijzigd. In oudere KVS-versies was er slechts één optie (force_inactive) die zowel nieuwe als gewijzigde inhoud beïnvloedde. Als dit was ingeschakeld, zou elke gewijzigde video of album worden gedeactiveerd totdat u deze handmatig weer activeert. Nu zal dit niet gebeuren. Na de update wordt de nieuwe optie (force_inactive_on_edit) uitgeschakeld, zodat eventuele gewijzigde inhoud actief blijft. Als u het oude gedrag wilt forceren, moet u de instellingen van deze blokken aanpassen en de nieuwe optie inschakelen.
In het globale statistiekenblok (global_stats) kunt u nu uit KVS-statistieken weergeven hoeveel mensen uw site gisteren, vorige week en vorige maand hebben bezocht.
Bij het markeren van inhoud wordt nu aanvullende informatie over de initiator opgeslagen: IP, land, user-agent en pagina-URL.
Op de conversatielijst (mode_conversations-modus in list_members-blok) kunt u nu verwijderingsfunctionaliteit implementeren om meerdere gesprekken volledig te verwijderen. Ook voor elk gesprek in de lijst is het nu mogelijk om het laatste bericht ervan weer te geven.
Het is nu mogelijk om de videoduur in het standaardformaat HH:MM:SS weer te geven. Historisch gezien gaf KVS het weer in het MM:SS-formaat, dat voor lange video's een 3-cijferig nummer kon tonen: MMM:SS. Om het nieuwe formaat te gebruiken, moet u de sitesjablonen aanpassen, zoals beschreven op het KVS-forum.
Bugs die zijn opgelost:
- Tijdens het importeren van inhoud kan het voorkomen dat alle importregels validatiefouten veroorzaken, dus zelfs in dat geval zou KVS het indienen van deze import met een lege lijst met geldige regels toestaan.
- Bij het omleiden naar willekeurige video/album zijn bepaalde satellietinstellingen niet in aanmerking genomen.
- Niet-kritieke XSS-kwetsbaarheid bij gebruik van dynamische HTTP-parameters van site-instellingen. Met dank aan Muhammad Uwais voor het vriendelijk wijzen hierop.
- Bij het detecteren van SAR van het bronvideobestand zou KVS het in sommige gevallen absoluut redundant opnieuw converteren voor normalisatie. Dit is opgelost en de normalisatiemethode is geoptimaliseerd voor een snellere tijd en om kwaliteitsverlies te voorkomen.
- De zoekfunctie kan leiden tot een lege zoekopdracht als stopwoorden worden gebruikt (in het geval van zoeken naar het hele stopwoord) en KVS zou alle video's / albums tonen voor een dergelijke lege zoekopdracht.
- Sommige cURL-bewerkingen werkten niet correct als de optie open_basedir was ingeschakeld in de PHP-configuratie.
- Bij het omleiden naar willekeurige video/album zijn bepaalde satellietinstellingen niet in aanmerking genomen.
- Niet-kritieke XSS-kwetsbaarheid bij gebruik van dynamische HTTP-parameters van site-instellingen. Met dank aan Muhammad Uwais voor het vriendelijk wijzen hierop.
- Bij het detecteren van SAR van het bronvideobestand zou KVS het in sommige gevallen absoluut redundant opnieuw converteren voor normalisatie. Dit is opgelost en de normalisatiemethode is geoptimaliseerd voor een snellere tijd en om kwaliteitsverlies te voorkomen.
- De zoekfunctie kan leiden tot een lege zoekopdracht als stopwoorden worden gebruikt (in het geval van zoeken naar het hele stopwoord) en KVS zou alle video's / albums tonen voor een dergelijke lege zoekopdracht.
- Sommige cURL-bewerkingen werkten niet correct als de optie open_basedir was ingeschakeld in de PHP-configuratie.