KVS v3.9.1

09 May, 2017

Vous pouvez trouver des informations complètes sur la mise à jour sur le forum KVS : Mise à jour KVS 3.9.1

Améliorations du lecteur et corrections de bugs :

- Meilleur skin pour les appareils tactiles et les appareils avec petit écran : certains boutons sont masqués, la taille d'autres boutons est augmentée.
- Ajout d'un nouveau skin de joueur dans le style YouTube.
- Pour les appareils iOS, le lecteur prend désormais en charge le préchargement des métadonnées, ce qui permettra un démarrage vidéo plus rapide (si vous avez activé l'option nécessaire dans les paramètres du lecteur et que l'appareil le prend en charge).
- Des points de repère de texte peuvent désormais être configurés pour les captures d'écran de la chronologie dans l'éditeur de captures d'écran vidéo. Ces points de repère seront mis en évidence sur la chronologie du joueur et les textes seront affichés avec des captures d'écran. Excellente fonctionnalité pour mettre en valeur les scènes clés de la vidéo.
- Dans les paramètres de publicité pré-roll et post-roll, vous pouvez désormais activer le bouton de saut intégré et configurer le moment où il deviendra actif. L'interface graphique de ces publicités a également été modifiée : vous pouvez désormais afficher un message avec la durée d'affichage de la publicité, et pour les publicités vidéo, les utilisateurs peuvent désormais les mettre en pause et les désactiver.
- L'icône de relecture a été ajoutée en remplacement du bouton de lecture standard à la fin de la vidéo.
- Dans les paramètres du lecteur, vous pouvez désormais spécifier le volume initial du lecteur (et également désactiver le lecteur par défaut si nécessaire). Nous avons également corrigé quelques bugs liés au comportement du curseur de volume.
- Dans les paramètres du lecteur, vous pouvez désormais configurer une boucle automatique pour les vidéos courtes. Vous pouvez spécifier la durée minimale pour cela.
- Certains problèmes d'affichage des affiches ont été résolus : l'affiche précédente n'était pas affichée avant que le joueur ne soit complètement initialisé ; il était également affiché sans nécessité si la lecture automatique était activée.
- Correction d'un problème de menu contextuel lors de la tentative de copie du code intégré depuis le lecteur.
- Correction d'un certain nombre de problèmes avec l'affichage des captures d'écran de la chronologie : leur taille était limitée et elles pouvaient également être mal positionnées si le skin était personnalisé.
- Correction de l'affichage des vidéos verticales : elles ne s'étireront plus verticalement.
- Correction d'un problème de mise en cache des redirections de serveurs distants par certains agents utilisateurs. Le nouveau joueur n'autorisera leur mise en cache que pendant 1 heure.
Nous avons repensé le mécanisme de blocage des limites IP en vidéoprotection. Depuis que nous avons ajouté la fonctionnalité d'obscurcissement des liens de fichiers vidéo dans le lecteur 3.9.0, la limite IP n'a plus beaucoup de sens. Il peut désormais être désactivé et facilitera l'utilisation du disque. De plus, cela ne compte plus les sauts, donc la protection ne dépend pas de la fréquence à laquelle l'utilisateur saute la vidéo. ATTENTION! Après la mise à jour vers la version 3.9.1, la limite IP sera automatiquement désactivée. Vous devez l'activer manuellement dans les paramètres de protection vidéo si vous en avez toujours besoin (par exemple si vous utilisez un lecteur vidéo tiers).

Grabbers et améliorations de l'importation de contenu :

