Aller au contenu

4.1.13

Sortie le 06/07/2016


Changements Clés

 

Il s’agit d’une mise à jour de maintenance qui corrige des problèmes signalés et ajoute des raffinements à des fonctionnalités existantes. Cette version contient aussi une amélioration de la sécurité pour les vieilles versions de PHP.

Dans une récente modification de leurs API, Google demande maintenant une clé d’API pour accéder à leur API de cartographie. Après la mise à jour en version 4.1.13, suivre le guide d’IPS Google Maps pour rétablir cette intégration. C’est particulièrement recommandé si vous utilisez l’application Commerce qui utilise cette API pour la saisie semi-automatique dans les formulaires de saisie d’adresse.

En complément des corrections de bogues et des améliorations des performances, cette version comprend aussi les améliorations suivantes :

  • Nouveau paramètre de groupe pour mettre en évidence les messages postés par les membres de certains groupes. Deux paramètres de thème contrôlent la couleur et la bordure, et sont modifiables dans l’éditeur de thème facile.
  • Nouveau paramètre pour rendre optionnelle la fourniture d’une adresse de facturation pour les achats dans l’application Commerce.
  • Amélioration de la gestion des conversations personnelles :
    • Peut maintenant filtrer les conversations personnelles seulement sur le critère lues/non lues.
    • Peut maintenant déplacer plusieurs conversations personnelles à la fois dans un autre dossier.
    • Peut chercher par nom de destinataire/émetteur.
  • Les notifications concernant les évènements du calendrier incluent maintenant la date de l’évènement.
  • Nouveau paramètre pour contrôler quelles tailles d’image doivent avoir un filigrane appliqué dans l’application Gallery.
  • Nouveau paramètre pour contrôler quel groupe d’adresses IP utiliser pour SparkPost si vous avez acheté des adresses IP dédiées.
  • Meilleur traitement des mises à jour si des fichiers ont été modifiés.
  • La vignette active de la barre latérale pour l’affichage des fichiers de l’application Downloads peut maintenant afficher uniquement les fichiers gratuits ou les fichiers payants.
  • Lors de la recherche d’un fichier modèle ou CSS dans l’éditeur de modèles du PC Admin, cela cherchera les fichiers de modèle ou CSS avec un nom correspondant aux mots fournis, en complément de la recherche dans leur contenu.
  • Lors de l’affichage d’un journal dans le PC Admin, cela vous affichera maintenant la page et le membre concernés par l’entrée du journal.
  • Lorsque l’index de recherche est en cours de reconstruction, un message est désormais affiché sur la page de résultat de la recherche pour indiquer pourquoi les résultats peuvent être incomplets.
  • Le modèle « details » pour les applications et les greffons a maintenant un onglet qui affiche les crochets associés avec l’application ou le greffon.
  • Les places réservées qui affichent les informations de date/heure (par exemple « HH:MM ») peuvent maintenant être traduites.
  • La reconstruction de l’index de la recherche et la reconstruction des messages après une mise à jour depuis une version 3.x traitent désormais les messages les plus récents en premier pour une meilleure expérience utilisateur après la mise à jour.
  • Lorsqu’un fichier est supprimé, une entrée de journal est créée et un nouveau paramètre contrôle comment conserver ce journal.

Les fonctionnalités de l’application Pages sont aussi incluses :

  • Les pages HTML sont maintenant modifiables via le mode concepteur.
  • Capacité à renommer ou supprimer un groupe de modèles de bases de données.
  • Capacité à s’assurer que le titre des pages reste le même pour tous les liens générés d’une base de données (catégories, enregistrements, formulaires, etc).
  • Lien réciproque lors de l’utilisation de champs relationnels.
  • Les champs date et heure et Oui/Non sont maintenant filtrables.
  • Les champs personnalisés filtrables sont maintenant disponibles lors de la création d’un bloc de flux d’enregistrements.
  • Capacité à rendre certains champs personnalisés uniques, de sorte qu’un seul enregistrement de la base de données peut avoir une valeur donnée.
  • Capacité à supprimer un dossier dans le gestionnaire de média.
  • Capacité à utiliser $record->nom_clé_champ_ici par programmation pour récupérer et définir les valeurs, plutôt que de dépendre de $record->champ_11 qui peut changer lorsque vous exportez et importez les bases de données.

Informations complémentaires

Informations pour les concepteurs tiers

La nouvelle fonctionnalité pour mettre en évidence les messages postés pour les membres d’un groupe particulier à l’élément article .ipsComment une classe .ipsComment_highlighted class et un attribut data-memberGroup avec l’ID du groupe (donc un site peut avoir différentes couleurs pour différents groupes, bien que l’implémentation par défaut ne le fasse pas). Sur le thème par défaut, le nouveau CSS est :

/* HIGHLIGHTED REPLIES */
.ipsComment_highlighted.ipsBox:not(.ipsBox_transparent):not(.ipsModerated):not(.ipsComment_selected),
.ipsComment_highlighted:not(.ipsBox_transparent):not(.ipsModerated):not(.ipsComment_selected) .ipsAreaBackground_reset {
	background-color: {theme="post_highlight"};
}
.ipsComment_highlighted:not(.ipsBox_transparent):not(.ipsModerated):not(.ipsComment_selected) {
	background-color: {theme="post_highlight"};
	border:1px solid {theme="post_highlight_border"};
}

Informations pour les développeurs tiers

  • Il y a eu quelques changements pour les extensions de la zone publique. Les contributeurs peuvent en lire plus à ce propos ici : https://invisionpower.com/forums/topic/430560-4113-frontnavigation-extension-changes/
  • Il y a eu quelques changements pour comment sont gérées les versions des applications et des greffons. Les contributeurs peuvent en lire plus à ce propos ici : https://invisionpower.com/forums/topic/430105-4113-versioning-improvements/
  • Il y a eu quelques changements pour les passerelles de l’application Commerce. Les contributeurs peuvent en lire plus à ce propos ici : https://invisionpower.com/forums/topic/430574-4113-gateway-changes/
  • Actuellement, lorsqu’une tâche en file d’attente est terminée, elle doit lancer un OutOfRangeException ou retourner NULL. Ceci est déprécié et les développeurs tiers doivent mettre à jour les tâches de file d’attente de leurs applications pour lancer à la place une instance de \IPS\Task\Queue\OutOfRangeException.
  • jQuery a été mis à jour en version 1.12.4.
  • FontAwesome a été mis à jour en version 4.6.3.
  • CodeMirror a été mis à jour en version 5.15.
  • Le nombre de résultats à afficher dans une recherche de membre a été déplacé dans une propriété d’instance de la classe \IPS\core\modules\front\search pour faciliter le crochetage.
  • \IPS\Request::confirmedDelete() a désormais des paramètres pour personnaliser le message qui est affiché.


×