Informacje o wersji dokumentacji - maj 2024 r.
Tags: pubnub, documentation, releases, releasenotes
Published: 2024-07-08 10:47:14

Witamy w informacjach o wydaniu z tego miesiąca! PubNub przynosi pakiet aktualizacji zaprojektowanych w celu usprawnienia pracy i dodania szczypty wygody.

Co zawiera pakiet?

Ujednoliciliśmy dokumentację filtrowania danych App Context, zmodernizowaliśmy architekturę listenera zdarzeń dla Pythona i Asyncio oraz dodaliśmy nowe narzędzia, które mają pomóc w rozpoczęciu bezpiecznego moderowania czatów.

Na froncie portalu administracyjnego ulepszyliśmy naszą grę dzięki szczegółowym wskaźnikom urządzeń, usprawniliśmy zarządzanie zdarzeniami dzięki opcjom grupowania i kopertowania oraz wprowadziliśmy nowe, eleganckie, skumulowane wykresy słupkowe i zmienne funkcje w Illuminate.

Ponadto nasze dokumenty i strona internetowa mają teraz nową wyszukiwarkę ze sztuczną inteligencją, która pomoże Ci znaleźć dokładnie to, czego potrzebujesz.

Zanurz się i odkryj te smakołyki!

Ogólne[🛠️](https://pubnub.com/docs/release-notes/2024/may#general-️ "Direct link to General 🛠️")
--------------------------------------------------------------------------------------------------

### Ujednolicone informacje na temat filtrowania[danych](https://pubnub.com/docs/release-notes/2024/may#unified-info-on-filtering-app-context-data "Direct link to Unified info on filtering App Context data") App Context

**Typ**: Ulepszenie

**Opis**: Na podstawie informacji zwrotnych przejrzeliśmy i ujednoliciliśmy informacje z różnych zestawów SDK na temat filtrowania danych użytkowników, kanałów i członkostwa za pomocą interfejsu API App Context PubNub. W rezultacie stworzyliśmy jeden dokument App Context [Filtering](https://pubnub.com/docs/general/metadata/filtering) (poparty licznymi przykładami), który służy jako punkt wejścia dla wszelkich zapytań dotyczących filtrowania danych.

Dowiedz się:

-   Które dane użytkownika, kanału i członkostwa można filtrować.
-   Których operatorów filtrowania użyć.
-   Jak filtrować dane na praktycznych przykładach.

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

SDK[📦](https://pubnub.com/docs/release-notes/2024/may#sdks- "Direct link to SDKs 📦")
--------------------------------------------------------------------------------------

### Zaktualizowana architektura detektorów zdarzeń dla Python i [Asyncio](https://pubnub.com/docs/release-notes/2024/may#updated-event-listeners-architecture-for-python--asyncio "Direct link to Updated event listeners architecture for Python & Asyncio")

**Typ**: Nowa funkcja

**Opis**: Nowa architektura detektorów zdarzeń dla pakietów SDK [Python](https://pubnub.com/docs/sdks/python/api-reference/publish-and-subscribe) i [Asyncio](https://pubnub.com/docs/sdks/asyncio/api-reference/publish-and-subscribe) wprowadza bardziej zawężone sposoby zarządzania subskrypcjami i nasłuchiwania zdarzeń w porównaniu z poprzednim monolitycznym obiektem PubNub.

Podczas gdy obiekt PubNub nadal służy jako zakres globalny i pozostaje kompatybilny wstecz, nowa architektura oferuje obiekty "entity", takie jak kanały, grupy kanałów, metadane użytkowników i metadane kanałów, które zwracają obiekty Subscription.

Subskrypcje te pozwalają na metody subskrypcji/rezygnacji z subskrypcji oraz metody `addListener/removeListener` specyficzne dla pojedynczych jednostek, oferując bardziej elastyczny i niezależny sposób zarządzania zdarzeniami w czasie rzeczywistym i zmniejszając potrzebę globalnego zarządzania stanem.

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

Chat[💬](https://pubnub.com/docs/release-notes/2024/may#chat- "Direct link to Chat 💬")
---------------------------------------------------------------------------------------

### Przykład bezpiecznej moderacji w Chat [SDK](https://pubnub.com/docs/release-notes/2024/may#sample-for-secure-moderation-in-chat-sdk "Direct link to Sample for secure moderation in Chat SDK")

**Typ**: Nowa funkcja

**Opis**: Nasz zespół ds. czatu stworzył prostą [usługę API Access Manager](https://github.com/pubnub/js-chat/blob/master/samples/access-manager-api/README.md), aby pomóc w zrozumieniu kompleksowego scenariusza zabezpieczania aplikacji Chat SDK za pomocą Access Managera. Ta usługa makietuje prosty punkt końcowy i zawiera przykładowy zestaw uprawnień, którego można użyć do skonfigurowania autoryzacji po stronie serwera dla aplikacji Chat SDK z włączonym Menedżerem dostępu.

Przejdź przez cały scenariusz testowy, korzystając z naszej aplikacji React Native Chat App (do interakcji z użytkownikiem), Channel Monitor (do moderowania użytkowników, takich jak wyciszanie i banowanie) oraz Access Manager API (do generowania tokenów autoryzacyjnych).

Szczegółowe kroki można znaleźć na blogu [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=pl).

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

Insights[📊](https://pubnub.com/docs/release-notes/2024/may#insights- "Direct link to Insights 📊")
---------------------------------------------------------------------------------------------------

### [Pulpit](https://pubnub.com/docs/release-notes/2024/may#device-metrics-dashboard "Direct link to Device metrics dashboard") nawigacyjny metryk urządzeń

**Typ**: Ulepszenie

**Opis**: Rozszerzyliśmy pulpit nawigacyjny `Zachowanie użytkowników` we Wnioskach o metryki [typu](https://pubnub.com/docs/pubnub-insights/dashboards/user-behavior) urządzenia. Pozwala to na dogłębne zbadanie zachowania użytkowników w zależności od typu urządzenia. Od teraz możesz obserwować, gdzie użytkownicy aplikacji publikują lub subskrybują najczęściej (iOS, Android i Windows) i sprawdzać liczbę unikalnych użytkowników według typu urządzenia.

Ten wgląd może pomóc w tworzeniu niestandardowych funkcji według urządzenia, a tym samym poprawić jakość obsługi klienta.

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

Zdarzenia i akcje[⚡](https://pubnub.com/docs/release-notes/2024/may#events--actions- "Direct link to Events & Actions ⚡")
-------------------------------------------------------------------------------------------------------------------------

### Akcja Webhook obsługuje teraz [grupowanie](https://pubnub.com/docs/release-notes/2024/may#webhook-action-now-supports-batching "Direct link to Webhook action now supports batching")

**Typ**: Ulepszenie

**Opis**: Funkcja [Batching](https://pubnub.com/docs/serverless/events-and-actions/events#batching) w Events & Action pozwala zarządzać dużą liczbą zdarzeń, wysyłając je w jednym żądaniu, zamiast wysyłać każde zdarzenie osobno. Ta funkcja jest również dostępna dla typu [akcji Webhook](https://pubnub.com/docs/serverless/events-and-actions/actions/create-webhook-action) od maja.

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

### (Un)[enveloping](https://pubnub.com/docs/release-notes/2024/may#unenveloping "Direct link to (Un)enveloping")

**Typ**: Ulepszenie

**Opis**: Można teraz zawinąć ładunek każdej akcji w [kopertę](https://pubnub.com/docs/serverless/events-and-actions/events#envelope), tj. wybrać, czy schemat ładunku powinien zawierać szczegółowe metadane JSON zdarzeń i akcji. Może to być pomocne w przypadkach, gdy chcesz użyć metadanych poza ładunkiem, takich jak informacje o kanale, do którego wysłano ładunek lub słuchaczu, który go wyzwolił.

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

Illuminate[💡](https://pubnub.com/docs/release-notes/2024/may#illuminate- "Direct link to Illuminate 💡")
---------------------------------------------------------------------------------------------------------

### Skumulowane [wykresy](https://pubnub.com/docs/release-notes/2024/may#stacked-bar-charts "Direct link to Stacked bar charts") słupkowe

**Typ**: Nowa funkcja

**Opis**: Oprócz wykresów słupkowych i liniowych, Illuminate Dashboards oferuje teraz nowy typ wykresu [słupkowego sk](https://pubnub.com/docs/illuminate/dashboards/basics#settings) umulowanego, który poprawia czytelność danych, gdy na jednym wykresie znajduje się wiele wymiarów i wartości.

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

### [Zmienne](https://pubnub.com/docs/release-notes/2024/may#variables "Direct link to Variables")

**Typ**: Ulepszenie

**Opis**: Podczas tworzenia akcji w Decisions (określających, co chcesz zrobić z zebranymi metrykami), możesz dodawać [zmienne](https://pubnub.com/docs/illuminate/decisions/basics#decision-structure) w tabelach konfiguracji akcji, aby kontrolować i dynamicznie zmieniać to, do czego się odnoszą. Zmiennych można używać bardziej elastycznie - odwołując się do wstępnie zdefiniowanych warunków (wpisz`${` `)` i wybierz z listy) lub konfigurując nowe zmienne`(${zmienna}`) na bieżąco. Zmienne są teraz dostępne dla większości pól akcji, nie tylko w polu **Payload** lub **Body** akcji.

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

### Ulepszone[pola](https://pubnub.com/docs/release-notes/2024/may#improved-data-mapping-fields "Direct link to Improved data mapping fields") mapowania danych

**Typ**: Ulepszenie

**Opis**: Podczas tworzenia obiektu biznesowego i definiowania miar (jakie dane chcesz śledzić) lub wymiarów (aby segmentować to, co śledzisz), musisz zmapować nazwy pól do rzeczywistych pól w ładunku, aby poinformować Illuminate, gdzie należy szukać tych danych. Do tej pory konieczne było ręczne wprowadzenie dokładnego mapowania konkretnego pola ładunku. Od maja Illuminate oferuje bardziej przyjazne dla użytkownika [menu rozwijane](https://pubnub.com/docs/illuminate/business-objects/basics#data-mapping), aby zlokalizować dokładną lokalizację danych Publish i App Context.

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

Inne[🌟](https://pubnub.com/docs/release-notes/2024/may#other- "Direct link to Other 🌟")
-----------------------------------------------------------------------------------------

### Nowe wyszukiwanie i[asystent](https://pubnub.com/docs/release-notes/2024/may#new-search-and-ai-assistant "Direct link to New search and AI assistant") AI

**Typ**: Nowa funkcja

**Opis**: Na koniec, ale zdecydowanie nie mniej ważne, zamieniliśmy wyszukiwanie Algolia w naszych dokumentach na nowe połączone wyszukiwanie i asystenta AI, aby przygoda z nauką PubNub była bardziej dokładna i interaktywna.

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

Czas podnieść poziom swojej gry w kodowanie i zaprzyjaźnić się z naszym nowym asystentem AI i funkcją wyszukiwania. Będziemy ją udoskonalać w oparciu o Twoje opinie, więc jeśli czegoś brakuje, na pewno to zaktualizujemy. Miłego kodowania! 🚀