KVS 5.2.0

26 June, 2020

Wat is er nieuw in 5.2.0

Verbeteringen en optimalisaties van de conversie-engine:

  1. De conversie-engine kopieert en dupliceert geen bronbestanden meer bij gebruik van lokale conversieservers. Dit is ontworpen om de belasting van het bestandssysteem tijdens de inhoudsverwerking te verminderen.
  2. Betere registratie van het conversieproces: videologboeken worden veel korter en bevatten geen ffmpeg-logboeken als alles werkt zoals gepland.
  3. Achtergrondtaken die op de primaire server worden uitgevoerd op basis van een grote set gegevens, worden vernieuwd met behulp van een iteratieve aanpak. Dergelijke taken, zoals het maken van een nieuw screenshot-formaat, zullen de conversie-engine niet meer blokkeren zoals voorheen gebeurde voor projecten met heel veel inhoud.
  4. De nabewerking van MP4-bestanden is geoptimaliseerd: de conversie-engine controleert nu of het geüploade bestand nabewerking nodig heeft en slaat deze over als dit niet nodig is. Dit zou de belasting van het bestandssysteem verder moeten verminderen, wat erg belangrijk is wanneer de conversie lokaal is.
  5. Videoformaten ondersteunen nu maximaal twee verschillende watermerken tegelijk. Hiermee kunt u uw logo over video en bewegende tekst tonen met uw copyright in meerdere fragmenten. Daarnaast is het mogelijk om verschillende maximale breedte-%-waarden op te geven voor horizontale en verticale video's, zodat u in alle gevallen het watermerk ideaal kunt plaatsen.
  6. Video- en albumlogboeken worden automatisch samengevoegd in kleinere gecomprimeerde archieven om het gebruik van schijfruimte te verminderen.
  7. In de video-indeling ffmpeg-opties kunt u nu uw aangepaste videofilters specificeren in de -vf-optie die zal worden gecombineerd met de filters die door KVS worden gebruikt.

