Dokumentation Versionshinweise - Mai 2024
Tags: pubnub, documentation, releases, releasenotes
Published: 2024-07-08 11:22:42

Dieser Artikel wurde ursprünglich auf [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=de) veröffentlicht.

Willkommen zu den Versionshinweisen dieses Monats! PubNub bringt Ihnen ein Bündel von Aktualisierungen, die Ihre Arbeit vereinfachen und für mehr Komfort sorgen.

Was ist in dem Paket enthalten?

Wir haben die App Context-Datenfilterungsdokumente vereinheitlicht, die Event-Listener-Architektur für Python und Asyncio überarbeitet und neue Tools hinzugefügt, die Ihnen den Einstieg in die sichere Chat-Moderation erleichtern sollen.

Im Admin-Portal haben wir detaillierte Gerätemetriken eingeführt, die Ereignisverwaltung mit Stapel- und Umhüllungsoptionen verbessert und schicke neue gestapelte Balkendiagramme und variable Funktionen in Illuminate eingeführt.

Außerdem verfügen unsere Dokumente und unsere Website jetzt über eine neue Suchmaschine mit einer KI, die Ihnen hilft, genau das zu finden, was Sie brauchen.

Tauchen Sie gleich ein und erkunden Sie die Vorzüge!

Allgemein 🛠️
-------------

### Vereinheitlichte Informationen zum Filtern von App-Kontextdaten

**Typ**: Erweiterung

