Notes de mise à jour de la documentation - mai 2024
Tags: pubnub, documentation, releases, releasenotes
Published: 2024-07-08 11:27:43

Cet article a été publié à l'origine sur [https://www.pubnub.com/docs/release-notes/2024/may](https://www.pubnub.com/docs/release-notes/2024/may?utm_source=devto&utm_medium=syndication&utm_campaign=off_domain&utm_content=fr)

Bienvenue dans les notes de version de ce mois-ci ! PubNub vous apporte un ensemble de mises à jour conçues pour rationaliser votre travail et ajouter une touche de commodité.

Que contient ce paquet ?

Nous avons unifié la documentation sur le filtrage des données App Context, revu l'architecture de l'écouteur d'événements pour Python et Asyncio, et ajouté de nouveaux outils visant à vous aider à démarrer avec la modération sécurisée des chats.

Sur le front du portail d'administration, nous avons amélioré notre jeu avec des métriques détaillées sur les appareils, amélioré la gestion des événements avec des options de mise en lot et d'enveloppement, et déployé de nouveaux graphiques à barres empilées et des fonctionnalités variables dans Illuminate.

De plus, nos documents et notre site Web disposent désormais d'un nouveau moteur de recherche doté d'une intelligence artificielle pour vous aider à trouver exactement ce dont vous avez besoin.

Plongez dans l'aventure et explorez les nouveautés !

Généralités 🛠️
---------------

### Info unifiée sur le filtrage des données App Context

**Type**: Amélioration

**Description**: Sur la base des retours, nous avons revu et unifié les informations des différents SDKs sur le filtrage des données des utilisateurs, des canaux et des membres en utilisant l'API App Context de PubNub. En conséquence, nous avons créé un document sur le [filtrage du contexte applic](https://pubnub.com/docs/general/metadata/filtering) atif (étayé par de nombreux exemples) qui sert de point d'entrée pour toutes les requêtes de filtrage de données.

Apprenez :

-   Quelles données sur les utilisateurs, les canaux et les membres vous pouvez filtrer.
-   Quels opérateurs de filtrage utiliser.
-   Comment vous pouvez filtrer les données à l'aide d'exemples pratiques.

```js
   pubnub.objects.getAllChannelMetadata({
       filter: '["description"] LIKE "*support*"'
   })
```

SDKs 📦
-------

### Mise à jour de l'architecture des écouteurs d'événements pour Python et Asyncio

**Type**: Nouvelle fonctionnalité

