Wat is er nieuw in KVS 5.5.0
"Nextgen"-architectuur:
- We zijn begonnen met de "nextgen"-architectuur voor KVS en deze update bevat deze voorlopig met een zeer lage blootstelling in productieprojecten. We zijn begonnen met het vervangen van zelden gebruikte siteblokken, zoals list_dvds_groups, list_models_groups, list_categories_groups, list_content_sources_groups, dvd_group_view en content_source_group_view. Hier zijn de belangrijkste hoogtepunten van de nieuwe functies voor de gewijzigde blokken; in toekomstige versies zullen deze functies ook op andere blokken worden toegepast.
- Meer sorteeropties.
- Skip_default_filter parameter toegevoegd waarmee de objectlijst kan worden weergegeven zonder de standaardfiltering toe te passen (lijstblokken geven bijvoorbeeld standaard actieve objecten weer, deze parameter kan worden gebruikt om ook inactieve objecten toe te staan).
- Skip_ids / show_ids-parameters toegevoegd die kunnen worden gebruikt om lijsten met alleen specifieke objecten weer te geven, waarnaar wordt verwezen door hun numerieke ID's of externe ID's, indien ondersteund.
- Andere skip_xxx en show_xxx parameters, typisch voor alle lijstblokken, mogen nu niet alleen in numerieke ID's worden gespecificeerd, maar ook in externe ID's en titels.
- In dynamische filters hebben we ondersteuning toegevoegd voor het filteren op meerdere objecten met het specificeren van hun mappen (voorheen was het alleen mogelijk om hun ID's op te geven). Het zal nu bijvoorbeeld mogelijk zijn om SEO-vriendelijke URL's te bouwen bij het filteren van objecten op meerdere tags, bijvoorbeeld /prefix/tag1/tag2/tag3/. Voorheen stond een dergelijke URL alleen toe om numerieke tag-ID's te specificeren, b.v. /voorvoegsel/1/2/3/.
- Tekstzoeken wordt ondersteund in alle lijstblokken.
Aantal verbeteringen aan de conversie-engine:
- In de videoformaatinstellingen is het nu mogelijk om pre-roll- en post-roll-intro's te verbinden met aangepaste bestanden van video-inhoudsbronnen. Dit biedt de mogelijkheid om verschillende intro's te hebben voor video's uit verschillende inhoudsbronnen.
- In de conversieserverinstellingen hebben we eerder de mogelijkheid toegevoegd om te configureren welke soorten achtergrondtaken op een specifieke conversieserver mochten worden uitgevoerd. Maar er was één uitzondering: als de conversieserver leeg was en geen actieve taken had, zou KVS er hoe dan ook een taak in stoppen, zelfs als deze taak van een ander type was. Nu hebben we een extra optie toegevoegd om te configureren of u wilt dat deze server alle soorten taken accepteert als deze gratis is, of dat u wilt dat deze server uitsluitend met specifieke taaktypen werkt en geen andere taken accepteert.
- In de vorige update hebben we de mogelijkheid toegevoegd om de videoduur in te korten via massabewerking. In de huidige update hebben we deze functionaliteit uitgebreid en ondersteuning toegevoegd om video's ook vanaf het begin en/of einde af te korten.
- We hebben een grote optimalisatie doorgevoerd van de manier waarop meerdere videobestanden opnieuw worden gemaakt voor dezelfde video. Waar voorheen meerdere bestanden opnieuw werden gemaakt, werd voor elk videobestand een aparte achtergrondtaak ingediend, nu zal KVS voor elke video een enkele taak indienen om indien nodig meerdere formaten opnieuw te maken. Dit biedt ook optimalisatie voor de semi-verwerkingsfunctie, waarbij KVS voor nieuwe video's is geconfigureerd om eerst alleen de vereiste formaten te maken en vervolgens afzonderlijke taken verzendt om andere formaten te maken.
Verbeteringen bij het exporteren van feeds:
- Het exporteren van feeds kan nu worden geconfigureerd om alleen actieve categorisatieobjecten te exporteren (bijv. categorieën, tags enz.).
- Ondersteuning toegevoegd voor het exporteren van gegevens in JSON-formaat, wat gemakkelijker van buitenaf te parseren zou kunnen zijn in plaats van XML of CSV.
- Ondersteuning toegevoegd om willekeurige sortering in te stellen.
- Ondersteuning toegevoegd om aangepaste datumopmaak in CSV-feedformaat op te geven.
- Mogelijkheid toegevoegd om te downloaden als bestand in plaats van weer te geven als tekst.
Verbeteringen voor spelers en spelersadvertenties:
- We hebben de naam 'VAST-profielen' hernoemd naar 'Advertentieprofielen' en hebben ze niet alleen bruikbaar gemaakt voor preroll- en postroll-speleradvertenties, maar ook voor popunder- en videoklikadvertenties.
- Advertentieprofielen van spelers ondersteunen nu ook filteren op apparaattypen en -categorieën, zodat je verschillende spelersadvertenties kunt weergeven voor mobiele en desktopapparaten, of voor verschillende videocategorieën.
- Spelerlogotekst en tekst op de bedieningsbalk ondersteunen nu binding aan de titel van de video-inhoudbron.
- Het is mogelijk om de speler-popunder te configureren zodat deze voor elke video wordt geactiveerd (voorheen was er een time-out van minimaal 1 minuut nodig om opnieuw te worden geactiveerd).
- We hebben ondersteuning toegevoegd voor het WEBP-formaat in voorbeeldafbeeldingen van spelers; plus speler kiest nu automatisch de voorbeeldafbeelding met de beste grootte op basis van de schermgrootte van het apparaat. Dit is erg belangrijk voor de Google Performance Index, die sterk afhankelijk is van de geladen preview-afbeelding van de speler, die wordt beschouwd als het grootste Contentful Paint-object. Deze functie wordt bij de update automatisch voor alle projecten geactiveerd, omdat we denken dat dit nogal belangrijk is. Zorg ervoor dat de imagemagick van uw server ondersteuning biedt voor het WEBP-formaat, anders wordt uw project niet gewijzigd. WAARSCHUWING! Als je een speler van derden gebruikt, lees dan de update-opmerkingen op het KVS-forum voor meer informatie over het mogelijke probleem met deze wijziging.
- Op Android-apparaten wordt de speler vergrendeld in de liggende stand als hij naar volledig scherm gaat.
We hebben een aantal wijzigingen aangebracht in de manier waarop video's en albums worden verwijderd door sitegebruikers en hoe de verwijderde status wordt afgehandeld door de KVS-site-engine:
- Voorheen werd alle inhoud die door sitegebruikers werd verwijderd, verwijderd met behulp van de volledige verwijdermethode. We hebben besloten dit te wijzigen en standaard te markeren als verwijderd (dit betekent dat inhoudsbestanden worden verwijderd, maar dat inhoudsrecords in de database worden bewaard en dat hun directe URL's nog steeds beschikbaar zijn). Als u eerder gedrag wilt herstellen, kunt u de parameter delete_mode gebruiken die is toegevoegd aan de blokken list_videos en list_albums.
- Daarnaast is het mogelijk om te configureren dat inhoud met de verwijderde status de HTTP 410-status retourneert in plaats van de HTTP 200-status. Dit kan worden geconfigureerd in Instellingen -> Website-instellingen onder de optie Beschikbaarheid van inhoudsstatussen.
- De functie Verwijderde markeren maakt het nu mogelijk om het %ORIGIN_URLS% token in e-mailberichten te gebruiken, waarin de inhouds-URL's worden vermeld waarvan het is opgehaald (alleen voor inhoud die is opgehaald van websites van derden).
Verbeteringen in bruikbaarheid in het beheerdersdashboard:
- In Persoonlijke instellingen kunt u nu niet-belangrijke beheerderspaneelmeldingen uitschakelen.
- In het hele beheerderspaneel hebben we de globale logica van het weergeven van objectreferenties in lijsten gewijzigd. Voorheen waren referenties aanklikbaar om de bijbehorende editors weer te geven, b.v. Als u in de opmerkingenlijst op gebruikersnaam klikt, wordt de gebruikerseditor voor de aangeklikte gebruiker weergegeven. Het nieuwe gedrag filtert de lijst op de aangeklikte waarde in plaats van de editor te openen. We hebben ook een optie toegevoegd in Persoonlijke instellingen als je het oude gedrag wilt herstellen.
- Overal in de statistieken hebben we filtering op de perioden van vandaag en gisteren toegevoegd.
- In reacties is het nu mogelijk om alle nieuwe reacties met 1 klik te verwijderen. Handig als uw site wordt gespamd met veel reacties.
- In afspeellijsten hebben we ondersteuning toegevoegd voor batchbewerkingen "Activeren en verwijderen" en "Verwijderen en activeren".
- Het importeren van feeds ondersteunt nu de actie Dupliceren, zodat u niet alle opties handmatig hoeft te dupliceren als u veel vergelijkbare feeds moet maken.
- Feedback op de site kan nu indien nodig opnieuw worden geopend en opnieuw worden beantwoord.
Andere verbeteringen:
- Een van de belangrijkste functies in 5.5.0 is integratie met DigiRegs.com, DMCA-serviceprovider. De belangrijkste reden om dit toe te voegen is het toegenomen aantal DMCA-verzoeken waar veel buizensites nu elke dag mee te maken krijgen. DigiRegs.com biedt betaalde toegang tot hun video-auteursrecht-API waarmee de houder van het video-auteursrecht voor elke geüploade video kan worden gedetecteerd. In principe is dit hetzelfde model dat ze gebruiken om uw sites automatisch te scannen op video's die inbreuk maken op auteursrechten en u vervolgens verzoeken te sturen om auteursrechtelijk beschermde video's te verwijderen. De plug-in is ontworpen om het videoconversieproces te verstoren en auteursrechtelijk beschermde video's te identificeren voordat ze daadwerkelijk worden geconverteerd. Vervolgens kunnen dergelijke video's worden verwijderd of ingekort tot de maximale duur die is toegestaan door de auteursrechthouder, of worden gedeactiveerd, zodat u handmatig voor elk ervan kunt beslissen.
- Er is ondersteuning voor synoniemen toegevoegd aan inhoudsbronnen die vergelijkbaar zijn met synoniemen in categorieën, modellen en tags.
- Het terminologiefilter in grabbers en het importeren van feeds controleert nu naast de titel ook de inhoudscategorisatie. U kunt bijvoorbeeld enkele categorienamen toevoegen aan het terminologiefilter, waarna er geen video's uit die categorieën worden geïmporteerd.
- In de plug-in voor het uploaden van FTP-inhoud hebben we de mogelijkheid toegevoegd om de beheerdersvlag op te geven voor alle geïmporteerde inhoud.
- De site-engine is bijgewerkt om standaard de weergave van de site in iframe automatisch te verbieden. WAARSCHUWING! Dit gedrag kan sommige projecten verstoren die de KVS-uploadfunctionaliteit op andere domeinen gebruiken via iframes, of die specifieke technieken voor het insluiten van afspeellijsten gebruiken die afhankelijk zijn van specifieke pagina's die zijn gemaakt in de sectie Website-UI. Als u hier last van heeft, kunt u het oude gedrag herstellen via Instellingen -> Website-instellingen. Standaard KVS-insluitcodes worden niet beïnvloed door deze wijziging, alleen openbare delen van uw site zullen het insluiten niet meer toestaan.
- In het video_edit-blok hebben we ondersteuning toegevoegd voor het configureren van de minimale en maximale videokwaliteitsvalidatie voor de geüploade videobestanden.
- Als de insluitoptie is toegestaan in het video_edit-blok, ondersteunt deze ook grabbers en kan deze worden gebruikt om automatisch insluitcodes van de ondersteunde sites op te halen. Het is dus mogelijk om eenvoudig de video-URL van bijvoorbeeld youtube.com op te geven, en KVS binnen enkele seconden automatisch de insluitcode, het screenshot en de duur te laten ophalen.
- Tekstzoekopdrachten in de blokken list_videos en list_albums laden nu ook query-informatie uit de database, indien aanwezig. Deze gegevens kunnen worden gebruikt om de indexering van zoekresultatenpagina's voor zoekopdrachten die niet in uw database voorkomen, te verbieden.
- Zoekstatistieken in het beheerdersdashboard ondersteunen nu filteren op aantal resultaten en op de vraag of ze zijn toegevoegd door beheerders of door sitegebruikers.
- De Neuroscore-plug-in is uitgebreid met de mogelijkheid om herhaalde scoringsuitvoeringen mogelijk te maken voor video's die al zijn gescoord, als je om welke reden dan ook handmatig moet scoren.
- Er is een nieuwe parameter toegevoegd aan het list_videos-blok om het gebruik van een externe zoekplug-in voor dit specifieke blok te voorkomen. Dit kan handig zijn als u aparte blokken gebruikt om te zoeken met specifieke opties die niet door extern zoeken worden ondersteund.
- De mogelijkheid om gebeurtenissen op type te filteren is toegevoegd aan het blok list_members_events.
Bugs die zijn opgelost:
- [ERNSTIG] KVS heeft het aantal gevonden video's niet bijgewerkt bij het gebruik van extern zoeken (sinds 5.3.0).
- [MEDIUM] KVS-insluitcodes stonden cookies niet correct toe.
- [MEDIUM] Bij het gebruik van player popunder kan het onjuist werken op mobiele apparaten tijdens het scrollen door de pagina.
- [LOW] In sommige VPAID-advertenties was het pauzeren van video's niet toegestaan.
- [LOW] Duurfilter bij het importeren van feeds werkte niet als de duurwaarde niet was opgegeven in feedgegevens.
- [LOW] Het activeren of deactiveren van inhoud via lijstacties heeft geen auditlogboekrecords gegenereerd.
- [LOW] Mass Select GUI ondersteunde geen inhouds-URL's van satellietdomeinen.
- [LOW] De startpagina op satellieten zou in sommige gevallen een verkeerd aantal inhoud weergeven.
- [LOW] Wachtwoordvelden in het KVS-beheerderspaneel waren beperkt tot maximaal 32 symbolen.
- [LOW] Het gebruik van [rand]- of [pseudorand]-structuren was beperkt tot maximaal 32 tokens per tekst.