Wat is er nieuw in KVS 6.1.0
Er zijn een groot aantal wijzigingen aangebracht rond het nieuwe beheerderspaneel. We hebben wat negatieve feedback ontvangen van oude gebruikers en besloten een aantal extra opties te bieden om de look en feel van het oude beheerderspaneel gedeeltelijk te herstellen:
- Herinnering aan wat al mogelijk was in 6.0.1: pictogrammen in menu's uitschakelen, het formaat van alle pop-ups wijzigen en verplaatsen met de geheugenfunctie, aangepaste CSS toevoegen aan uw beheerdersaccount - dit alles in Instellingen -> Persoonlijke instellingen. Houd er rekening mee dat aangepaste CSS niet alleen kan worden gebruikt om lettertypen en kleuren in te stellen, maar ook om delen van de GUI te verbergen die u niet nodig hebt. Elke editor heeft bijvoorbeeld het HTML-attribuut "data-editor-name" en elke veldrij het attribuut "data-field-name". Met behulp van deze en aangepaste CSS kunt u nu gedeelten van de editor verbergen die u nooit gebruikt.
- De optie voor scrollmodus is toegevoegd aan Persoonlijke instellingen. Met deze optie kunt u overschakelen naar het oude KVS-scrollen, toen er geen vaste kop- en voettekst was en de hele pagina scrollbaar was.
- Er is ook een nieuwe optie toegevoegd om de openingsmodus van de editor aan te passen aan de Persoonlijke instellingen. Hiermee kunt u overschakelen naar twee nieuwe weergavemodi van de editor: in pop-ups op dezelfde pagina en in nieuwe tabbladen. Deze beide nieuwe manieren zullen het kop- en zijmenu niet weergeven, dus ze kunnen handig zijn voor kleine beeldschermen.
- Daarnaast is er een optie toegevoegd om het sluiten van pop-ups te forceren wanneer je ergens op een lege ruimte buiten de pop-up klikt, vergelijkbaar met hoe dit gebeurde in de oude beheerdersinterface.
- Enkele wijzigingen in de GUI van het rasterfilter: we hebben de grootte van het zoekbesturingselement vergroot en de knop Toepassen toegevoegd naast de reeks actieve filters, zoals voorheen. Bovendien zijn alle zoekvelden nu standaard ingeschakeld.
- U kunt nu de "omlaag"-toetsenbordtoets gebruiken in geavanceerde selectieknoppen om de volledige lijst met beschikbare items weer te geven als een vervolgkeuzelijst, vergelijkbaar met de oorspronkelijke selectieknoppen.
- Elke pop-up, waar van toepassing, biedt nu een link om pop-upinhoud te downloaden en te openen in een nieuw browsertabblad.
- De standaard autofocus teruggezet naar het eerste veld in de editors.
- Kalenderbeheer maakt het nu mogelijk om datums alleen via het toetsenbord te kiezen.
- Rasters geven duimen weer in rasterformaat met meerdere kolommen als u alleen de duimkolom kiest in de kolomkiezer. Dit kan worden gebruikt om grote sets duimen te beoordelen.
De functie voor videowatermerken is versterkt om eenvoudig wissen van watermerken te voorkomen:
- Mogelijkheid toegevoegd om de maximale offset in pixels of % van de videogrootte op te geven, zodat het watermerk willekeurig op de X- en Y-as wordt verplaatst.
- Ondersteuning toegevoegd voor het wisselen van de hoekpositie van het vaste watermerk, waardoor het willekeurig wordt weergegeven in verschillende hoeken gedurende het N aantal keren dat u definieert.
- Voor scrollende watermerken is er ondersteuning toegevoegd om de scrolltijden willekeurig te maken met behulp van speciale syntaxis.
Een lijst met zoekgerelateerde SEO/DMCA-functies toegevoegd:
- Zoekopdrachten ondersteunen nu de status, zodat u elke zoekopdracht kunt deactiveren. De reden hiervoor is om te voorkomen dat deze zoekopdracht wordt weergegeven op pagina's met zoekopdrachten (meestal gebruikt voor SEO-doeleinden). Voorheen kon u alleen zoekopdrachten verwijderen die u niet zichtbaar wilde maken, maar deze konden wel opnieuw verschijnen.
- In Statistiekinstellingen kunt u nu configureren dat alle nieuwe zoekopdrachten in inactieve status worden toegevoegd. U kunt deze optie gebruiken als u zoekopdrachten die u op uw site wilt weergeven, handmatig wilt goedkeuren.
- Overal in blokken waar zoeken naar tekst wordt ondersteund, is het nu mogelijk om het blokgedrag aan te passen wanneer de gebruiker iets probeert te zoeken dat overeenkomt met een inactieve zoekopdracht in uw database, of iets dat een geblokkeerd woord bevat. In beide gevallen kunt u blokparameters gebruiken om een 404-fout als reactie af te dwingen, of een omleiding naar een andere URL maken. Dit lijkt nodig te zijn met recente DMCA-beperkingen, wanneer agenten URL's eisen die een auteursrechteigenaar bevatten om 404-fouten te retourneren (waarschijnlijk om deze URL's uit de Google-index te verwijderen), zelfs als er geen relevante resultaten worden gevonden.
- Ten slotte zal het nu mogelijk zijn om het cachen van zoekresultatenpagina's beter te controleren. Voorheen cachede KVS resultaten voor alleen zoekopdrachten van één woord om overloop van het cachesysteem te voorkomen. Nu hebben we een blokparameter search_caching_words toegevoegd, zodat u kunt toestaan dat zoekopdrachten van twee woorden of zelfs zoekopdrachten van drie woorden ook in de cache worden opgeslagen.
Andere verbeteringen:
- De e-mailfunctie voor meldingen is toegevoegd aan de persoonlijke instellingen van elke beheerder. U kunt nu uw e-mail configureren en kiezen welke meldingen u wilt ontvangen (de reeks beschikbare meldingen is afhankelijk van uw beheerdersrechten en de volledige lijst is alleen beschikbaar voor superadmins). Naast meldingen is het ook mogelijk om feedback van gebruikers per e-mail te versturen - allemaal, of alleen met de gegeven lijst met woorden op de witte lijst.
- Ondersteuning toegevoegd voor Amazon S3 en S3-compatibele opslagsystemen in opslagservers. Daarnaast hebben we ook de optie "Geen openbare toegang" toegevoegd aan het veld voor het streamingtype voor de gevallen waarin u de opslagserver alleen wilt gebruiken voor back-upkopieën (met meerdere opslagservers in dezelfde groep).
- In screenshot-formaten zal het nu legaal zijn om JPG-formaten te verwijderen en alleen WebP-formaten te behouden, aangezien hun apparaatondersteuning eindelijk 98% bereikt. Spelerinstellingen ondersteunen nu slechts één formaat voor tijdlijnschermafbeeldingen, en de KVS-update zou dit automatisch naar WebP moeten overschakelen. Daarom raden we aan om na de update het JPG-formaat uit de lijst met TIMELINE (!) screenshot-formaten te verwijderen. Voor overzicht screenshotformaten hebben we besloten om zowel JPG als WebP standaard in ons standaardthema te behouden, maar in de thema-instellingen kun je nu WebP-formaten selecteren in alle opties waar voorheen alleen JPG-formaten mogelijk waren (primaire duimformaatoptie). Je kunt er dus voor kiezen om JPG-formaten in video's volledig te verwijderen (helaas voorlopig niet op andere plaatsen, maar dit komt eraan). We zullen ook kijken naar het toekomstige AVIF-formaat, aangezien het nu meer dan 80% wordt geaccepteerd.
- Verbeterde beveiliging van het beheerderspaneel voor massabewerking. Voorheen was massabewerking automatisch mogelijk voor beheerders met de machtiging 'Alle gegevens bewerken'. Nu zal er een aparte toestemming zijn voor massabewerking die handmatig moet worden ingesteld voor elke beheerder die deze functie nodig heeft (dit omvat ook bewerken via de import-GUI). Ook de GUI voor massabewerking maakt het mogelijk alleen gegevens te wijzigen die zijn toegestaan door andere bewerkingsrechten. Dit zou ervoor zorgen dat beperkte beheerders uw gegevens niet kunnen beschadigen buiten hun specifieke verantwoordelijkheden. En daarnaast hebben we specifieke toestemming toegevoegd voor het wijzigen van het eigendom van de inhoudbeheerder, wat voorheen alleen mogelijk was voor superbeheerders.
- Verbeterde beveiliging voor het verwijderen van inhoud. Nu kunt u de maximale dagelijkse limiet voor verwijderde inhoud voor elke beperkte beheerder configureren (na de update worden er standaard 30 ingesteld). Deze wijziging zorgt ervoor dat uw beheerders uw inhoud niet per ongeluk of kwaadwillig kunnen verwijderen. Superadmins hebben deze limiet niet, maar er komt een extra harde limiet van maximaal 1000 inhoudsobjecten (video's en/of albums) die de achtergrondtaakprocessor per dag kan verwijderen. Indien nodig kan dit worden aangepast via het configuratiebestand setup.php.
- KVS kan nu gebruikers genereren die willekeurig kiezen uit een open-source database van 8 miljoen gebruikersnamen. Dergelijke gebruikers krijgen de nieuwe status 'Gegenereerd' om ze te scheiden van echte gebruikers. Dit kan overal worden ingeschakeld waar het importeren van inhoud mogelijk is, om inhoud te emuleren die wordt geüpload door echte gebruikers. Voor bestaande KVS-projecten kunt u de GUI voor massabewerking gebruiken om video's opnieuw toe te wijzen aan nieuw gegenereerde gebruikers. Er was ook een optie toegevoegd in de Memberzone-instellingen waarmee u kunt aanpassen hoe vaak KVS een reeds gegenereerde gebruiker moet "hergebruiken" versus nieuwe moet maken. Hierdoor wordt geëmuleerd dat sommige gegenereerde gebruikers meer video's dan één toevoegen.
- Snelheidsregeling toegevoegd aan speler, standaard uitgeschakeld, kan worden ingeschakeld in Spelerinstellingen.
- Thema-installatiewizard geïntroduceerd. Het kan worden gebruikt om het standaardthema te vervangen door elk ander thema dat door derden wordt geleverd of uit uw andere project wordt gekopieerd via de KVS-back-upplug-in. Thema's zijn meestal afhankelijk van de duimgroottes waarvoor ze zijn ontworpen, dus de wizard zal niet alleen het thema vervangen, maar ook de afhankelijkheden controleren en u voorstellen om automatisch de benodigde duimformaten te maken, of andere afbeeldingsopties te wijzigen zoals vereist door het nieuwe thema.
- De themageschiedenis registreert nu wijzigingen in blokparameters. Alle verwijderde bestanden die eerder in de themageschiedenis zijn opgenomen, zullen ook een wijzigingsgebeurtenis activeren wanneer ze worden verwijderd.
- Voorinstellingen voor het importeren van inhoud ondersteunen nu zwarte lijsten waarmee het importeren van specifieke regels die een van de op de zwarte lijst geplaatste woorden bevatten, kan worden overgeslagen.
- De Neuroscore-plug-in ondersteunt nu het herschrijven van titels van oude titels, categorieën en modelnamen. Bovendien kan het nu automatisch modellen en categorieën automatisch detecteren uit videoscreenshots. Deze functies worden nog steeds getest op integratie en we zullen ze pas in de definitieve update volledig activeren.
- De plug-in voor het opschonen van de sjablooncache zou nu op een intelligentere manier de cache opschonen en ook meer geavanceerde cachestatistieken kunnen weergeven, wat handig is om de overbelasting van de cache te analyseren. Voorheen zou het verhogen van de cachetijd voor een enkel blok resulteren in een enorme hoeveelheid ongewenste cachebestanden, maar met de recente wijziging zal dit geen probleem meer zijn.
- In de DigiRegs-plug-in kunt u er nu voor kiezen om alleen DigiRegs-controle toe te passen op video's die geen informatie over de inhoudsbron hebben.
- De plug-in voor automatische selectie van modellen houdt rekening met gebruikersnaam, kanaal en inhoudsbron om modellen automatisch toe te wijzen, dit zal het slagingspercentage van de plug-in verhogen met inhoud van grabbers.
- In de grabbers-plug-in kunt u bij het activeren van de automatische piloot voor individuele grabbers nu het tijdsbereik opgeven waarop u wilt dat een specifieke grabber wordt uitgevoerd. Voorheen was het alleen mogelijk om het interval tussen opeenvolgende uitvoeringen op te geven.
- De back-upplug-in ondersteunt nu het dupliceren van back-uparchieven naar een bepaalde FTP.
- Massabewerking ondersteunt nu het direct maken van nieuwe afspeellijsten.
- Als u feeds exporteert, kunt u alleen de export van specifieke typen video-inhoud configureren (bijvoorbeeld alleen ingesloten of geüploade video's).
- Logica die geüploade bestanden hasht en naar duplicaten zoekt, is geoptimaliseerd om slechts een deel van het bestand te hashen dat doorgaans headerinformatie en sleutelframes bevat. Dit zal echter niet voor iedereen gevolgen hebben na de update. Als u deze oplossing wilt toepassen, moet u $config['optimize_file_hashing']="true"; regel (met puntkomma aan het einde) naar /admin/include/setup.php, maar nadat u dit hebt ingeschakeld, nemen alle bestaande video's niet meer deel aan duplicaatcontroles en kunnen ze mogelijk opnieuw worden geüpload. Deze methode wordt standaard ingeschakeld voor nieuwe installaties.
- Betere beveiliging voor gebruikersaccounts en e-mails. KVS zal nu slechts één gebruikerssessie toestaan, zodat als er een andere sessie wordt ingelogd onder hetzelfde account, alle andere sessies automatisch worden afgemeld. De aanmeldings- en wachtwoordherstelprocedures worden niet langer zichtbaar als de opgegeven e-mail al in KVS wordt gebruikt of niet (controle op dubbele e-mails). Daarom is het niet mogelijk om te bepalen of een specifiek e-mailadres is geregistreerd of niet. KVS zorgt er ook voor dat gebruikers met hetzelfde e-mailadres opnieuw een nieuw account kunnen aanmaken via de betalingsverwerker. Dit kan gebeuren wanneer een betalende gebruiker zijn herfactureringscyclus annuleert en vervolgens nog een keer toegang wil kopen. Voorheen had KVS niet alleen een unieke gebruikersnaam nodig, maar ook een e-mailadres.
- In video_view- en album_view-blokken hebben we de parameter limit_ignore_seo_bots toegevoegd die kan worden gebruikt om de weergavelimiet voor inhoud voor SEO-bots (user agents) uit te schakelen. De weergavelimiet voor inhoud is een andere instelling in de genoemde blokken, die het aantal inhoud beperkt dat toegankelijk is voor een gebruiker met één IP-adres gedurende een specifieke periode. Deze limiet wordt doorgaans gebruikt om gebruikers die zich aanmelden toegang te geven tot meer inhoud, maar kan ook een negatieve invloed hebben op de indexering van SEO-bots.
- In de blokken list_videos, list_albums en list_content hebben we de parameter limit_access_level geïntroduceerd, die kan worden gebruikt om inhoud weer te geven die beschikbaar is voor de huidige gebruiker op basis van globale en individuele instellingen voor toegangsniveaus voor inhoud. Daarnaast hebben we de parameter access_level_id toegevoegd om inhoud met een specifiek toegangsniveau weer te geven.
- Beveiliging van videobestanden zal nu automatisch alle IP's van Googlebot/Bingbot op de witte lijst zetten met behulp van de opgegeven lijst met bekende IP's. Voorheen gebruikte KVS alleen reverse DNS lookup om Googlebot-verzoeken op de witte lijst te zetten, maar er werd gemeld dat deze functie niet altijd werkte. Daarnaast hebben we ondersteuning toegevoegd voor CIDR-maskernotatie in het IP-whitelist-veld van videobeveiligingsinstellingen.
Bugs die zijn opgelost:
- [MEDIUM] KVS-speler heeft de preload op Android-apparaten niet geïnitialiseerd.
- [LOW] Statistieken zijn niet correct geteld voor andere subdomeinen dan www.
- [LAAG] Speler VAST ondersteunt geen 00:00:00 overslaan-offset om de overslaan-knop onmiddellijk weer te geven.
- [LOW] In sommige gevallen bevatten zoekstatistieken nul gevonden resultaten.
- [LOW] Exporterende feeds leverden geen lege resultaten op bij het doorgeven van een niet-bestaande categorie of een ander categorisatiefilter in parameters.
- [LOW] Diverse kleine bugfixes in het nieuwe beheerderspaneel.