Verbeteringen in videoscreenshots:

  1. We hebben de manier gewijzigd waarop het bijsnijden van schermafbeeldingen wordt toegepast. Voorheen paste KVS bijsnijden toe bij het maken van screenshot-formaten, zodat screenshot-bronnen niet werden beïnvloed. We hebben besloten om dit concept voor alle nieuwe video's te veranderen: KVS zal nu bijsnijden toepassen op screenshot-bronnen en deze opslaan in de bijgesneden vorm. Bronnen voor screenshots van oude video's blijven onaangeroerd.
  2. In de instellingen voor het bijsnijden van screenshots kun je nu het automatisch bijsnijden van zwarte gebieden inschakelen. Deze optie is standaard ingeschakeld en heeft onmiddellijk invloed op alle nieuwe video's.
  3. We hebben ook de manier veranderd waarop handmatig geüploade schermafbeeldingen worden verwerkt. KVS biedt nu opties om bijsnijden en watermerken ook toe te passen op de handmatig geüploade schermafbeeldingen, terwijl dit voorheen helemaal niet mogelijk was.
  4. Met behulp van deze wijzigingen hebben we ook het oude KVS-probleem opgelost, waarbij het maken van nieuwe screenshotformaten kon resulteren in het toepassen van bijsnijden en watermerk op de handmatig geüploade screenshots, wat vervolgens kon leiden tot kwaliteitsverlies voor de nieuwe formaten. Dit mag nooit gebeuren bij nieuwe video's.
  5. Er is een nieuwe screenshotgroep toegevoegd voor posters met een eigen set screenshotformaten. Posters kunnen alleen handmatig worden geüpload in vergelijking met overzichtsscreenshots die kunnen worden geüpload of vanuit de bron kunnen worden gemaakt.
  6. Schermafbeeldingen voor verticale video's zullen vanaf nu veel beter zijn! Eerst kunt u verschillende formaatopties configureren voor verticale en horizontale video's in screenshot-formaten. Ten tweede, wanneer de beeldverhouding van de video afwijkt van de vereiste schermafdrukverhouding (bijvoorbeeld voor verticale video's), zal KVS een onscherpe achtergrond creëren in plaats van zwarte balken.
  7. We hebben de bruikbaarheid van de GUI verbeterd bij het werken met schermafbeeldingen in het beheerdersdashboard.
  8. De functie voor het handmatig maken van screenshots houdt nu rekening met LA en tijdslimieten die zijn geconfigureerd in de inhoudsinstellingen voor de conversie-engine, zodat het niet mogelijk is om deze processen te starten wanneer deze limieten worden bereikt. Deze limieten zijn doorgaans ingesteld om de belasting van uw primaire server tijdens piekperioden te verminderen.
  9. De GUI voor massabewerking maakt het nu mogelijk om overzichtsscreenshots te verwijderen (waarbij alleen de hoofdscreenshot overblijft) en ook om eventuele screenshotformaten voor de gegeven reeks video's opnieuw te maken.

Feedverbeteringen exporteren:

  1. Het is nu mogelijk om inactieve video's via feeds te exporteren.
  2. Een set statische categorisatiefilters toegevoegd, zodat u beter kunt bepalen welke inhoud in feeds wordt weergegeven.
  3. Ondersteuning toegevoegd voor meerdere parameters voor het volgen van verkeer (voorheen was het mogelijk om er maar één op te geven). Deze parameters worden automatisch toegevoegd aan alle URL's en insluitcodes die door de feed worden aangeboden.
  4. Ondersteuning toegevoegd voor satellieten en de mogelijkheid om satelliet-URL's voor de inhoud te genereren.
  5. De feeddocumentatiepagina is verbeterd met een feedconstructorformulier dat een GUI biedt waarmee u eenvoudig alle feedinstellingen kunt configureren en gegevens in de benodigde indeling kunt krijgen.
  6. We hebben de manier gewijzigd waarop videoformaatfilters in feeds werken. Voorheen werkten deze filters niet goed en als een video niet het benodigde formaat bevatte, werd deze video geëxporteerd met een ander beschikbaar videobestand. Met de nieuwe versie retourneren feeds lege videobestanden voor alle video's die niet het gevraagde formaat hebben. Daarom hebben we ook de naamgeving van deze filters gewijzigd: er zullen video_format_1 en video_format_2 zijn in plaats van video_format_standard en video_format_premium. Alle feed-URL's die oude parameternamen gebruiken, werken na de update niet meer. Om deze problemen op te lossen, moet u de feed-URL openen en de filters in het weergegeven formulier opnieuw selecteren om de nieuwe feed-URL te krijgen. Je moet ook begrijpen dat bij het gebruik van deze filters sommige video's in de feed mogelijk een leeg videobestand hebben en dit zou moeten resulteren in importfouten voor deze video's.

Feedverbeteringen importeren:

  1. Het importeren van feeds in KVS-formaat wordt nuttiger. Eerst kunt u kiezen welke gegevens u wilt importeren. Ten tweede ondersteunen ze ook het importeren van meerdere videobestanden voor dezelfde video, vergelijkbaar met handmatig importeren. Dit kan worden gebruikt om hoofdbestanden en videovoorbeelden van de ene site naar de andere te importeren zonder dat u ze opnieuw hoeft te maken.
  2. Feedregistratie wordt beter; u kunt ook configureren hoe lang een feed de logbestanden moet bewaren, en deze worden automatisch opgeschoond op basis van uw instellingen.
  3. Feeds kunnen nu automatisch video's verwijderen die door hen zijn geïmporteerd. Voor CSV-feeds moet u een verwijderde videofeed opgeven die de video-URL's bevat die moeten worden verwijderd. Dit kan alleen worden gebruikt als u in de feedinstellingen de video-URL als sleutelveld heeft geselecteerd. Voor feeds in KVS-formaat hoeft u niets op te geven, aangezien deze automatisch de benodigde gegevens ophalen.
  4. In de feedinstellingen kunt u nu filteren op duur, beoordeling, populariteit en terminologie. U kunt dit gebruiken om de geïmporteerde gegevens te filteren, zelfs als de bronfeed geen filter ondersteunt.
  5. Ten slotte hebben we ook ondersteuning voor grabbers in feeds toegevoegd. Dit kan worden gebruikt om RSS-kanalen op te halen, of om aangepaste logica te bieden om de lijst met pagina's te genereren die u van andere sites wilt ophalen.

KVS-speler en VAST-verbeteringen:

  1. Onze speler ondersteunt nu meerdere VAST-adverteerders in dezelfde VAST-reactie. Dit wordt door sommige advertentiemakelaars gebruikt om alternatieve adverteerders aan te bieden voor een betere conversie.
  2. Player maakt nu een iets andere HTML-structuur bij het weergeven van VPAID-advertenties om een ​​betere integratie mogelijk te maken met sommige adverteerders die gevoelig zijn voor de HTML-indeling van de speler.
  3. VAST-time-out die is geconfigureerd in de spelerinstellingen, wordt nu toegepast op individuele adverteerders en niet op de hele VAST. Hierdoor kunnen alternatieve VAST-adverteerders worden weergegeven, zelfs als de primaire adverteerder langzaam werkt en een time-out veroorzaakt.
  4. Met de spelerinstellingen kunt u nu zoveel alternatieve VAST-adverteerders opgeven als nodig is. Als dit is ingesteld, worden alternatieve adverteerders één voor één uitgeprobeerd totdat een van hen een niet-lege advertentie weergeeft.
  5. De speler kan advertentiefouten beter registreren.
  6. VAST-profielen zijn op meerdere manieren verbeterd. Voor elke adverteerder in het VAST-profiel kunt u nu de specifieke alternatieve set adverteerders configureren. Een andere belangrijke verandering is de manier waarop u landenfilters opgeeft. Voorheen had u normaal gesproken minimaal één adverteerder moeten configureren zonder landenfilter, dat als standaardfilter zou worden gebruikt. Wij vonden deze aanpak verkeerd en veranderden deze volledig. Met de nieuwe versie moet u expliciet opgeven of een bepaalde reclame voor bepaalde landen moet worden ingeschakeld of in plaats daarvan moet worden uitgeschakeld. Elke adverteerder zonder landen wordt dus voor alle landen ingeschakeld alsof er geen filter voor is ingeschakeld.
  7. Naast het filteren op landen hebben we ook filtering op verwijzingen toegevoegd, zodat u volledige controle heeft over wanneer bepaalde adverteerders moeten worden in- of uitgeschakeld. Een veelvoorkomend probleem bij sommige verkeerspartners is dat ze geen advertenties van een bepaald type of bepaalde duur voor hun verkeer toestaan. Dergelijke advertenties hebben doorgaans betere tarieven, maar u mag er geen gebruik van maken als u verkeer koopt van deze verkeerspartners. Met de nieuwe filterfunctie voor verwijzingen heeft u de vrijheid om elke vorm van reclame te gebruiken door deze zo in te stellen dat deze wordt uitgeschakeld voor delen van het verkeer die dergelijke beperkingen hebben.
  8. Als je de spelerinstellingen wijzigt, wordt de cache voor videoblokken nu automatisch opnieuw ingesteld. Daarom worden nieuwe instellingen onmiddellijk van kracht zodra u ze opslaat. Voorheen kon het enkele uren duren voordat de bijgewerkte spelerinstellingen naar al uw videopagina's waren doorgevoerd.
  9. De VAST-abonnementssleutel wordt nu automatisch bijgewerkt vanuit de KVS-repository, zodat u deze niet handmatig hoeft bij te werken in verschillende spelerinstellingen. Het ondersteunt ook aliassen zonder dat sjablonen hoeven te worden gewijzigd.

Betere statistieken:

  1. Verkeers- en spelerstatistieken ondersteunen segmentatie op apparaattype: desktops, telefoons en tablets. Dit kan worden ingeschakeld in de statistiekeninstellingen.
  2. Spelerstatistieken ondersteunen segmentatie op basis van insluitcodeprofielen. Dit is uiterst handig als u KVS-insluitcodes gebruikt voor meerdere andere projecten en u daarvoor een afzonderlijke verkeersanalyse wilt hebben.
  3. Verkeersstatistieken omvatten ook videoweergaven, zodat u een beter beeld krijgt van de verkeerskwaliteit.
  4. Zoekstatistieken die handmatig in het beheerdersdashboard worden toegevoegd, worden niet automatisch opgeschoond met zoekstatistieken die zijn verzameld van sitegebruikers. Ook in de statistiekeninstellingen kunt u nu alle door gebruikers ingediende zoekopdrachten in kleine letters zetten.

Andere verbeteringen:

  1. Gloednieuwe antispammodule. Het analyseert de geschiedenis van geposte gegevens van hetzelfde type vanaf één IP/account, of van iedereen. Als dit aantal de opgegeven limiet overschrijdt (een IP zal bijvoorbeeld meer dan 10 reacties plaatsen gedurende de afgelopen 300 seconden, of alle gebruikers in het algemeen zullen meer dan 10 reacties plaatsen gedurende de afgelopen 300 seconden), alle toekomstige gegevens van hetzelfde type (bijvoorbeeld reacties) van het opgegeven IP-adres of van alle gebruikers zijn onderworpen aan de acties die zijn geconfigureerd in de instellingen. Deze acties omvatten verschillende niveaus van striktheid: captcha vereisen, deactiveren bij toevoegen, stil verwijderen of een fout weergeven.
  2. Bestandsupload is overgeschakeld naar het gebruik van een gesegmenteerde uploader waarmee vrijwel elke uploadbestandsgroottelimiet kan worden ondersteund die op uw server of proxy is geconfigureerd. Dit is erg belangrijk voor projecten die worden ondersteund door CloudFlare en die een uploadlimiet van 100 MB opleggen. Eerder was het in dergelijke gevallen mogelijk om de upload naar een subdomein te verplaatsen, maar nu zou dit geen probleem meer moeten zijn. Het beheerdersdashboard zal na de update automatisch het nieuwe uploadconcept gaan gebruiken, maar om van site-uploader te wisselen, moet u het thema-JS-bestand bijwerken. We zullen deze procedure later op het themaforum beschrijven.
  3. KVS is overgestapt op het gebruik van de 'juiste' Memcached-module. Eerder ondersteunde PHP5 twee verschillende, gelijk gespelde modules en degene die we in KVS gebruikten, werd verwijderd met PHP7.
  4. Het massaal bewerken van albums maakt het mogelijk om elk formaat voor de gegeven set albums afzonderlijk opnieuw te maken. Eerder was het alleen mogelijk om het albumformaat opnieuw te maken voor de hele set albums.
  5. Browserfiltering in advertenties ondersteunt nu Yandex en UCBrowser.
  6. De functionaliteit om inhoud tussen beheerders te scheiden is verbeterd. Het was mogelijk om beheerders te beperken tot alleen toegang tot inhoud waarvoor zij als eigenaar zijn ingesteld. Maar het instellen van het eigendom was alleen toegestaan ​​voor superadmins en was dus niet erg handig. Dit is gewijzigd, zodat elke beheerder met beheerdersrechten nu het eigendom van de inhoud kan aanpassen. We hebben ook een extra niveau toegevoegd om inhoud te scheiden met behulp van beheerdersvlaggen, wat een betere manier zou kunnen zijn om dit te beheren. Ten slotte hebben we het ook mogelijk gemaakt om admin-gebruikers te deactiveren in plaats van ze te verwijderen.
  7. Met opties voor het importeren van inhoud kunt u nu de validatie door grabbers uitschakelen. Deze validatie is eigenlijk niet nodig en kan zelfs tot enkele problemen leiden. Het kan bijvoorbeeld lang duren en het kan ertoe leiden dat uw server-IP wordt geblokkeerd.
  8. De plug-in voor inhoudsstatistieken heeft nu een betere GUI. Deze plug-in geeft nu uitvoeringen uit de recente periode weer en de resultaten scheiden de schijfruimte die in verschillende opslaggroepen wordt gebruikt.
  9. De plug-in voor het genereren van categorie-avatars gebruikt nu de beste daadwerkelijke schermafbeelding op basis van CTR als schermrotatie is ingeschakeld. Eerder gebruikte deze plug-in in alle gevallen de hoofdscreenshot.
  10. KVS ondersteunt nu integratie met AWE Black Label via plug-in. Als u het wilt gaan gebruiken, neem dan contact op met onze ondersteuning.
  11. Het testen van opslagservers is verbeterd om SSL-problemen te valideren en deze te rapporteren zodra ze zich voordoen.
  12. Het beheerdersdashboard markeert nu inactieve categorisatieobjecten in hun selectors en maakt het ook mogelijk om ze indien nodig uit te filteren.
  13. KVS is gewijzigd om reacties te verwijderen wanneer gebruikers worden verwijderd. Dit moet worden gedaan met behulp van de speciale actie "Verwijderen met inhoud". Eerdere reacties zijn niet verwijderd, maar in plaats daarvan overgezet naar een anonieme gebruiker, wat verkeerd was bij het verwijderen van spamaccounts.
  14. Captcha-ondersteuning is toegevoegd aan de blokken post_edit, playlist_edit en dvd_edit.
  15. De blokkeringsfunctie voor het uitnodigen van vrienden is eindelijk verwijderd. We raden u aan deze link uit de voettekst van uw site te verwijderen, omdat deze toch niet meer werkt.
  16. In het aanmeldings blok hebben we ondersteuning toegevoegd voor de SSO-functie (Single Sign-On). Deze functie zal uiterst nuttig zijn voor degenen die KVS integreren met hun andere ledenzones, bijvoorbeeld forums. Het belangrijkste punt is dat u uw gebruikers niet in KVS hoeft te integreren, maar dat u in plaats daarvan gewoon een ondertekende link naar de KVS-site kunt maken en deze aan de gebruiker aan uw kant kunt weergeven. Door op deze link te klikken, wordt de gebruiker automatisch ingelogd in KVS met zijn account, en als er nog geen dergelijke gebruiker is, wordt deze automatisch aangemaakt. Daarom kunnen gebruikers die zijn ingelogd op uw andere platform veilig ingelogd zijn op KVS, zonder enige andere inspanning voor hun integratie.
  17. De logica voor de optie randomize_positions in het blok list_videos is enigszins gewijzigd. Deze parameter wordt gebruikt om willekeurige video's in videolijsten in te voegen, gesorteerd op CTR, zodat de CTR ook voor andere video's wordt berekend. Nu zal de invoeging niet geheel willekeurig zijn. U kunt de sortering voor de ingevoegde video's aanpassen via een aparte parameter randomize_positions_sort_by. Bovendien verschuiven de ingevoegde video's nu de originele video's in plaats van ze te vervangen, en wordt de CTR van het hele blok niet verlaagd.
  18. In het blok list_models kunt u nu filteren op aangepaste velden.
  19. In het list_members blok kun je nu filteren op ledenstatus.
  20. Lege zoekresultaten maken geen gebruik van de systeem 404-pagina als de parameter search_empty_404 is ingeschakeld. In plaats daarvan retourneren ze alleen de 404-status en tonen ze een lege zoekresultatenpagina.

Bugs die zijn opgelost:

  1. [SEVERE] De export-GUI stond het selecteren van meer dan vijf velden niet toe (regressie na 5.1.0).
  2. [SEVERE] Satellieten gaven lege beheerders weer in het beheerdersdashboard (regressie na 5.1.1).
  3. [MEDIUM] Zoekstatistieken beschouwen dezelfde zoekopdrachten met kleine letters of hoofdletters als verschillend (regressie na 5.1.1).
  4. [MEDIUM] URL-upload vanuit het sitegebied kan leiden tot fouten bij langzame downloads.
  5. [MEDIUM] Verkeerd show_model_groups gedrag in list_models blok.
  6. [MEDIUM] KVS kan soms de map /tmp verwijderen.
  7. [MEDIUM] NATS-gebruikersbeheer-postback kan sommige conversiegebeurtenissen negeren.
  8. [LOW] Voor echt grote importen kan het validatieproces dagen duren.
  9. [LOW] In sommige gevallen kunnen statistieken toekomstige datums registreren.
  10. [LOW] Stopwoorden hadden een hogere prioriteit dan regex-vervangingen.
  11. [LOW] Achtergrondtaken waarmee de conversie is gestart, kunnen foutief verlopen als de conversieserver wordt gedeactiveerd.
De gloednieuwe KVS 6.3.0 is er Bestel nu