KVS 5.0.0

25 March, 2019

KVS bestaat 10 jaar! 10 jaar geleden, in februari 2009, kondigden we onze eerste publieke release aan. Sinds die tijd hebben we bijna 60 nieuwe versies uitgebracht en bijna 1000 nieuwe functies toegevoegd. Gefeliciteerd met je jubileum en ga door!

 

Wat is er nieuw in:

  1. PHP 7-ondersteuning geïmplementeerd. Dit bracht een enorme hoeveelheid wijzigingen in de KVS-code met zich mee en nu zullen de meeste aangepaste PHP-wijzigingen waarschijnlijk niet meer werken en aanpassingen vereisen. Dit heeft geen invloed op thema-aanpassingen die in sjablonen worden gedaan, als ze geen PHP-code in KVS wijzigen. Gebruik de auditplug-in om een ​​lijst met aangepaste PHP-bestanden en aangepaste wijzigingen in KVS-systeembestanden te vinden: deze kunnen worden gevonden door installatie- en beveiligingscontroles uit te voeren.
  2. We hebben de facturerings-API en alle betalingsverwerkers die momenteel in KVS zijn geïntegreerd, volledig herschreven. Het toevoegen van een nieuwe betalingsprocessor zal nu een eenvoudige codeeropdracht zijn waarvoor geen kennis van de KVS-datastructuur vereist is. Alle bestaande betalingsverwerkers, waar ondersteund op factureringsniveau, zijn bijgewerkt met een proeffunctie. KVS ondersteunt proefversies op meerdere manieren: proefgebruikers kunnen premiumtoegang hebben of standaardtoegang met een vooraf gedefinieerd aantal tokens dat aan hun profiel is toegewezen. Hierdoor kunnen verschillende toegangsniveaus worden geconfigureerd voor proefleden en niet-proefleden; en tokens zijn handig bij het configureren van limieten voor het aantal toegankelijke inhoud (proefgebruikers mogen bijvoorbeeld maximaal vijf video's bekijken die moeten worden ontgrendeld met tokens).
  3. Alle categorisatieobjecten hebben nu een statusveld en de mogelijkheid om ze te deactiveren. Gedeactiveerde objecten worden niet in lijsten weergegeven, maar zijn toegankelijk via directe URL's. Ook bij satellieten zal het nu mogelijk zijn om individueel te configureren welke categorisering zichtbaar is op welke specifieke satelliet.
  4. In de inhoudsinstellingen hebben we een geheel nieuwe sectie voor categorisatie-instellingen geïntroduceerd met een reeks regels voor het maken van tags. Tags zijn in vergelijking met andere categorisatieobjecten echt dynamisch; ze worden automatisch gemaakt op basis van verschillende bronnen, zoals import, grabbers en zelfs door sitegebruikers bij het taggen van inhoud. Nu hebt u de mogelijkheid om het automatische creatieproces van tags te beheren. U kunt bijvoorbeeld te korte of te lange tags, tags die gewone woorden zijn zoals "en" en "of", tags met specifieke symbolen, niet toestaan. Deze regels zijn van invloed op alle gegevensstromen waarin tags automatisch worden aangemaakt, behalve de tag-editor in het beheerdersdashboard. In de tag-editor kun je nog steeds handmatig alle gewenste tags maken.
  5. Albums ondersteunen nu PNG- en GIF-bestanden, inclusief geanimeerde GIF's. De ondersteuning die we hier hebben toegevoegd is slechts gedeeltelijk: de thumbnails van alle geüploade afbeeldingen hebben nog steeds het JPG-formaat (geanimeerde GIF's hebben hun eerste frame als thumbnail). Maar hoe dan ook, het zal het mogelijk maken om de oorspronkelijk geüploade afbeelding in het originele formaat te bekijken.
  6. Er kwamen grote veranderingen in de zoekopdrachten in KVS. In de nieuwe versie hebben we de opslagstructuur voor hen geoptimaliseerd, zodat hun weergaveprestaties meer dan 10x toenamen voor grote databases. Daarnaast hebben we ook ondersteuning toegevoegd voor beheerders om handmatig zoekopdrachten te maken / importeren voor SEO-dekking.
  7. Advertentie-adblock-bescherming is toegevoegd in samenwerking met het reclamebedrijf Clickaine. Deze functionaliteit is ontworpen om de kans te verkleinen dat advertenties op uw site worden geblokkeerd en om uw inkomsten uit buizen te verhogen. We zullen blijven kijken naar wat Google en andere browsers doen op het gebied van adblocking. Zoals u wellicht weet, gaat Google in juli 2019 zijn eigen advertentieblokkeringssoftware in Chrome bundelen, wat gevolgen kan hebben voor de advertentiemarkt. Vanaf KVS 5.0 zullen we dit gedetailleerder onderzoeken om KVS-gebruikers te beschermen tegen deze komende wijzigingen.
  8. In video- en albumlijsten in het beheerdersdashboard kunt u nu direct daar weergegeven kolommen kiezen - voorheen was dit configureerbaar via persoonlijke instellingen. Over het algemeen zijn kolomkiezers toegevoegd aan veel andere lijsten in het beheerdersdashboard, maar nog steeds niet overal. We zullen doorgaan met het finaliseren ervan in de komende updates, er zijn er nog maar een paar over. In alle lijsten waar van toepassing hebben we ondersteuning toegevoegd voor het inschakelen van de weergave van duimkolommen, en u kunt nu ook alle bestandskolommen inschakelen. Ten slotte hebben we in 5.0 ondersteuning toegevoegd voor het herschikken van kolommen, zodat u nu bijna overal in het beheerdersdashboard de comfortabele lijstweergaveconfiguratie kunt aanpassen.
  9. We hebben ondersteuning toegevoegd waarmee gebruikers tokens kunnen verdienen door andere gebruikers door te verwijzen om zich op uw site te registreren. Om deze functionaliteit in te schakelen, moet u naar de memberzone-instellingen gaan en daar de partnerparameter configureren, evenals het aantal tokens dat moet worden toegekend voor een verwijzende gratis aanmelding. Vervolgens moet u de verwijzingslink in het gebruikersprofiel weergeven met behulp van deze parameternaam en de gebruikers-ID; deze link wordt door gebruikers gebruikt om nieuwe gebruikers naar uw site te sturen. Het is ook mogelijk om tokens te verdienen via betaalde registratie, maar alleen als ze toegangscodes gebruiken. In dit geval moet u de toekenning van tokens configureren bij het aanmaken van toegangscodes, omdat verschillende toegangscodes een verschillend bedrag kunnen hebben.
  10. Bestandscontrole op afstand is verbeterd om HTTP/2-serverreacties te ondersteunen.
  11. Modellen ondersteunen nu groepering die vergelijkbaar is met categorieën.
  12. Wachtwoorden voor gebruikers en beheerders worden nu op een veiligere manier opgeslagen. Het zal ook mogelijk zijn om de hash-methode voor wachtwoorden aan te passen, waardoor nu een naadloze migratie van gebruikers uit andere scripts mogelijk wordt waarin een andere hash-methode voor wachtwoorden wordt gebruikt. Voor een betere beveiliging wordt aanbevolen om uw superadmin-wachtwoord te wijzigen na het updaten naar 5.0 in de persoonlijke instellingen. U kunt hetzelfde wachtwoord gebruiken als voorheen.
  13. Plug-ins die zijn gebaseerd op een schema (opschonen van sjablooncache, genereren van avatars, back-up) kunnen nu worden geconfigureerd om met een specifiek tijdsinterval te worden uitgevoerd. Dit is handig als u meerdere KVS-projecten op dezelfde server hebt geïnstalleerd en er zeker van wilt zijn dat vindingrijke bewerkingen op verschillende tijdstippen worden uitgevoerd.
  14. We hebben de manier waarop stopwoorden werken in KVS verbeterd. Eerdere stopwoorden die geen stersymbool (*) bevatten, werkten niet correct. Als u bijvoorbeeld een "woord" en "[del]" als vervanging had, zou KVS "wording" vervangen door "[del]ing", wat er niet goed uitzag. Dergelijke woorden worden nu alleen als hele woorden beschouwd, en als u een gedeeltelijke overeenkomst wilt hebben, moet u het stersymbool gebruiken, bijvoorbeeld: "woord*". Dit heeft invloed op zowel het woord als de formulering. Daarnaast kunt u nu uw eigen regex-vervangingsregels configureren die van invloed zijn op alle inhoud die door gebruikers wordt ingediend.
  15. Het beheerdersdashboard presteert nu beter op grote databases. Als u op sommige lijsten last heeft van een langzame lijstgeneratie, kunt u eenvoudigweg enkele aggregatiekolommen uitschakelen (verbergen) voor betere lijstprestaties.
  16. Alle categorisatie-editors in het beheerdersdashboard ondersteunen nu de volgende stroom Opslaan en bewerken, vergelijkbaar met wat we eerder hadden voor inhoudseditors.
  17. Beheerders en -groepen, en ook sitegebruikers, ondersteunen nu tekstbeschrijvingen in hun editors.
  18. In de back-upplug-in hebben we de manier gewijzigd waarop spelerinstellingen worden opgeslagen. Voorheen werden de spelerinstellingen samen met sitesjablonen opgeslagen en was er een aparte optie om een ​​back-up te maken van de ingesloten spelerinstellingen. In 5.0 hebben we besloten ze samen te voegen in een aparte back-upoptie die een back-up maakt van zowel de speler- als de ingesloten spelerinstellingen, plus VAST-profielen.
  19. De verwerking van proxy-instellingen in de grabbers-plug-in is verbeterd. Ze worden nu zowel in youtube-dl- als cURL-verzoeken gebruikt. Ook in de instellingen van individuele grabbers is het mogelijk om inloggegevens te configureren die moeten worden gebruikt om toegang te krijgen tot beschermde inhoud.
  20. Grabbers ondersteunen nu een extra terminologiefilter waarmee inhoud met specifieke woorden in de titel kan worden overgeslagen.
  21. De landen in het beheerdersdashboard zijn voor uw gemak gegroepeerd op continenten.
  22. We hebben de manier veranderd waarop xxx_view- en xxx_comments-blokken voor leden in de cache worden opgeslagen. Dit zou moeten resulteren in een vermindering van het aantal cachebestanden in de prullenbak en in het algemeen zou het aantal cachebestanden moeten worden verminderd zonder noemenswaardige gevolgen voor de prestaties.
  23. Alle websiteblokken zijn gegroepeerd op categorie en bloktype. Alle blokparameters werden gegroepeerd op basis van hun logica en onderlinge verbindingen. 45 van de 60 blokken zijn bijgewerkt met nieuwe standaardsjablonen en nieuwe documentatie. Nieuwe standaardsjablonen zijn ontworpen om alle mogelijke gegevensvelden/acties weer te geven en zouden goed moeten werken met het standaardthema-JS-bestand. U hoeft alleen wat styling en lay-out toe te voegen om ze er goed uit te laten zien in uw themastijl.
  24. Bij het configureren van geavanceerde inhoudsfiltering op satellieten zal KVS niet alleen de gefilterde inhoud uit lijsten verbergen, maar ook 404 retourneren via een directe URL voor dergelijke inhoud. Op satellieten wordt geavanceerde filtering gebruikt om de daar beschikbare inhoud te beperken met behulp van de aangepaste zoeklogica.
  25. Leden kunnen nu berichten maken met behulp van het nieuwe post_edit-blok.
  26. In commentaarblokken is het nu mogelijk om commentaren te sorteren op basis van hun beoordeling. U kunt nu de best beoordeelde opmerkingen voor elke inhoud weergeven door extra commentaarblokken aan de pagina toe te voegen en deze te configureren met items_per_page=1 en sort_by=rating.
  27. Leden kunnen nu niet alleen inloggen met hun gebruikersnaam, maar ook met hun e-mailadres.
  28. In het blok search_results is het nu mogelijk om overeenkomstencriteria te configureren bij het weergeven van soortgelijke zoekopdrachten met behulp van de parameter search_method: dit kan via de volledige tekstindex, via volledige overeenkomst of via gedeeltelijke overeenkomst.
  29. In de video_view- en album_view-blokken hebben we de manier veranderd waarop de kijklimiet werkt (beperk maximaal N video's gedurende M seconden). Voorheen was het gebaseerd op cookies en presteerde het goed, maar het stelde gebruikers tegelijkertijd in staat hun cookies opnieuw in te stellen en de limiet opnieuw in te stellen. We hebben deze limietberekening omgeschakeld naar IP-gebaseerd. Als u dit hebt ingeschakeld, kan het zijn dat de databasebelasting na de update toeneemt.

Bugs die zijn opgelost:

  1. Bij het maken of verwijderen van tijdlijn-screenshotformaten herhaalde KVS alle video's, zelfs als bij slechts enkele video's tijdlijnen waren ingeschakeld. Dit zou resulteren in een trage taakverwerking voor grote databases.
  2. Bij het herstarten van mislukte conversietaken voor nieuwe video's of albums liet KVS in zeldzame gevallen ongewenste bestanden achter op sommige opslagservers.
  3. Volledig scherm van de speler werkte niet altijd correct op iPads met de nieuwe iOS-versie (deze oplossing werd eerder via het forum aangekondigd als hotfix voor de speler na 4.0.4).
  4. Categorie- en modelkiezers in het beheerdersdashboard werkten niet goed bij het kopiëren en plakken van de gecombineerde lijst met items, en resulteerden soms ook in het maken van vergelijkbare categorieën of modellen met verschillende hoofdletters en kleine letters.
  5. Er is een probleem opgelost in de speler om te voorkomen dat VAST-pre-roll wordt weergegeven in de mobiele UC-browser, omdat deze browser de HTML5-standaarden niet volgt en dus de knop Overslaan niet correct weergeeft. Momenteel hebben alle andere spelers dit probleem ook; Mogelijk komen we in de toekomst met een andere oplossing.

UC Browser VAST-probleem over de hele wereld en speler-hotfix voor 4.0.3 en 4.0.4:

Momenteel is er een wereldwijd probleem met het weergeven van video pre-roll-advertenties (VAST) op mobiele apparaten in UC Browser. Dit probleem wordt veroorzaakt door onjuist gedrag van de UC Browser bij het weergeven van HTML5-video's. Volgens de vereisten van adverteerders hebben we dit in de KVS-speler opgelost door de weergave van VAST-advertenties op mobiele apparaten in UC Browser uit te schakelen. Deze oplossing kwam voor KVS 5.0.0, en we hebben ook een hotfix voor de speler geleverd voor de versies KVS 4.0.3 en 4.0.3. Je kunt meer details vinden op KVS-forum.

De gloednieuwe KVS 6.3.0 is er Bestel nu