- Ajout de la prise en charge de l'importation de vidéos avec plusieurs qualités via des grabbers pour les sites sources qui le prennent en charge. Cela peut économiser les ressources de votre processeur lors de la conversion, mais l'importation de nouveaux contenus en téléchargeant plusieurs fichiers prendra plus de temps.
- Les Grabbers ne peuvent pas importer le champ source de contenu pour chaque objet individuellement. Ceci n'est pas utilisé dans les grabbers fournis par KVS, mais peut être utilisé dans vos grabbers personnalisés.
- Vous pouvez désormais ignorer le contenu avec des titres en double lors de l'importation de contenu à partir de grabbers.
- Vous pouvez désormais limiter la longueur de la description dans les grabbers : soit par certains mots numériques, soit par des symboles.
- Pour certains grabbers, KVS peut désormais utiliser ses flux de suppression pour supprimer automatiquement les vidéos de votre base de données. Cela doit être activé séparément pour chaque grabber lorsqu'il est pris en charge.
- Lors de l'importation de codes intégrés ou de pseudo-vidéos à partir de grabbers, vous pouvez désormais spécifier le suffixe d'URL avec votre code de référence pour que les URL de tous les codes intégrés/pseudo-vidéos l'aient.
- Le plugin KVS grabbers prendra désormais en charge la bibliothèque du serveur youtube-dl, qui implémente l'analyse pour de nombreux sites de tubes. Cela nous aidera à ajouter des grabbers plus rapidement à l'avenir.
- La fonctionnalité d'importation a été améliorée avec la possibilité d'ignorer le contenu dont les fichiers n'ont pas pu être téléchargés pour une raison quelconque. Auparavant, ce contenu était importé dans KVS, puis passait au statut d'erreur pendant la phase de conversion. Cela n'a pas permis de réessayer de l'importer en raison d'une vérification des doublons.
Dans les paramètres des captures d'écran de la chronologie, vous pouvez désormais configurer le nombre souhaité de captures d'écran au lieu de leur intervalle. Sur cette base, l'intervalle peut varier en fonction de la durée de la vidéo. D'une part, cela rendra la navigation dans la vidéo moins précise, d'autre part, cela empêchera de créer 200 à 500 images pour de longues vidéos. L'aspect clé ici est que l'intervalle ne sera jamais inférieur à 10 secondes et que tout autre intervalle sera divisible par 10. Par exemple, si vous configurez le nombre de timelines sur 100, pour les vidéos courtes, KVS créera des timelines avec un intervalle de 10 secondes - leur le nombre dépendra de la durée de la vidéo. Pour les vidéos de plus de 10*100=1000 secondes, KVS choisira un intervalle de 20 secondes, etc. Si vous utilisez déjà des captures d'écran de la chronologie, vous pouvez facilement passer à la nouvelle approche dans les paramètres de format vidéo, cela affectera les nouvelles vidéos et les anciennes vidéos continueront à afficher les chronologies. en utilisant l'ancienne méthode.
En raison des changements dans la logique de création des délais et pour prendre en charge les changements futurs dans ce domaine, à partir de la version 3.9.1, KVS mettra automatiquement à jour l'API pour tous les serveurs de conversion pendant la procédure de mise à jour. Vous devez comprendre ici que toutes les modifications personnalisées que vous avez apportées à remote_cron.php disparaîtront. KVS essaiera de faire une copie de sauvegarde de ce fichier et de le placer à proximité. Le moteur de conversion n'utilisera plus de serveurs de conversion avec une version d'API obsolète.
Ajout de l'intégration avec le script MPA3.
L'ordre d'exécution des tâches en arrière-plan a été légèrement modifié. Auparavant, lorsque vous aviez de nombreuses tâches secondaires en arrière-plan, le nouveau contenu n'était traité que lorsque d'autres tâches étaient terminées ou jusqu'à ce que vous augmentiez manuellement la priorité des nouvelles tâches de contenu. Cela ne sera plus nécessaire, puisque KVS placera automatiquement les nouvelles tâches de contenu en tête de la file d'attente d'exécution même si toutes les tâches ont la même priorité. De plus, vous pouvez désormais configurer la priorité par défaut pour les tâches de contenu soumises par différents types d'utilisateurs : standard, de confiance, premium, webmasters. Vous pouvez également désormais augmenter manuellement la priorité de conversion des vidéos et des albums à partir de leurs listes – auparavant, cela n'était possible qu'à partir de la liste des tâches.
Enfin, nous avons ajouté la possibilité de marquer le contenu comme supprimé. Vous pouvez désormais le faire pour n’importe quel ensemble de vidéos/albums et en préciser la raison. Tous les fichiers de ce contenu seront supprimés, y compris les fichiers vidéo, les captures d'écran et les formats, mais les données resteront dans la base de données. Ce contenu disparaîtra des listes publiques et ne restera disponible que via des URL directes avec affichage de toutes les informations, commentaires et motif de suppression. Pour un rendu correct, vous devez modifier les modèles, veuillez consulter notre forum pour obtenir des instructions.
Le plugin de génération de compte utilisateur ajouté dans la version 3.9.0 peut désormais générer des codes d'accès au lieu de comptes utilisateur. Les codes d'accès peuvent être utilisés lors des flux d'inscription et de mise à niveau pour obtenir des jetons ou un niveau premium. Vous pouvez vendre ces codes via des boutiques en ligne externes comme alternative à la solution de facturation KVS. Les codes d'accès sont plus pratiques que les comptes pré-générés, car ils peuvent être utilisés par les utilisateurs existants tout en conservant les profils existants. Les utilisateurs peuvent également utiliser plusieurs codes d'accès pour les recharges/refacturations.
Pour les vidéos hyperliées, il est désormais possible de recréer des captures d'écran. Pour ce faire, KVS téléchargera à nouveau la vidéo liée pour créer des captures d'écran.
Il est désormais possible de récompenser les utilisateurs avec des jetons pour envoyer du trafic vers leurs vidéos ou albums vers votre site (les codes d'intégration ne le prennent pas en charge). Vous pouvez spécifier le nombre de jetons qui doivent être attribués pour chaque N vues uniques (seules les adresses IP uniques dans les 24 heures sont comptées ici). Lors du calcul des récompenses, le KVS paiera des jetons pour les vidéos et les albums qui obtiennent le nombre de vues requis. Vous pouvez utiliser cette fonctionnalité pour obtenir davantage de liens externes vers votre projet si vos utilisateurs souhaitent gagner des jetons. Si nécessaire, vous pouvez payer des jetons avec de l'argent réel en utilisant la solution de paiement KVS.
KVS 3.9.1 offre de nouvelles fonctionnalités pour restreindre l'accès aux vidéos et aux albums. Il est désormais possible de configurer le niveau d'accès pour les vidéos et albums publics (auparavant, vous ne pouviez le faire que pour les vidéos privées et premium). Vous pouvez également désormais configurer le niveau d'accès pour chaque vidéo ou album individuellement, ce qui remplacera le niveau d'accès hérité du champ de type. Cette nouvelle fonctionnalité peut être utilisée pour contourner le problème de l'architecture KVS qui ne permet pas de passer du type public au type premium et vice versa. Désormais, si vous souhaitez rendre une vidéo publique disponible uniquement pour les membres premium ou par achat de jetons, vous pouvez le faire sans changer son type.
Rendu amélioré des captures d'écran et des photos d'album dans le panneau d'administration, elles seront désormais adaptatives. Ajout également de surlignages rouges pour les champs qui déclenchaient des erreurs de validation lors de l'enregistrement des éditeurs.
Dans l'éditeur vidéo principal, vous pouvez désormais également supprimer des captures d'écran si leur affichage est activé. Auparavant, vous ne pouviez modifier que la capture d'écran principale.

Ensemble d'améliorations et de corrections de bugs pour l'import/export :

- Vous pouvez désormais filtrer les données d'exportation par indicateur examiné.
- Vous pouvez désormais exporter les fichiers sources vidéo pour les vidéos qui les conservent.
- Il est désormais possible d'exporter la note en pourcentage (0-100 %) et l'import/export prendra également en charge le nombre de votes pour la note.
- Correction d'un bug avec l'import/export de modèles avec des virgules dans leurs noms.
- Correction d'un bug avec un tri incorrect par note.
- Utilisation optimisée de la mémoire lors de l'exportation.
- L'exportation de flux prend désormais en charge le filtrage par chaîne de requête. Afin d'autoriser cette fonctionnalité, vous devez l'activer dans les paramètres du flux, car elle peut affecter les performances de la base de données si elle est fréquemment utilisée.
- Correction d'un bug lors de l'exportation des flux qui pouvait entraîner une taille incorrecte des codes d'intégration pour certains types de vidéos.
Le plugin de sélection automatique de modèle examinera désormais également les balises de contenu. Auparavant, il s'agissait uniquement d'examiner le titre et la description.
Vous pouvez désormais trier les modèles manuellement comme des catégories afin de forcer un tri spécifique lors de l'affichage sur site.
Dans le bloc de liste de modèles (list_models), il est désormais possible d'afficher des modèles similaires en utilisant une grande variété de critères : par pays, par ville, par âge, par sexe, par taille, par poids, par couleur d'yeux ou de cheveux, etc.
Dans le bloc de téléchargement vidéo (video_edit), vous pouvez désormais configurer que les fichiers téléchargés soient considérés comme des fichiers d'un format spécifique pour ignorer leur conversion. Cette fonctionnalité n'est pas nécessaire dans la plupart des cas, elle a été implémentée pour des exigences spécifiques lorsque votre projet est conçu pour fournir une passerelle de téléchargement pour les utilisateurs connus qui téléchargeront correctement les fichiers dans le format requis. Cela peut également être utilisé pour créer une page de téléchargement distincte pour les webmasters afin de leur permettre de télécharger des vidéos plus rapidement sans avoir besoin de les traiter.
Dans les blocs d'édition de vidéos, d'albums et de playlists (video_edit, album_edit, playlist_edit), la nouvelle option ajoutée vous permet de configurer la désactivation du contenu après sa modification. Dans les anciennes versions de KVS, il n'y avait qu'une seule option (force_inactive) qui affectait à la fois le nouveau contenu et le contenu modifié. S'il était activé, toute vidéo ou album modifié serait désactivé jusqu'à ce que vous le réactiviez manuellement. Maintenant, cela n'arrivera plus. Après la mise à jour, la nouvelle option (force_inactive_on_edit) sera désactivée, donc tout contenu modifié restera actif. Si vous souhaitez forcer l'ancien comportement, vous devez modifier les paramètres de ces blocs et activer la nouvelle option.
Dans le bloc de statistiques globales (global_stats), vous pouvez désormais afficher le nombre de personnes qui ont visité votre site hier, la semaine dernière et le mois dernier à partir des statistiques KVS.
Le contenu marqué stockera désormais des informations supplémentaires sur l'initiateur : IP, pays, agent utilisateur et URL de la page.
Sur la liste des conversations (mode mode_conversations dans le bloc list_members), vous pouvez désormais implémenter la fonctionnalité de suppression pour supprimer complètement plusieurs conversations. De plus, pour chaque conversation de la liste, il est désormais possible d'afficher le dernier message de celle-ci.
Il est désormais possible d'afficher la durée de la vidéo au format standard HH:MM:SS. Historiquement, KVS l'affichait au format MM:SS, qui pouvait afficher un nombre à 3 chiffres pour les vidéos longues : MMM:SS. Afin d'utiliser le nouveau format, vous devez modifier les modèles de site, décrits sur le forum KVS.

Bogues corrigés :

- Lors de l'importation de contenu, il pourrait arriver que toutes les lignes d'importation déclenchent des erreurs de validation, donc même dans ce cas, KVS autoriserait la soumission de cette importation avec une liste vide de lignes valides.
- La redirection vers une vidéo/un album aléatoire ne prenait pas en compte certains paramètres satellite.
- Vulnérabilité XSS non critique lors de l'utilisation de paramètres HTTP dynamiques à partir des paramètres du site. Merci à Muhammad Uwais pour l'avoir aimablement signalé.
- Lors de la détection du SAR du fichier vidéo source, dans certains cas, KVS le reconvertirait de manière absolument redondante pour la normalisation. Ce problème a été corrigé et la méthode de normalisation a été optimisée pour accélérer le temps et éviter la perte de qualité.
- La fonction de recherche pourrait conduire à une recherche vide si vous utilisez des mots vides (en cas de recherche du mot vide complet) et KVS afficherait toutes les vidéos/albums pour une telle recherche vide.
- Certaines opérations cURL ne fonctionnaient pas correctement si l'option open_basedir était activée dans la configuration PHP.
Le tout nouveau KVS 6.3.0 est arrivé Commandez maintenant