**Description**: La nouvelle architecture d'écoute d'événements pour les SDK [Python](https://pubnub.com/docs/sdks/python/api-reference/publish-and-subscribe) et [Asyncio](https://pubnub.com/docs/sdks/asyncio/api-reference/publish-and-subscribe) introduit des moyens plus restreints de gérer les abonnements et d'écouter les événements par rapport à l'objet monolithique PubNub précédent.

Alors que l'objet PubNub sert toujours de portée globale et reste compatible avec le passé, la nouvelle architecture propose des objets "entités" tels que des canaux, des groupes de canaux, des métadonnées d'utilisateurs et des métadonnées de canaux qui renvoient des objets "Subscription" (abonnement).

Ces abonnements permettent d'appliquer des méthodes de souscription/désabonnement et des méthodes d'`ajout/suppression` `d'auditeurs` spécifiques à des entités uniques, offrant un moyen plus souple et indépendant de gérer les événements en temps réel et réduisant la nécessité d'une gestion globale de l'état.

```js
# entity-based, local-scoped
subscription = pubnub.channel(f'{channel}').subscription(with_presence: bool = False)
```

Chat 💬
-------

### Exemple de modération sécurisée dans Chat SDK

**Type**: Nouvelle fonctionnalité

**Description**: Notre équipe de chat a créé un [service API Access Manager](https://github.com/pubnub/js-chat/blob/master/samples/access-manager-api/README.md) simple pour vous aider à comprendre le scénario de bout en bout pour sécuriser les applications Chat SDK avec Access Manager. Ce service simule un point de terminaison simple et inclut un exemple d'ensemble de permissions que vous pouvez utiliser pour configurer l'autorisation côté serveur pour vos applications Chat SDK avec Access Manager activé.

Suivez l'ensemble du scénario de test en utilisant notre React Native Chat App (pour l'interaction avec les utilisateurs), Channel Monitor (pour la modération des utilisateurs, comme le muting et le bannissement), et Access Manager API (pour générer des jetons d'autorisation).

Pour les étapes détaillées, consultez le blog [Comment modérer en toute sécurité le chat et les utilisateurs avec BizOps Workspace](https://www.pubnub.com/how-to/securely-moderate-chat-and-users/?utm_source=devto&utm_medium=syndication&utm_campaign=off_domain&utm_content=fr).

![Muted user](https://pubnub.com/assets/images/muted-user-b18b4534be183d6d207ceeff685e5b44.png)

Perspectives 📊
---------------

### Tableau de bord des mesures des appareils

**Type**: Amélioration

**Description**: Nous avons étendu le tableau de bord `Comportement de l'utilisateur` dans Insights pour inclure des [métriques de type d'appareil](https://pubnub.com/docs/pubnub-insights/dashboards/user-behavior). Cela vous permet de plonger en profondeur dans le comportement de vos utilisateurs par type d'appareil. Désormais, vous pouvez observer où les utilisateurs de votre application publient ou s'abonnent le plus souvent (iOS, Android et Windows) et vérifier le nombre d'utilisateurs uniques par type d'appareil.

Cet aperçu peut vous aider à créer des fonctionnalités personnalisées par appareil et, ainsi, à améliorer l'expérience client.

![User behavior &amp; devices](https://pubnub.com/assets/images/device-type-1ba35d904878d48813e07a9f581193d5.png)

Événements et actions ⚡
-----------------------

### L'action Webhook prend désormais en charge la mise en lot

**Type**: Amélioration

**Description**: La fonctionnalité de [mise en lot](https://pubnub.com/docs/serverless/events-and-actions/events#batching) dans Events & Action vous permet de gérer un grand volume d'événements en les envoyant en une seule demande plutôt que d'envoyer chaque événement individuellement. Cette fonctionnalité est également disponible pour le type d'[action Webhook](https://pubnub.com/docs/serverless/events-and-actions/actions/create-webhook-action) depuis le mois de mai.

![Batching feature](https://pubnub.com/assets/images/batching-e3cf9a2f9881bf32f6c8a0782ac4efff.png)

### (Non)enveloppant

**Type**: Amélioration

**Description**: Vous pouvez maintenant envelopper le payload de chaque action dans une [enveloppe](https://pubnub.com/docs/serverless/events-and-actions/events#envelope), c'est-à-dire choisir si le schéma du payload doit contenir des métadonnées JSON détaillées sur les événements et les actions. Cela peut être utile dans les cas où vous voulez utiliser des métadonnées en dehors du payload, comme des informations sur le canal où le payload a été envoyé ou l'auditeur qui l'a déclenché.

![Envelope feature](https://pubnub.com/assets/images/envelope-a629b278f2f637155ddfe6486c3441b5.png)

Illuminer 💡
------------

### Diagrammes à barres empilées

**Type**: Nouvelle fonctionnalité

**Description**: En plus des graphiques à barres et des graphiques linéaires, les tableaux de bord Illuminate proposent désormais un nouveau type de graphique [à barres empilées](https://pubnub.com/docs/illuminate/dashboards/basics#settings) qui améliore la lisibilité des données lorsqu'il y a de nombreuses dimensions et valeurs sur un seul graphique.

![Stacked bar chart](https://pubnub.com/assets/images/stacked-bar-chart-1c8ca3660f7fcba4c54d4e6b0c60c757.png)

### Variables

**Type**: Amélioration

**Description**: Lorsque vous créez des actions dans Decisions (en indiquant ce que vous voulez faire avec les métriques collectées), vous pouvez ajouter des [variables](https://pubnub.com/docs/illuminate/decisions/basics#decision-structure) dans les tables de configuration des actions pour contrôler et modifier dynamiquement ce à quoi elles se réfèrent. Vous pouvez utiliser les variables de manière plus souple, soit en vous référant aux conditions prédéfinies (tapez `${)` et choisissez dans la liste), soit en créant de nouvelles variables`(${variable}`) au fur et à mesure. Les variables sont désormais disponibles pour la plupart des champs d'action, et non plus seulement dans la **charge utile** ou le **corps de** l'action.

![Variables](https://pubnub.com/assets/images/variables-7d466ce2dfd4f14a521e2257ab92c582.png)

### Champs de mappage de données améliorés

**Type**: Amélioration

**Description**: Lorsque vous créez un objet d'affaires et définissez des mesures (les données que vous voulez suivre) ou des dimensions (pour segmenter ce que vous suivez), vous devez mapper les noms de champs aux champs réels dans votre charge utile pour permettre à Illuminate de savoir où ces données doivent être recherchées. Jusqu'à présent, vous deviez entrer manuellement le mappage exact du champ spécifique de la charge utile. Depuis le mois de mai, Illuminate propose des [menus déroulants](https://pubnub.com/docs/illuminate/business-objects/basics#data-mapping) plus conviviaux pour localiser l'emplacement exact des données Publish et App Context.

![JSON menu](https://pubnub.com/assets/images/json-menu-5f7606df253bb033f38a900b97f66626.png)

Autres 🌟
---------

### Nouvel assistant de recherche et d'IA

**Type**: Nouvelle fonctionnalité

**Description**: Enfin, nous avons troqué la recherche Algolia dans nos documents pour la nouvelle expérience combinée de recherche et d'assistant IA afin de rendre l'aventure d'apprentissage de PubNub plus précise et interactive.

![Search and AI Assistant](https://pubnub.com/assets/images/search-88e1601c53cfce296c5b54947b3b32f5.gif)

Il est temps d'améliorer votre jeu de codage et de vous faire des amis avec notre nouvel assistant IA et notre nouvelle fonction de recherche. Nous l'affinerons en fonction de vos commentaires, donc si quelque chose manque, nous nous assurerons de le mettre à jour. Bon codage ! 🚀