**Beschreibung**: Basierend auf dem Feedback haben wir Informationen aus verschiedenen SDKs zum Filtern von Benutzer-, Channel- und Mitgliedschaftsdaten mit Hilfe der App Context API von PubNub überprüft und vereinheitlicht. Als Ergebnis haben wir ein [App Context Filtering](https://pubnub.com/docs/general/metadata/filtering) Dokument (mit zahlreichen Beispielen) erstellt, das als Einstiegspunkt für alle Datenfilterungsabfragen dient.

Lernen Sie:

-   Welche Benutzer-, Channel- und Mitgliedsdaten Sie filtern können.
-   Welche Filteroperatoren Sie verwenden können.
-   Wie Sie die Daten durch praktische Beispiele filtern können.

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

SDKs 📦
-------

### Aktualisierte Event-Listener-Architektur für Python & Asyncio

**Typ**: Neue Funktion

**Beschreibung**: Die neue Event-Listener-Architektur für [Python-](https://pubnub.com/docs/sdks/python/api-reference/publish-and-subscribe) und [Asyncio-SDKs](https://pubnub.com/docs/sdks/asyncio/api-reference/publish-and-subscribe) bietet im Vergleich zum bisherigen monolithischen PubNub-Objekt Möglichkeiten zur Verwaltung von Abonnements und zum Abhören von Ereignissen mit engerem Umfang.

Während das PubNub-Objekt weiterhin als globaler Bereich dient und abwärtskompatibel bleibt, bietet die neue Architektur "Entity"-Objekte wie Kanäle, Kanalgruppen, Benutzer-Metadaten und Kanal-Metadaten, die Subscription-Objekte zurückgeben.

Diese Subscriptions ermöglichen subscribe/unscribe-Methoden und `addListener/removeListener-Methoden`, die für einzelne Entitäten spezifisch sind, und bieten so eine flexiblere und unabhängigere Möglichkeit, Echtzeit-Ereignisse zu verwalten und die Notwendigkeit einer globalen Zustandsverwaltung zu reduzieren.

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

Chat 💬.
--------

### Beispiel für eine sichere Moderation im Chat SDK

**Typ**: Neue Funktion

**Beschreibung**: Unser Chat-Team hat einen einfachen [Access Manager-API-Dienst](https://github.com/pubnub/js-chat/blob/master/samples/access-manager-api/README.md) erstellt, um Ihnen zu helfen, das End-to-End-Szenario für die Sicherung von Chat-SDK-Anwendungen mit Access Manager zu verstehen. Dieser Dienst simuliert einen einfachen Endpunkt und enthält einen Beispielberechtigungssatz, den Sie verwenden können, um die serverseitige Autorisierung für Ihre Chat SDK-Anwendungen mit aktiviertem Access Manager einzurichten.

Gehen Sie das gesamte Testszenario mit unserer React Native Chat App (für die Benutzerinteraktion), Channel Monitor (für die Benutzermoderation, wie Stummschaltung und Verbot) und Access Manager API (für die Generierung von Autorisierungs-Tokens) durch.

Die detaillierten Schritte finden Sie im Blog [How to Securely Moderate Chat and Users with 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=de).

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

Einblicke 📊.
-------------

### Dashboard für Gerätemetriken

**Typ**: Erweitert

**Beschreibung**: Wir haben das `User Behavior` Dashboard in Insights um [Metriken zum Gerätetyp](https://pubnub.com/docs/pubnub-insights/dashboards/user-behavior) erweitert. So können Sie tief in das Verhalten Ihrer Nutzer pro Gerätetyp eintauchen. Von nun an können Sie beobachten, wo Ihre App-Nutzer am häufigsten veröffentlichen oder abonnieren (iOS, Android und Windows) und die Anzahl der eindeutigen Nutzer pro Gerätetyp überprüfen.

Dieser Einblick kann Ihnen helfen, benutzerdefinierte Funktionen nach Gerät zu erstellen und so die Kundenerfahrung zu verbessern.

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

Ereignisse & Aktionen ⚡.
------------------------

### Webhook-Aktion unterstützt jetzt Batching

**Typ**: Enhancement

**Beschreibung**: Mit der [Batching-Funktion](https://pubnub.com/docs/serverless/events-and-actions/events#batching) in Events & Action können Sie eine große Anzahl von Ereignissen verwalten, indem Sie sie in einer einzigen Anfrage senden, anstatt jedes Ereignis einzeln zu senden. Diese Funktion ist ab Mai auch für den [Aktionstyp Webhook](https://pubnub.com/docs/serverless/events-and-actions/actions/create-webhook-action) verfügbar.

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

### (Un)umhüllend

**Typ**: Erweiterung

**Beschreibung**: Sie können nun die Nutzdaten jeder Aktion in einen [Umschlag](https://pubnub.com/docs/serverless/events-and-actions/events#envelope) verpacken, d.h. wählen, ob das Nutzdatenschema detaillierte Events & Actions JSON-Metadaten enthalten soll. Dies kann hilfreich sein, wenn man Metadaten außerhalb des Payloads verwenden möchte, wie z.B. Informationen über den Kanal, an den der Payload gesendet wurde oder den Listener, der ihn ausgelöst hat.

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

Beleuchten 💡.
--------------

### Gestapelte Balkendiagramme

**Typ**: Neue Funktion

**Beschreibung**: Zusätzlich zu den Balken- und Liniendiagrammen bieten Illuminate Dashboards jetzt einen neuen Diagrammtyp [mit gestapelten Balken](https://pubnub.com/docs/illuminate/dashboards/basics#settings), der die Lesbarkeit von Daten verbessert, wenn viele Dimensionen und Werte in einem einzigen Diagramm dargestellt werden.

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

### Variablen

**Typ**: Erweiterung

**Beschreibung**: Wenn Sie in Decisions Aktionen erstellen (die angeben, was Sie mit den gesammelten Metriken tun möchten), können Sie in den Aktionskonfigurationstabellen [Variablen](https://pubnub.com/docs/illuminate/decisions/basics#decision-structure) hinzufügen, um zu steuern und dynamisch zu ändern, worauf sie sich beziehen. Sie können Variablen flexibler verwenden - entweder durch Bezugnahme auf die vordefinierten Bedingungen (geben Sie `${)` ein und wählen Sie aus der Liste aus) oder indem Sie neue Variablen`(${variable}`) einrichten. Variablen sind jetzt für die meisten Aktionsfelder verfügbar, nicht nur in der **Nutzlast** oder dem **Body** von Aktionen.

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

### Verbesserte Datenzuordnungsfelder

**Typ**: Verbesserung

**Beschreibung**: Wenn Sie ein Business-Objekt erstellen und Kennzahlen (welche Daten Sie verfolgen wollen) oder Dimensionen (um die zu verfolgenden Daten zu segmentieren) definieren, müssen Sie die Feldnamen den tatsächlichen Feldern in Ihrer Payload zuordnen, damit Illuminate weiß, wo diese Daten gesucht werden sollen. Bislang mussten Sie die genaue Zuordnung der einzelnen Felder in der Nutzlast manuell eingeben. Ab Mai bietet Illuminate benutzerfreundlichere [Dropdown-Menüs](https://pubnub.com/docs/illuminate/business-objects/basics#data-mapping), um den genauen Speicherort der Veröffentlichungs- und App-Kontextdaten zu ermitteln.

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

Sonstiges 🌟.
-------------

### Neue Suche und KI-Assistent

**Typ**: Neue Funktion

**Beschreibung**: Zu guter Letzt haben wir die Algolia-Suche in unseren Dokumenten gegen die neue kombinierte Suche und den KI-Assistenten ausgetauscht, um das PubNub-Lernabenteuer noch genauer und interaktiver zu gestalten.

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

Es ist an der Zeit, Ihr Coding-Spiel zu verbessern und sich mit unserem neuen KI-Assistenten und der Suchfunktion anzufreunden. Wir werden sie auf der Grundlage deines Feedbacks verfeinern. Sollte also etwas fehlen, werden wir es auf jeden Fall aktualisieren. Viel Spaß beim Programmieren! 🚀