Quoi de neuf dans KVS 6.1.0
Un grand nombre de changements ont été apportés autour du nouveau panneau d'administration. Nous avons reçu des commentaires négatifs de la part d'anciens utilisateurs et avons décidé de fournir des options supplémentaires pour restaurer en partie l'apparence de l'ancien panneau d'administration :
- Rappel de ce qui était déjà possible dans la version 6.0.1 : désactiver les icônes dans les menus, redimensionner et déplacer toutes les fenêtres contextuelles avec fonction de mémoire, ajouter du CSS personnalisé dans votre compte administrateur - tout cela dans Paramètres -> Paramètres personnels. Veuillez noter que le CSS personnalisé peut non seulement être utilisé pour définir les polices et les couleurs, mais également pour masquer les parties de l'interface graphique dont vous n'avez pas besoin. Par exemple, chaque éditeur possède un attribut HTML « data-editor-name » et chaque ligne de champ possède un attribut « data-field-name ». En utilisant ces derniers et des CSS personnalisés, vous pouvez désormais masquer des parties de l'éditeur que vous n'utilisez jamais.
- L'option du mode défilement a été ajoutée dans les paramètres personnels. Cette option vous permettra de passer à l'ancien défilement KVS, lorsqu'il n'y avait pas d'en-tête et de pied de page fixes et que la page entière pouvait défiler.
- Une nouvelle option permettant de personnaliser le mode d'ouverture de l'éditeur a également été ajoutée dans les paramètres personnels. Il vous permettra de passer à 2 nouveaux modes d'affichage de l'éditeur : dans les popups au sein d'une même page, et dans les nouveaux onglets. Ces deux nouvelles méthodes n'afficheront pas l'en-tête et le menu latéral, elles peuvent donc être utiles pour les petits écrans.
- Ajout supplémentaire d'une option pour forcer la fermeture de la fenêtre contextuelle lorsque vous cliquez n'importe où sur un espace vide en dehors de la fenêtre contextuelle, de la même manière que cela se produisait dans l'ancienne interface graphique d'administration.
- Quelques modifications dans l'interface graphique du filtre de grille : nous avons augmenté la taille du contrôle de recherche et ajouté le bouton Appliquer à côté de l'ensemble des filtres actifs, comme c'était le cas auparavant. De plus, tous les champs de recherche sont désormais activés par défaut.
- Vous pouvez désormais utiliser la touche « bas » du clavier dans les contrôles de sélection avancés pour afficher la liste complète des éléments disponibles sous forme de liste déroulante, similaire aux contrôles de sélection natifs.
- Chaque fenêtre contextuelle, le cas échéant, fournit désormais un lien pour télécharger et ouvrir le contenu de la fenêtre contextuelle dans un nouvel onglet du navigateur.
- Restauration de la mise au point automatique par défaut sur le premier champ dans les éditeurs.
- Le contrôle du calendrier permet désormais de choisir les dates à l'aide du clavier uniquement.
- Les grilles afficheront les vignettes au format de grille multicolonne si vous choisissez uniquement la colonne des vignettes dans le sélecteur de colonnes. Cela peut être utilisé pour examiner de grandes séries de pouces.
La fonctionnalité de filigrane vidéo a été renforcée pour empêcher l’effacement facile du filigrane :
- Ajout de la possibilité de spécifier le décalage maximum en pixels ou en % de la taille de la vidéo pour que le filigrane soit déplacé de manière aléatoire sur les axes X et Y.
- Ajout de la prise en charge du changement de position des coins du filigrane fixe, ce qui le fera afficher de manière aléatoire dans différents coins pour le nombre N de fois que vous définissez).
- Pour les filigranes de défilement, ajout de la prise en charge pour randomiser les temps de défilement à l'aide d'une syntaxe spéciale.
Une liste de fonctionnalités SEO/DMCA liées à la recherche ajoutée :
- Les requêtes de recherche prennent désormais en charge le statut, afin que vous puissiez désactiver n'importe quelle requête. La raison en est d'empêcher cette requête de s'afficher dans les pages répertoriant les requêtes de recherche (généralement utilisées à des fins de référencement). Auparavant, vous ne pouviez supprimer que les requêtes que vous ne souhaitiez pas voir, mais elles pouvaient réapparaître.
- Dans les paramètres de statistiques, vous pouvez désormais configurer que toutes les nouvelles requêtes soient ajoutées en statut inactif. Vous pouvez utiliser cette option si vous souhaitez approuver manuellement les requêtes que vous souhaitez exposer sur votre site.
- Partout dans les blocs où la recherche de texte est prise en charge, il est désormais possible de personnaliser le comportement du bloc lorsque l'utilisateur essaie de rechercher quelque chose qui correspond à une requête inactive dans votre base de données ou quelque chose qui contient un mot bloqué. Dans les deux cas, vous pouvez utiliser des paramètres de blocage pour forcer une erreur 404 en réponse ou effectuer une redirection vers une autre URL. Cela semble être nécessaire avec les récentes restrictions DMCA, lorsque les agents demandent aux URL contenant un propriétaire de droits d'auteur de renvoyer des erreurs 404 (probablement pour supprimer ces URL de l'index Google), même si aucun résultat pertinent n'est trouvé.
- Enfin, il sera désormais possible de mieux contrôler la mise en cache des pages de résultats de recherche. Auparavant, KVS mettait en cache les résultats uniquement pour les requêtes portant sur un seul mot afin d'éviter un débordement du système de cache. Nous avons maintenant ajouté un paramètre de bloc search_caching_words afin que vous puissiez également autoriser la mise en cache des requêtes de 2 mots, voire même de 3 mots.
Autres améliorations :
- La fonctionnalité d'envoi de notifications par courrier électronique a été ajoutée aux paramètres personnels de chaque administrateur. Vous pouvez maintenant configurer votre e-mail et choisir les notifications que vous souhaitez recevoir (l'ensemble des notifications disponibles dépend de vos autorisations d'administrateur et la liste complète n'est disponible que pour les super-administrateurs). En plus des notifications, il sera également possible d'envoyer par courrier électronique les commentaires des utilisateurs - soit tous, soit uniquement avec la liste donnée de mots sur liste blanche.
- Ajout de la prise en charge des systèmes de stockage Amazon S3 et compatibles S3 dans les serveurs de stockage. En plus de cela, nous avons également ajouté l'option « Pas d'accès public » dans le champ de type de streaming pour les cas où vous souhaitez utiliser le serveur de stockage pour la copie de sauvegarde uniquement (ayant plusieurs serveurs de stockage dans le même groupe).
- Dans les formats de capture d'écran, il sera désormais légal de supprimer les formats JPG et de conserver uniquement les formats WebP, car leur prise en charge par les appareils atteint enfin 98 %. Les paramètres du lecteur ne prendront désormais en charge qu'un seul format pour les captures d'écran de la chronologie, et la mise à jour KVS devrait automatiquement le faire basculer vers WebP. Par conséquent, nous vous recommandons de supprimer le format JPG de la liste des formats de capture d'écran TIMELINE (!) après la mise à jour. Pour un aperçu des formats de capture d'écran, nous avons décidé de conserver JPG et WebP par défaut dans notre thème par défaut, mais dans les paramètres du thème, vous pourrez désormais sélectionner les formats WebP dans toutes les options alors qu'auparavant seuls les formats JPG étaient possibles (option de format pouce principal). Ainsi, vous pouvez choisir de vous débarrasser complètement des formats JPG dans les vidéos (malheureusement pas ailleurs pour l'instant, mais cela est à venir). Nous examinerons également le futur format AVIF, car il atteint désormais plus de 80 % d'adoption.
- Amélioration de la sécurité du panneau d'administration d'édition de masse. Auparavant, la modification en masse était automatiquement possible pour les administrateurs disposant de l'autorisation « modifier toutes les données ». Il y aura désormais une autorisation distincte pour l'édition en masse qui devra être définie manuellement pour chaque administrateur ayant besoin de cette fonctionnalité (cela inclut également l'édition via l'interface graphique d'importation). De plus, l'interface graphique d'édition en masse permettra de modifier uniquement les données autorisées par d'autres autorisations d'édition. Cela garantirait que les administrateurs limités ne pourront pas endommager vos données au-delà de leurs responsabilités spécifiques. De plus, nous avons ajouté une autorisation spécifique pour modifier la propriété de l'administrateur de contenu, ce qui n'était auparavant possible que pour les super-administrateurs.
- Sécurité améliorée de suppression de contenu. Vous pouvez désormais configurer la limite quotidienne maximale de contenu supprimé pour chaque administrateur limité (30 serait défini par défaut après la mise à jour). Ce changement garantira que vos administrateurs ne peuvent pas supprimer votre contenu accidentellement ou par malveillance. Les superadministrateurs n'auront pas cette limite, mais il y aura une limite stricte supplémentaire de 1 000 objets de contenu maximum (vidéos et/ou albums) que le processeur de tâches en arrière-plan peut supprimer par jour. Si nécessaire, il peut être ajusté via le fichier de configuration setup.php.
- KVS peut désormais générer des utilisateurs en choisissant au hasard dans une base de données de noms d'utilisateur open source de 8 millions. Ces utilisateurs obtiendront un nouveau statut « Généré » pour les séparer des utilisateurs réels. Cela peut être activé partout où l'importation de contenu est possible, pour émuler le contenu téléchargé par de vrais utilisateurs. Pour les projets KVS existants, vous pouvez utiliser l'interface graphique d'édition en masse pour réattribuer des vidéos aux utilisateurs nouvellement générés. Une option a également été ajoutée dans les paramètres de la zone membre permettant de personnaliser la fréquence à laquelle KVS doit "réutiliser" l'utilisateur déjà généré VS en créant de nouveaux. Cela émulera certains utilisateurs générés qui ajouteront plus de vidéos qu'une.
- Le contrôle de vitesse ajouté au lecteur, désactivé par défaut, peut être activé dans les paramètres du lecteur.
- Introduction de l'assistant d'installation du thème. Il peut être utilisé pour remplacer le thème par défaut par tout autre thème fourni par un tiers ou copié depuis votre autre projet via le plugin de sauvegarde KVS. Les thèmes ont généralement des dépendances sur les tailles de pouce pour lesquelles ils ont été conçus, donc l'assistant remplacera non seulement le thème, mais vérifiera également les dépendances et vous proposera de créer automatiquement les formats de pouce nécessaires, ou de modifier d'autres options d'image selon les besoins du nouveau thème.
- L'historique du thème enregistrera désormais les modifications des paramètres de bloc. Tous les fichiers supprimés, préalablement enregistrés dans l'historique du thème, déclencheront également un événement de modification une fois supprimés.
- Les préréglages d'importation de contenu prennent désormais en charge les listes noires qui permettront d'ignorer l'importation de lignes spécifiques contenant l'un des mots de la liste noire.
- Le plugin Neuroscore prendra désormais en charge la réécriture des titres à partir d'anciens titres, catégories et noms de modèles. De plus, il sera désormais capable de détecter automatiquement les modèles et les catégories à partir de captures d’écran vidéo. Ces fonctionnalités sont encore en cours de tests d'intégration et nous les activerons entièrement dans la mise à jour finale uniquement.
- Le plugin de nettoyage de cache de modèle effectuerait désormais un nettoyage de cache plus intelligent et serait également capable d'afficher des statistiques de cache plus avancées, utiles pour analyser la surcharge du cache. Auparavant, l'augmentation du temps de cache pour un seul bloc entraînerait une énorme quantité de fichiers de cache inutiles, mais avec le changement récent, ce ne sera plus un problème.
- Dans le plugin DigiRegs, vous pouvez désormais choisir d'appliquer uniquement la vérification DigiRegs pour les vidéos qui ne contiennent pas d'informations sur la source de contenu.
- Le plugin de sélection automatique de modèle prendra en compte le nom d'utilisateur, le canal et la source de contenu pour attribuer automatiquement les modèles, ce qui augmentera le taux de réussite du plugin avec le contenu des grabbers.
- Dans le plugin grabbers, lors de l'activation du pilote automatique pour des grabbers individuels, vous pouvez désormais spécifier la plage de temps pendant laquelle vous souhaitez qu'un grabber spécifique soit exécuté. Auparavant, il était uniquement possible de spécifier l'intervalle entre les exécutions ultérieures.
- Le plugin de sauvegarde prend désormais en charge la duplication des archives de sauvegarde sur certains FTP.
- L'édition de masse prendra désormais en charge la création de nouvelles listes de lecture à la volée.
- L'exportation de flux permettra de configurer uniquement l'exportation de types de contenu vidéo spécifiques (par exemple uniquement des vidéos intégrées ou téléchargées).
- La logique selon laquelle les fichiers téléchargés sont hachés et recherche les doublons a été optimisée pour hacher uniquement une partie du fichier qui contient généralement des informations d'en-tête et des images clés. Cependant, cela n'affectera pas tout le monde après la mise à jour. Si vous souhaitez appliquer ce correctif, vous devrez ajouter $config['optimize_file_hashing']="true"; ligne (avec un point-virgule à la fin) vers /admin/include/setup.php, mais après avoir activé cette option, toutes les vidéos existantes cesseront de participer aux contrôles en double et pourraient potentiellement être à nouveau téléchargées. Cette méthode sera activée par défaut pour les nouvelles installations.
- Meilleure sécurité pour les comptes d'utilisateurs et les e-mails. KVS n'autorisera désormais qu'une seule session utilisateur, de sorte que si une autre session est connectée sous le même compte, toutes les autres sessions seront automatiquement déconnectées. Les procédures d'inscription et de restauration du mot de passe cesseront de révéler si l'e-mail fourni est déjà utilisé dans KVS ou non (vérification des doublons d'e-mail). Il ne sera donc pas possible de savoir si un e-mail spécifique est enregistré ou non. De plus, KVS veillera à ce que l'utilisateur disposant du même e-mail puisse à nouveau créer un nouveau compte via le processeur de paiement. Cela peut se produire lorsqu'un utilisateur payant annule son cycle de refacturation et souhaite ensuite acheter l'accès une nouvelle fois. Auparavant, KVS nécessitait non seulement un nom d'utilisateur unique, mais également une adresse e-mail.
- Dans les blocs video_view et album_view, nous avons ajouté le paramètre limit_ignore_seo_bots qui peut être utilisé pour désactiver la limite de visualisation du contenu pour les robots SEO (agents utilisateurs). La limite de visualisation du contenu est un autre paramètre dans les blocs mentionnés, limitant le nombre de contenus accessibles par un utilisateur avec une seule adresse IP pendant une période de temps spécifique. Cette limite est généralement utilisée pour permettre aux utilisateurs qui s'inscrivent d'accéder à plus de contenu, mais peut également affecter négativement l'indexation des robots SEO.
- Dans les blocs list_videos, list_albums et list_content, nous avons introduit le paramètre limit_access_level, qui peut être utilisé pour afficher le contenu disponible pour l'utilisateur actuel en fonction des paramètres de niveau d'accès au contenu global et individuel. En plus de cela, nous avons ajouté le paramètre access_level_id pour afficher le contenu avec un niveau d'accès spécifique.
- La protection des fichiers vidéo mettra désormais automatiquement sur liste blanche toutes les adresses IP Googlebot/Bingbot en utilisant la liste fournie des adresses IP connues. Auparavant, KVS utilisait uniquement la recherche DNS inversée pour mettre sur liste blanche les requêtes Googlebot, mais il a été signalé que cette fonction ne fonctionnait pas toujours. En plus de cela, nous avons ajouté la prise en charge de la notation de masque CIDR dans le champ de liste blanche IP des paramètres de protection vidéo.
Bugs qui ont été corrigés :
- [MEDIUM] Le lecteur KVS n'a pas initialisé le préchargement sur les appareils Android.
- [FAIBLE] Les statistiques n'étaient pas correctement comptées sur les sous-domaines autres que www.
- [FAIBLE] Le lecteur VAST ne prenait pas en charge le décalage de saut de 00:00:00 pour afficher immédiatement le bouton de saut.
- [FAIBLE] Dans certains cas, les statistiques de recherche ne contiennent aucun résultat trouvé.
- [FAIBLE] L'exportation de flux ne renvoyait pas de résultats vides lors du passage d'une catégorie existante ou de tout autre filtre de catégorisation dans les paramètres.
- [FAIBLE] Diverses petites corrections de bugs dans le nouveau panneau d'administration.