
# Dziennik zmian

Co nowego. Aktualizacje produktu, ulepszenia i poprawki — najnowsze na górze.

Want to suggest a feature or report an issue? [Contact Support](mailto:hi@dmchamp.com).



<nav class="changelog-jump" aria-label="Jump to month"><span class="changelog-jump-label">Przejdź do</span><a class="changelog-jump-link" href="#september-2026">Wrzesień 2026</a><a class="changelog-jump-link" href="#august-2026">Sierpień 2026</a><a class="changelog-jump-link" href="#july-2026">Lipiec 2026</a><a class="changelog-jump-link" href="#june-2026">Czerwiec 2026</a><a class="changelog-jump-link" href="#may-2026">Maj 2026</a><a class="changelog-jump-link" href="#april-2026">Kwiecień 2026</a></nav>


## Wrzesień 2026

_Obejmuje wydania opublikowane we wrześniu 2026 r._

### Nowości

- **Blokowanie krajów i limit nowych konwersacji w widżecie czatu na stronie.** Panel zarządzania widżetem zawiera teraz listę **Blokowane kraje**: odwiedzający, których lokalizacja sieciowa znajduje się na tej liście, nigdy nie zobaczą widżetu i nie będą mogli rozpocząć czatu. Ponadto jedno połączenie może teraz otworzyć maksymalnie 20 nowych konwersacji dziennie w widżecie (powracający użytkownicy kontynuujący czat nie są wliczani), co zapobiega masowemu generowaniu odpowiedzi AI przez skrypty; liczbę tę można dostosować za pomocą API. [Blokowanie botów i nadmiernego zużycia kredytów](../get-started/chat-widget.md#keeping-bots-and-credit-drain-out).
- **Gotowość: możliwość ignorowania automatycznych sprawdzeń.** Trzy sprawdzenia gotowości opierają się na analizie treści instrukcji — np. wzmianka o rezerwacjach, gdy są one wyłączone, prośba o dane, których nie można zapisać, lub brak wzmianki o cenniku. Agent wsparcia, który jedynie *wyjaśnia* funkcję rezerwacji, uruchamiał pierwsze z nich. Każde sprawdzenie ma teraz przycisk **Nie dotyczy tego agenta**: od tego momentu sprawdzenie jest uznawane za zaliczone, wyświetla etykietę **Zignorowano** i zawiera link **Sprawdź ponownie**. Żadne z tych trzech sprawdzeń nie może już samodzielnie zmienić statusu agenta na czerwony; dzieje się tak tylko w przypadku rzeczywistych braków (brak punktu wejścia, wstrzymanie podczas routingu, włączone rezerwacje bez miejsca docelowego, rozłączony kanał, brak instrukcji). Zobacz [Wynik gotowości](../ai-agents/ai-agents.md#readiness-score).
- **Przegląd dla każdego agenta AI oraz otwarte czaty z żywymi agentami.** Kliknięcie aktywnego agenta na liście Agentów AI przenosi teraz do jego własnego pulpitu nawigacyjnego zamiast do instrukcji: odpowiedzi AI, wskaźnik odpowiedzi, nowi kontakty, umówione spotkania i zużyte kredyty z ostatnich 7, 30 lub 90 dni wraz ze zmianą względem poprzedniego okresu, pełna karta wyników gotowości, kanały obsługiwane przez agenta, mediana czasu pierwszej odpowiedzi, udział wiadomości obsłużonych przez AI oraz te same panele wyników konwersacji, AI vs człowiek i aktywności co na głównym pulpicie, ograniczone do tego agenta. Wstrzymani i nowi agenci nadal otwierają się na instrukcjach AI. Zobacz [Przegląd agenta](../ai-agents/ai-agents.md#agent-overview).
::: master-only
- **Kopiowanie agenta AI do konta klienta przez API.** Agencje przygotowujące konta klientów z poziomu własnego kodu mogą teraz skopiować głównego agenta do nowego subkonta za pomocą jednego wywołania `POST /v1/subaccounts/agents/copy`, które tworzy głęboką kopię agenta wraz z jego FAQ, źródłami wiedzy i biblioteką mediów, a następnie włączyć go i skierować kanały klienta do niego za pomocą dwóch kolejnych wywołań. Zastępuje to kopiowanie kampanii w procedurze przygotowywania konta przez agencję. Zobacz [Wdrażanie szablonu agenta u każdego nowego klienta](../agency/api-for-agencies.md#worked-example-ship-a-template-agent-into-every-new-client).
:::
- **Wysyłanie zatwierdzonego szablonu WhatsApp kampanii z biblioteki.** Szablony zatwierdzone jako wiadomość powitalna kampanii były niewidoczne dla punktów końcowych szablonów, więc wysłanie jednego z nich do pojedynczego kontaktu wymagało przejścia przez kampanię. `POST /v1/whatsapp-templates/from-campaign` kopiuje teraz taki szablon do Twojej biblioteki jako już zatwierdzony, z tym samym identyfikatorem SID, bez konieczności ponownego przesyłania, po czym `POST /v1/whatsapp-templates/{templateId}/send-to-contact` wysyła go. Zobacz [Dodawanie zatwierdzonego szablonu kampanii do biblioteki](../api/templates.md#bring-a-campaigns-approved-template-into-the-library).
- **Obrazy, pliki i notatki głosowe w czatach LinkedIn.** Konwersacje na LinkedIn były tylko tekstowe: obraz, plik PDF lub notatka głosowa wysłana przez drugą osobę nie pojawiały się w czacie, a ikona spinacza nie była dostępna. Teraz oba kierunki działają. Wszystko, co wyślą, trafia do konwersacji tak jak na każdym innym kanale, a Twoje AI to odczytuje — opisuje zdjęcia, transkrybuje notatki głosowe i czyta dokumenty przed udzieleniem odpowiedzi. Media wysyłane z poziomu LinkedIn są również odzwierciedlane w czacie, a spinacz w polu wiadomości pozwala teraz wysłać plik do konwersacji na LinkedIn (do około 10 MB). Udostępniony link jest dodawany do tekstu wiadomości, dzięki czemu zarówno Ty, jak i AI możecie go zobaczyć. Zobacz [Media w konwersacjach na LinkedIn](../chats/chat-interface.md#media-in-linkedin-conversations).

- **API Kampanii zostało uznane za przestarzałe, z mapą rozwiązań zastępczych.** Każde wywołanie na stronie [API Kampanii](../api/campaigns.md) ma teraz wiersz w tabeli wskazujący, które wywołanie Agentów, Transmisji, Punktów Wejścia lub Szablonów należy użyć zamiast niego, a każda odpowiedź z tych punktów końcowych zawiera nagłówki `Deprecation` i `Sunset` z datą wycofania. Istniejące integracje będą działać do tej daty; nowe powinny być budowane na podstawie rozwiązań zastępczych.

- **Jedna transmisja przez wszystkie Twoje numery WhatsApp Web.** Jeśli masz połączone dwa lub więcej numerów WhatsApp Web, transmisja na tym kanale jest teraz wysyłana ze wszystkich z nich: każdy nowy kontakt trafia do numeru, który rozpoczął dziś najmniej rozmów, a dzienny limit transmisji jest sumą limitów numerów, z których jest wysyłana, więc trzy numery dają jednej transmisji trzykrotnie większy zasięg. Krok wysyłania w kreatorze zawiera nową sekcję **Wyślij z**, w której możesz również zaznaczyć dokładnie, które numery mogą wysyłać transmisję, wraz z wyświetlonym dziennym limitem każdego numeru oraz łącznym limitem. Kontakty, które już rozmawiały z jednym z Twoich numerów, nadal będą otrzymywać wiadomości z tego samego numeru, a każdy numer zachowuje swój własny limit i rozgrzewkę. Funkcja dodana na prośbę społeczności. Zobacz [Wysyłanie z kilku numerów WhatsApp Web](../broadcasts/broadcasts.md#sending-from-several-whatsapp-web-numbers).

- **Czytaj dokumentację pomocy za pomocą skryptu lub asystenta AI.** W katalogu głównym tej dokumentacji znajdują się dwa nowe pliki: `llms.txt`, indeks każdej strony pomocy z podsumowaniem w jednym wierszu i linkiem do jej wersji Markdown, oraz `llms-full.txt`, cała dokumentacja w jednym pliku Markdown z linią `Source:` na każdej stronie. Skieruj Claude, ChatGPT, Cursor lub własny skrypt na którykolwiek z nich, a będzie mógł czytać dokumentację bez konieczności scrapowania stron internetowych. Oba istnieją dla każdego języka (`/nl/llms.txt` itd.), nie wymagają klucza, są przebudowywane przy każdej zmianie w dokumentacji, a dokumentacja pozostaje poza wyszukiwarkami, tak jak dotychczas. Funkcja dodana na prośbę społeczności.

- **Wynik gotowości dla każdego agenta AI.** Każdy agent posiada teraz wynik od 0 do 100 z czerwoną, bursztynową lub zieloną kontrolką, dzięki czemu możesz na pierwszy rzut oka sprawdzić, czy jest gotowy do prawdziwych konwersacji, bez otwierania każdego kroku. Lista Agentów AI zyskała kolumnę **Gotowość** oraz filtry — według koloru lub konkretnego braku, takiego jak brak punktu wejścia, brak FAQ, wstrzymanie, brak testów lub nieskonfigurowane rezerwacje. Edytor agenta pokazuje pełną kartę wyników w kroku **Przegląd**: sześć sekcji (instrukcje, wiedza, umiejętności, godziny aktywności i kontynuacje, punkty wejścia i routing, status na żywo i testowanie), każde sprawdzenie z punktami i krótkim wyjaśnieniem oraz przycisk przy każdym braku, który przenosi do kroku wymagającego poprawy. Pozwala to wyłapać błędy konfiguracyjne, które ludzie odkrywają dopiero po kontakcie klienta, takie jak instrukcje obiecujące spotkania przy wyłączonych rezerwacjach lub agent, który jest wstrzymany, mimo że konwersacje są do niego kierowane. Dostępne również przez API jako `GET /agents/health`. Funkcja dodana na prośbę społeczności. Zobacz [Wynik gotowości](../ai-agents/ai-agents.md#readiness-score).
::: master-only
- **Śledź konwersje z reklam Meta w swoich rejestracjach white-label.** W sekcji **Ustawienia → White Labeling**, karta Ekran logowania zawiera nowe pole **Identyfikator Meta Pixel**. Wypełnij je, a strona logowania w Twojej domenie uruchomi Twój piksel, gdy klient trafi na nią po dokonaniu zakupu za pomocą Twoich linków płatności lub osadzonych kart cenowych, Stripe lub PayPal: `PageView` plus `StartTrial` dla bezpłatnego okresu próbnego lub `Purchase` z kwotą dla płatnego planu, raz na transakcję. Linki płatności akceptują identyfikator kliknięcia `fbclid` Meta, a kod osadzenia przekazuje go automatycznie, dzięki czemu konwersja jest przypisywana do kliknięcia reklamy. Przechowywany jest tylko identyfikator numeryczny; żaden niestandardowy kod nie jest uruchamiany. Funkcja dodana na prośbę społeczności. Zobacz [Śledzenie konwersji z reklam Meta](../agency/white-labeling.md#tracking-meta-ads-conversions).
- **Własne linki do Regulaminu i Polityki prywatności na stronie rejestracji white-label.** Karta Marka w sekcji **Ustawienia → White Labeling** posiada dwa nowe pola: **URL regulaminu** oraz **URL polityki prywatności**. Wypełnij je, a strona rejestracji w Twojej domenie połączy linię „Zgadzam się z Regulaminem” z Twoimi stronami; pozostaw je puste, a linia ta pozostanie zwykłym tekstem bez linku. Nasz własny regulamin nigdy nie jest wyświetlany w Twojej domenie w żadnym z tych przypadków. Funkcja dodana na prośbę agencji. Zobacz [Marka](../agency/white-labeling.md#brand).
- **Odpowiedź zastępcza dla klientów, którym skończyły się kredyty.** Gdy limit wydatków subkonta zostanie wyczerpany, sztuczna inteligencja przestaje działać, a kontakt nie otrzymuje żadnej odpowiedzi; czat wyświetla jedynie znacznik limitu kredytowego. Agencje mogą teraz otworzyć modal **Edytuj** subkonta → **Kredyty**, włączyć **Odpowiedź zastępczą przy braku kredytów** i wpisać wiadomość (np. „Dziękujemy za wiadomość, wkrótce się odezwiemy”). Każdy kontakt, który napisze w trakcie przerwy, otrzyma ją raz, na dowolnym kanale, bez kosztów kredytowych; druga wiadomość od tego samego kontaktu nie wywoła dodatkowej odpowiedzi. Gdy kredyty zostaną przywrócone, sztuczna inteligencja odpowie na te konwersje w normalnym trybie. Dostępne również przez API jako `PUT /v1/subaccounts/{subAccountUid}/zero-credit-reply`. Funkcja dodana na prośbę społeczności. Zobacz [Odpowiedź zastępcza, gdy klient nie ma kredytów](../agency/sub-accounts.md#a-holding-reply-while-a-client-is-out-of-credits).
:::
- **Rezerwuj bezpośrednio w swoim kalendarzu Trafft.** Jeśli zarządzasz spotkaniami w Trafft, Twój AI może teraz przeprowadzić cały proces rezerwacji wewnątrz czatu, zamiast udostępniać link do rezerwacji. Połącz go w sekcji **Ustawienia → Rezerwacje i kalendarz** na karcie **Trafft**: wpisz adres swojej firmy (część przed `.admin.trafft.com` w adresie, pod którym się logujesz) oraz identyfikator klienta (Client ID) i klucz tajny (Client Secret) ze strony **Funkcje i integracje → API i konektory** w Trafft. Dane są weryfikowane w Trafft przed zapisaniem, więc błędny adres lub plan bez dostępu do API zostanie od razu odrzucony z podaniem przyczyny. Następnie otwórz krok **Możliwości AI** swojego agenta, włącz **Pozwól temu agentowi rezerwować spotkania** i wybierz **Trafft** jako dostawcę. AI może wyświetlać listę usług wraz z ich czasem trwania i ceną, wymieniać członków personelu, sprawdzać dostępność dla danej usługi — w tym konkretnego pracownika lub lokalizacji, jeśli klient o to zapyta — rezerwować spotkanie w Trafft po zatwierdzeniu, a także anulować lub przenosić je później w tej samej rozmowie; przeniesienie najpierw rezerwuje nowy termin, a dopiero potem zwalnia stary. Każda rezerwacja pojawia się również na stronie Spotkania i wyzwala webhook „Spotkanie zarezerwowane”, tak jak każda inna. Funkcja dodana na prośbę społeczności. Zobacz [Trafft](../integrations/trafft.md).
- **Odoo, połączone bezpośrednio.** Jeśli Twoja firma korzysta z Odoo, Twój AI może teraz pracować z nim na czacie bez pośrednictwa webhooka czy niestandardowej funkcji. Połącz go w sekcji **Ustawienia → CRM i ERP** na karcie **Odoo**, używając adresu, pod którym się logujesz, loginu użytkownika Odoo oraz jego klucza API (Odoo 14 lub nowsze; dane są weryfikowane w Twoim Odoo przed zapisaniem), a następnie włącz go dla każdego agenta w sekcji **Możliwości AI → Odoo**. AI odpowiada na pytania dotyczące produktów z Twojego katalogu, podając cenę, podatek i stan magazynowy zgodnie z danymi w Odoo; przekazuje klienta, który chce otrzymać wycenę lub rozmowę, do Twojego zespołu sprzedaży jako lead lub szansę sprzedaży w Odoo CRM, dodając notatkę do istniejącego otwartego leada zamiast tworzyć duplikat; oraz informuje klientów o statusie ich zamówień, w tym o pozycjach, fakturach i dostawach. Trzy przełączniki przy połączeniu decydują, które z tych trzech działań AI może wykonywać. Funkcja dodana na prośbę społeczności. Zobacz [Odoo](../integrations/odoo.md).
- **Wyniki rozmów na pulpicie nawigacyjnym.** Nowy panel w sekcji lejka pokazuje, co wynikło z Twoich rozmów w wybranym zakresie, w postaci prostych liczb, które nie zużywają kredytów: **Rozmowy**, **Rozwiązane bez udziału człowieka** (z udziałem procentowym wszystkich rozmów jako nagłówkiem), **Eskalowane do człowieka** wraz z liczbą otwartych alertów oraz **Niezadowoleni klienci**, odczytane z codziennych podsumowań, które już posiadasz. Pod kafelkami sekcja **Pytania, na które bot nie znał odpowiedzi** wymienia luki w wiedzy, które oznaczył Twój AI, a **Otwarte kwestie sprzedażowe** wymienia działania następcze oczekujące na realizację; każdy wiersz to jedno kliknięcie od czatu, a **Wyświetl wszystko** otwiera Twoją tablicę zadań z już zastosowanym filtrem. Funkcja dodana na prośbę społeczności. Zobacz [Wyniki rozmów](../get-started/dashboard.md#conversation-outcomes).

- **Wysyłaj wiadomość uzupełniającą tylko wtedy, gdy sprawdzenie zakończy się powodzeniem.** Krok „Wiadomości uzupełniające” (Follow-ups) agenta ma nową sekcję, która wykonuje sprawdzenie przed wysłaniem każdej wiadomości: czy kontakt nie ma nadchodzącego spotkania, czy kontakt nie posiada wybranego przez Ciebie tagu, lub czy jedna z Twoich funkcji niestandardowych zwraca oczekiwaną wartość (na przykład Twój system rezerwacji wskazuje, że spotkanie nadal jest `pending`). Jeśli sprawdzenie nie przejdzie pomyślnie, wiadomość nie zostanie wysłana i nie zostaną zużyte kredyty; możesz wybrać, czy ma to zatrzymać całą sekwencję, czy pominąć jedną wiadomość. Przycisk **Przetestuj z kontaktem** uruchamia sprawdzenie na miejscu bez wysyłania czegokolwiek. Automatyzacje zyskały trzy pasujące wyzwalacze: **Wysłano wiadomość uzupełniającą**, **Pominięto wiadomość uzupełniającą** oraz **Wyczerpano wiadomości uzupełniające**, dzięki czemu wiadomość uzupełniająca może również wywołać webhook lub dowolny inny krok. Funkcja dodana na prośbę społeczności. Zobacz [Wysyłaj wiadomość uzupełniającą tylko wtedy, gdy sprawdzenie zakończy się powodzeniem](../ai-automation/follow-ups.md#only-send-a-follow-up-when-a-check-passes).
- **Wynajęty numer nie jest już utrzymywany w nieskończoność na koncie, które nie może opłacić czynszu.** Jeśli saldo jest zbyt niskie, aby opłacić miesięczny czynsz za numer, dany miesiąc jest pomijany, a użytkownik otrzymuje ostrzeżenie e-mail; jeśli przy kolejnej miesięcznej próbie saldo nadal jest zbyt niskie, numer jest automatycznie zwalniany, a użytkownik ponownie otrzymuje powiadomienie e-mail. Doładuj konto przed tym terminem, aby zachować numer. Do tej pory opłata za wynajem po prostu nie była pobierana bez powiadomienia i była ponawiana co miesiąc. Zobacz [Miesięczne rozliczenia za numery telefonów](../settings/phone-numbers.md#monthly-phone-number-billing).
::: master-only
- **Zwalnianie numeru telefonu klienta z poziomu modala Edytuj oraz automatyczne zwalnianie numerów po wygaśnięciu okresów próbnych.** Modal **Edytuj** subkonta zawiera nową sekcję **Numery telefonów**, w której wymienione są wszystkie numery na koncie klienta, z przyciskiem **Zwolnij** dla numerów wynajętych za pośrednictwem platformy (wynajem zostaje zatrzymany, numer wraca do operatora) oraz **Usuń** dla numerów, które klient przyniósł we własnym zakresie. Koniec z logowaniem się jako klient, aby to zrobić. Ponadto, gdy okres próbny w planie z opcją **Twarde wygaśnięcie po okresie próbnym** kończy się bez przejścia na wyższy plan, każdy numer wynajęty przez klienta jest zwalniany w momencie zablokowania konta, a obie strony otrzymują powiadomienie e-mail. Funkcja dodana na prośbę agencji oferujących samodzielne okresy próbne. Zobacz [Numery telefonów klienta](../agency/sub-accounts.md#a-clients-phone-numbers).
- **Wietnamski dong i izraelski szekel jako waluty planów dla agencji.** Lista walut planów w sekcji Tryb SaaS → Poziomy cenowe zawiera teraz wszędzie **VND** i **ILS**: wybór VND wyglądał poprawnie w edytorze, ale plan był odrzucany przy zapisie, a ILS był akceptowany przy zapisie, ale brakowało go na liście wyboru. Ceny w VND i JPY są wprowadzane i wyświetlane jako pełne kwoty (₫2,600,000, ¥1,000), ponieważ żadna z tych walut nie posiada jednostek podrzędnych (centów).
- **Automatyzacje dla kont Twoich klientów.** Dwa nowe wyzwalacze w grupie **Agencja** pozwalają Twojemu kontu agencyjnemu reagować na zdarzenia dotyczące klientów. **Utworzono subkonto** uruchamia się za każdym razem, gdy tworzone jest konto klienta – ze strony Subkonta, przez API lub przez Twoją własną stronę rejestracji. **Aktywność subkonta** uruchamia się przy wybranym zdarzeniu: niski stan kredytów, wyczerpane kredyty, podłączony kanał, odłączony kanał, zablokowanie, odblokowanie, zmiana planu lub usunięcie. Nowa akcja **Aktualizuj subkonto** zmienia limit wydatków, miesięczny przydział, przeniesienie niewykorzystanych środków lub poziom blokady klienta bezpośrednio w trakcie działania automatyzacji i wskazuje na klienta z wyzwalacza. Receptura, o którą prosiło najwięcej agencji – nowe konta klientów zaczynające od zera kredytów zamiast limitu startowego 100 – jest teraz jedną automatyzacją: Utworzono subkonto → Aktualizuj subkonto z limitem wydatków 0. Zobacz [Automatyzuj zdarzenia na kontach klientów](../agency/sub-accounts.md#automate-what-happens-to-client-accounts).
:::

- **Warunki z wieloma regułami i pięć nowych kroków automatyzacji.** Krok **Warunek** może teraz sprawdzać więcej niż jedną rzecz: ustaw **Dopasowanie** na **Wszystkie poniższe** lub **Dowolne z poniższych** i dodaj reguły za pomocą **Dodaj warunek** — np. *kraj równa się NL* oraz *wiadomość zawiera cennik* w jednym kroku zamiast dwóch połączonych. Logika grupowa z nawiasami działa jako wyrażenie typowane (`and` wiąże silniej niż `or`). Edytor oznacza również krok połączony z Warunkiem bez gałęzi Tak lub Nie, który wcześniej wykonywał się w obu przypadkach. Nowe kroki: **Sprawdź saldo kredytów** (odczytaj kredyty w trakcie działania i rozgałęź na ich podstawie), **Znajdź transakcję** / **Znajdź transakcje**, **Przypisz kontakt do członka zespołu** oraz **Uruchom transmisję** (rozpocznij zapisany szkic). W API transakcje zyskały `GET /deals` i `GET /deals/{dealId}`, a także nowe wywołania `GET /users/me/credits` i `GET /users/me/custom-fields`. Zobacz [Kroki](../automations/automations.md#steps), [Akcje](../automations/automations.md#actions) oraz [API Transakcji](../api/deals.md).

- **Wybierz, czy Podsumowanie Dnia ma dodawać karty zadań.** Nocne podsumowanie analizuje rozmowy z całego dnia i do tej pory zawsze zamieniało znalezione elementy działań w karty na Twojej tablicy zadań, zużywając przy tym jeden kredyt. Otwórz **Podsumowania Dnia** → **Konfiguruj**, a na górze znajdziesz nowy przełącznik: **Twórz karty zadań z elementów działań**. Pozostaw go włączonym, a nic się nie zmieni. Wyłącz go, a podsumowanie nadal będzie wymieniać elementy działań na swojej karcie, ale nie doda nic do tablicy i nie pobierze za nie opłat. Zadania typu „Human Alert” oraz zadania tworzone przez AI w trakcie rozmowy pozostają bez zmian.

::: master-only
- **Samodzielnie przełączaj, która domena white label jest główną.** Agencje obsługujące więcej niż jedną domenę white label mogą teraz przenieść odznakę **Główna** bez konieczności kontaktowania się z pomocą techniczną: kliknij **Ustaw jako główną** na karcie dowolnej innej domeny w sekcji **Ustawienia → White Labeling** i potwierdź. Twoje domyślne brandingi (e-maile, linki do aplikacji) zostaną przypisane do nowej głównej domeny, a plany sprzedawane w trybie SaaS pozostaną w domenie, dla której zostały utworzone: każdy plan, który znajdował się w **Głównej domenie**, jest przypięty do starej, a komunikat po przełączeniu informuje o ich liczbie. Zobacz [Zmiana domeny głównej](../agency/white-labeling.md#changing-which-domain-is-main).
:::

- **Klucze Anthropic powiązane z tożsamością działają teraz w ramach BYOK.** Nowsze klucze osobiste i konta serwisowego Anthropic można skonfigurować tak, aby działały w wielu obszarach roboczych, jednak Anthropic odrzuca każde żądanie wykonane za ich pomocą, jeśli nie zostanie przesłany również identyfikator obszaru roboczego (workspace ID). Do tej pory taki klucz wyglądał na zapisany, ale każda odpowiedź AI kończyła się niepowodzeniem. Strona kluczy API BYOK zawiera teraz pole **Workspace ID** obok klucza (wklej identyfikator `wrkspc_…` z konsoli Anthropic lub kliknij **Edytuj identyfikator obszaru roboczego** przy kluczu już zapisanym w pliku), a my wysyłamy go przy każdym żądaniu. Sprawdzamy również każdy klucz w Anthropic w momencie jego zapisywania, więc klucz, który wymaga identyfikatora obszaru roboczego, lub błędny klucz jest odrzucany na miejscu z komunikatem wyjaśniającym, zamiast bota, który po cichu przestaje odpowiadać. Zobacz [Bring Your Own Anthropic Key](../settings/account-settings.md#bring-your-own-anthropic-key-byok).
- **Widżet czatu mówi teraz po japońsku.** Odwiedzający przeglądający stronę w języku japońskim (Twoja strona deklaruje `<html lang="ja">` lub przeglądarka użytkownika jest ustawiona na japoński) otrzymuje teraz etykiety widżetu również w języku japońskim: status **オンライン** pod Twoim imieniem, monit **メッセージを入力...** w polu wiadomości, menu ustawień, formularz kontaktowy oraz zgodę na prywatność. Wcześniej pozostawały one w języku angielskim, podczas gdy wszystko inne wokół było po japońsku. Twoja wiadomość powitalna, proaktywny dymek pop-up i pytania początkowe są również automatycznie tłumaczone na język japoński, nawet w widżetach skonfigurowanych przed tą zmianą — nie jest wymagane ponowne zapisywanie. Funkcja dodana na prośbę społeczności. Zobacz [Languages](../get-started/chat-widget.md#languages).
- **Oznacz czat jako nieprzeczytany.** Przeczytałeś coś, czym zajmuje się członek zespołu i chcesz, aby ponownie się wyróżniało? Otwórz menu z trzema kropkami przy czacie i wybierz **Oznacz jako nieprzeczytane** lub zaznacz kilka czatów i kliknij **Nieprzeczytane** na pasku zbiorczym. Odznaka nieprzeczytanej wiadomości powraca, czat się zamyka i pozostaje w tym stanie, dopóki ktoś go nie otworzy — odpowiedź AI lub wiadomość uzupełniająca wysłana w międzyczasie nie powoduje już usunięcia tego statusu. Zmienia się tylko Twoja skrzynka odbiorcza: kontakt nigdy nie otrzymuje potwierdzenia odczytania ani żadnego innego powiadomienia. Funkcja dodana na prośbę społeczności. Zobacz [Mark as read / Mark as unread](../chats/chat-interface.md#the-three-dot-menu).
- **Cebuano (Bisaya) jako język agenta.** Lista **Język podstawowy** Twojego agenta oferuje teraz **Cebuano (Bisaya)**, obok filipińskiego i taglish. Cebuano to odrębny język, a nie dialekt tagalskiego, a agent ustawiony na filipiński ma tendencję do przechodzenia na tagalski, gdy klient z Cebu, Bohol, Davao lub innych części Visayas i Mindanao pisze w języku bisaya. Ustaw go na Cebuano, a będzie odpowiadał w codziennym języku bisaya, włącznie z angielskimi zapożyczeniami. Wybierz go z listy **Język podstawowy** u góry karty Instrukcji AI agenta (lub podczas tworzenia agenta); zapisuje się natychmiast, a każda kampania przypisana do tego agenta zacznie z niego korzystać. Funkcja dodana na prośbę społeczności. Zobacz [AI Agents](../ai-agents/ai-agents.md).
- **Limity wykonania dla funkcji niestandardowych.** Każda funkcja niestandardowa ma teraz opcjonalną sekcję **Limity wykonania** w edytorze: oznacz funkcję jako **tylko do odczytu** (odczytuje tylko dane, więc AI może bezpiecznie ponowić próbę konwersacji, która została przerwana w trakcie odpowiedzi, zamiast pozostawiać klienta bez odpowiedzi), **serwuj wynik z pamięci podręcznej**, gdy AI powtarza wywołanie z tymi samymi danymi wejściowymi, ogranicz liczbę uruchomień funkcji **na konwersację** oraz ogranicz częstotliwość **w oknie czasowym** (na przykład maksymalnie 5 uruchomień na godzinę). Gdy limit zostanie osiągnięty, AI otrzymuje informację dlaczego i odpowiada na podstawie posiadanych już informacji — klient nigdy nie zostaje bez odpowiedzi. Limity liczą tylko udane uruchomienia i mają zastosowanie do każdego kanału; konwersacje testowe są wyłączone z limitów. Zobacz [Execution Limits](../ai-automation/custom-functions.md#execution-limits).
- **Limity wykonania również dla narzędzi serwera MCP.** Te same limity istnieją teraz dla każdego narzędzia na każdym podłączonym serwerze MCP, obok przełącznika włączania/wyłączania narzędzia w edytorze serwera: ogranicz liczbę uruchomień na konwersację lub w oknie czasowym, serwuj wyniki z pamięci podręcznej przy powtarzanych wywołaniach i ustaw, czy narzędzie jest tylko do odczytu — **Automatycznie** ufa deklaracji samego serwera, lub możesz to nadpisać w dowolny sposób. Limity są egzekwowane po naszej stronie, więc działają z każdym podłączonym serwerem, bez konieczności wsparcia ze strony serwera. Zobacz [Setting Execution Limits per Tool](../ai-automation/mcp-servers.md#setting-execution-limits-per-tool).

- **Rezerwacje mogą być teraz równomiernie rozdzielane między Twoje pokoje i personel.** Gdy klient dokonuje rezerwacji bez wskazywania konkretnej osoby, rezerwacja zawsze trafiała do pierwszego wolnego pokoju na liście — przez co osoba na szczycie listy była w pełni obłożona, podczas gdy współpracownicy mieli wolne terminy. Typy wydarzeń z dwoma lub większą liczbą pokoi mają teraz przełącznik **Rozdzielaj rezerwacje równomiernie** w sekcji Pokoje: włącz go, a każda rezerwacja bez preferencji trafi do osoby z najmniejszą liczbą rezerwacji, uwzględniając niedawne i nadchodzące spotkania. Klienci, którzy proszą o konkretną osobę, nadal otrzymają tę osobę, serie cykliczne pozostają u jednej osoby, a pokój, który jest w danym czasie zamknięty lub zajęty, jest pomijany na rzecz kolejnego z najmniejszą liczbą rezerwacji. Sztuczna inteligencja pyta również raz, czy klient ma preferowaną osobę, zanim dokona wyboru, a opcja **Dowolna osoba** na publicznej stronie rezerwacji działa według tej samej zasady. Domyślnie wyłączone — pozostaw wyłączone, a nic się nie zmieni. Zobacz [Równomierne rozdzielanie rezerwacji](../appointments/booking-system.md#spreading-bookings-evenly-across-rooms).

- **Automatyzacje mogą wysyłać notatki głosowe i załączniki tekstowe.** Akcja **Wyślij wiadomość** ma teraz trzy dodatkowe pola obok linku do multimediów: **Typ multimediów** (typ MIME pliku, dzięki czemu plik PDF, klip audio lub wideo jest załączany jako odpowiedni typ pliku, a nie zgadywany), **Nazwa pliku** dla dokumentów oraz przełącznik **Wyślij jako notatkę głosową**, który dostarcza dźwięk w WhatsApp jako dymek odtwarzania zamiast pliku do pobrania. Połącz to z klipem OGG/Opus (`audio/ogg`) z usługi zamiany tekstu na mowę, takiej jak ElevenLabs, a automatyzacja będzie mogła odpowiedzieć kontaktowi w formie mówionej. Zobacz [Akcje](../automations/automations.md#actions).
- **Usuwanie kontaktu z kampanii przez API.** `DELETE /campaigns/{campaignId}/contacts/{contactId}` to odpowiednik wywołania przypisania: czyści bieżącą kampanię kontaktu, jeśli jest to ta konkretna, i usuwa kampanię z historii kontaktu, bez wysyłania czegokolwiek i bez ingerencji w agenta AI kontaktu. Działa to również w przypadku kampanii, która została już usunięta, co pozwala na wyczyszczenie nieaktualnego odniesienia do kampanii z kontaktu. Zobacz [Usuwanie kontaktu z kampanii](../api/campaigns.md#remove-a-contact-from-a-campaign).
- **Liczba kontaktów i masowe przenoszenie agentów przez API.** Dwa nowe wywołania odpowiadają na pytania, które wcześniej wymagały przeglądania każdego kontaktu z osobna. `GET /contacts/count` zwraca liczbę kontaktów pasujących do filtra — według agenta, kanału, tagu, listy, statusu lub włączonego/wyłączonego asystenta AI — z podziałem na kanały, a brak filtra zwraca sumę dla całego konta. `POST /contacts/bulk-assign-agent` przenosi do 500 kontaktów do innego agenta AI w jednym wywołaniu, wybranym według identyfikatorów lub tych samych filtrów; zmienia tylko to, kto odpowie w następnej kolejności, nigdy nie wysyła nikomu wiadomości. Champ używa obu tych funkcji, więc możesz teraz zapytać go „ilu kontaktów mam u agenta wsparcia?” i otrzymać rzeczywistą sumę lub polecić mu przeniesienie całej grupy do innego agenta. Zobacz [Liczenie kontaktów](../api/contacts.md#count-contacts) oraz [Proszenie Champa o wykonanie zadania za Ciebie](../get-started/meet-champ.md#asking-champ-to-do-it-for-you).
- **Przewodnik po punktach wejścia dla API oraz jeden agent na numer WhatsApp przez API.** Decydowanie o tym, który agent AI odpowie na nową konwersację, ma teraz własny przewodnik API: domyślne ustawienia kanału, reguły słów kluczowych, komentarzy i obserwujących, kolejność sprawdzania reguł oraz zmiana lub wycofywanie reguły. Eksplorator API zyskał również obsługę zakresu dla poszczególnych numerów, która została wprowadzona w sierpniu: `PUT /entry-points/channel-defaults` przyjmuje opcjonalny parametr `phone_number`, aby przypisać jednemu połączonemu numerowi WhatsApp własnego agenta, a `DELETE` z tym samym parametrem czyści ustawienia tylko dla tego numeru. Przewodnik po szablonach WhatsApp obejmuje teraz pisanie szablonów uzupełniających kampanii za pomocą AI (`POST /campaigns/{campaignId}/template-generation`) oraz sposób śledzenia zadania. Zobacz [API punktów wejścia](../api/entry-points.md) oraz [Generowanie szablonów uzupełniających za pomocą AI](../api/templates.md#generate-follow-up-templates-with-ai).

::: master-only
- **Twoja własna nazwa w oknie logowania do kalendarza Google.** Gdy klient w Twojej domenie white-label łączył Kalendarz Google, okno logowania Google wyświetlało nazwę naszej aplikacji. Nowa karta **Ekran zgody Kalendarza Google** na dole strony White Labeling pozwala użyć własnego klienta Google OAuth: wklej identyfikator klienta (Client ID) i klucz tajny ze swojego projektu Google Cloud (przed zapisaniem sprawdzamy parę z Google), a każde połączenie kalendarza na Twoim koncie agencyjnym i wszystkich subkontach będzie odtąd wyświetlać nazwę i logo Twojego projektu. Karta zawiera listę adresów przekierowań do dodania w kliencie, z Twoją zweryfikowaną domeną `api.` na pierwszym miejscu, ponieważ Google weryfikuje markę tylko w domenie, której jesteś właścicielem, oraz dwa zakresy kalendarza do zadeklarowania. Kalendarze połączone przed tą zmianą nadal synchronizują się u nas; to samo jest dostępne przez API jako `PUT /account-config/google-oauth-client`. Funkcja dodana na prośbę społeczności. Zobacz [Ekran zgody Kalendarza Google](../agency/white-labeling.md#google-calendar-consent-screen).
:::

::: master-only
- **Udostępniaj migawkę (snapshot) za pomocą linku i zastosuj ją do wszystkich klientów jednocześnie.** Migawki mogą teraz opuszczać Twoją agencję: kliknij **Udostępnij** przy migawce, wybierz **Każdy, kto ma link** lub **Tylko członkowie Champions Circle** i wyślij link. Każdy, kto go otworzy, zobaczy zawartość, wypełni wszelkie `{{fields}}` pozostawione w agencie (nazwa firmy, strona internetowa, link do rezerwacji…), wybierze konto do instalacji i otrzyma własną kopię — agenci są instalowani w stanie wstrzymania, Twoje klucze serwera MCP nigdy nie są dołączane, a funkcje niestandardowe są wyświetlane do weryfikacji przed uruchomieniem. Lista kontrolna pokazuje dokładnie to przed udostępnieniem, wiersz zlicza instalacje, a **Nowy link** lub **Zatrzymaj udostępnianie** w każdej chwili odcina dostęp. Stosowanie również stało się szybsze: lista **Zainstaluj w** obsługuje teraz kilka kont jednocześnie, z opcją **Zaznacz wszystkie subkonta** i wynikiem dla każdego konta; konta, które już posiadają migawkę, są pomijane, chyba że wybierzesz inaczej. Funkcja dodana na prośbę społeczności. Zobacz [Udostępnianie migawki za pomocą linku](../agency/snapshots.md#sharing-a-snapshot-with-a-link) oraz [Stosowanie do kilku klientów jednocześnie](../agency/snapshots.md#applying-to-several-clients-at-once).
:::

::: master-only
- **Jeden webhook dla wszystkich kont Twoich klientów.** Agencje nie muszą już tworzyć tego samego webhooka na każdym koncie klienta. Włącz opcję **Uruchamiaj również dla wszystkich kont klientów** w webhooku na koncie agencji, a będzie on otrzymywać zdarzenia z każdego konta klienta — blok `user` w każdym powiadomieniu informuje, do którego klienta należy zdarzenie, Twój wybór zdarzeń, ustawienia podpisywania i ponawiania prób mają zastosowanie wszędzie, a stan dostarczania jest śledzony dla każdego konta klienta z osobna. Przełącznik pojawia się tylko na kontach agencji, a klienci nigdy nie widzą tego webhooka w swoich ustawieniach. Zobacz [Jeden webhook dla wszystkich kont klientów](../integrations/webhooks.md#one-webhook-for-all-your-client-accounts-agencies).
:::

::: master-only
- **Ogranicz przenoszenie niewykorzystanych kredytów klienta i pozwól im wygasnąć.** Przenoszenie środków było dotąd zasadą „wszystko albo nic”: klient, który prawie nie korzystał z produktu, gromadził przydział za przydziałem, a Twoja pula kredytów była obciążona całością, gdy w końcu je wydał. Dwa nowe pola wprowadzają limit. **Zachowaj maksymalnie** określa, ile miesięcy przydziału klient może przenieść — przy każdym odnowieniu jego niewykorzystane saldo jest przycinane do tej wartości przed dodaniem nowych kredytów, więc 1 oznacza zachowanie miesięcznego przydziału, 0.5 połowy miesiąca, a 0 nie przenosi niczego. **Wygasaj niewykorzystane kredyty po** to liczba dni: kredyty pozostawione niewykorzystane tak długo są usuwane przy następnym odnowieniu, a ponieważ wydatki zawsze są odejmowane od najstarszych kredytów, klient, który co miesiąc wykorzystuje swój przydział, nigdy nic nie traci. Ustawienia te można skonfigurować dla każdego klienta w sekcji **Subkonta → Edytuj → Zarządzanie kredytami**, tuż pod przełącznikiem **Przenoś niewykorzystane kredyty**, lub dla każdego planu w nowej grupie **Niewykorzystane kredyty** w edytorze planów, dzięki czemu każdy klient w tym planie je dziedziczy; wartość ustawiona dla klienta ma pierwszeństwo przed wartością planu. Pozostaw oba pola puste, a nic się nie zmieni. Dotyczy to tylko kredytów cyklicznych: doładowania kupione przez klienta, automatyczne doładowania i kredyty dodane ręcznie nigdy nie są ograniczane ani nie wygasają. Każde przycięcie pojawia się w historii kredytów klienta jako **Korekta kredytów z tytułu limitu przeniesienia** lub **Korekta kredytów z tytułu wygaśnięcia** i nigdy nie jest liczone jako zużycie. Funkcja dodana na prośbę społeczności. Zobacz [Ograniczanie przenoszenia środków](../agency/sub-accounts.md#capping-what-rolls-over).
:::

### Naprawiono

- **Notatki głosowe z LinkedIn są transkrybowane w obie strony, a transkrypcja jest widoczna w skrzynce odbiorczej SDRPilot.** Notatka głosowa nagrana samodzielnie na LinkedIn była odzwierciedlana na czacie jako sam odtwarzacz bez tekstu, więc sztuczna inteligencja nie wiedziała, co zostało powiedziane kontaktowi, a skrzynka odbiorcza SDRPilot nie pokazywała żadnej transkrypcji dla notatek głosowych. Teraz obie strony są zapisywane pod odtwarzaczem na czacie oraz w skrzynce odbiorczej SDRPilot, podobnie jak w WhatsApp. Zobacz [Media w konwersacjach na LinkedIn](../chats/chat-interface.md#media-in-linkedin-conversations).
- **Dodawanie członka zespołu nie kończy się już niepowodzeniem, gdy Twój własny dostęp jest ograniczony.** Członek zespołu, którego dostęp do obszaru został ustawiony poniżej wartości domyślnej dla jego roli (na przykład administrator z ustawieniem **Brak** dla Spotkań), nie mógł nikogo zaprosić ani dodać: rola nowej osoby zawierała uprawnienie **Edycja** dla tego obszaru, a żądanie było odrzucane z komunikatem „przekracza twoje własne uprawnienia”. Nowy członek otrzymuje teraz po prostu takie samo ograniczenie, jakie Ty masz w tym obszarze, zaproszenie jest wysyłane, a po wysłaniu wyświetlany jest komunikat informujący, co zostało ograniczone. Edytor uprawnień wyszarza również każdy poziom wyższy niż Twój własny. Zobacz [Dostosowywanie uprawnień](../settings/team-management.md#customizing-permissions-overrides).
::: master-only
- **Zaproszenia do zespołu dla klienta w drugim sklepie otwierają się teraz w tym sklepie.** Jeśli prowadzisz więcej niż jedną domenę white-label i przypisałeś subkonto do jednej z nich, wiadomość e-mail z zaproszeniem, którą otrzymał członek zespołu tego klienta, była oznaczona właściwą domeną, ale przycisk zawsze prowadził do Twojej domeny głównej. Link do zaproszenia, ponownie wysłane zaproszenie oraz strona docelowa używają teraz domeny, do której przypisane jest subkonto. Zobacz [Prowadzenie kilku domen white label](../agency/white-labeling.md#up-to-three-white-labels).
- **Nagłówki sekcji na pasku bocznym są przetłumaczone.** Nagłówki **Engage** i **AI Studio** na pasku bocznym pozostawały w języku angielskim w każdej wersji językowej, ponieważ proces tłumaczenia traktował je jako nazwy produktów. Teraz wyświetlają się w Twoim języku, na przykład Engajar i Estúdio de IA w brazylijskiej odmianie języka portugalskiego. Zgłoszone przez agencję.
:::
::: master-only
- **Twoje logo w wersji white-label nie jest już przycinane na stronach hasła ani w wiadomościach e-mail.** Strony „Zapomniałem hasła” i „Ustaw nowe hasło” oraz ekran przekierowania logowania umieszczały logo w małym kwadratowym polu, co powodowało, że szeroki znak graficzny był zmniejszany do wąskiego paska obok nazwy aplikacji. Teraz wyświetlają logo w taki sam sposób jak strona logowania, w pełnej szerokości, z nazwą pod spodem tylko wtedy, gdy włączono opcję **Pokaż nazwę przy logowaniu**. Wiadomości e-mail wysyłane z Twojej marki wymuszały stałą wysokość logo i ograniczały jego szerokość, przez co szerokie logo wyglądało na węższe niż powinno; teraz używają rzeczywistych proporcji Twojego logo. Każde przesłane wcześniej logo zostało zmierzone, a nowe przesłane pliki są mierzone w momencie zapisu.
:::
- **Widżet czatu na stronie: odwiedzający anglojęzyczni nie widzą już Twojego powitania w Twoim języku.** Jeśli Twoje konto nie miało ustawionego języka, widżet zakładał, że wiadomość powitalna, dymek pop-up i pytania początkowe są napisane po angielsku i wyświetlał je nieprzetłumaczone anglojęzycznym odwiedzającym, podczas gdy inne języki były tłumaczone poprawnie. Język, w którym piszesz, jest teraz rozpoznawany na podstawie samego tekstu, niezależnie od ustawień języka konta. Widżety, których to dotyczyło, zostały ponownie przetłumaczone; świeże załadowanie strony pokazuje poprawione powitanie. Zobacz [Języki](../get-started/chat-widget.md#languages).
- **Wyszukiwarka dokumentacji nie wyświetla już wyników „Ta strona została przeniesiona”.** Wyszukiwanie w tej dokumentacji mogło zwracać stare, przekierowane adresy stron powyżej artykułu, którego szukałeś, ponieważ symbole zastępcze przekierowań dostały się do indeksu wyszukiwania. Zostały one usunięte z indeksu, więc wyszukiwanie wyświetla teraz tylko rzeczywiste strony.
- **Transmisja typu drip ustawiona na powtarzanie co godzinę jest odrzucana w momencie zapisu, a nie po uruchomieniu.** Tryb drip działa w tempie maksymalnie dziennym, a kreator nigdy nie oferował opcji godzinowej po włączeniu trybu drip, jednak transmisja utworzona przez API za pomocą `"frequency": { "type": "hourly" }` była akceptowana, uruchamiana, a następnie cicho pozostawała w stanie Oczekuje na zatwierdzenie lub wracała do wersji roboczej bez wyjaśnienia przyczyny na ekranie. Zapisanie lub uruchomienie takiej kombinacji zwraca teraz jasny błąd wskazujący dozwolone częstotliwości (dzienna, tygodniowa, miesięczna), uruchomienie z brakującymi dniami drip lub rozmiarem partii również informuje o tym i wskazuje krok Wysyłanie, a wznowiona wersja robocza, która miała częstotliwość godzinową, otwiera się z ustawieniem dziennym. Zobacz [API transmisji](../api/broadcasts.md#fields-you-set).
- **Przełącznik Zadań ukrywa teraz wszystkie powierzchnie zadań, a nie tylko skróty.** Wyłączenie **Zadań** w sekcji **Ustawienia → Profil → Funkcje** usuwało skróty zadań jednym kliknięciem w transakcjach i na czatach, podczas gdy wpis **Zadania** na pasku bocznym, tablica zadań i karta **Zadania** w rekordach transakcji i kontaktów (wraz z przyciskiem **Nowe zadanie**) pozostawały na miejscu, więc obszar roboczy z wyłączonymi Zadaniami nadal widział dłuższą drogę do utworzenia zadania, ale nie tę krótką. Przełącznik robi teraz to, co mówi jego opis: przy wyłączonych Zadaniach wpis na pasku bocznym, tablica, karty rekordów, lista zadań na pulpicie nawigacyjnym i wpisy Zadań w palecie wyszukiwania znikają, a zapisany link do zadania prowadzi do karty z informacją, że Zadania są wyłączone. Włącz przełącznik ponownie, a wszystko wróci. Zobacz [Opcjonalne funkcje](../settings/account-settings.md#optional-features).
- **Usunięcie kampanii nie pozostawia już zablokowanych kontaktów.** Usunięta kampania pozostawała przypisana do kontaktów, które w niej uczestniczyły. Kontakty te nadal liczyły się jako należące do usuniętej kampanii, więc nowa wiadomość od nich nie była obsługiwana przez agenta AI, którego przypisałeś, a kampania wyświetlała się jako „Nieznana kampania” przy kontakcie przez API. Usunięcie kampanii usuwa ją teraz z każdego kontaktu, a kontakty, których to dotyczyło, zostały wyczyszczone: są ponownie obsługiwane przez przypisanego agenta od następnej wiadomości.
::: master-only
- **E-maile typu white-label nie zawierają już naszej stopki, gdy nazwa aplikacji jest pusta.** Agencja, która skonfigurowała swoją domenę, logo i dostawcę poczty e-mail, ale pozostawiła pole **Nazwa aplikacji** puste na karcie Marka, nadal wysyłała swoim klientom e-maile z naszą stopką, linkami i logo w trybie ciemnym pod własnym logo — każdy element brandingu zależał od tego jednego pola. E-maile, tytuły stron i skrót na ekranie głównym korzystają teraz z nazwy Twojej firmy, a następnie z neutralnego symbolu zastępczego „DM Champ”, więc żadne nasze elementy nie będą widoczne, nawet zanim wypełnisz to pole. Karta Marka wymaga również podania nazwy aplikacji przed zapisaniem i wyświetla notatkę, gdy pole jest puste. Zobacz [Marka](../agency/white-labeling.md#brand).
:::
- **Numer WhatsApp wyłączony przez Meta jest teraz oznaczany jako Offline, a transmisje z niego są wstrzymywane.** Do tej pory aplikacja sprawdzała status numeru tylko podczas jego pierwszego połączenia, więc konto WhatsApp Business, które Meta później wyłączyła, zachowywało zieloną odznakę **Aktywny**, transmisje były uruchamiane normalnie, a każda wiadomość kończyła się niepowodzeniem po naliczeniu opłaty. Każdy połączony numer jest teraz sprawdzany w WhatsApp raz dziennie: numer, który WhatsApp zgłasza jako offline, otrzymuje odznakę **Offline** w sekcji **Ustawienia → Kanały** (powód można sprawdzić po najechaniu kursorem), otrzymasz e-mail przy pierwszym takim zdarzeniu, a transmisja na tym numerze zostanie zatrzymana przed wysłaniem z podaniem tego samego powodu. Wiadomości, które nie zostały dostarczone, ponieważ numer był offline (lub ponieważ WhatsApp odrzucił je przed dostarczeniem), mają automatycznie zwracane opłaty za szablon i dostarczenie. Zobacz [Numer oznaczony jako Offline](../messaging-channels/whatsapp-business.md#number-shows-offline).

::: master-only
- **Logowanie jako klient nie wymaga już podania kodu 2FA klienta.** Jeśli konto klienta miało włączony kod e-mail lub aplikację uwierzytelniającą, agencja otwierająca je przez **Przełącz konto** lub **Zaloguj jako użytkownik** była blokowana przez drugi etap weryfikacji tego klienta — a kod trafiał do klienta, a nie do agencji. Logowanie jako Ty stanowi już drugi etap weryfikacji, więc 2FA klienta jest pomijane, gdy wchodzisz na jego konto. To samo dotyczy członków zespołu wchodzących do obszaru roboczego właściciela konta. Zgłoszone przez agencję.
:::
- **Opcja „Wyślij odpowiedź do kontaktu teraz” w zadaniu FAQ wysyła ją ponownie.** Rozwiązanie zadania aktualizacji FAQ z włączonym tym przełącznikiem ma na celu natychmiastowe udzielenie przez AI odpowiedzi na pierwotne pytanie kontaktu. Na kontach korzystających z Agentów AI wiadomość nie była wysyłana: FAQ było zapisywane, a zadanie kończone, ale odpowiedź nigdy nie docierała do odbiorcy, niezależnie od tego, czy opublikowano nowe FAQ, czy podpięto istniejące. Zadania FAQ wygenerowane przez podsumowanie dzienne były dotknięte tym samym problemem, a ich FAQ nie było nawet dodawane do bazy wiedzy agenta. Odpowiedź jest teraz wysyłana przez agenta AI obsługującego dany kontakt, a FAQ trafia do bazy wiedzy tego agenta. API zyskało flagę `send_follow_up` w `POST /tasks/{taskId}/approve-faq`, która działa w ten sam sposób i raportuje wynik w `follow_up_status`. Zobacz [Zadania aktualizacji FAQ](../tasks/tasks.md#faq-update-tasks) oraz [Zatwierdzanie sugestii FAQ](../api/tasks.md#approve-an-faq-suggestion).
- **Notatki głosowe starsze niż tydzień znów odtwarzają się na czacie.** Dźwięk otrzymany w WhatsApp Web jest przechowywany pod linkiem, który wygasa po siedmiu dniach. Odtwarzacz czatu nadal używał starego linku zamiast prosić o nowy, tak jak robiły to zdjęcia, więc każda notatka głosowa starsza niż tydzień otwierała się jako odtwarzacz 0:00, który pozostawał niemy. Odtwarzacz pobiera teraz nowy link przed załadowaniem i wyświetla --:-- do momentu ustalenia długości nagrania. Nic nie zostało utracone: każda starsza notatka głosowa odtwarza się tak jak wcześniej. Zobacz [Interfejs czatu](../chats/chat-interface.md#voice-notes).
::: master-only
- **Rozmiar Twojego logo obejmuje teraz wiadomości e-mail i dokumentację pomocy.** Agencje, które przesuwały suwak **Rozmiar logo**, widziały większe logo w aplikacji, ale nagłówek każdej wiadomości e-mail wysyłanej z ich marki nadal wyświetlał logo w starym, małym rozmiarze, a dokumentacja pomocy w ich własnej domenie nigdy nie uwzględniała tego ustawienia. Oba elementy podlegają teraz suwakowi: wiadomości e-mail skalują logo w nagłówku wraz z nim, podobnie jak nagłówek i menu dokumentacji. Nie trzeba nic ponownie zapisywać — istniejące ustawienia zostaną zastosowane przy następnej wiadomości e-mail i następnej wizycie w dokumentacji. Zgłoszono w Champions Circle. Zobacz [Rozmiar logo](../agency/white-labeling.md#logo-size).
:::

- **Obsłużone alerty „Human Alert” nie pozostają na tablicy zadań.** Karta `Human Alert` zamykała się tylko wtedy, gdy członek zespołu wpisał odpowiedź w panelu. Odpowiadanie w jakikolwiek inny sposób — wznawianie AI w czacie, odpowiadanie przez API lub odznaczanie karty — usuwało alert z rozmowy, ale pozostawiało kartę otwartą. Karta zamyka się teraz w momencie usunięcia alertu, niezależnie od sposobu. Nocne Podsumowanie Dnia, które analizuje czaty z dnia po fakcie, ponownie dodawało świeże zadanie „przejrzyj ten czat” dla eskalacji, na które odpowiedziałeś już godziny wcześniej. Teraz rozpoznaje ono obsłużoną eskalację (Twoja odpowiedź w transkrypcji lub alert już usunięty) i pomija ją. Co więcej, podsumowanie nie tworzy już kart „pomóż X” / „odpowiedz X” / „skontaktuj się z X” dla rozmów, które ktoś już przejął: czat, w którym ktoś z Was odpowiedział tego dnia, lub taki, nad którym AI wciąż pracuje i miało ostatnie słowo. Aktualizacje FAQ, zgłoszenia błędów i prośby o nowe funkcje z tych czatów są nadal rejestrowane.
- **Koniec z przypadkowymi znakami uproszczonymi w odpowiedziach w języku chińskim tradycyjnym.** Agent ustawiony na chiński (tradycyjny) lub chiński (Hongkong) czasami pozwalał na przemycenie uproszczonego znaku lub słowa w odpowiedzi tradycyjnej (请问 zamiast 請問, 适合 zamiast 適合), nawet przy instrukcjach tego zabraniających. Każda odpowiedź, kontynuacja, odpowiedź na komentarz i podpis pod mediami są teraz sprawdzane przed wysłaniem, a każdy znak uproszczony jest zamieniany na formę tradycyjną, podczas gdy tekst, który jest już tradycyjny, pozostaje bez zmian. Zgłoszone przez klienta z Tajwanu. Zobacz [Język podstawowy](../ai-automation/ai-bot-setup.md#setting-up-your-bot-step-by-step).
- **Znaki chińskie nie pojawiają się już w odpowiedziach japońskich.** Agent piszący po japońsku w planie Max lub Mini czasami zastępował znak japoński chińskim (现在 zamiast 現在, 这类 zamiast この種の), nawet przy regule „tylko japoński” w swoim podręczniku. Każda japońska odpowiedź, kontynuacja i odpowiedź na komentarz są teraz sprawdzane pod kątem znaków, które istnieją tylko w języku chińskim; gdy taki się pojawi, odpowiedź jest generowana ponownie z poprawką i wysyłana jest czysta wersja. Zwykłe kanji, w tym imiona takie jak 達也, nigdy nie są zmieniane. Zgłoszone przez społeczność. Zobacz [Język podstawowy](../ai-automation/ai-bot-setup.md#setting-up-your-bot-step-by-step).
::: master-only
- **Wyłączenie przełącznika e-mail dla kategorii na subkoncie zatrzymuje również kopię dla agencji.** Na subkoncie agencji z włączoną opcją **Wysyłaj powiadomienia do agencji**, odznaczenie opcji E-mail dla kategorii takiej jak **Wiadomości od wstrzymanych kontaktów** zatrzymywało e-maile subkonta, ale właściciel agencji nadal otrzymywał e-mail dla każdej wiadomości, ponieważ ta kopia całkowicie pomijała ustawienia kanału. Kopia dla agencji podlega teraz temu samemu przełącznikowi E-mail dla kategorii; krytyczne alerty, które są zawsze włączone, pozostają bez zmian. Zobacz [Routing powiadomień](../agency/sub-accounts.md#notification-routing).
:::

- **Twoja własna aplikacja Instagram Login nie wymaga już szczegółów aplikacji Facebook.** Zapisywanie aplikacji Instagram Login przez API (`PUT /account-config/meta-app`) wymagało wcześniej również identyfikatora aplikacji Facebook, klucza tajnego aplikacji i konfiguracji logowania, nawet jeśli Instagram Login był jedyną używaną funkcją. Parę Instagram można teraz zapisać samodzielnie, a odpowiedź zawiera wtedy tylko adres URL webhooka Instagram Login. Wyślij oba zestawy, jeśli używasz obu przepływów; zapis zawsze zastępuje całe ustawienie. Zobacz [Użyj własnej aplikacji Instagram Login](../api/channels.md#bring-your-own-instagram-login-app-token-push).
- **Generowanie odpowiedzi sprawdza teraz to, co każesz mu zaoferować.** Instrukcja typu „zaproponuj mu plan roczny” tworzyła wcześniej szkic, który zakładał, że kontakt już go przyjął i nie mówił nic o tym, co plan zawiera, ponieważ AI czytało tylko FAQ pasujące do ostatnich wiadomości kontaktu. Twoja instrukcja kieruje teraz tym, które FAQ i wpisy w bazie wiedzy AI czyta przed przygotowaniem szkicu, a „oferta”, „zaproszenie” lub „pytanie” w niej zawarte tworzą pytanie, na które kontakt może odpowiedzieć, a nie wiadomość zakładającą odpowiedź „tak”. Fakty, które podajesz w instrukcji („podnoszę mu plan do poziomu 6, który jest nielimitowany”), trafiają teraz do szkicu w niezmienionej formie, nawet jeśli Twoje FAQ o nich nie wspomina; AI nie odpowiada już, że „nie może potwierdzić” lub „zgłosi to zespołowi”. Naprawiono również szkice, które czasami wracały puste lub jako pojedyncze słowo. Szkice przeszukują teraz bazę wiedzy w ten sam sposób, w jaki AI robi to, gdy odpowiada samodzielnie (według znaczenia, a nie tylko dopasowania słów), więc instrukcja sformułowana inaczej niż Twoje FAQ nadal je znajdzie. Zobacz [Generowanie odpowiedzi](../chats/chat-interface.md#generate-reply).
- **Czat Champa jest ponownie prywatny dla każdej osoby.** Członek zespołu, który przełączył się na Twoje konto, mógł otworzyć Champa i zobaczyć całą Twoją rozmowę z nim, a wszystko, o co zapytał, było zapisywane pod Twoim imieniem. Każda osoba w zespole ma teraz własny czat z Champem, niezależnie od tego, na jakim koncie pracuje. Zobacz [Poznaj Champa](../get-started/meet-champ.md).
- **Zdarzenie webhooka „Niski stan kredytów” można teraz wybrać.** Zdarzenie wczesnego ostrzegania o spadku stanu kredytów poniżej progu alertu było w pełni obsługiwane w tle, ale formularz webhooka nigdy go nie oferował — a webhook zasubskrybowany przez API nie pokazywał tej subskrypcji w formularzu. Teraz pojawia się na liście zdarzeń jak każde inne. Zobacz [22 zdarzenia webhooka](../integrations/webhooks.md#the-22-webhook-events).
- **Champ liczy Twoje kontakty zamiast zgadywać.** Zapytany „ilu mam kontaktów u tego agenta?”, Champ odpowiadał na podstawie pierwszych 20 kontaktów, które widział, i przedstawiał tę liczbę jako sumę — i oferował przeniesienie „wszystkich” do innego agenta, gdy widział tylko te 20. Teraz liczy je poprawnie, niezależnie od tego, ile ich jest, a gdy lista, którą Ci pokazuje, to tylko pierwsza strona, informuje o tym. Zobacz [Poznaj Champa](../get-started/meet-champ.md).
- **E-maile i powiadomienia o zadaniach są teraz napisane prostym językiem.** E-maile „nowe zadanie” i „zadanie ukończone” oraz pasujące powiadomienia push wyświetlały typ, priorytet i pochodzenie zadania jako surowe wartości systemowe, takie jak `to_do`, `none` lub `chat_composer`. Teraz są one czytelne: **Do zrobienia**, **Brak**, oraz zdanie informujące, skąd pochodzi zadanie, na przykład „Utworzono nowe zadanie z odpowiedzi na czacie” lub „…przez Twojego asystenta AI”. To samo dotyczy wartości w Twoich dostosowanych wersjach tych e-maili oraz każdego języka e-mail.

### Ulepszenia

::: master-only
- **Blokada modelu AI wskazuje działanie przełączników.** W oknie edycji subkonta sekcja nosiła nagłówek **Zablokuj modele AI**, podczas gdy zielone przełączniki oznaczały modele, z których klient *może* korzystać, więc włączony model był odczytywany jako zablokowany, a wskazówka poniżej wydawała się mówić coś przeciwnego. Sekcja nosi teraz nagłówek **Modele AI, z których ten klient może korzystać**, a opis i wskazówka mówią to samo: włączony oznacza dostępny, wyłączony oznacza niedostępny. Zgłoszone przez agencję.
- **Widoczność menu wskazuje działanie przełączników.** Sekcja **Widoczność menu** w oknie edycji subkonta była opisana jako „Ukryj części aplikacji przed tym subkontem”, co sugerowało, że przełącznik **włączony** oznacza ukrycie. Opis mówi teraz jasno: każdy element jest domyślnie włączony i widoczny dla klienta; wyłącz go, aby ukryć. Zobacz [Ukrywanie stron przed subkontem](../agency/sub-accounts.md#hiding-pages-from-a-sub-account).
:::
::: master-only
- **Pasek „Pomoc” można ukryć.** Gdy jesteś zalogowany jako jedno ze swoich subkont, pomarańczowy pasek u góry każdej strony pozostaje widoczny, ale teraz ma znak **×** po prawej stronie. Kliknij go, a pasek zniknie do końca sesji w tej karcie przeglądarki, przywracając pełną wysokość strony; pomarańczowy wskaźnik **Pomoc** na pasku bocznym nadal pokazuje, na czyim koncie się znajdujesz, a opcja **Powrót do mojej agencji** jest dostępna za jednym kliknięciem. Otwórz nową kartę lub zaloguj się ponownie jako subkonto, a pasek powróci. Funkcja dodana na prośbę agencji. Zobacz [Logowanie jako subkonto](../agency/sub-accounts.md#sign-in-mode-acting-as-a-sub-account).
:::
- **Optymalizacja za pomocą AI może zmieniać ustawienia, a nie tylko instrukcje.** Opinie na temat sposobu wysyłania wiadomości przez Agenta kończyły się jako nowa reguła w scenariuszu, podczas gdy ustawienie, które faktycznie tym steruje, pozostawało bez zmian. Teraz „odpowiadaj tylko w jednej wiadomości” ustawia **Maks. liczba wiadomości na odpowiedź** na 1 i włącza **Wymuś maks. liczbę wiadomości**, „odpowiadaj szybciej” obniża **Minimalny czas oczekiwania** i **Maksymalny czas oczekiwania**, „nie odpowiadaj po 18:00” dostosowuje **Godziny aktywności**, a mniejsza liczba odpowiedzi AI na czat zmienia **Maks. liczba wiadomości AI na czat**. Każde ustawienie proponowane przez uruchomienie pojawia się jako osobny wiersz w przeglądzie, z wartością bieżącą w porównaniu do proponowanej, a Ty akceptujesz lub odrzucasz je tak samo, jak każdą zmianę tekstu. To samo dotyczy kciuka w dół. Zobacz [Optymalizacja za pomocą AI](../chats/playground.md#optimize-with-ai).
- **Ustaw pole niestandardowe wyświetla teraz Twoje pola.** Krok automatyzacji prosił o wpisanie klucza pola, więc `lead_score` i `leadscore` różniły się jedną literówką i oba trafiały do Twoich kontaktów. Krok oferuje teraz Twoje pola niestandardowe w menu rozwijanym; **Wpisz klucz pola zamiast tego** nadal jest dostępne dla zupełnie nowego pola lub klucza pochodzącego z wcześniejszego kroku. Zobacz [Akcje](../automations/automations.md#actions).
- **Ostrzeżenie o samowyzwalaniu obejmuje więcej kroków.** Automatyzacja, która rozpoczyna się od **Kontakt zaktualizowany**, a następnie przypisuje kontakt do członka zespołu, włącza lub wyłącza AI, ustawia tryb „nie przeszkadzać” lub przekazuje go innemu agentowi AI, otrzymuje teraz to samo bursztynowe ostrzeżenie, co automatyzacja edytująca szczegóły kontaktu, ponieważ każda z tych zmian również modyfikuje kontakt. Zobacz [Automatyzacje, które wyzwalają same siebie](../automations/automations.md#automations-that-trigger-themselves).

- **Wiadomości WhatsApp Web pokazują teraz zegar, dopóki WhatsApp ich nie potwierdzi.** Wiadomość w WhatsApp Web otrzymywała „ptaszka” w momencie przekazania jej przez nasz serwer do WhatsAppa, a sekundy później mogła zmienić się w czerwony wykrzyknik **!**, gdy WhatsApp ją odrzucił — co wyglądało, jakby aplikacja zmieniała zdanie. Teraz „ptaszek” pojawia się dopiero wtedy, gdy serwer WhatsAppa zaakceptuje wiadomość, dokładnie w momencie, gdy aplikacja WhatsApp wyświetla pierwszego szarego „ptaszka”; do tego czasu przy wiadomości widoczny jest mały zegar. Wiadomość, której WhatsApp nie potwierdzi w ciągu 10 minut, zostaje oznaczona jako **Niedostarczona**, dzięki czemu możesz wysłać ją ponownie. Zobacz [Wskaźniki statusu wiadomości](../chats/chat-interface.md#message-status-indicators).
- **Wyzwalacz webhooka: wartości w adresie internetowym również się liczą.** Niektóre kreatory formularzy nie mogą zmienić formatu przesyłanych danych (na przykład Paperform wysyła każdą odpowiedź zagnieżdżoną w liście, więc `${trigger.phone_number}` pozostawało puste), ale mogą wstawić odpowiedź do adresu, na który wysyłają dane. Wszystko, co zostanie dodane na końcu adresu webhooka automatyzacji, jest teraz traktowane jak każde inne pole: `…?phone={{ your_phone_question }}` po ich stronie daje `${trigger.phone}` po naszej i pojawia się w próbce „Nasłuchuj webhooka”, dzięki czemu możesz wybrać to pole za pomocą przycisku +. Pole wysłane zarówno w adresie, jak i w treści wiadomości zachowuje wartość z treści. Zobacz [Wyzwalacze](../automations/automations.md#triggers).

- **Ukończenie zadania nie wysyła już powiadomienia „Zadanie ukończone”.** O każdym zadaniu informowano dwukrotnie: alertem „Nowe zadanie” w momencie jego utworzenia oraz drugim alertem „Zadanie ukończone” (dzwonek, e-mail i push) w momencie jego zakończenia — podczas gdy pierwszy pozostawał nieprzeczytany. Alert o ukończeniu został usunięty. Zamiast tego alert „Nowe zadanie” oraz wszelkie przypomnienia o terminie dla tego zadania znikają automatycznie, gdy tylko otworzysz zadanie lub przeniesiesz je do kolumny „gotowe”, niezależnie od tego, czy zrobisz to z poziomu tablicy, strony zadania czy dzwonka powiadomień. Zdarzenie webhook **Zadanie ukończone** pozostaje bez zmian. Zobacz [Powiadomienia](../settings/notifications.md#what-you-can-be-notified-about).
- **Nieprzeczytane alerty pozostają na górze dzwonka powiadomień.** Alerty, których jeszcze nie otworzyłeś, znajdują się teraz nad tymi, które już przeczytałeś (najnowsze najpierw w każdej grupie), więc nieprzeczytany alert nigdy nie „ucieka” pod nowsze, które już obsłużyłeś. Otwórz go lub oznacz jako przeczytany, a wróci na oś czasu. Zobacz [Dzwonek powiadomień](../settings/notifications.md#the-notification-bell).
- **Sprawdź hasło przed zalogowaniem.** Pola hasła na ekranach logowania, rejestracji i nowego hasła mają teraz ikonę oka po prawej stronie. Kliknij ją, aby zobaczyć, co wpisałeś, i kliknij ponownie, aby ukryć — koniec z domysłami, czy odrzucone logowanie było wynikiem literówki. Zgłoszone przez klienta agencji.
- **Usuwanie reakcji wymaga teraz celowego kliknięcia.** Chip reakcji pod wiadomością cofał emoji w momencie kliknięcia, bez ostrzeżenia, że kliknięcie spowoduje taką akcję. Sam chip nie wykonuje już żadnej akcji; najedź na niego kursorem, a obok emoji wysunie się mały znak **×** z podpowiedzią wyjaśniającą jego działanie. Tylko ten znak × usuwa reakcję (na telefonie × jest zawsze widoczny). Zobacz [Reagowanie na wiadomość](../chats/chat-interface.md#reacting-to-a-message).
- **Powitania w widżecie czatu mówią teraz również po słoweńsku, tajsku i bengalsku.** Przyciski i etykiety widżetu już wcześniej przełączały się na te trzy języki dla odwiedzających, którzy z nich korzystali, ale Twoja własna wiadomość powitalna, dymek pop-up i pytania startowe pozostawały w języku, w którym je napisałeś. Są one teraz automatycznie tłumaczone na wszystkie piętnaście obsługiwanych języków, tak jak reszta, w tym w widżetach skonfigurowanych przed tą zmianą — nie jest wymagane ponowne zapisywanie. Zobacz [Języki](../get-started/chat-widget.md#languages).

::: master-only
- **Selektor „Co pokazuje ta domena” znów działa poprawnie.** Wprowadzono dwie poprawki w selektorze obszarów w domenie typu white label. Zaznaczenie opcji **Social Scheduler** jest teraz poprawnie zapisywane — wcześniej zapisanie wyboru, który ją zawierał, kończyło się błędem „Unknown module”, przez co nie można było skonfigurować witryny sklepowej opartej wyłącznie na harmonogramie. Usunięto również chip **Kampanie**: wskazywał on na klasyczne strony kampanii, które zostały wycofane w sierpniu, więc chip nie kontrolował już niczego, co klient mógłby zobaczyć. Domeny, w których był on zaznaczony, pozostają bez zmian — obszary, które faktycznie wyświetlają, pozostają niezmienione. Zobacz [Co oznacza „pokazywanie” obszaru](../agency/white-labeling.md#what-showing-an-area-means).
:::

::: master-only
- **Ile kosztuje hostowana zarządzana domena pocztowa.** Karta **Zarządzana domena pocztowa** przy każdej domenie white label oferuje dwa sposoby na dodanie zarządzanych adresów e-mail we własnej domenie: skierowanie ich na posiadane konto Mailgun lub przekazanie domeny nam w celu hostowania. Hosting jest teraz płatny. Koszt wynosi **100 kredytów miesięcznie za domenę pocztową**, pobieranych z Twojego salda kredytów, a rozliczanie rozpocznie się **1 października 2026 r.** — przed tą datą żadne opłaty nie są naliczane. Obsługa skrzynek odbiorczych przez własne konto Mailgun pozostaje bezpłatna, a skrzynki, które Twoi klienci już udostępnili, będą nadal działać w obu przypadkach. Zobacz [Zarządzana domena pocztowa](../agency/white-labeling.md#managed-mail-domain-email-channel).
:::

::: master-only
- **Pytaj asystenta AI o dowolne konto klienta, nie tylko własne.** Połączenie Claude, ChatGPT lub Cursor z platformą zapewniało asystentowi dostęp do jednego konta: Twojego. Zarządzanie pięcioma klientami oznaczało pięć osobnych połączeń, każde z własnym kluczem, bez możliwości zadania pytania obejmującego je wszystkie. Asystent może teraz odczytywać dane dowolnego zarządzanego przez Ciebie konta klienta w ramach tego samego połączenia — „ile kontaktów ma Bella's Bistro?”, „ile kosztowała sztuczna inteligencja każdego z moich klientów w tym tygodniu?” — w zakresie kontaktów, wiadomości, czatów, kampanii, spotkań, zadań, tagów, wydarzeń, bazy wiedzy, numerów telefonów, kanałów, webhooków i analityki. Najpierw sprawdzamy, czy konto rzeczywiście należy do Ciebie, a pominięcie klienta powoduje odczytanie Twojego własnego konta, tak jak dotychczas. Zmiana ustawień klienta w ten sposób jest nadal ograniczona do agentów AI, funkcji niestandardowych, szablonów, punktów wejścia i połączeń kanałów; w pozostałych przypadkach użyj własnego klucza klienta lub API. Zobacz [Pytania dotyczące kont Twoich klientów](../integrations/connect-ai-clients.md#asking-about-your-clients-accounts-agencies).
:::
- **Zwinięcie panelu kontaktu i paska bocznego jest teraz intuicyjne.** Panel po prawej stronie konwersacji można było ukryć tylko za pomocą małej ikony informacji w nagłówku konwersacji, co dla nikogo nie oznaczało „zamknij”. Panel ma teraz własną podwójną strzałkę (») w górnym rogu, a ikona w nagłówku zmienia się w tę samą podwójną strzałkę, gdy panel jest otwarty, więc oba elementy służą do jego ukrycia; ikona informacji pojawia się ponownie, gdy panel jest ukryty, co pozwala go otworzyć. Przycisk zwijania paska bocznego miał ten sam problem: używał tej samej ikony ☰ co przycisk rozwijania, więc zwijanie i rozwijanie wyglądały identycznie. Teraz jest to również podwójna strzałka («), pasująca do reszty aplikacji. Zobacz [Interfejs czatu](../chats/chat-interface.md#right-panel-the-contact-panel) oraz [Panel nawigacyjny](../get-started/dashboard.md#sidebar-navigation).

## Sierpień 2026

_Obejmuje wydania opublikowane w dniach 1–31 sierpnia 2026 r._

### Nowości

::: master-only
- **Własna domena pocztowa dla zarządzanych adresów e-mail.** Opcja zarządzanego adresu w kanale e-mail tworzyła każdą skrzynkę odbiorczą w udostępnionej domenie pocztowej platformy — było to jedyne miejsce, w którym konfiguracja white label była widoczna, znajdując się bezpośrednio w adresie, który Twoi klienci przekazują swoim odbiorcom. Panel każdej domeny white label posiada teraz kartę **Zarządzana domena pocztowa** (w sekcji **Wysyłka e-mail**): możesz użyć ponownie już podłączonej konfiguracji Mailgun lub wprowadzić nową subdomenę i pozwolić nam ją hostować — dodaj rekordy DNS wymienione na karcie, kliknij **Zweryfikuj rekordy**, a od tego momentu klienci przypisani do tej domeny otrzymają swoje zarządzane skrzynki odbiorcze jako `something@mail.yourdomain.com`. Istniejące skrzynki odbiorcze zachowują swój pierwotny adres. Zobacz [Zarządzana domena pocztowa](../agency/white-labeling.md#managed-mail-domain-email-channel).
:::

- **Przyciski akcji w widżecie czatu.** Nie każdy odwiedzający chce pisać. Niektórzy po prostu chcą poznać Twój numer telefonu, adres lub e-mail i chcą to zrobić natychmiast. W sekcji **Ustawienia > Widżet czatu > Zarządzaj > Kanały i osadzanie** dostępna jest teraz sekcja **Przyciski akcji**: możesz dodać do sześciu skrótów, które znajdują się u góry panelu czatu i przenoszą odwiedzającego bezpośrednio tam, gdzie chce trafić — **Zadzwoń** otwiera dialer, **SMS** i **WhatsApp** otwierają wiadomość do Ciebie, **E-mail** otwiera aplikację pocztową, **Wskazówki dojazdu** otwierają Mapy Google pod Twoim adresem, a **Link** otwiera dowolną wybraną stronę. Pozostają one widoczne podczas rozmowy, więc użytkownik może zadać dwa pytania, a następnie nadal kliknąć **Wskazówki dojazdu**. Kliknięcie jednego z nich nie wysyła wiadomości ani nie rozpoczyna konwersacji, więc nie zużywa kredytów. Nie odpowiadają one na pytania — to nadal zadanie Twojego agenta AI, korzystającego z Twojej bazy wiedzy. Zobacz [Przyciski akcji](../get-started/chat-widget.md#action-buttons).

- **Wyślij transkrypcję czatu do kontaktu e-mailem.** Opcja **Eksportuj transkrypcję** w menu z trzema kropkami pozwala pobrać kopię dla siebie, natomiast nowa opcja **Wyślij transkrypcję e-mailem** obok niej wysyła rozmowę bezpośrednio do kontaktu, dzięki czemu otrzyma on własną kopię kroków, godzin lub wyceny, które zostały przedstawione na czacie. Adres **Wyślij do** jest uzupełniany automatycznie, jeśli kontakt ma zapisany adres e-mail, a w przeciwnym razie (co dotyczy większości czatów WhatsApp i Instagram) można go wpisać ręcznie. Możesz również dodać notatkę, która pojawi się nad rozmową. Przesyłane są tylko wiadomości — działania agenta AI w tle nie są uwzględniane — a w przypadku bardzo długich czatów wysyłane są najnowsze wiadomości wraz z informacją o liczbie pominiętych elementów. W przypadku rozmowy, która jest już wątkiem e-mailowym, możesz wybrać odpowiedź w ramach tego wątku z połączonej skrzynki odbiorczej lub wysłać oddzielną wiadomość e-mail z transkrypcją. Wymaga uprawnień do edycji wiadomości. Zobacz [Wysyłanie transkrypcji do kontaktu e-mailem](../chats/chat-interface.md#emailing-a-transcript-to-the-contact).

- **Dziennik błędów dla wszystkich niepowodzeń.** Gdy wiadomość nie dotarła lub AI nie odpowiedziało, jedynym sposobem, aby dowiedzieć się dlaczego, było zapytanie nas. **Dziennik błędów** — znajdujący się na dole lewego menu, tuż nad Pomocą — zawiera teraz w jednym miejscu listę wszystkich nieudanych działań na Twoim koncie: niedostarczone wiadomości na każdym kanale, odpowiedzi pominięte przez AI, kanały, które utraciły połączenie, blokady rozliczeniowe i limitów, nieudane importy bazy wiedzy, automatycznie wstrzymane transmisje, nieudane uruchomienia automatyzacji oraz webhooki, które przestały działać. Każdy wiersz zawiera krótki kod, jego wyjaśnienie prostym językiem oraz wskazówki, co z nim zrobić. Można go rozwinąć, aby zobaczyć komunikat dostawcy oraz przycisk, który przeniesie Cię bezpośrednio do miejsca, w którym możesz rozwiązać problem. Filtruj według ostatnich 24 godzin, 7 dni lub 30 dni, według kategorii lub kanału, albo wyszukaj kontakt lub kod. Każdy kod został wyjaśniony w [Dzienniku błędów](../settings/error-log.md).

::: master-only
- **Zablokuj klienta na jednym modelu AI.** Podkonto mogło wcześniej samodzielnie przełączyć swoich Agentów na droższy model AI, zużywając przy tym Twoją pulę kredytów. W oknie **Edycji** podkonta → **Funkcje** znajduje się teraz wiersz **Zablokuj modele AI**: włącz modele, z których dany klient może korzystać — powiedzmy tylko **Max** — a reszta zniknie z ich kart Jakości AI (model, z którego już korzystali, pozostanie widoczny, oznaczony jako niedostępny). Jeśli pozostawisz wszystkie przełączniki wyłączone, nic się nie zmieni: klienci będą wybierać to, co obejmuje ich plan, tak jak dotychczas. Blokada jest egzekwowana po naszej stronie, więc klient nie może jej obejść z poziomu innego ekranu ani przez API, a zablokowanie klienta, który wybrał już coś innego, nie spowoduje awarii jego Agentów — będą oni nadal odpowiadać przy użyciu modelu, na który zezwoliłeś. Zobacz [Blokowanie klienta na jednym modelu AI](../agency/sub-accounts.md#locking-a-client-to-one-ai-model).
:::

::: master-only
- **Duplikowanie planu w trybie SaaS.** Oferowanie tego samego planu w rozliczeniu miesięcznym i rocznym oznaczało konieczność dwukrotnej konfiguracji. Każdy poziom na karcie **Plany** w trybie SaaS ma teraz ikonę **Duplikuj** obok ikony kosza: kopia przenosi wszystkie ustawienia oryginału (kredyty, cenę, funkcje, limity, okres próbny) z dopiskiem *(kopia)* w nazwie i pojawia się na końcu listy — dzięki czemu istniejące linki do płatności nadal wskazują na te same plany — gotowa do zmiany rozliczenia na roczne i zapisania, co tworzy osobny produkt i cenę w Stripe. Zobacz [Konfigurowanie poziomów cenowych](../agency/agency-accounts.md#step-3--set-up-pricing-tiers).
:::

- **Dołącz zdjęcie lub film do transmisji.** Transmisje były dotychczas tylko tekstowe: jeśli chciałeś, aby każdy kontakt zobaczył ulotkę, zdjęcie „przed i po” lub krótki klip, musiałeś wysłać je ręcznie później. Krok Wiadomość zawiera teraz sekcję **Załącznik** — prześlij obraz lub film (do 10 MB) albo wybierz go z Biblioteki mediów, a zostanie on wysłany do każdego kontaktu wraz z wiadomością początkową. W WhatsApp Web dociera on jako zdjęcie lub film z Twoim tekstem jako podpisem; w WhatsApp Business API staje się częścią szablonu i jest zatwierdzany razem z tekstem (jeśli zmienisz go później, musisz przesłać go ponownie). SMS pozostaje tylko tekstowy, a numery połączone bezpośrednio przez Meta nie mogą jeszcze obsługiwać załączników. Zobacz [Transmisje](../broadcasts/broadcasts.md#attaching-a-photo-or-video).

- **Inny agent AI dla każdego numeru WhatsApp.** Routing był wcześniej przypisany do kanału: jeden agent dla całego WhatsAppa, jeden dla całego WhatsApp Web — więc firma z kilkoma oddziałami lub markami na osobnych numerach potrzebowała oddzielnego konta dla każdego oddziału. Teraz, przy dwóch lub więcej numerach połączonych w WhatsApp Web lub WhatsApp Business API, panel **Kto odpowiada na nowe konwersacje** na stronie Agentów AI dodaje blok **dla każdego numeru**: wybierz agenta (lub **Nikt nie odpowiada**) dla każdego numeru albo pozostaw ustawienie **Tak samo jak w WhatsApp**, aby nadal korzystać z wyboru dla kanału. Na nową konwersację odpowiada agent przypisany do numeru, na który napisał klient, a odpowiedzi są wysyłane z tego samego numeru. Zobacz [Jeden agent na numer WhatsApp](../ai-agents/entry-points.md#one-agent-per-whatsapp-number).

- **Edytuj i usuwaj typy zadań.** Typy zadań można było tylko tworzyć (wbudowanie, z poziomu selektora typu) — nigdy nie można było ich zmieniać, zmieniać ich kolorów ani usuwać, więc literówka lub nieużywany typ domyślny pozostawały w selektorze na stałe. Nowy przycisk **Typy** obok **Etapów** na stronie Zadań otwiera okno dialogowe **Edytuj typy zadań**: zmieniaj nazwy, kolory, kolejność, dodawaj i usuwaj typy, dokładnie tak samo jak w oknie dialogowym Etapy. Usunięcie typu nigdy nie usuwa przypisanych do niego zadań; tracą one jedynie etykietę, dopóki nie wybierzesz innego typu. Dwa typy tworzone automatycznie przez AI, **Aktualizacja FAQ** i **Alert człowieka**, pozostają (można jedynie zmieniać ich nazwę i kolor). Zobacz [Edytowanie, zmienianie kolejności i usuwanie typów](../tasks/tasks.md#editing-reordering-and-deleting-types).

- **Automatyczne tagowanie przez AI na żądanie.** Tagowanie na żywo działa tylko wtedy, gdy AI odpowiada, więc czaty obsługiwane przez zespół przy wstrzymanej pracy AI, konwersacje zaimportowane z historii WhatsApp oraz wszystko, co wydarzyło się przed utworzeniem reguł tagowania agenta, pozostawało nieotagowane — podobnie jak istniejące konwersacje po dodaniu reguły lub kliknięciu **Generuj z AI**. Teraz jedno kliknięcie uruchamia reguły tagowania agenta dla całej konwersacji, a nie tylko dla kilku ostatnich wiadomości: **Automatyczne tagowanie przez AI** w menu z trzema kropkami czatu, **Automatyczne tagowanie** na pasku działań zbiorczych w Kontaktach (z opcjonalnym „użyj tagów tego agenta dla wszystkich”) oraz **Zastosuj do istniejących konwersacji** na karcie Tagi agenta (do 500 najnowszych czatów). Te same reguły, te same przełączniki usuwania i ta sama cena co w przypadku tagowania na żywo — 1 kredyt za zastosowany tag (0,25 w planie Max, bezpłatnie przy użyciu własnego klucza AI), nic za kontakt, do którego nie przypisano nowych tagów. Jednorazowe uruchomienie dla maksymalnie 500 kontaktów; jeśli kredyty wyczerpią się w trakcie, proces zostanie zatrzymany, a dotychczasowe tagi zostaną zachowane. Zobacz [Tagowanie konwersacji na żądanie](../get-started/creating-tags.md#tagging-a-conversation-on-demand).

- **AI Studio jest otwarte od samego początku.** Grupa **AI Studio** w lewym menu (Agenci AI, Baza wiedzy, Szablony, Biblioteka mediów, Funkcje niestandardowe, Serwery MCP) była domyślnie zwinięta, co ukrywało **Agentów AI** — stronę, której użytkownicy szukają najczęściej — za dodatkowym kliknięciem. Teraz każda grupa jest domyślnie otwarta; kliknij nagłówek grupy, aby ją zwinąć, a pozostanie ona w tym stanie dla Ciebie. Zobacz [Pulpit nawigacyjny](../get-started/dashboard.md#sidebar-navigation).

::: master-only
- **Champ zna całe menu i może Cię tam zaprowadzić.** Champ znał wcześniej tylko to, co było widoczne na ekranie, więc strona wewnątrz zwiniętej sekcji paska bocznego mogła być dla niego niewidoczna. Teraz zawsze widzi pełne lewe menu, w tym zwinięte sekcje i pasek ikon, oraz podaje wskazówki w stylu „otwórz AI Studio, a następnie Agentów AI”. Jeśli nadal nie możesz czegoś znaleźć, powiedz „zabierz mnie tam”, a on sam otworzy stronę, rozwijając po drodze odpowiednią sekcję. Zobacz [Poznaj Champa](../get-started/meet-champ.md#asking-champ-a-question).
:::

- **Zaloguj się za pomocą klucza dostępu.** Loguj się przy użyciu odcisku palca, twarzy lub kodu PIN urządzenia zamiast hasła. Dodaj klucz w sekcji Ustawienia → **Bezpieczeństwo i ogólne** → **Klucze dostępu** (maksymalnie 10, jeden na urządzenie), a następnie użyj opcji **Zaloguj się za pomocą klucza dostępu** na ekranie logowania. Klucza dostępu nie można wyłudzić (phishing), a ponieważ potwierdza on zarówno Twoje urządzenie, jak i Twoją tożsamość, przy takim logowaniu nie jest wymagany kod 2FA. Twoje hasło nadal działa równolegle. Zobacz [Klucze dostępu](../settings/account-settings.md#passkeys).

::: master-only
- **Poproś Champa, aby zrobił to za Ciebie.** Champ, asystent w aplikacji, nie tylko wskazuje odpowiednią stronę — może samodzielnie wprowadzić zmiany na Twoim koncie. Powiedz mu „wstrzymaj mojego agenta sprzedaży”, „dodaj FAQ do mojego agenta wsparcia”, „oznacz ten kontakt jako VIP” lub „przenieś to spotkanie na czwartek”, a on to zrobi. Może tworzyć, edytować i usuwać Twoich agentów AI (w tym reguły i instrukcje), FAQ, funkcje niestandardowe, kontakty, tagi i listy, spotkania, zadania, szablony WhatsApp, webhooki oraz ustawienia widżetu czatu, a także odczytywać Twoje analityki; agencje mogą również zlecić mu zarządzanie subkontami, snapshotami i poziomami cenowymi. Zawsze informuje, co zamierza zmienić i czeka na Twoje potwierdzenie, chyba że Twoja wiadomość już to precyzuje, pyta o wybór, gdy masz ich kilka, zawsze potwierdza usunięcia i nigdy nie ingeruje w kanały, klucze API, rozliczenia ani usuwanie subkont. Zmiany są dostępne dla właściciela konta; członkowie zespołu nadal mogą pytać go o wszystko. Zobacz [Prośba do Champa o wykonanie zadania za Ciebie](../get-started/meet-champ.md#asking-champ-to-do-it-for-you).
:::

- **Pozwól sztucznej inteligencji napisać tagi dla Twojego agenta.** Karta **Tagi** agenta AI ma nowy przycisk **Generuj za pomocą AI**: platforma odczytuje instrukcje i kontekst biznesowy agenta, a następnie proponuje od trzech do ośmiu tagów wraz z gotową regułą „kiedy stosować” dla każdego z nich, w języku agenta — etapy cyklu życia, takie jak *Zainteresowany* lub *Nieodpowiedni*, fakty ujawnione w trakcie rozmowy oraz powody przekazania konwersacji. System najpierw sprawdza Twoją istniejącą bibliotekę tagów i ponownie wykorzystuje tag, jeśli taki już istnieje, dzięki czemu nic nie jest powielane. Wybierz **Dodaj do moich tagów** lub **Zastąp wszystkie tagi**, a następnie edytuj wiersze w zwykły sposób. Uruchomienie kosztuje 1 kredyt (0,25 w planie Max, bezpłatnie przy użyciu własnego klucza AI). Agenci utworzeni na podstawie strony internetowej lub dokumentów, w kreatorze konfiguracji lub za pomocą opcji **Nowy agent**, mają tagi generowane automatycznie w ramach procesu tworzenia. Zobacz [Tworzenie tagów](../get-started/creating-tags.md#let-the-ai-write-the-tag-rules-for-you).

::: master-only
- **Ustawiaj cenę za kredyt z poziomu kodu i dodawaj pod nią notatkę.** Dwa nowe punkty końcowe, `GET` i `PATCH /v1/agency/credit-price`, umożliwiają odczyt i zmianę ceny, jaką klienci płacą za doraźne doładowania. Dzięki temu agencja, która wycenia usługi w jednej walucie, a rozlicza w innej, może pozwolić zaplanowanemu zadaniu na śledzenie kursu wymiany walut zamiast ręcznej edycji kwoty. Klucz o ograniczonym zakresie, zaznaczony tylko dla nowego obszaru **Agency Credit Price**, może wykonywać dokładnie to i nic więcej, dzięki czemu zadanie nigdy nie będzie posiadać pełnego klucza agencji. Sekcja **Per-Credit Pricing** w trybie SaaS zyskuje również opcjonalną **notatkę**, którą klienci widzą bezpośrednio pod ceną na swojej stronie rozliczeń — na przykład *"0,25 USD za kredyt według naszego kursu referencyjnego"*. Zobacz [Ustawianie ceny za kredyt przez API](../agency/api-for-agencies.md#set-your-per-credit-price-over-the-api).
:::

- **Umieść kalendarz rezerwacji na własnej stronie internetowej.** Do tej pory udostępniana strona rezerwacji była linkiem, który wysyłałeś innym; teraz sam kalendarz może znajdować się na Twojej stronie. Sekcja **Strona rezerwacji** w typie wydarzenia ma nowy przycisk **Umieść na stronie**, który udostępnia krótki fragment kodu — wklej go na dowolną stronę swojej witryny, a odwiedzający będą mogli dokonywać rezerwacji bezpośrednio tam, widząc Twoją rzeczywistą dostępność, bez opuszczania Twojej witryny. Ramka automatycznie dostosowuje rozmiar w miarę przechodzenia przez kolejne kroki przez odwiedzającego, działa obok widżetu czatu na stronie, a każda osoba, która poda swoje dane, staje się kontaktem, nawet jeśli nie wybierze terminu. Zobacz [Udostępniana strona rezerwacji](../appointments/booking-page.md#embedding-the-calendar-on-your-website).

- **Anuluj zaplanowane działanie następcze z poziomu czatu.** Do tej pory zaplanowane działanie można było przełożyć z poziomu czatu, ale nie można było go po prostu usunąć: jedynym wyjściem było wstrzymanie pracy AI. Zarówno **pasek stanu AI** nad polem wpisywania, jak i sekcja **Działanie następcze** w panelu kontaktu zawierają teraz przycisk **Anuluj**. Kliknij go, potwierdź, a zaplanowane działanie (zarówno to zaplanowane ręcznie, jak i to dodane automatycznie przez agenta AI) zostanie usunięte, podczas gdy AI będzie kontynuować obsługę czatu. Zobacz [Interfejs czatu](../chats/chat-interface.md#right-panel-the-contact-panel).

::: master-only
- **Kontynuuj czat ze strony internetowej w WhatsApp.** Odwiedzający zostawia swoje imię i numer telefonu w widżecie czatu na stronie, a następnie zamyka kartę, przez co każda wysłana przez Ciebie odpowiedź pozostaje niezauważona. Otwórz ten czat i wybierz **Kontynuuj w WhatsApp** z menu trzech kropek (lub kafelka w panelu kontaktu): <span data-t="appName">DM Champ</span> utworzy konwersację w WhatsApp dla tej samej osoby, skopiuje jej imię, adres e-mail, tagi, listy oraz szczegóły i przeniesie Cię do niej z kursorem ustawionym w polu wiadomości. Oba czaty pozostają połączone, co sygnalizuje mała ikona łącza na liście czatów oraz sekcja **Połączone konwersacje** w panelu kontaktu, umożliwiająca przełączanie się między nimi. Jeśli sztuczna inteligencja odpowie po stronie WhatsApp, będzie już wiedziała, co dana osoba napisała na Twojej stronie, więc nikt nie musi się powtarzać. **Kontynuuj przez SMS** działa w ten sam sposób, gdy masz podłączony numer SMS. Gdy ktoś później napisze do Ciebie na WhatsApp z numeru, który masz już w innym kanale, oba kontakty zostaną połączone automatycznie. Zobacz [Interfejs czatu](../chats/chat-interface.md#middle-panel-the-conversation).
:::

::: master-only
- **Narzucanie marży na koszty WhatsApp klienta.** Wiersz **Narzut opłaty WhatsApp** w sekcji **Edytuj → Ceny akcji** subkonta teraz faktycznie nalicza opłaty. Ustaw go na 1,5, a klient zapłaci 1,5-krotność kosztów WhatsApp — miesięcznego czynszu za numer oraz, od 1 października, opłat operatora za każdą wiadomość (w tym szablony i wiadomości przychodzące) — podczas gdy pula Twojej agencji nadal płaci tylko koszt; różnica wraca do Twojej puli w momencie naliczenia opłaty, w ten sam sposób, co w przypadku stawki Max dla klienta. Wcześniej pole to zapisywało się, ale nie wprowadzało żadnych zmian. Zobacz [Narzucanie marży na koszty WhatsApp klienta](../agency/sub-accounts.md#marking-up-a-clients-whatsapp-costs).
:::

::: master-only
- **Sprawdzaj saldo swojej agencji podczas edycji subkonta.** Sekcja **Zarządzanie kredytami** w oknie **Edytuj** subkonto pokazuje teraz **Saldo Twojej agencji**, czyli pulę środków, z której korzysta klient, bezpośrednio nad selektorem trybu. Odpowiada to na pytanie „jak przenieść kredyty do tego klienta” w momencie, gdy się ono pojawia: nie trzeba tego robić. **Limit wydatków** to górna granica Twojej puli, więc jego zwiększenie jest całym krokiem „dodawania salda”, a kredyty opuszczają Twoje konto dopiero w momencie, gdy klient z nich korzysta. Zobacz [Limit wydatków to górna granica, a nie portfel](../agency/sub-accounts.md#the-spending-limit-is-a-cap-not-a-wallet).
:::

::: master-only
- **Twoja własna strona logowania w języku Twoich klientów.** **Język domyślny** na karcie brandingu wiadomości e-mail na stronie White Labeling (do tej pory „Domyślny język wiadomości e-mail”) decyduje teraz również o tym, co nowy użytkownik widzi w Twojej domenie przed zalogowaniem: strona logowania, strony resetowania hasła i tworzenia nowego hasła oraz kreator rejestracji otwierają się w tym języku zamiast w angielskim. Agencja z niemieckimi klientami, której aplikacja i wiadomości e-mail były już w języku niemieckim, nie będzie już wyświetlać im angielskiego powitania „Welcome back”. Dotyczy to tylko przeglądarek, w których nigdy nie wybrano języka w Twojej domenie — każdy, kto logował się wcześniej lub samodzielnie wybrał język, zachowuje swoje ustawienia — a każda domena z własnym brandingiem ma własne ustawienie. Zobacz [White Labeling](../agency/white-labeling.md#default-language-for-the-sign-in-page).
:::

::: master-only
- **Pozwól na rzeczywiste wygaśnięcie okresu próbnego — i zarządzaj swoimi planami przez API.** Dwie rzeczy dla każdego, kto sprzedaje plany w trybie **SaaS Mode → Pricing Tiers**. Po pierwsze, plan z bezpłatnym okresem próbnym ma nowy przełącznik **Hard expiry after trial**, znajdujący się tuż obok **Require card to start trial**. Pozostaw go wyłączonym, a nic się nie zmieni: okres próbny, który kończy się bez przejścia na wyższy plan, anuluje plan, nie przyznaje dalszych kredytów, a klient zachowuje wszystkie pozostałe kredyty próbne — dzięki czemu jego AI nadal odpowiada, dopóki się one nie wyczerpią. Włącz go, a w momencie zakończenia okresu próbnego bez przejścia na wyższy plan, niewykorzystane kredyty próbne wracają do puli Twojej agencji, a konto klienta zostaje zablokowane do czasu wykupienia subskrypcji, z komunikatem *"Your free trial has ended. Contact your provider to continue."* Zakup dowolnego planu automatycznie zdejmuje blokadę, a Ty możesz ją zdjąć lub zmienić samodzielnie w oknie **Edit** subkonta, tak jak w przypadku każdego innego bloku. Działa to zarówno w przypadku okresów próbnych wymagających karty, jak i tych bez niej, a proces płatności bez karty informuje teraz kupującego z góry, że jego plan **oraz** wszelkie pozostałe kredyty próbne kończą się automatycznie po okresie próbnym, chyba że doda on metodę płatności. Po drugie, same plany są teraz dostępne przez API: możesz je wyświetlić (każdy z przypisaną pozycją i gotowym do udostępnienia linkiem do płatności), dodać, edytować lub usunąć — wszystko za pomocą klucza API Twojej agencji, przy użyciu tej samej walidacji i synchronizacji ze Stripe, co przy zapisywaniu w panelu, więc plan stworzony za pomocą kodu jest identyczny z tym stworzonym ręcznie. Usunięcie planu nadal przesuwa kolejne plany o jedną pozycję w górę, a planu z aktywnymi subskrybentami nadal nie można usunąć. Zobacz [Agency Accounts](../agency/agency-accounts.md#step-3--set-up-pricing-tiers) oraz [Manage your pricing tiers over the API](../agency/api-for-agencies.md#manage-your-pricing-tiers-over-the-api).
:::

::: master-only
- **Widok tablicy dla tablicy zgłoszeń Champions Circle.** Obok przycisków sortowania Najnowsze / Najwyżej oceniane znajduje się teraz przełącznik **Lista / Tablica**. Tablica pokazuje każde zgłoszenie jako kartę w jednej z pięciu kolumn — Otwarte, Zaplanowane, W trakcie realizacji, Wysłane, Odrzucone — dzięki czemu możesz jednym rzutem oka sprawdzić, co jest w toku, a co zostało zrealizowane od Twojej ostatniej wizyty. Głosowanie, otwieranie zgłoszenia i edytowanie własnego zgłoszenia działają dokładnie tak samo jak na liście, a aplikacja zapamiętuje wybrany widok. Zobacz [Champions Circle](../billing/champions-circle.md#the-request-board).
:::

::: master-only
- **Ustaw dokładny limit agentów AI dla każdego planu — i pożegnaj cztery przełączniki, które do niczego nie służyły.** Agencje pytały, co tak naprawdę kontrolował przełącznik **Nieograniczone kampanie** na liście funkcji planu, a szczera odpowiedź brzmiała: już nic — on oraz jego trzej towarzysze (Kampanie przychodzące / wychodzące / łączone) byli pozostałościami po starym systemie kampanii. Zniknęli. W ich miejsce grupa **Kontakty i agenci AI** zawiera teraz **limit agentów AI**, który ustawiasz jako liczbę: **Nie ustawiono**, **Nieograniczone** lub konkretną wartość — w tym 0, dla planów, w których Ty tworzysz agentów, a klienci nie powinni tworzyć własnych. Działa to dokładnie tak samo, jak wybór liczby miejsc w zespole: jest stosowane, gdy klient wykupuje subskrypcję, odświeżane przy każdym odnowieniu i nigdy nie nadpisuje limitu ustawionego ręcznie dla konkretnego subkonta. Klienci, którzy osiągnęli swój limit, zobaczą jasny komunikat podczas tworzenia lub duplikowania agenta; agenci kopiowani przez Ciebie ze strony agencji nigdy nie są blokowani. Sekcja wreszcie jasno określa, czym zarządza — **Kontaktami i agentami AI** oraz **Kontekstem agenta AI**, a nie „Kampaniami”. Zobacz [Konfigurowanie poziomów cenowych](../agency/agency-accounts.md#step-3--set-up-pricing-tiers).
:::

- **Historia użycia pokazuje teraz, według jakiego modelu naliczono każdą opłatę.** Rejestr kredytów w sekcji **Ustawienia → Płatności** informował o wysokości opłaty, ale nie o tym, *z czego ona wynikała* — odpowiedź AI może kosztować 1 kredyt, 0,25 lub 0,15 w zależności od modelu, na którym działa Agent, a tabela nie pozwalała sprawdzić, jaka stawka została zastosowana. Każdy wiersz opłat za AI zawiera teraz kolumnę **Model** — Pro, Economy, Max lub Mini, odpowiadającą wyborowi jakości AI w ustawieniach Agenta, lub **Własne klucze**, gdy wywołanie zostało obsłużone przez Twój własny klucz API. Opłaty niezwiązane z AI (opłaty za połączenia, opłaty za szablony) oraz wpisy sprzed tej zmiany zawierają myślnik. Jeśli wiersz zawiera opłatę w nieoczekiwanej wysokości, kolumna ta wskazuje bezpośrednio Agenta, którego ustawienia modelu należy sprawdzić. Zobacz [System płatności](../billing/billing-system.md#credit-balance--usage-history).

::: master-only
- **Ta sama kolumna Model dla agencji — oraz przejrzysta linia „Obciążono klienta”.** Tabela **Szczegóły użycia kredytów** każdego klienta (Konta podrzędne → menu **Więcej** w wierszu) również zawiera nową kolumnę Model, a w wierszach, w których zmieniono cenę akcji dla danego klienta, nieoznaczona para liczb została zastąpiona etykietą **Obciążono klienta**: informuje ona, jaką kwotę pobrano z salda klienta, tuż obok kwoty, którą faktycznie zapłaciła Twoja pula agencyjna. Zobacz [Konta podrzędne](../agency/sub-accounts.md).
:::

- **Wiadomość do wszystkich na etapie lejka — inteligentne listy teraz rozumieją transakcje.** Kreator reguł inteligentnych list ma nową regułę **Etap transakcji**: dodawaj kontakty do listy, gdy mają transakcję na wybranych przez Ciebie etapach (lub po prostu mają dowolną transakcję, albo nie mają żadnej). Nie musisz tworzyć tego ręcznie — każda kolumna na tablicy transakcji ma teraz w nagłówku **ikonę osób**, która tworzy listę za Ciebie, wstępnie wypełnioną regułą dla tego etapu. Lista pozostaje zsynchronizowana z tablicą: przeciągnij transakcję do etapu, a jej kontakt dołączy do listy w ciągu kilku sekund; przeciągnij ją poza etap, a kontakt zostanie usunięty. Skieruj transmisję na tę listę, a „skontaktuj się ze wszystkimi, którzy utknęli na etapie Wysłana oferta” stanie się automatycznie aktualizowaną grupą odbiorców, zamiast zadaniem wymagającym kopiowania i wklejania. Zobacz [Zamień etap w listę kontaktów](../deals/sales-pipeline.md#turn-a-stage-into-a-contact-list).

- **Wyłącz AI dla pojedynczego kanału — nawet przy użyciu tylko jednego Agenta.** Panel **Kto odpowiada na nowe konwersacje** zawsze pozwalał przypisać każdy kanał do Agenta, ale opcja „nikt nie odpowiada” działała tylko wtedy, gdy miałeś kilku Agentów. Na koncie z jednym aktywnym Agentem opcja **Nikt nie odpowiada** była ukryta, ponieważ platforma kieruje każdy kanał do Twojego jedynego Agenta, dzięki czemu nowe konto działa bez żadnej konfiguracji — oznaczało to jednak, że nie było sposobu, aby wykluczyć AI z tylko jednego kanału, podczas gdy w innych nadal odpowiadało; niektórzy klienci decydowali się na całkowite odłączenie kanału. Opcja **Nikt nie odpowiada** jest teraz dostępna na każdym koncie. Wybierz ją dla kanału, a nowe konwersacje będą po prostu trafiać do skrzynki odbiorczej Twojego zespołu, bez odpowiedzi AI, bez bursztynowego ostrzeżenia i bez powiadomienia „nic nie jest skonfigurowane” — a wybór ten pozostaje aktywny nawet po dodaniu, wstrzymaniu lub usunięciu Agentów w późniejszym czasie. Wybierz ponownie Agenta, aby przekazać kanał z powrotem do AI. Zobacz [Punkty wejścia](../ai-agents/entry-points.md#who-answers-new-conversations).

- **Wybierz wszystkie czaty w widoku — i zarchiwizuj tysiące naraz.** Wybór zbiorczy w czatach był wcześniej ograniczony do wierszy załadowanych na ekranie, więc czyszczenie dużej skrzynki odbiorczej oznaczało zaznaczanie czatów partia po partii podczas przewijania listy — połączenie WhatsAppa z kontem posiadającym historię może zaimportować tysiące starych konwersacji, a ich zarchiwizowanie zajmowało dwadzieścia minut klikania. Teraz lista czatów posiada główne pole wyboru, które zaznacza wszystko na ekranie, a gdy ekran jest w pełni zaznaczony, pojawia się pasek oferujący **Wybierz wszystkie N konwersacji w tym widoku** — każdy czat pasujący do bieżącego filtra, załadowany lub nie, za pomocą jednego kliknięcia. Cały pasek operacji zbiorczych działa na pełnym zaznaczeniu, archiwizacja przebiega w wydajnych partiach z widocznym postępem, a na końcu otrzymujesz informację o liczbie zaktualizowanych elementów. Strona Kontaktów zyskała tę samą parę funkcji: akcję zbiorczą **Archiwizuj / Przywróć z archiwum** oraz pasek **Wybierz wszystkie N kontaktów pasujących do Twoich filtrów** po zaznaczeniu widocznej strony. Zobacz [Zbiorcze akcje w skrzynce odbiorczej](../chats/chat-interface.md#bulk-inbox-actions).

- **Czaty informują teraz, kiedy sztuczna inteligencja jest poza godzinami pracy.** Jeśli Twój Agent ma ustawione [aktywne godziny](../ai-automation/availability.md), wiadomość, która dotrze poza nimi, nigdy nie ginie — sztuczna inteligencja odpowiada na nią automatycznie, gdy otworzy się kolejne okno — jednak wcześniej czat przez cały czas wyświetlał informację **AI jest aktywna**, co sprawiało, że brak odpowiedzi wyglądał na awarię. Teraz, gdy harmonogram jest zamknięty, pasek stanu nad polem odpowiedzi pokazuje **Poza godzinami pracy — AI wznowi działanie o** właściwej godzinie otwarcia (w kolorze bursztynowym) i automatycznie zmienia się na **Aktywna** w momencie otwarcia okna. Wyjaśnia to również notatkę **Zaplanowana odpowiedź AI**, którą mogłeś wcześniej widzieć: to odroczona odpowiedź oczekująca na rozpoczęcie godzin pracy. Zobacz [Interfejs czatu](../chats/chat-interface.md#middle-panel-the-conversation).

- **Wybierz, co ma się dziać poza godzinami pracy: kolejkowanie odpowiedzi AI lub przekazanie czatu zespołowi.** Do tej pory Agent z [aktywnymi godzinami pracy](../ai-automation/availability.md) miał tylko jedno zachowanie poza godzinami pracy: każda wiadomość, która dotarła w czasie, gdy harmonogram był nieaktywny, otrzymywała odpowiedź AI zaplanowaną na moment otwarcia. Było to w porządku dla większości kont, ale zespoły, które chciały, aby *człowiek* przejmował te czaty rano, musiały wyszukiwać każdą zaplanowaną odpowiedź i wyłączać AI dla każdego czatu z osobna. Karta Aktywne godziny (w Agencie i w klasycznych kampaniach) zawiera teraz sekcję **Poza godzinami pracy** z dwiema opcjami. **Kolejkuj odpowiedź AI** to ustawienie domyślne, działające dokładnie tak jak dotychczas. **Przekaż zespołowi** sprawia, że AI wycofuje się: nic nie jest kolejkowane, czat zmienia stan na czerwony **wymaga uwagi**, trafia do filtra uwagi w Czatach, a AI pozostaje wstrzymane dla tej konwersacji, dopóki go nie wznowisz — dzięki temu Twój zespół może szybko zauważyć każdy czat spoza godzin pracy i odpowiedzieć osobiście. (Ten wybór został później w tym samym miesiącu usunięty — wiadomości spoza godzin pracy są teraz zawsze odpowiadane w momencie otwarcia, a czaty oczekujące na to mają własny filtr. Zobacz *Czaty spoza godzin pracy teraz obsługują się same* w sekcji Ulepszenia). Zobacz [Harmonogram dostępności bota](../ai-automation/availability.md#what-happens-outside-active-hours).

- **Reguły daty inteligentnych list mogą być teraz precyzyjne co do minuty.** Reguły „przed” i „po” dla **Dodano**, **Ostatnia aktywność**, **Ostatnia otrzymana wiadomość** oraz **Ostatnia wysłana wiadomość** obsługiwały wcześniej tylko datę, co uniemożliwiało oddzielenie kontaktów zaimportowanych dziś po południu od tych dodanych rano. Edytor reguł posiada teraz opcjonalne pole czasu obok daty oraz przycisk **Teraz**, który jednym kliknięciem wypełnia bieżącą chwilę. Pozostaw pole czasu puste, a reguła będzie działać w oparciu o całe dni, dokładnie tak jak wcześniej. Praktyczne zastosowanie: tuż przed podłączeniem kanału lub uruchomieniem importu utwórz inteligentną listę z regułą **Dodano po → Teraz** — wszystko, co pojawi się od tego momentu, trafi na listę, gotowe do masowego tagowania lub kampanii uzupełniającej. Zobacz [Listy](../get-started/list-and-contact-management.md#what-you-can-build-rules-on).

- **Zobacz, jak dużą część Twojej skrzynki odbiorczej faktycznie obsługuje AI.** „Czy to bot wykonuje pracę, czy my?” to pytanie, które w końcu zadaje sobie każdy użytkownik konta, a pulpit nawigacyjny nie potrafił na nie odpowiedzieć: liczby pokazywały, ile wiadomości wysłano, ale nigdy, kto je napisał. Nowy panel **AI kontra człowiek**, obok stanu kanału (Channel Health), dzieli teraz wybrany zakres na dwa sposoby. **Wysłane wiadomości** rozbijają każdą wiadomość wychodzącą na **AI** i **Twój zespół**, z paskiem udziału i nagłówkiem (*73% obsłużone przez AI*). **Konwersacje** zliczają ten sam okres według osoby w trzech kafelkach: **Tylko AI** dla tych, które AI obsłużyło od początku do końca, **Tylko zespół** dla tych, których nigdy nie dotknęło, oraz **Oba** dla tych, w które ktoś się zaangażował. Razem mówią one coś, czego nie mówi żadna z nich z osobna. Konto może być w 90% obsługiwane przez AI pod względem liczby wiadomości, a mimo to w większości konwersacji może uczestniczyć człowiek, a rosnąca liczba w sekcji **Tylko zespół** zazwyczaj oznacza temat, którego Twój agent jeszcze nie zna. Wykres wydajności w czasie (Performance Over Time) zyskał również pasujące linie **Wysłane przez AI** i **Wysłane przez człowieka**; są one domyślnie wyłączone, więc kliknij etykietę legendy, aby je wyświetlić. Zobacz [Twój pulpit nawigacyjny](../get-started/dashboard.md#ai-vs-human).

- **Otwieraj czaty w widoku, w którym faktycznie pracujesz.** Czaty zawsze otwierały się w widoku **Wszystkie czaty**, co jest dobrym rozwiązaniem dla właściciela, ale nie dla większości innych osób — członek zespołu, którego dzień pracy opiera się na „moich przypisanych konwersacjach”, musiał ponownie stosować te same filtry przy każdej wizycie. Teraz możesz zapisać dowolny widok jako punkt startowy: skonfiguruj listę tak, jak chcesz (status, osoba przypisana, tagi, kanał, cokolwiek, co zawiera panel Filtrów), otwórz **Filtry** i kliknij **Ustaw jako domyślny**. Od tego momentu czaty będą otwierać się z zastosowanym widokiem; opcja **Wyczyść domyślny** w tym samym miejscu przywróci otwieranie widoku Wszystkie czaty. Nic nie zmienia się dla osób, które nigdy nie zapiszą własnego widoku. (Początkowo ustawienie to było zapisywane dla przeglądarki; później w tym samym miesiącu zostało przeniesione do konta — zobacz *Ustawienia filtrów czatów są teraz powiązane z kontem* poniżej). Aby ułatwić dostęp do „moich czatów”, Twoje imię w filtrze Osoba przypisana jest teraz oznaczone jako **(ty)** i znajduje się tuż pod opcją Nieprzypisane. Zobacz [Zapisywanie widoku domyślnego](../chats/chat-interface.md#save-your-default-view).

- **Ustawienia filtrów czatów są teraz powiązane z kontem, a nie z przeglądarką.** Przypięte karty szybkich filtrów i zapisany widok domyślny były wcześniej powiązane z urządzeniem, na którym zostały skonfigurowane — uporządkowanie skrzynki odbiorczej na jednym komputerze i otwarcie konta na innym powodowało powrót do ustawień domyślnych. Co gorsza, skrzynka odbiorcza, którą starannie uporządkowałeś dla kogoś innego, po prostu nie była dostępna po zalogowaniu się tej osoby. Teraz oba te elementy są zapisywane bezpośrednio na koncie. Przypnij kartę, przeciągnij ją w odpowiednie miejsce lub zapisz widok domyślny raz, a ta sama konfiguracja pojawi się na każdym urządzeniu i dla każdego, kto pracuje na tym koncie. Konfiguracja z urządzenia, którego używasz najczęściej, jest przenoszona automatycznie przy pierwszym otwarciu czatów na danym urządzeniu. Zobacz [Filtry czatów](../chats/chat-interface.md#chat-filters).

- **Wybierz, kto bierze udział w automatycznym przypisywaniu.** Automatyczne przypisywanie nowych kontaktów działało wcześniej na zasadzie „wszystko albo nic”: każdy aktywny członek zespołu był w rotacji, a jedynym sposobem na wykluczenie kogoś było zawieszenie całego jego konta. Teraz każda osoba w **Ustawienia → Zespół** — włącznie z właścicielem konta — posiada przełącznik **Uwzględnij w automatycznym przypisywaniu**. Wyłącz przełącznik u przełożonego, a nowe kontakty przestaną do niego trafiać, podczas gdy jego dostęp pozostanie nienaruszony: nadal może otwierać każdy czat, odpowiadać i przyjmować przypisania ręcznie. Istniejące przypisania pozostają bez zmian, a jeśli wszyscy zostaną wyłączeni, nowe kontakty po prostu będą czekać w kolejce Nieprzypisane. Zobacz [Wybieranie osób biorących udział](../settings/team-management.md#choosing-who-takes-part).

- **Przejdź z czatu bezpośrednio do prawdziwej konwersacji na Instagramie.** Gdy wstrzymujesz działanie AI, aby samodzielnie przejąć konwersację na Instagramie, naturalnym miejscem na jej dokończenie jest często sam Instagram — ale dotarcie tam oznaczało kopiowanie nazwy użytkownika i wyszukiwanie go. Czaty na Instagramie mają teraz przycisk **Otwórz na Instagramie**: ikonę ↗ w nagłówku konwersacji (w menu z trzema kropkami na telefonie, skąd następuje przekierowanie do aplikacji Instagram) oraz sekcję **Instagram** w panelu kontaktu, pokazującą @nazwę użytkownika z tym samym linkiem. Jedno kliknięcie otwiera tę konkretną konwersację na Instagramie w nowej karcie. Pojawia się ona zawsze, gdy znamy nazwę użytkownika kontaktu. Zobacz [Interfejs czatu](../chats/chat-interface.md#middle-panel-the-conversation).
- **Wybieraj posty do reguły komentarz-do-DM z listy, zamiast szukać identyfikatorów postów.** Ograniczenie punktu wejścia komentarza na Instagramie lub Facebooku do konkretnych postów wymagało wcześniej przejścia do Meta Business Suite, znalezienia każdego posta, skopiowania jego identyfikatora (Post ID) i wklejenia go do pola tekstowego, po jednym w każdej linii. Teraz opcja **Konkretne posty** posiada przycisk **Wybierz posty**, który wyświetla listę Twoich ostatnich postów i rolek wraz z miniaturą, podpisem i datą; zaznacz te, które chcesz, a pojawią się one w regule. Dwie rolki, które powinny udostępniać ten sam plik PDF, to teraz jedna reguła z obiema zaznaczonymi pozycjami, gotowa w kilka sekund. Wklejanie identyfikatorów nadal działa w przypadku wszystkiego, czego nie ma na liście (otwórz **Lub wklej identyfikatory postów**). Edytor reguł wyjaśnia teraz również bezpośrednio pod **Pierwszą wiadomością DM** kwestię, która sprawia użytkownikom najwięcej trudności: Instagram i Facebook pozwalają na dokładnie jedną automatyczną wiadomość DM na komentarz, a konwersacja otwiera się dopiero wtedy, gdy dana osoba na nią odpowie, więc zadbaj o to, by ta pierwsza wiadomość zachęcała do odpowiedzi. Zobacz [Automatyzacja komentarz-do-DM](../ai-automation/comment-to-dm.md).
- **Szablony WhatsApp działają teraz na numerach połączonych z Meta.** Jeśli Twój numer działa na Twoim własnym koncie WhatsApp Business — połączonym przez naszą aplikację Meta lub przez Twoją własną — możesz teraz tworzyć szablony, uzyskiwać ich zatwierdzenie przez Meta i wysyłać je, a wszystko to ze strony **Szablony**. Szablony, które już masz w Menedżerze WhatsApp, pojawiają się na liście automatycznie, a przycisk **Synchronizuj z Meta** pobiera wszelkie wprowadzone tam zmiany. Zobacz [Szablony wiadomości WhatsApp](../templates/whatsapp-templates.md#using-templates-with-your-own-meta-whatsapp-account).

- **Automatyzacje mogą teraz uwzględniać godziny ciszy nocnej, jeden przełącznik na przepływ pracy.** Do dzisiaj kroki z wiadomościami w automatyzacji były wysyłane w momencie, gdy przepływ pracy do nich dotarł — co sprawdzało się w przypadku „odpowiedz natychmiast”, ale niekoniecznie w przypadku przypomnienia o spotkaniu, które dociera o 2 w nocy, ponieważ termin jest wczesny. Każdy krok wyzwalający automatyzacji ma teraz przełącznik **Uwzględniaj godziny ciszy nocnej** (kliknij wyzwalacz na kanwie i przewiń do dołu jego ustawień). Włącz go, a każdy krok z wiadomością, który miałby zostać wysłany między 20:00 a 8:00 czasu lokalnego kontaktu, poczeka i zostanie wysłany około 8:00 rano czasu lokalnego; wszystkie inne kroki nadal uruchamiają się natychmiast, a czas samego wyzwalacza nie ulega zmianie. Domyślnie jest to wyłączone, więc nic, co już zbudowałeś, nie zmieni się samoistnie. Zobacz [Uwzględnianie godzin ciszy nocnej](../automations/automations.md#respecting-quiet-hours).

::: master-only
- **Funkcja Znajdź leady wyszukuje teraz również osoby decyzyjne — wraz ze zweryfikowanymi służbowymi adresami e-mail.** Wyszukiwanie dostarczało wcześniej tylko firmy i ogólny adres skrzynki odbiorczej: `info@`, jeśli miałeś szczęście, bez informacji o tym, kto faktycznie zarządza danym miejscem. Teraz każde wyszukiwanie sprawdza również osoby stojące za firmami — właścicieli, założycieli, menedżerów — i przypisuje je do ich firm w nowej kolumnie **Kluczowe osoby**, z podaniem ich roli oraz linkiem do profilu na LinkedIn. W przypadku najbardziej prawdopodobnych osób decyzyjnych funkcja Znajdź leady ustala ich służbowy adres e-mail i sprawdza go na serwerze pocztowym firmy przed wyświetleniem, więc adres oznaczony jako **Zweryfikowany** to prawdziwa, aktywna skrzynka pocztowa — a nie przypuszczenie. Osoby, które pasują do Twojego wyszukiwania, ale nie można ich powiązać z firmą na liście, pojawiają się jako osobne wiersze, więc żadne znalezione dane nie są odrzucane. W tej samej wersji odświeżono formularz wyszukiwania: lokalizacja to teraz **Kraj + Miasto** z opcjonalnym polem **Obszar / ulica / kod pocztowy**, pole **Dodatkowe słowa kluczowe** zawęża rodzaj działalności (`vegan`, `24/7`, `luxury`), a stare filtry kategorii i ocen — które zazwyczaj tylko opróżniały listy wyników — zostały usunięte. Cennik pozostaje bez zmian: 0,25 kredytu za lead z danymi kontaktowymi, a osoby decyzyjne i weryfikacja e-maili są wliczone w cenę. Zobacz [Znajdź leady](../ai-automation/find-leads.md).
:::

::: master-only
- **Rozliczaj plany co N tygodni i uruchamiaj okresy próbne bez karty.** Dwie prośby, które pojawiły się zaraz po wprowadzeniu planów rocznych i bezpłatnych okresów próbnych. Po pierwsze, selektor **Rozliczenia** przy każdym planie w **Tryb SaaS → Poziomy cenowe** zyskał opcję **Co N tygodni**: wybierz ją, ustaw **Liczbę tygodni między płatnościami** (od 1 do 52), a plan będzie naliczał opłaty i przyznawał kredyty w tym cyklu — na przykład *co 4 tygodnie* daje 13 płatności w roku zamiast 12. W przypadku planu w stylu tygodniowym zarówno cena, jak i kredyty dotyczą każdego okresu rozliczeniowego. Po drugie, plan z bezpłatnym okresem próbnym ma teraz przełącznik **Wymagaj karty, aby rozpocząć okres próbny**. Pozostaw go włączonego, a okres próbny będzie działał tak jak dotychczas (karta pobierana przy rejestracji, obciążana po zakończeniu okresu próbnego). Wyłącz go, a proces płatności całkowicie pominie kartę — klient zaczyna tylko z adresem e-mail. Jeśli do czasu zakończenia okresu próbnego nie doda karty, plan wygasa: subkonto zostaje oznaczone jako anulowane, kredyty nie są już przyznawane, a klient zachowuje pozostałe kredyty z okresu próbnego. Zobacz [Konta agencyjne](../agency/agency-accounts.md#step-3--set-up-pricing-tiers).
:::

::: master-only
- **Oferuj bezpłatny okres próbny w każdym sprzedawanym planie.** Pozwolenie klientowi na wypróbowanie produktu przed dokonaniem płatności oznaczało dotychczas ręczne tworzenie konta, pilnowanie kalendarza i samodzielne przełączanie go na odsprzedaż, gdy okres próbny dobiegł końca. Teraz plan robi to za Ciebie. Każdy plan w sekcji **Tryb SaaS → Poziomy cenowe** posiada pole **Bezpłatny okres próbny (dni)** — od 1 do 90 dni lub 0, jeśli okres próbny ma nie obowiązywać — oraz kwotę **Kredytów próbnych**, która domyślnie odpowiada miesięcznym kredytom w danym planie. Nowy klient rejestrujący się za pośrednictwem Twojego linku płatności lub osadzonej kasy zobaczy komunikat *„X-dniowy bezpłatny okres próbny, potem $…”* z przyciskiem **Rozpocznij bezpłatny okres próbny**. Klient nie jest obciążany żadnymi kosztami i otrzymuje kredyty próbne pierwszego dnia. Po zakończeniu okresu próbnego klient jest automatycznie obciążany ceną planu i przechodzi na pełny miesięczny limit — bez konieczności podejmowania przez Ciebie jakichkolwiek działań. Przed ustawieniem liczby dni warto wiedzieć o dwóch rzeczach: kredyty próbne są pobierane z puli Twojej agencji dokładnie tak samo, jak każde inne kredyty w planie, więc hojny okres próbny w szeroko promowanym planie wiąże się z realnym kosztem; ponadto okres próbny dotyczy tylko nowych rejestracji, więc istniejące subkonto (utworzone przez Ciebie, subskrybujące wcześniej lub korzystające już z okresu próbnego), które subskrybuje plan z poziomu własnej strony rozliczeniowej, jest obciążane od razu. Klient, który zrezygnuje w trakcie okresu próbnego, nigdy nie zostanie obciążony i zachowuje wszystkie pozostałe kredyty próbne. Ręczne zarządzanie okresem próbnym w ramach odsprzedaży nadal działa, jeśli wolisz obsługiwać to samodzielnie. Zobacz [Uruchamianie bezpłatnego okresu próbnego](../agency/sub-accounts.md#running-a-free-trial).
:::

::: master-only
- **Sprzedawaj swoje plany rocznie, nie tylko miesięcznie.** Każdy plan w sekcji **Tryb SaaS → Poziomy cenowe** ma teraz selektor **Rozliczenia**. Pozostaw opcję **Miesięczne**, a nic się nie zmieni; przełącz na **Roczne**, a wprowadzona cena stanie się ceną za cały rok, podczas gdy pole kredytów nadal będzie oznaczać kredyty **na miesiąc**. Plan roczny oznacza zatem jedną płatność rocznie za pośrednictwem połączonego konta Stripe, przy czym klient nadal otrzymuje swój miesięczny limit — przyznawany miesiąc po miesiącu (pierwszy miesiąc przy zakupie, a następnie automatycznie każdego miesiąca, z resetowaniem licznika przy każdym rocznym odnowieniu), a nie dwanaście miesięcy kredytów przyznanych pierwszego dnia. Jest to celowe działanie: sprzedaż roczna nie pobiera z góry kredytów za cały rok z puli Twojej agencji, a anulowanie subskrypcji zatrzymuje miesięczne przyznawanie kredytów. Klienci widzą to jasno określone przy kasie oraz na własnej stronie rozliczeniowej jako *„rocznie · N kredytów miesięcznie”*. Plany, które już sprzedajesz, pozostają bez zmian i nadal są rozliczane miesięcznie. Zobacz [Konta agencyjne](../agency/agency-accounts.md#step-3--set-up-pricing-tiers).
:::

- **Import kontaktów tworzy teraz rzeczywiste tagi i może aktualizować istniejące kontakty.** Użytkownicy często napotykali dwa problemy podczas importu plików CSV: kolumna **Tagi** była traktowana jako pole tekstowe o nazwie `tags` przy każdym kontakcie zamiast jako rzeczywiste tagi, a każdy wiersz pasujący do istniejącego numeru telefonu był pomijany, co uniemożliwiało ponowny import poprawionego pliku. Oba problemy zostały rozwiązane. Kolumna zmapowana na **Tagi** tworzy teraz (lub ponownie wykorzystuje, ignorując wielkość liter) rzeczywiste tagi i przypisuje je; w jednej komórce można umieścić kilka tagów, oddzielając je przecinkami lub średnikami. W kroku weryfikacji dodano przełącznik **Aktualizuj istniejące kontakty**: jeśli pozostanie wyłączony, duplikaty są pomijane tak jak wcześniej; jeśli zostanie włączony, pasujące wiersze zaktualizują imię, nazwisko, adres e-mail i notatki kontaktu, dodadzą jego tagi i umieszczą go na wybranej liście. Jeśli zaimportowałeś plik z tagami przed dzisiaj, zaimportuj go ponownie z włączonym przełącznikiem, a tagi zostaną poprawnie przypisane. W interfejsie API `POST /contacts/import` przyjmuje `tags` dla każdego rekordu oraz `updateExisting` na najwyższym poziomie, a odpowiedź zawiera `updated` oraz `updated_contact_ids`. Zobacz [Importowanie kontaktów](../get-started/importing-contacts.md) oraz [API kontaktów](../api/contacts.md#bulk-import-contacts).

- **Twój AI może teraz rezerwować kilka usług oraz rezerwować je u konkretnej osoby.** Do tej pory agent oferował dokładnie jeden rodzaj spotkania, a rezerwację przyjmował ten, kto akurat był wolny. Oba te ograniczenia zostały zniesione. Na karcie **Umiejętności AI** agenta opcja **Wybierz, co można rezerwować** jest teraz listą: dodaj tyle typów wydarzeń, ile chcesz — pierwszy z nich jest domyślny — a w czacie AI zapyta, jaką usługę wybiera kontakt (lub ustali to na podstawie rozmowy), zanim zaproponuje terminy. Jeśli nazwiesz pokoje wewnątrz typu wydarzenia imionami swoich pracowników, AI użyje tych nazw: może poinformować kontakt, kto jest wolny w danym czasie („Alex jest wolny o 10:00 i 10:30, Luan o 11:00”), zarezerwować termin u wybranej osoby i przypisać ją do tego samego pracownika w przypadku zmiany rezerwacji. Pozostaw pokoje z ogólnymi nazwami, a nic się nie zmieni — AI po prostu wybierze osobę, która jest wolna, dokładnie tak jak wcześniej. Zobacz [System rezerwacji](../appointments/booking-system.md#step-3--turn-on-bookings-for-your-ai). To samo działa w kroku Rezerwacje w klasycznym edytorze kampanii, a na Twojej publicznej stronie rezerwacji wiersz **Zarezerwuj z** pozwala odwiedzającym również wybrać konkretną osobę.

- **Sztuczna inteligencja rozumie teraz odpowiedzi na relacje na Instagramie — i możesz polecić jej, aby je ignorowała.** Gdy ktoś odpowiadał na Twoją relację, AI widziało tylko tekst („😍”, „które to?”), nie wiedząc, że dotyczy on relacji, więc zadawało dziwne pytania lub próbowało przekierować luźną reakcję na rezerwację. Odpowiedzi na relacje są teraz oznaczone tagiem **[THE CONTACT REPLIED TO YOUR STORY]** wraz z załączonym obrazem lub wideo z relacji, dzięki czemu AI (oraz Ty w czatach) widzicie dokładnie, na co dana osoba reaguje, i możecie odpowiedzieć w odpowiednim kontekście. Jeśli wolisz samodzielnie obsługiwać odpowiedzi na relacje, na karcie **Instrukcje AI** agenta (pod **Język podstawowy**; klasyczny edytor kampanii również to posiada) dostępny jest nowy przełącznik **Odpowiedzi na relacje na Instagramie**. Wyłącz go, a odpowiedzi na relacje nadal będą trafiać do Twoich czatów wraz z załączoną relacją — tagi, automatyzacje i powiadomienia będą nadal działać — ale AI pozostanie cicho, a w konwersacji pojawi się mała notatka „pominięto”, abyś wiedział dlaczego. Jest to ustawienie działające w czasie rzeczywistym, nie wymaga publikacji i jest dostępne przez `respond_to_instagram_story_replies` API. Zobacz [Wiadomości prywatne na Instagramie](../messaging-channels/instagram-dms.md#story-replies).

- **Automatyzacja jest teraz dostępna na każdym koncie.** Kreator wieloetapowych przepływów pracy zakończył fazę wczesnego dostępu i jest już dostępny dla wszystkich — szukaj sekcji **Automatyzacja** w **AI Studio** na pasku bocznym. Opisz, co chcesz osiągnąć, używając prostego języka („wyślij wiadomość uzupełniającą, jeśli nie ma odpowiedzi w ciągu 1 godziny”, „oznacz kontakty pytające o cennik”), a system przygotuje wyzwalacz i kroki za Ciebie, lub przeciągnij wszystko ręcznie na obszar roboczy. Przepływy pracy mogą być uruchamiane przez wiadomości, nowe lub zaktualizowane kontakty, transakcje, spotkania, zadania, harmonogram, webhooki — lub przez Twojego własnego agenta AI, który może wywołać automatyzację w trakcie rozmowy jako jedną ze swoich umiejętności i wykorzystać odpowiedź w kolejnej wiadomości. Kroki obejmują wysyłanie wiadomości (w tym szablonów WhatsApp), oznaczanie, transakcje, zadania, spotkania, warunki, pętle, opóźnienia, webhooki oraz krok AI, który odczytuje dane z uruchomienia i na ich podstawie coś zapisuje lub podejmuje decyzję. Każde uruchomienie zużywa 0,25 kredytu, plus dodatkowe 0,25 kredytu za każdym razem, gdy wykonywany jest krok AI; w przeciwnym razie liczba kroków jest nieograniczona. Zobacz [Automatyzacja](../automations/automations.md).

- **Listy, które wypełniają się same: listy inteligentne.** Lista była kiedyś zbiorem, który wypełniało się ręcznie, więc „wszyscy z tagiem `hot-lead`, którzy byli aktywni w tym miesiącu” było zadaniem, które trzeba było powtarzać co tydzień. Lista może teraz być **listą inteligentną**: wybierz **Listę inteligentną** w oknie dialogowym **Nowa lista**, ustaw reguły raz, a lista będzie się sama aktualizować. Reguły mogą uwzględniać tagi, inne listy, kanał i status, datę dodania, ostatnią aktywność lub ostatnią wiadomość od danej osoby, włączoną dla niej sztuczną inteligencję, historię odpowiedzi, adres e-mail, numer telefonu lub imię, kampanię lub członka zespołu, do którego jest przypisana, oraz dowolne własne pola — w połączeniu z **Wszystkie reguły** lub **Dowolna reguła**, maksymalnie do 20 z nich. Licznik na żywo pod regułami („≈ 3 kontakty pasują”, z kilkoma przykładowymi imionami) pokazuje, kogo obejmują, zanim zapiszesz zmiany. Potem wszystko dzieje się automatycznie: osoba, której dane się zmienią i zacznie pasować do reguł, dołącza w ciągu kilku sekund, reguły oparte na czasie, takie jak „brak aktywności przez 90 dni”, są sprawdzane ponownie co 15 minut, a **Odśwież teraz** w menu listy uruchamia je natychmiast. Listy inteligentne działają wszędzie tam, gdzie zwykłe listy — filtruj według nich kontakty, eksportuj je lub skieruj na nie transmisję i pozwól, aby grupa odbiorców zarządzała się sama. Jedyną rzeczą, której nie można zrobić, jest ręczne dodawanie lub usuwanie osób: członkostwo wynika z reguł, więc lista wyświetla komunikat *„Członkowie są wyliczani na podstawie reguł tej listy”*, a skład listy zmieniasz, klikając **Edytuj reguły**. Warto o tym wiedzieć, zanim połączysz listę z aktywną transmisją: każdy, kto nowo pasuje do reguł, automatycznie otrzymuje wiadomość powitalną, a każda z nich zużywa kredyty. W API `POST /lists` i `PUT /lists/{listId}` przyjmują `type` oraz `smart_rules`, z `POST /lists/preview` do przetestowania zestawu reguł. Zobacz [Organizowanie list i kontaktów](../get-started/list-and-contact-management.md#smart-lists-auto-updating) oraz [API kontaktów](../api/contacts.md#lists).

::: master-only
- **Nowa oferta planów: Business, Agency oraz Agency Unlimited.** Stara drabinka czterech planów wymagała od Ciebie ustalenia, jakich funkcji będziesz potrzebować, zanim mogłeś stwierdzić, czy dany plan jest odpowiedni. To już przeszłość. Teraz dostępne są trzy plany, a pełny zestaw funkcji znajduje się w każdym z nich: wszystkie kanały komunikacji, nieograniczona liczba agentów AI, nieograniczona liczba kontaktów, automatyzacje, umawianie spotkań, baza wiedzy, API oraz webhooks. Plan **Business** kosztuje 97 USD miesięcznie i obejmuje 250 kredytów AI miesięcznie oraz 3 miejsca dla członków zespołu. Plan **Agency** kosztuje 297 USD i obejmuje 1000 kredytów, 10 miejsc, 10 kont klientów oraz pełną obsługę white labeling, dzięki czemu możesz sprzedawać usługę pod własną marką i według własnych cen. Plan **Agency Unlimited** kosztuje 497 USD i obejmuje 2500 kredytów, nieograniczoną liczbę miejsc, nieograniczoną liczbę kont klientów oraz priorytetowe wsparcie. Płacąc za rok z góry, płacisz połowę ceny, a każdy plan roczny objęty jest 90-dniową gwarancją zwrotu pieniędzy bez żadnych warunków. Masz już subskrypcję? Nic w Twoim koncie się nie zmienia: zachowujesz swój obecny plan, w cenie, którą płacisz, ze wszystkim, co zawiera. Poziomy dożywotnie również pozostają bez zmian. Zobacz [Poziomy subskrypcji](../billing/subscription-tiers.md).
:::

::: master-only
- **Klienci korzystający z odsprzedaży mogą teraz kupować plany i kredyty bezpośrednio ze swojej strony rozliczeń.** Przełączenie konta klienta w tryb odsprzedaży powinno przekazywać proces zakupu klientowi, jednak dotychczas ich strona rozliczeń informowała, że kredyty są zarządzane przez agencję, bez możliwości zakupu planów, doładowań czy płatności. Teraz strona działa zgodnie z przeznaczeniem: klient w trybie odsprzedaży widzi skonfigurowane przez Ciebie w trybie SaaS plany z przyciskiem Subskrybuj, pole **Kup dodatkowe kredyty** z Twoją ceną za kredyt (plan nie jest wymagany — doładowania działają niezależnie i przechodzą na kolejny okres), kartę **Automatyczne doładowanie**, gdzie mogą zapisać metodę płatności i ustawić próg, oraz — po dokonaniu pierwszego zakupu — przycisk **Zarządzaj rozliczeniami** umożliwiający dostęp do faktur, zmian kart i subskrypcji. Działa to również w przypadku kont utworzonych ręcznie: zmień tryb istniejącego konta ręcznego na odsprzedaż w oknie edycji, a jego strona rozliczeń zyska wszystkie te funkcje, pozostawiając konfigurację konta i historię konwersacji bez zmian. Członkowie zespołu obszaru roboczego klienta z uprawnieniami do rozliczeń również mogą dokonywać zakupów. Zobacz [Subkonta](../agency/sub-accounts.md#what-the-client-sees-on-their-billing-page).
:::

::: master-only
- **API umożliwia teraz tworzenie głównej konfiguracji, a nie tylko jej dystrybucję.** Migawki można było już wcześniej oznaczać jako domyślne i stosować za pośrednictwem API, ale sam szablon musiał być nadal montowany ręcznie w panelu nawigacyjnym. Część dotycząca tworzenia jest teraz dostępna: twórz, wyświetlaj, odczytuj, aktualizuj i usuwaj **funkcje niestandardowe**; twórz, aktualizuj, wstrzymuj i usuwaj **agentów AI**; dołączaj i odłączaj funkcje od umiejętności agenta; wyświetlaj, przesyłaj, aktualizuj i usuwaj **bibliotekę multimediów** agenta; oraz zapisuj gotową konfigurację jako **migawkę** za pomocą `POST /v1/snapshots` — wybierając, czy wiedza, narzędzia i multimedia mają zostać dołączone — a także zmieniaj nazwy i usuwaj w celu utrzymania porządku. Wywołania agenta, funkcji i multimediów obsługują `sub_account_id`, dzięki czemu mogą również bezpośrednio zarządzać agentem w ramach konta klienta. Cała rodzina agentów jest teraz również udokumentowana w dokumentacji API, w tym punkty końcowe, które istniały, ale nie były opublikowane. Zobacz [API dla agencji](../agency/api-for-agencies.md#build-the-template-itself-over-the-api).
:::

::: master-only
- **Zarządzaj szablonami WhatsApp klienta przez API.** Punkty końcowe szablonów WhatsApp — lista, odczyt, tworzenie, edycja, przesyłanie do weryfikacji, sprawdzanie statusu zatwierdzenia, usuwanie i wysyłanie — są teraz udokumentowane z tym samym opcjonalnym parametrem `sub_account_id` co agenci, funkcje i media, dzięki czemu klucz agencji może obsługiwać całą bibliotekę szablonów klienta bez konieczności logowania się na jego konto. Szablony utworzone w ten sposób należą do konta klienta i korzystają z jego środków, a standardowa kontrola własności pozostaje w mocy: konto, które nie jest jednym z Twoich podkont, po prostu nie zostanie znalezione. Dokumentacja API zyskała również samodzielny punkt końcowy tworzenia, `POST /whatsapp-templates/docs`, który przechowuje szkic szablonu, który możesz edytować, przesłać i sprawdzić — w odróżnieniu od tworzenia powiązanego z kampanią, które zapisuje wiadomość powitalną kampanii. Zobacz [API szablonów](../api/templates.md) oraz [API dla agencji](../agency/api-for-agencies.md).
:::

- **Zwinięty pasek boczny wysuwa się teraz po najechaniu na niego kursorem myszy.** Jeśli pasek boczny był zwinięty do postaci wąskiego paska ikon, znalezienie czegoś wymagało rozpoznania ikony lub kliknięcia, aby go rozwinąć. Teraz wystarczy na chwilę zatrzymać wskaźnik na pasku, a ten wysunie się na wierzch strony — z etykietami, polem **Szukaj** i całą zawartością — a następnie schowa się, gdy tylko odsuniesz kursor. Strona pod spodem nie przesuwa się. Chcesz, aby pasek pozostał otwarty? Kliknij ikonę panelu na górze, gdy jest rozwinięty, aby go przypiąć. Przejście do paska bocznego za pomocą klawiatury otwiera go w ten sam sposób, a Twoje preferencje dotyczące zwiniętego lub rozwiniętego widoku są zapamiętywane tak jak wcześniej — podgląd ich nie zmienia. Zobacz [Pulpit nawigacyjny](../get-started/dashboard.md#sidebar-navigation).

- **Reaguj na wiadomości za pomocą emoji.** Nie każda wiadomość wymaga pisemnej odpowiedzi — czasami 👍 wystarczy za całą odpowiedź. Najedź kursorem na wiadomość w czatach, kliknij małą strzałkę obok dymka, a w górnej części menu pojawi się rząd emoji: kliknij jedno z nich, a pojawi się ono w kopii czatu klienta, dokładnie tak, jakbyś zareagował z własnego telefonu. Twoja reakcja będzie widoczna jako mały element pod wiadomością w Twojej skrzynce odbiorczej; wybierz inne emoji, aby je zastąpić, lub kliknij to, które wybrałeś, aby je cofnąć. Funkcja działa w **WhatsApp połączonym przez kod QR** oraz **Telegramie** — kanałach, które pozwalają firmie wysyłać reakcje — a w przypadku Telegrama rząd zawiera emoji, które sam Telegram akceptuje jako reakcje. W WhatsApp połączonym przez kod QR reakcje dodawane przez klientów do Twoich wiadomości są teraz również widoczne pod tymi wiadomościami w Twojej skrzynce odbiorczej. W kanałach bez obsługi reakcji rząd jest wyszarzony, a po najechaniu na niego kursorem dowiesz się dlaczego. Zobacz [Czaty](../chats/chat-interface.md#reacting-to-a-message).

::: master-only
- **Skopiuj agenta AI bezpośrednio na konto klienta.** Możliwość skopiowania sprawdzonej kampanii na podkonto istniała już wcześniej, ale nie dotyczyło to elementu, nad którym agencje pracują najdłużej: samego agenta. Każdy nowy klient oznaczał więc ręczne odtwarzanie tych samych instrukcji, bazy wiedzy i treści wiadomości uzupełniających w pustym koncie, z nadzieją, że o niczym nie zapomniano. Teraz agenta można przenosić. Na stronie **Agenci AI** w każdym wierszu znajduje się ikona **kopiowania na podkonto** (dwie strzałki, obok opcji Duplikuj), a na stronie **Podkonta** w menu **Więcej** każdego wiersza dostępna jest opcja **Skopiuj agenta tutaj** — pierwsza pyta, do których klientów skopiować agenta, druga pyta, którego agenta skopiować, a obie otwierają to samo okno. W nim zaznaczasz dowolną liczbę podkont, opcjonalnie nadajesz kopii inną nazwę i ustawiasz dwa przełączniki: **FAQ i wiedza** (domyślnie włączone) oraz **funkcje niestandardowe i połączone narzędzia** (domyślnie wyłączone, ponieważ zazwyczaj zawierają one Twoje własne klucze API i punkty końcowe, a nie klienta). Na koncie klienta pojawia się w pełni działający agent: jego instrukcje, język podstawowy, godziny aktywności, reguły tagowania, multimedia, ustawienia wiadomości uzupełniających i baza wiedzy. Dwa istotne szczegóły: kopia trafia na konto **wyłączona**, więc nic nie odpowie nikomu, dopóki nie połączysz kanałów klienta i nie sprawdzisz ustawień. Jeśli kopiowanie napotka problem w trakcie, konto pozostanie w stanie nienaruszonym, zamiast zawierać niedokończonego agenta, którego trzeba by szukać i usuwać — przy wyborze kilku kont błąd w jednym nie cofa zmian w tych, które zostały skopiowane poprawnie. Kanały, kontakty i szablony WhatsApp są nadal przypisane do konta i wymagają konfiguracji po stronie klienta. Zobacz [Kopiowanie agenta AI na podkonto](../agency/sub-accounts.md#copy-an-ai-agent-to-a-sub-account).
:::

- **Krok „Znajdź kontakty” obsługuje teraz pełne filtrowanie — tagi i wszystko to, co potrafią inteligentne listy.** Krok automatyzacji **Znajdź kontakty** pozwalał zawęzić wyniki za pomocą wyszukiwania tekstowego lub listy, ale nie za pomocą kryteriów, według których faktycznie segmentowane są przepływy pracy. Zaplanowana automatyzacja, która miała przetwarzać np. tylko kontakty z tagiem `lead`, wymagała utrzymywania osobnej listy tylko po to, by zasilić ten krok. Dwie zmiany rozwiązują ten problem. Szybka zmiana: pola **Z tagiem** i **Bez tagu** — „wszyscy z tagiem `lead`, ale jeszcze bez tagu `contacted`” to teraz jeden krok, bez dodatkowych list; tagi są dopasowywane według nazwy, a nieistniejąca nazwa powoduje przerwanie działania z jasnym komunikatem „Nie znaleziono tagu” zamiast cichego zwracania pustego wyniku. Pełna zmiana: kreator **Zaawansowanych filtrów** w tym samym kroku — dokładnie ten sam kreator reguł, którego używają inteligentne listy, z podglądem „N kontaktów pasuje” w czasie rzeczywistym — dzięki czemu krok może filtrować według kombinacji tagów (dowolny/wszystkie/brak), przynależności do listy, kanału, statusu, daty dodania lub ostatniej aktywności kontaktu, włączonej sztucznej inteligencji, trybu „nie przeszkadzać”, imienia/nazwiska/e-maila/telefonu, etapu lejka sprzedaży, w którym znajdują się transakcje, oraz pól niestandardowych, dopasowywanych według wszystkich lub dowolnych reguł. Gdy ustawione są zaawansowane filtry, przejmują one kontrolę, a proste pola są ignorowane; niedokończona reguła nigdy nie jest wysyłana, więc tworzony filtr nie może przypadkowo dopasować wszystkich kontaktów. Obie opcje są również dostępne w publicznym API: `tag`, `excludeTag` oraz `rules` w punkcie końcowym listy kontaktów. Zobacz [Automatyzacje](../automations/automations.md#actions).

- **Automatyzację można teraz przypisać do jednego agenta AI.** Wyzwalacz **Wiadomość przychodząca** zawsze pozwalał na zawężenie działania do pojedynczej kampanii, ale na kontach korzystających z nowego środowiska Agentów ten wybór był po prostu pusty — więc automatyzacja działała dla każdej konwersacji na koncie lub wcale. Jeśli prowadzisz agenta wsparcia i agenta sprzedaży, to różnica między użytecznym przepływem pracy a takim, którego nie da się zbudować. Pole nazywa się teraz **Agent lub kampania (opcjonalnie)**: otwórz wyzwalacz, kliknij go, a otrzymasz pogrupowaną listę z agentami według nazw oraz klasycznymi kampaniami poniżej, jeśli nadal jakieś posiadasz. Wybierz jednego, a automatyzacja zadziała tylko dla konwersacji obsługiwanych przez tego agenta; pozostaw pole puste, a nic się nie zmieni. Jest to jeden wybór, a nie zestaw, więc drugi agent oznacza drugą automatyzację. Niektórzy agenci nie mogą być jeszcze tutaj wyróżnieni — pole zlicza ich tuż pod sobą, więc krótka lista jest czymś, co widzisz, a nie czymś, co musisz zgadywać. Zobacz [Automatyzacje](../automations/automations.md#running-an-automation-for-one-agent-only).

- **Pokaż swój widżet czatu działający na cudzej stronie internetowej bez konieczności instalowania czegokolwiek.** Sprzedaż asystenta AI jest znacznie łatwiejsza, gdy druga osoba może zobaczyć go na własnych stronach, a nie na stronie demonstracyjnej, ale wcześniej wymagało to poproszenia jej o wklejenie znacznika skryptu, zanim na cokolwiek się zgodziła. Panel **Zarządzanie** dla Twojego widżetu czatu, w sekcji **Kanały i osadzanie**, zawiera teraz **Link do wersji demonstracyjnej dla klienta**: wpisz dowolny adres strony internetowej, kliknij **Kopiuj**, a otrzymasz link, który otwiera tę stronę z widżetem unoszącym się na wierzchu, dokładnie tak, jak wyglądałby po zainstalowaniu. Wyślij go potencjalnemu klientowi, a będzie mógł kliknąć dymek i porozmawiać z Twoim agentem bezpośrednio na miejscu. Na jego stronie internetowej nic nie jest instalowane i nic nie jest zmieniane — wersja demonstracyjna istnieje tylko wewnątrz tego linku. Czaty rozpoczęte z tego poziomu to prawdziwe rozmowy, które trafiają do Twojej skrzynki odbiorczej tak jak każde inne. Niektóre strony internetowe odmawiają wyświetlania wewnątrz innej strony ze względów bezpieczeństwa; w takim przypadku link nadal działa, pokazując neutralne okno przeglądarki w miejscu strony z Twoim widżetem na wierzchu. Zobacz [Widżet czatu na stronie internetowej](../get-started/chat-widget.md#show-the-widget-on-someone-elses-website).

- **Automatyzacje mogą przypominać ludziom o spotkaniu — i reagować na dziewięć innych zdarzeń na Twoim koncie.** Lista wyzwalaczy składała się z dziesięciu pozycji i była w większości ogólna: harmonogram, webhook, uruchomienie ręczne. Teraz jest ich dziewiętnaście, są podzielone na grupy i zawierają te, o które użytkownicy najczęściej pytali. **Przed spotkaniem** to najważniejsza nowość: wybierz momenty, które Cię interesują — 24 godziny przed, 3 godziny przed, własna liczba minut (do pięciu na automatyzację) — a przepływ pracy uruchomi się raz na spotkanie dla każdego przypomnienia. Obejmuje to spotkania już istniejące w kalendarzu, a nie tylko nowe, przesuwa się wraz z rezerwacją w przypadku zmiany terminu i anuluje przypomnienie, gdy spotkanie zostanie odwołane; przypomnienie, którego czas minął w momencie dokonania rezerwacji, jest pomijane, zamiast zostać wysłane z opóźnieniem. Oprócz tego: **Spotkanie zarezerwowane**, **Spotkanie odwołane**, **Nowy kontakt**, **Zadanie utworzone** (opcjonalnie tylko jeden rodzaj zadania), **Zadanie ukończone**, **Wiadomość nieudana** — z przyczyną podaną przez kanał — **Wiadomość dostarczona** oraz **Niski stan środków**. Trzy wyzwalacze, które już posiadałeś, były również częściowo „ślepe”: **Wiadomość przychodząca**, **Kontakt zaktualizowany** i **Transakcja zaktualizowana** zauważały tylko zmiany dokonane w samym kreatorze, więc kontakt zaktualizowany przez agenta AI w trakcie rozmowy, transakcja przesunięta na tablicy lejka sprzedaży lub rekord zmieniony przez import lub API nie wywoływały żadnej akcji. Teraz uruchamiają się niezależnie od źródła zmiany. Pełny przykład działania przypomnienia 24-godzinnego + 3-godzinnego znajduje się w [Automatyzacjach](../automations/automations.md#example-appointment-reminders-24-hours-and-3-hours-before), w tym informacje o tym, jak postępować z 24-godzinnym oknem WhatsApp.

- **Nowe akcje automatyzacji — szablony WhatsApp, spotkania, kontrola kontaktów i kroki wyszukiwania.** Automatyzacja mogła tworzyć rzeczy i niewiele więcej, więc większość przepływów pracy kończyła się na „utwórz zadanie i miej nadzieję”. Lista akcji obejmuje teraz: **Wyślij szablon WhatsApp**, który dociera do osób spoza 24-godzinnego okna WhatsApp, adresowany według kontaktu lub zwykłego numeru telefonu (kontakt jest tworzony, jeśli nie istnieje), z wypełnionymi zmiennymi szablonu na podstawie danych kontaktu. **Wyślij wiadomość** zastępuje stare, oddzielne kroki dla WhatsApp i SMS — zawsze wysyłały wiadomość na kanale, na którym kontakt już był, i teraz o tym informują — oraz umożliwia dołączenie obrazu lub pliku. **Wyślij wiadomość WhatsApp Web** robi to samo przez telefon połączony kodem QR. Spotkania zyskały funkcje **Zmień termin**, **Znajdź spotkanie**, **Znajdź spotkania** i **Znajdź dostępne terminy**, a **Anuluj spotkanie** teraz faktycznie anuluje — zachowując spotkanie w rejestrze jako anulowane — podczas gdy wcześniej usuwało rekord całkowicie. Kontakty zyskały **Włącz lub wyłącz AI dla kontaktu**, **Ustaw „nie przeszkadzać”**, **Ustaw pole niestandardowe**, **Przenieś do kampanii** oraz **Dodaj do / Usuń z listy**. A ponieważ przepływ pracy, który nie potrafi niczego wyszukać, nie może podjąć decyzji, dodano również kroki odczytu: **Znajdź kontakt**, **Znajdź kontakty**, **Znajdź zadanie** i **Znajdź zadania**, dzięki czemu warunek może rozgałęziać się na podstawie tego, co faktycznie istnieje. Nowość: krok **Opóźnienie** może czekać do określonego momentu, a nie przez stały odcinek czasu — „do rozpoczęcia spotkania minus trzy godziny” — z momentem wstawionym z wcześniejszego kroku i przesunięciem w minutach. Zobacz [Automatyzacje](../automations/automations.md#actions).

::: master-only
- **Kroki automatyzacji mogą być uruchamiane wewnątrz konta klienta.** Większość akcji ma teraz pole **ID subkonta** na dole ustawień. Pozostaw je puste, a krok zostanie uruchomiony na Twoim własnym koncie dokładnie tak jak wcześniej; wskaż jedno ze swoich subkont, a krok zadziała wewnątrz tego konta — dzięki czemu jedna automatyzacja, którą utrzymujesz w jednym miejscu, może obsługiwać cały zestaw klientów, zamiast być przebudowywaną w każdym z nich. Zobacz [Automatyzacje](../automations/automations.md#actions).
:::

- **Stwórz nowego agenta bezpośrednio ze swojej witryny.** Okno dialogowe **Nowy agent** na stronie Agentów AI pyta teraz, z jakiego źródła agent ma się uczyć, a odpowiedzią może być po prostu Twoja witryna. Wpisz adres, opcjonalnie kliknij **Znajdź strony**, aby zaznaczyć dokładnie te, które mają zostać odczytane (kilka istotnych jest zaznaczonych domyślnie), dodaj cennik lub broszurę, jeśli je posiadasz, i kliknij **Zbuduj agenta**. Okno dialogowe pozostaje otwarte podczas tworzenia agenta — pokazuje postęp prac (odczytywanie witryny, a następnie tworzenie instrukcji) i zazwyczaj zajmuje to minutę lub dwie — a następnie otwiera edytor gotowego agenta z wypełnionymi instrukcjami i bazą wiedzy, gotowymi do sprawdzenia i dostosowania. Przycisk **Kontynuuj w tle** pozwala na zajęcie się innymi zadaniami w trakcie kończenia procesu — agent będzie widoczny na liście jako tworzony, dopóki nie będzie gotowy do otwarcia. Rozpoczęcie od zera nadal działa tak samo jak wcześniej, a wybrane strony stają się również źródłami wiedzy w zakładce FAQ i baza wiedzy agenta. Zobacz [Agenci AI](../ai-agents/ai-agents.md#creating-an-agent).

- **Numery telefonów mają teraz jedną cenę, niezależnie od operatora.** Obliczanie miesięcznego kosztu numeru wymagało wcześniej analizowania kwot, które zmieniały się w zależności od kraju i numeru, bez możliwości sprawdzenia z góry, jaki rodzaj numeru kupujesz. Wynajem numerów jest teraz prosty. Wynajęte numery są rozliczane w kredytach według opublikowanej stawki platformy, zaczynającej się od 50 kredytów miesięcznie i rosnącej wraz z ceną operatora; dokładna stawka jest widoczna przed zakupem oraz na karcie numeru. Ten czynsz jest jedyną miesięczną opłatą za numer — obejmuje połączenie z WhatsApp, więc nie ma żadnych dodatkowych kosztów miesięcznych za utrzymanie możliwości wysyłania wiadomości. (Dla porównania, samo połączenie WhatsApp Web, bez wynajętego tutaj numeru, kosztuje tyle samo: 50 kredytów). Wynajmujesz już numery? Przejdą one na nową stawkę w następnym cyklu rozliczeniowym — nic nie zmienia się w trakcie cyklu i nie musisz nic robić. Zobacz [Numery telefonów](../settings/phone-numbers.md#monthly-phone-number-billing).

- **Każdy numer pokazuje teraz swoją miesięczną cenę na swojej karcie.** Nie musisz już szukać informacji o tym, ile kosztuje Cię dany numer: otwórz **Ustawienia → Kanały → Kanały**, a na karcie każdego numeru w sekcji WhatsApp Business API znajdziesz jego dokładną miesięczną cenę oraz status. Okno zakupu pokazuje tę samą cenę przed potwierdzeniem transakcji, więc kwota, na którą się zgadzasz, jest taka sama, jaką zobaczysz później. Zobacz [Numery telefonów](../settings/phone-numbers.md#monthly-phone-number-billing).

- **Nowy sposób łączenia WhatsApp: używaj własnego konta WhatsApp Business bez konfiguracji dla programistów.** Do tej pory miałeś dwa końce spektrum — wynajmij numer tutaj i pozwól wszystkiemu działać na kredytach lub zbuduj własną aplikację w witrynie programistycznej Meta i skopiuj cztery wartości. **Połącz przez naszą aplikację Meta**, na karcie **WhatsApp Business API** w **Ustawienia → Kanały → Kanały**, znajduje się pomiędzy nimi: Twoje własne konto WhatsApp Business, bez konieczności tworzenia czegokolwiek w witrynie programistycznej, ponieważ aplikacja jest nasza. **Meta rozlicza konwersacje bezpośrednio** z Twoim kontem WhatsApp Business. **Jeśli przynosisz własny numer:** 50 kredytów miesięcznie od nas za połączenie. **Jeśli wynajmujesz numer tutaj:** brak dodatkowych opłat, ponieważ czynsz za numer już obejmuje połączenie. Jedna rzecz do przygotowania: Meta wymaga ważnej metody płatności na tym koncie WhatsApp Business, w przeciwnym razie zablokuje każdą konwersację rozpoczętą przez Twoją firmę, a od 1 października 2026 r. odpowiedzi również zostaną zatrzymane. Zobacz [Połącz przez naszą aplikację Meta](../messaging-channels/connect-through-our-meta-app.md) oraz [Koszty WhatsApp i zmiana z października 2026 r.](../messaging-channels/whatsapp-pricing.md).

- **Viber jest teraz kanałem, który możesz podłączyć.** Jeśli Twoi klienci korzystają z Vibera – a na Filipinach, w Wietnamie i w dużej części Europy Wschodniej robi to wielu z nich – Twoje konwersacje z Vibera mogą teraz trafiać do aplikacji, gdzie będzie na nie odpowiadać Agent AI. Konfiguracja wymaga wypełnienia tylko jednego pola: przejdź do **Ustawienia → Kanały → Kanały**, kliknij **Podłącz** na karcie **Viber** i wklej token autoryzacyjny swojego bota. To wszystko. Nie ma żadnego webhooka do skopiowania do innej konsoli ani drugiego ekranu do ukończenia, ponieważ w ramach procesu łączenia rejestrujemy wszystko w Viberze za Ciebie. Przychodzące zdjęcia, filmy, pliki, naklejki i lokalizacje są rozpoznawane, a Twój Agent odpowiada tekstem i obrazami. Dwie rzeczy, które warto wiedzieć przed rozpoczęciem. Po pierwsze, potrzebujesz własnego bota Viber: od lutego 2024 r. Viber udostępnia boty tylko w ramach płatnego planu biznesowego, więc konfigurujesz go bezpośrednio u nich, a konto pozostaje Twoje, na Twoje nazwisko, a opłaty rozliczasz bezpośrednio z Viberem. Tutaj nie są doliczane żadne dodatkowe koszty, a Viber jako kanał w aplikacji nie generuje dla Ciebie żadnych opłat. Po drugie, bot Viber może wysyłać wiadomości tylko do osób, które go obserwują, co czyni go doskonałym narzędziem do odpowiadania klientom, ale słabym do zimnego kontaktu; odpowiedzi w ramach konwersacji rozpoczętej przez kogoś są po stronie Vibera bezpłatne i nielimitowane, więc Agent odpowiadający Twoim klientom nie kosztuje Cię nic poza miesięczną opłatą za Vibera. Jeśli ktoś przestanie obserwować Twojego bota, aplikacja to wykryje i przestanie podejmować próby wysyłki, zamiast gromadzić nieudane próby. Zobacz [Viber](../messaging-channels/viber.md).

- **Twój kanał e-mail może teraz zawierać odpowiedni podpis.** Odpowiedzi wysyłane z podłączonej skrzynki pocztowej zawierały tylko treść wiadomości — bez imienia i nazwiska, nazwy firmy, żadnego podpisu, którego oczekuje się w każdej wiadomości biznesowej, oraz bez możliwości jego dodania. Na ekranie połączenia e-mail (**Ustawienia → Kanały → Kanały → Zarządzaj** na karcie E-mail) znajduje się teraz pole **Podpis (opcjonalnie)**: wpisz swój podpis, kliknij **Zapisz podpis**, a zostanie on dodany na dole każdej wiadomości e-mail wysyłanej z tej skrzynki — zarówno w odpowiedziach Twojego agenta AI, jak i w tych, które piszesz samodzielnie w czatach. Podpis jest dodawany w momencie wysyłki wiadomości, więc nie zaśmieca konwersacji w czatach, a Twój agent nie odczytuje go jako części czatu. Obsługiwany jest zwykły tekst o długości do 2000 znaków, z zachowaniem wprowadzonych przez Ciebie podziałów wiersza; każda podłączona skrzynka pocztowa ma swój własny podpis. Pozostaw pole puste, aby nie dodawać podpisu, lub wyczyść je później, aby go usunąć. Zobacz [E-mail](../messaging-channels/email.md#adding-a-signature-optional).

::: master-only
- **Twoje logo w ramach white-label może być dowolnie duże.** Przesyłane logo było renderowane w jednym, stałym rozmiarze, a wiele agencji zgłaszało nam, że obok ich marki wyglądało zbyt mało — bez możliwości zmiany tego w ustawieniach. Karta **Logo i favicon** zawiera teraz suwak **Rozmiar logo** (oraz pole do wpisania dokładnej wartości w pikselach), który określa wysokość logo w menu, w zakresie od 20 do 72. Wszystkie inne elementy skalują się wraz z nim — strony logowania, publiczne strony rezerwacji oraz nagłówek każdej wiadomości e-mail wysyłanej przez Twoją markę — a karta informuje o dokładnym rozmiarze, jaki zostanie użyty w każdym z tych miejsc, oraz o tym, jaki rozmiar obrazu przesłać, aby zachować jego ostrość. Podgląd pokazuje Twoje logo w wybranym rozmiarze, a jeśli przeglądasz własny adres white-label, menu zmienia rozmiar podczas przeciągania suwaka. Kliknij **Zapisz**, aby zastosować zmiany dla swoich klientów, lub **Przywróć domyślne**, aby cofnąć zmiany. Nic nie zmienia się, dopóki tego nie zrobisz. Zobacz [White Labeling](../agency/white-labeling.md#logo-size).
:::

- **Agentom można teraz bezpośrednio przydzielać rezerwację spotkań, naprawiono również błąd, który po cichu to blokował.** Na kontach korzystających z nowego środowiska Agentów, karta **Możliwości AI** w edytorze agenta informowała, że rezerwacja jest „zarządzana automatycznie” — jednak nigdzie nie było przełącznika, aby ją włączyć, a dla każdego, kto utworzył typ wydarzenia po rejestracji, opcja ta pozostawała wyłączona. W rezultacie agent odpowiadał „Przekażę to zespołowi” zamiast oferować terminy, a w interfejsie nie było żadnego wyjaśnienia dlaczego. Ten panel jest teraz prawdziwym panelem sterowania: włącz **Pozwól temu agentowi rezerwować spotkania**, wybierz **Wbudowany kalendarz** (lub Zenchef/Formitable), wybierz typ wydarzenia, dla którego ma dokonywać rezerwacji — lub utwórz go na miejscu — i zapisz. Zmiana stosuje się natychmiast, bez konieczności używania przycisku **Opublikuj**. Jeśli rezerwacje są włączone, ale nie wybrano typu wydarzenia, panel teraz o tym informuje, zamiast działać w tle bez powiadomienia. Jeśli Twoje konto nadal korzysta z Kampanii, nic się nie zmienia — krok **Rezerwacje** w kampanii działa dokładnie tak samo jak wcześniej. Zobacz [System rezerwacji](../appointments/booking-system.md#step-3--turn-on-bookings-for-your-ai) oraz [Agenci AI](../ai-agents/ai-agents.md).

::: master-only
- **Automatyzacje są teraz włączone dla każdego członka Champions Circle.** Kreator wieloetapowych przepływów pracy był w prywatnym wczesnym dostępie, zatwierdzanym pojedynczo. To już przeszłość: jeśli jesteś członkiem Circle, **Automatyzacje** są już na Twoim pasku bocznym — nie trzeba o nic prosić, na nic czekać ani wylogowywać się i logować ponownie. Agencje w Circle mogą udostępnić to również swoim klientom: otwórz okno **Edytuj subkonto** klienta i włącz **Automatyzacje** w sekcji **Funkcje**, dokładnie tak jak Lead Finder. Wszyscy inni zachowują swoje miejsce w stopniowym wdrażaniu, a ceny pozostają bez zmian — 0,25 kredytu za uruchomienie, plus 0,25 za każdym razem, gdy uruchamia się krok AI. Zobacz [Automatyzacje](../automations/automations.md) oraz [Champions Circle](../billing/champions-circle.md).
:::

- **Konta korzystające z nowego środowiska Agentów nie są już przekierowywane na nieistniejącą stronę Kampanii.** Jeśli Twoje konto korzysta z Agentów AI (brak pozycji Kampanie w menu), cała aplikacja została dostosowana do tego modelu i działa w pełni poprawnie. **Biblioteka mediów** wyświetla teraz Twoich agentów i umożliwia przesyłanie oraz przypisywanie do nich plików — wcześniej pojawiał się komunikat „najpierw utwórz kampanię”, nawet jeśli pliki były już na miejscu. Środowisko testowe **Wypróbuj** oraz sekcja **Rezerwacje** w edytorze agenta nie powodują już zapętlenia, okno **Połącz z agentem** w Bazie wiedzy faktycznie wyświetla listę Twoich agentów, a przyciski typu „Przypisz do kampanii”, które nie mogły działać na koncie z Agentami, zostały usunięte. **Champ**, pomocnik wewnątrz aplikacji, również został zaktualizowany — teraz udziela wskazówek dostosowanych do Agentów, zamiast sugerować dołączanie kampanii. Starsze konta oparte na kampaniach nie odczują żadnych zmian. Zobacz [Biblioteka mediów](../ai-automation/media-library.md) oraz [Agenci AI](../ai-agents/ai-agents.md).

- **Nowy interfejs jest teraz domyślny.** Zaloguj się pod adresem, którego zawsze używasz, a trafisz bezpośrednio do nowej aplikacji — szybszego, przejrzystszego projektu, który do tej pory znajdował się pod adresem `/v2`. Wszystko w ramach tego samego konta pozostaje bez zmian: Twoje kontakty, konwersacje, kampanie i ustawienia są na swoim miejscu, a stare linki `/v2` nadal działają. (Klasyczna aplikacja, którą zastąpił, została wycofana — zobacz „Klasyczna aplikacja została wycofana” w sekcji Ulepszenia). Zobacz [Przewodnik powitalny](../README.md).

- **Plan Mini wyszedł z wczesnego dostępu.** Mini to lżejszy odpowiednik planu Max: ta sama rodzina autorskiej sztucznej inteligencji w lżejszej konfiguracji, kosztująca 0,15 kredytu za odpowiedź zamiast 0,25 w planie Max. Pojawia się teraz w selektorze **Jakość AI** na każdym koncie posiadającym plan Max — bez konieczności rejestracji, wystarczy wybrać go dla danego Agenta. Kompromis jest uczciwy i niewielki: Mini niesie ze sobą nieco wyższe ryzyko drobnego błędu niż Max, więc w konwersacjach, gdzie błędny szczegół może kosztować sprzedaż, Max pozostaje najlepszym wyborem; w przypadku czatów o dużej objętości, gdzie liczy się każdy kredyt, Mini jest opcją budżetową, która nadal pisze w stylu rodziny, z której pochodzi. Zobacz [Konfigurowanie bota AI](../ai-automation/ai-bot-setup.md#ai-quality-quality-vs-cost).

::: master-only
- **Plany SaaS pozwalają teraz na ustawienie liczby miejsc w zespole — w tym dowolnej dokładnej liczby.** Agencje mogły już wcześniej nadać subkontu precyzyjny limit miejsc w zespole, ale plan mógł oferować tylko 3, 5, 10 lub nieograniczoną liczbę miejsc, i to tylko poprzez ręczną edycję konta każdego klienta. Edytor planów (**Tryb SaaS → Poziomy cenowe**) posiada teraz grupę **Zespół** na każdym poziomie cenowym: nadaj planowi limit miejsc — ustawienie wstępne, **Brak** lub **Niestandardowe** z dowolną liczbą (Starter z 3 miejscami, Professional z 10, Enterprise bez limitu). Gdy klient subskrybuje plan, jego limit miejsc jest stosowany automatycznie i odświeżany przy każdym odnowieniu — bez konieczności ręcznych działań dla każdego klienta. Limit ustawiony ręcznie dla konkretnego subkonta jest respektowany: odnowienia nigdy go nie nadpisują, więc jednorazowe wyjątki przetrwają cykle rozliczeniowe. Edytor poziomów cenowych został również zaktualizowany o pozostałe funkcje — plany mogą teraz obejmować narzędzia **Produktywności** (Zadania, Podsumowania dzienne, Biblioteka multimediów AI) oraz serwery MCP, a agencje posiadające Find Leads, Social Scheduler lub SEO Agent mogą również odsprzedawać je w swoich planach. Zobacz [Konta agencyjne](../agency/agency-accounts.md#step-3--set-up-pricing-tiers) oraz [Agency API](../agency/api-for-agencies.md#set-an-exact-team-member-limit-for-a-client).
:::

- **Krok AI w automatyzacji jest prostszy, a ceny automatyzacji są teraz stałe i przewidywalne.** **Krok AI** nie prosi już o wybranie modelu — napisz swój prompt, a uruchomi się on na wbudowanej sztucznej inteligencji platformy, tej samej, która zasila poziom Max, dostrojonej tak, aby zwracała dokładnie takie dane wyjściowe, jakich potrzebuje Twój następny krok, bez zbędnych dodatków. Cennik jest teraz również jasny: każde uruchomienie automatyzacji zużywa 0,25 kredytu, niezależnie od tego, co ją inicjuje, plus 0,25 kredytu za każdym razem, gdy uruchamia się krok AI (krok AI wewnątrz pętli płaci za każde powtórzenie; **Krok testowy** w kroku AI uruchamia prawdziwą sztuczną inteligencję i zużywa te same 0,25 kredytu). Buduj z dowolną liczbą kroków — krok AI jest jedynym, który zwiększa cenę. Jeśli Twój stan konta się wyczerpie, uruchomienie zakończy się niepowodzeniem z wyraźnym komunikatem „brak wystarczających środków” w historii uruchomień, a nowe uruchomienia przejdą, gdy tylko doładujesz konto. Zobacz [Automatyzacje](../automations/automations.md#what-automations-cost).

- **Możesz teraz samodzielnie dodawać kontakty do automatyzacji — pojedynczo lub całą listę.** Każdy wyzwalacz automatyzacji do tej pory czekał na coś: wiadomość przychodzi, pole się zmienia, nadchodzi czas harmonogramu. Nie było sposobu, aby powiedzieć „uruchom to dla tych osób, teraz” — więc sekwencji działań następczych, przez którą chciałeś przeprowadzić 300 leadów, po prostu nie dało się zbudować. Nowy wyzwalacz **Kontakt dodany** to brakujący element: nadaj automatyzacji ten wyzwalacz, zbuduj swoje kroki (wiadomość, czekaj dzień, wiadomość ponownie, utwórz zadanie), a następnie dodaj osoby ze strony **Kontakty** — zaznacz kontakty, kliknij **Automatyzacja** na pasku na dole, wybierz automatyzację. Uruchamia się ona raz na kontakt, a każdy krok może użyć imienia, telefonu, adresu e-mail i kanału tego kontaktu, więc krok wiadomości już wie, do kogo pisze. Możesz dodawać osoby z dowolnego miejsca: masowo z Kontaktów, z panelu szczegółów jednego kontaktu, z menu trzech kropek przy konwersacji lub z samej automatyzacji — lista Automatyzacji i strona dziennika automatyzacji mają przycisk **Dodaj kontakty**, który pozwala wyszukać kontakty i zaznaczyć te, które chcesz. Dodawanie setek osób naraz rzadko kończy się dobrze, więc kontakty są zawsze dodawane stopniowo, a nie w jednym wybuchu — a jeśli chcesz to jeszcze bardziej rozciągnąć, zaznacz **Dodaj stopniowo** i wybierz, ile osób dodawać naraz i jak długo czekać między partiami (20 co 30 minut rozkłada 500 osób na około pół dnia). Postęp jest widoczny nad historią uruchomień, z opcjami **Wstrzymaj**, **Wznów** i **Anuluj**, gdy partia jest w toku. Domyślnie nikt nie przechodzi przez tę samą automatyzację dwa razy — dodaj kogoś ponownie, a zostanie pominięty — ale możesz włączyć **Ponowne wejście** w wyzwalaczu, jeśli budujesz comiesięczne sprawdzanie. Zobacz [Automatyzacje](../automations/automations.md#adding-contacts-to-an-automation).

- **Twój agent AI może teraz wywołać automatyzację jako jedną ze swoich umiejętności.** Do tej pory podłączenie automatyzacji do AI oznaczało niezgrabny objazd: nadaj automatyzacji wyzwalacz webhook, skopiuj jej adres internetowy i sekret do funkcji niestandardowej i przepisz każde pole drugi raz — a następnie utrzymuj obie strony w synchronizacji ręcznie na zawsze. Nowy wyzwalacz **Funkcja agenta AI** usuwa to wszystko. W samym wyzwalaczu nazywasz funkcję, opisujesz, kiedy AI powinna jej użyć, wymieniasz szczegóły, które powinna zebrać z konwersacji, i wybierasz, którzy agenci otrzymują tę umiejętność — lub włączasz ją z karty **Umiejętności AI** dowolnego agenta, gdzie pasuje ona do innych umiejętności agenta, tak jak można się spodziewać; włączenie automatyzacji przekazuje ją tym agentom — nic nie trzeba nigdzie kopiować. Dodaj krok **Zwróć odpowiedź**, a odpowiedź automatyzacji trafi prosto do agenta w trakcie konwersacji, dzięki czemu może on sprawdzić kalendarz, wyszukać zapasy w Twoich własnych systemach lub obliczyć wycenę i podać rzeczywisty wynik w swojej następnej odpowiedzi; bez tego agent jest po prostu informowany, że praca się rozpoczęła. Funkcja pojawia się również na stronie Funkcji niestandardowych z plakietką „Zarządzane przez automatyzację” — utrzymywana w synchronizacji dla Ciebie, edytowana tylko przez automatyzację. I poprawka, którą ujawniła ta praca: wyzwalacze **Nowy element kanału** i **Otrzymano e-mail** można było zbudować i włączyć, ale nigdy faktycznie nie uruchamiały one przebiegu; oba teraz działają poprawnie. Zobacz [Automatyzacje](../automations/automations.md#letting-your-ai-agent-call-an-automation).

- **Każda popularna akcja automatyzacji ma teraz przewodnik — nie tylko pierwsze trzy.** Zeszłotygodniowe przewodniki obejmowały dodawanie wiersza do Arkuszy Google, wysyłanie e-maila przez Gmail i publikowanie na Slacku; wszystko inne nadal pokazywało surowe pola techniczne („zakres notacji A1”, „UNFORMATTED_VALUE”). Teraz każda akcja w nagłówku **Popularne** aplikacji przeprowadzi Cię przez proces prostym językiem: **Arkusze Google** — znajdź wiersz, odczytaj wartości, wyczyść wartości, utwórz arkusz kalkulacyjny; **Gmail** — szkice, odpowiedzi i znajdowanie e-maili; **Slack** — znajdowanie, listowanie i tworzenie kanałów; **Notion** — wybierz jedną ze swoich baz danych z listy, a każda z jej właściwości stanie się polem do wypełnienia, plus tworzenie stron, dodawanie treści i wyszukiwanie; **HubSpot** — kontakty, transakcje, firmy, zgłoszenia i wyszukiwanie kontaktów; **Kalendarz Google** — wybierz kalendarz ze swojej listy, a następnie twórz, aktualizuj, znajduj lub usuwaj wydarzenia i znajduj wolne terminy; **Dokumenty Google** — wybierz dokument z listy, wstaw tekst, znajdź i zamień, twórz dokumenty (zwykłe lub z Markdown); oraz **Telegram** — wiadomości, zdjęcia, pliki i przekazywanie. Rozwijane listy na żywo pobierają Twoje rzeczywiste arkusze, bazy danych, kalendarze, dokumenty i kanały; techniczne pokrętła znajdują się za opcją **Pokaż opcje zaawansowane** z już ustawionymi rozsądnymi wartościami. Kroki zbudowane w stary sposób nadal działają — otwórz jeden i wybierz **Przełącz na tryb prosty**, aby uzyskać wersję z przewodnikiem. Zobacz [Automatyzacje](../automations/automations.md#steps).

- **Automatyzacje Webhook mogą teraz odpowiadać.** Do tej pory zewnętrzne narzędzie, które wywoływało webhook Twojej automatyzacji, otrzymywało tylko zwykłe potwierdzenie — w porządku dla „uruchom i zapomnij”, bezużyteczne, jeśli wywołujący potrzebuje czegoś z przebiegu, jak wiersz, który właśnie wyszukałeś, lub kontakt, który właśnie utworzyłeś. Nowy krok **Zwróć odpowiedź** zamyka tę pętlę: umieść go w dowolnym miejscu w automatyzacji wyzwalanej przez webhook, wybierz kod statusu i napisz treść odpowiedzi (JSON lub zwykły tekst) przy użyciu wartości z wcześniejszych kroków, a wywołujący otrzyma Twoją odpowiedź w momencie, gdy przebieg dotrze do tego kroku. To zmienia automatyzację w małe API: formularz na stronie internetowej może wywołać Twój webhook, pozwolić automatyzacji wyszukać odwiedzającego w Arkuszach Google lub CRM i otrzymać wynik w tym samym wywołaniu. Jeśli przebieg trwa dłużej niż 30 sekund, aby dotrzeć do kroku, wywołujący otrzymuje zwykłe potwierdzenie, a automatyzacja po prostu działa dalej. **Krok testowy** podgląda odpowiedź z Twoimi przykładowymi danymi, zanim cokolwiek zostanie uruchomione na żywo. Zobacz [Automatyzacje](../automations/automations.md#steps).

- **Typy wydarzeń to teraz właściwa lista, a nie ściana kart.** Karta **Typy wydarzeń** na stronie Spotkań pokazywała każdy typ wydarzenia jako kartę ze szczegółami ukrytymi w małych chipach, więc nic nie było wyrównane między jednym wydarzeniem a drugim, a odpowiedź na pytanie "które z nich trwa 45 minut?" oznaczała czytanie każdej karty po kolei. Teraz jest to tabela, pasująca do karty Nadchodzące spotkania obok: jeden wiersz na typ wydarzenia, z kolumnami dla czasu trwania, lokalizacji, liczby rezerwacji w tym samym czasie, liczby posiadanych rezerwacji, okresu wypowiedzenia i daty ostatniej zmiany — dzięki czemu możesz przeskanować wzrokiem jedną kolumnę zamiast szukać. Kolumna **Pokoje** pojawia się, gdy tylko typ wydarzenia ma więcej niż jeden pokój. Kliknij wiersz, aby otworzyć go do edycji, lub najedź na niego, aby zobaczyć ikony ołówka i kosza, które wcześniej znajdowały się na kartach. Nic w samych typach wydarzeń się nie zmieniło. Zobacz [System rezerwacji](../appointments/booking-system.md#step-2--create-an-event-type).

- **Widżet czatu może teraz wiedzieć, kim jest odwiedzający — koniec z pytaniem zalogowanych klientów o imię.** Jeśli osadzisz widżet w strefie członkowskiej, portalu klienta lub aplikacji, w której ludzie są już zalogowani, Twoja witryna wie, kto ją przegląda — ale widżet nie wiedział, więc pytał ich o imię i e-mail od nowa, a Twoje AI zaczynało każdą konwersację od zera. Twoja strona może teraz przekazać informacje o odwiedzającym: dodaj mały blok `window.chatWidgetSettings` nad skryptem widżetu (lub atrybuty `data-visitor-…` w osadzeniu inline) z ich imieniem, e-mailem i telefonem, a formularz "Zanim zaczniemy..." zostanie całkowicie pominięty — szczegóły trafią do ich kontaktu tak, jakby sami je wpisali. Oprócz tego możesz przekazać wszystko inne, co wiesz o tej osobie — plan, numer ostatniego zamówienia, datę odnowienia, stanowiska, saldo — i wszystko to stanie się częścią tego, co Twoje AI wie o nich, więc może odpowiedzieć "kiedy odnawia się mój plan?" od razu, zamiast pytać, kim są. Do 20 wartości, wysyłanych świeżo z każdą wiadomością, więc AI zawsze widzi aktualny stan, a nie to, co było prawdą w momencie ładowania strony. Aplikacje jednostronicowe, które dowiadują się, kim jest odwiedzający dopiero po załadowaniu, mogą wywołać `window.chatWidget.setVisitor({...})` w dowolnym momencie. Jeśli dwie różne osoby zalogują się na tym samym komputerze, druga rozpoczyna nową konwersację, zamiast przejmować pierwszą — i nic z tego nie jest logowaniem: przekazanie identyfikatora nie pozwala nikomu otworzyć czatu innej osoby. Widżety na publicznych stronach internetowych nie wymagają niczego z tego i pozostają bez zmian. Zobacz [Widżet czatu](../get-started/chat-widget.md#tell-the-widget-who-the-visitor-is-advanced).

- **Widżet czatu na stronie internetowej zyskuje motywy stylu — w tym nowy wygląd Glass.** Widżet, z którym rozmawiają Twoi odwiedzający, można teraz zmienić jednym kliknięciem. Sześć motywów ustawia wygląd, kolory, rogi i czcionkę jednocześnie: **Klasyczny** (oryginalny, solidny wygląd), **Glass** (oszroniony, półprzezroczysty panel, który delikatnie rozmywa stronę za nim, z nagłówkiem i polem wiadomości unoszącymi się jako zaokrąglone karty wewnątrz), **Midnight** (Glass w ciemnych kolorach), **Bloom**, **Ember** i **Mono**. Pod motywami znajdują się dwa niezależne pokrętła — **Rogi** (Zaokrąglone, Miękkie lub Ostre) i **Czcionka** (Domyślna, Szeryfowa, Zaokrąglona lub Mono, używająca czcionek już obecnych na urządzeniu odwiedzającego, więc nic dodatkowego nie ładuje się na Twojej stronie) — a każdy kolor pozostaje indywidualnie regulowany po wybraniu motywu. Twój istniejący widżet nie zmienił się — pozostaje na Klasycznym, dopóki go nie przełączysz. Znajdziesz go w **Ustawienia → Kanały → Widżet czatu → Zarządzaj**, w sekcji Wygląd; zmiany są widoczne wszędzie tam, gdzie widżet jest osadzony, w momencie zapisu, bez zmian w kodzie na Twojej stronie. Widżety utworzone od teraz zaczynają od motywu Glass. Zobacz [Widżet czatu](../get-started/chat-widget.md#appearance).

- **Odpowiedzi Max stały się dokładniejsze.** Nawet najlepsze modele AI czasami stwierdzają coś, czego Twoja firma nigdy nie powiedziała — cenę, godzinę otwarcia, ofertę, która nie istnieje. Zmierzyliśmy to i każdy czołowy model na rynku robi to w kilku procentach pytań o fakty. W tym miesiącu plan Max otrzymał wewnętrzną aktualizację dokładności skierowaną właśnie na te rzadkie, zmyślone szczegóły, a w naszym najnowszym pomiarze Max przeszedł przez 120 pytań o fakty bez ani jednego niepotwierdzonego twierdzenia. Nie ma nic do ustawiania i nic do dopłacania — jest to po prostu część tego, czym jest plan Max: najdokładniejszy model, jaki dostarczamy, najmocniej dostrojony, aby trzymać się tego, co faktycznie mówi Twoja firma. (Plan Mini we wczesnym dostępie to lżejszy model w rodzinie, z nieco wyższym ryzykiem drobnych błędów — w konwersacjach, gdzie błędny szczegół może kosztować sprzedaż, Max jest planem do wyboru.) Zobacz [Model AI i BYOK](../ai-automation/ai-model-and-byok.md).

- **Max mówi teraz "pozwól, że sprawdzę" zamiast zgadywać odpowiedzi na pytania, na które jeszcze nie odpowiedziałeś.** Kiedy Twoje AI napotyka pytanie, na które Twoja baza wiedzy nie może odpowiedzieć, oznacza je już jako zadanie dla Twojego zespołu. Nowość w planie Max: dopóki nie odpowiesz na to oznaczone pytanie, Max traktuje temat jako niedostępny do zgadywania — udostępnia tylko to, co faktycznie mówią Twoje materiały firmowe i informuje klienta, że Twój zespół potwierdzi resztę, zamiast wypełniać lukę tym, co zazwyczaj oferują firmy takie jak Twoja. Odpowiedz na zadanie (staje się ono FAQ) i od następnej konwersacji Max podaje Twoją prawdziwą odpowiedź. Jeszcze jeden sposób, w jaki plan Max zasługuje na swoją reputację dokładności; inne wybory modeli zachowują swoje zwykłe zachowanie. Zobacz [Zadania](../tasks/tasks.md) oraz [Zarządzanie FAQ](../ai-automation/faq-management.md).

- **Każdy kanał pokazuje teraz własny wolumen wysyłki, dokładnie tam, gdzie nim zarządzasz.** Pulpit nawigacyjny zawsze przedstawiał Twoją aktywność w zakresie przesyłania wiadomości, ale sprawdzanie, co faktycznie wysyła dany kanał lub numer, oznaczało opuszczenie strony, na której nimi zarządzasz. Na stronie Kanały (**Ustawienia → Kanały → Kanały**), każdy podłączony kanał — i każdy indywidualny numer WhatsApp lub SMS — posiada teraz własny mały wykres **Wolumen wysyłki**: wiadomości wysłane dziennie w ciągu ostatnich 30 dni, z sumą obok. Najedź na niego, aby zobaczyć dokładną liczbę z każdego dnia, lub kliknij jego nagłówek, aby rozwinąć go do pełnego widoku wydajności — wysłane, dostarczone, odczytane, odpowiedzi i nowe kontakty w czasie, ten sam wykres, który pokazuje pulpit nawigacyjny dla całego konta, ale przefiltrowany tylko do tego kanału lub numeru. Jest to szczególnie przydatne podczas rozgrzewania nowego numeru WhatsApp Web, ponieważ wykres znajduje się tuż obok mierników limitu wysyłki tego numeru, dzięki czemu możesz obserwować, jak jego dzienna wydajność rośnie zgodnie z założeniami rozgrzewki. Wykres pojawia się, gdy kanał lub numer wysłał coś w ciągu ostatnich 30 dni. Zobacz [Skalowanie działań WhatsApp](../messaging-channels/scaling-whatsapp-outreach.md#watching-what-a-number-actually-sends).

- **Kroki automatyzacji dla zewnętrznych aplikacji są teraz prowadzone — wybierz swój arkusz, zobacz własne kolumny.** Konfigurowanie kroku Arkuszy Google oznaczało wcześniej wpatrywanie się w techniczne pola (pole „wartości” wymagające czegoś w stylu [["a","b"]]) skopiowane prosto z API aplikacji. Najczęściej używane akcje mają teraz odpowiednie formularze z przewodnikiem: dla **Arkusze Google — Dodaj wiersz** wybierasz arkusz z listy swoich plików, wybierasz arkusz, a rzeczywiste nagłówki kolumn Twojego arkusza stają się osobnymi polami, gotowymi do wypełnienia wartościami z wcześniejszych kroków. **Gmail — Wyślij e-mail** to tylko Do, Temat i Wiadomość; **Slack — Wyślij wiadomość na kanał** wymienia Twoje rzeczywiste kanały do wyboru. Lista akcji jest również wyselekcjonowana: otwarcie aplikacji prowadzi teraz do krótkiej grupy **Popularne** z jej najbardziej użytecznymi akcjami, w prostym języku, z technicznymi szczegółami poniżej. Rzadko używane ustawienia znajdują się za „Pokaż opcje zaawansowane”, a każdy krok z przewodnikiem ma przycisk **Krok testowy**, który uruchamia go naprawdę — wiersz faktycznie trafia do Twojego arkusza — więc wiesz, że działa, zanim włączysz automatyzację. Kroki zbudowane w stary sposób nadal działają bez zmian; otwórz jeden i wybierz „Przełącz na tryb prosty”, aby uzyskać formularz z przewodnikiem. Kreator AI tworzy teraz również te kroki z przewodnikiem. Zobacz [Automatyzacje](../automations/automations.md#steps).

- **Kroki automatyzacji proszą teraz o połączenie aplikacji, której potrzebują.** Krok automatyzacji, który używa zewnętrznej aplikacji — Arkusze Google, Gmail, Slack i inne — może zostać uruchomiony dopiero po połączeniu tej aplikacji z Twoim kontem, ale do tej pory nic nie informowało, kiedy tak nie było: krok mógł tam stać, wyglądając na gotowy, i po cichu zawieść przy pierwszym rzeczywistym uruchomieniu. Teraz niepołączony krok pokazuje małą bursztynową kropkę na kanwie, a jego otwarcie umieszcza przycisk **Połącz** na samej górze ustawień — kliknij go, zatwierdź aplikację w otwartej karcie, a krok odblokuje się sam w ciągu kilku sekund. Jest to najważniejsze dla automatyzacji, które AI buduje dla Ciebie, ponieważ pojawiają się one na kanwie w pełni uformowane. Panel ustawień pokazuje teraz również logo i nazwę aplikacji zamiast ogólnej etykiety „Akcja”, ikony aplikacji pojawiają się natychmiast zamiast ładować się z opóźnieniem, a wycofane wersje akcji aplikacji nie pojawiają się już w selektorze akcji. Zobacz [Automatyzacje](../automations/automations.md#steps).

- **Zatrzymaj obserwowanie dla jednego kontaktu bez wyciszania sztucznej inteligencji.** Gdy ktoś dokona zakupu, dalsze nękanie go wiadomościami uzupełniającymi jest błędem — jednak wyłączenie bota, co było jedynym sposobem na ich zatrzymanie, uniemożliwiało również sztucznej inteligencji odpowiadanie na pytania techniczne. Każda konwersacja ma teraz przełącznik **Obserwowanie** w panelu kontaktu w sekcji **Preferencje**, obok odpowiedzi bota i trybu Nie przeszkadzać. Wyłącz go, a żadne wiadomości uzupełniające nie dotrą już do tego kontaktu — niezależnie od tego, czy są to wiadomości szybkie, cykliczne czy dotyczące zimnych leadów — podczas gdy sztuczna inteligencja będzie nadal normalnie odpowiadać, gdy tylko klient napisze. Ustawienie to jest celowo trwałe: jeśli klient napisze ponownie po kilku tygodniach, obserwowanie nie wznowi się automatycznie. Kontakt pozostaje w tej samej kampanii, więc kampania obejmująca zarówno pytania przedsprzedażowe, jak i wsparcie posprzedażowe, nadal będzie dla niego działać. Możesz również zmienić to ustawienie bez korzystania z aplikacji — ustaw `follow_ups_disabled` dla kontaktu przez API (większość osób wywołuje to z poziomu webhooka płatności lub kasy) lub użyj akcji **Aktualizuj kontakt** w automatyzacji, na przykład podczas oznaczania kogoś jako klienta. Zobacz [System obserwowania](../ai-automation/follow-ups.md#stopping-follow-ups-for-specific-contacts-eg-existing-customers) oraz [API kontaktów](../api/contacts.md).

- **Automatyczne tagowanie może teraz również usuwać tagi — i jest znacznie bardziej precyzyjne.** Do tej pory AI mogło tylko DODAWAĆ tagi do kontaktu, więc reguły typu „usuń tag po dokonaniu płatności” były ignorowane, a nieaktualne tagi piętrzyły się z czasem — w tym sprzeczne, jak dwa różne tagi dnia płatności u tego samego kontaktu. Ewaluator tagów został przebudowany: sprawdza teraz, jakie tagi posiada już kontakt i jaka jest dzisiejsza data. Dodaje tag tylko wtedy, gdy konwersacja wyraźnie pasuje do reguły, usuwa go, gdy spełniony jest warunek usunięcia (bezpłatnie — usunięcia nigdy nie zużywają kredytów) i zamienia unikalne tagi (takie jak tagi dnia płatności) zamiast pozwalać na współistnienie dwóch. Tagi dodane ręcznie poza regułami agenta nigdy nie są modyfikowane. Wpisz warunek usunięcia bezpośrednio w polu „Kiedy zastosować” danego tagu — zobacz [Używanie tagów do oznaczania kontaktów](../get-started/creating-tags.md#how-the-ai-decides--adding-and-removing).

- **Wybieraj kilka elementów jednocześnie — pola wyboru trafiają do Transmisji, Spotkań, Automatyzacji i Agentów AI.** Strona Kontaktów zawsze pozwalała zaznaczyć zestaw wierszy i wykonać na nich wspólne działanie; teraz pozostałe strony z listami działają w ten sam sposób. Każdy wiersz ma pole wyboru, pole wyboru w nagłówku zaznacza wszystko, co jest aktualnie widoczne, a u dołu ekranu pojawia się pasek z akcjami odpowiednimi dla danej strony: usuwanie transmisji lub spotkań za jednym zamachem, włączanie, wstrzymywanie lub usuwanie zestawu automatyzacji oraz aktywowanie, wstrzymywanie lub usuwanie kilku agentów AI jednocześnie. System zawsze prosi o potwierdzenie przed wykonaniem akcji, wyświetlając liczbę elementów bezpośrednio na przycisku. Obowiązuje kilka rozsądnych zabezpieczeń — transmisje, które są w trakcie wysyłania lub zaplanowane, są pomijane, a agent, do którego nadal odwołuje się transmisja lub punkt wejścia, pozostaje na miejscu, dopóki go nie zwolnisz. Naciśnij klawisz Escape, aby wyczyścić zaznaczenie. (Transakcje i Zadania miały już tę funkcję w swoich widokach tabeli). Zobacz [Transmisje](../broadcasts/broadcasts.md#working-with-several-broadcasts-at-once), [Agenci AI](../ai-agents/ai-agents.md#working-with-several-agents-at-once), [Automatyzacje](../automations/automations.md#working-with-several-automations-at-once) oraz [System rezerwacji](../appointments/booking-system.md#deleting-several-appointments-at-once).


- **Twoje AI może teraz wysyłać dokumenty PDF.** Biblioteka mediów zawsze pozwalała agentowi wysyłać obrazy, filmy, pliki GIF i notatki głosowe w odpowiednim momencie konwersacji — teraz obsługuje również pliki PDF. Prześlij broszurę, cennik, katalog lub dokument z regulaminem, powiedz botowi, kiedy go wysłać („gdy ktoś poprosi o pełny cennik”), a zostanie on wysłany jako załącznik w WhatsApp, Facebook Messenger i Telegram. Podczas przesyłania platforma odczytuje tekst z pliku PDF, więc bot wie, co jest w środku i wybiera odpowiedni moment — podobnie jak w przypadku obrazów i dźwięku. Instagram nie akceptuje załączników w formie dokumentów, więc w konwersacjach na Instagramie bot odpowiada tekstem. Obowiązują te same zasady co dla innych mediów: 10 MB na plik, wysyłane maksymalnie raz na konwersację, chyba że zwiększysz limit. Zobacz [Biblioteka mediów](../ai-automation/media-library.md#supported-files-and-limits).

- **Daty można teraz zapisywać w formacie rok-miesiąc-dzień (RRRR/MM/DD).** Ustawienie **Format daty** miało dwa stałe porządki — dzień pierwszy i miesiąc pierwszy — oraz opcję Automatyczną, która podąża za językiem interfejsu. To pozostawiało osoby chcące formatu rok-miesiąc-dzień bez możliwości wyboru, o ile nie chciały korzystać z aplikacji w języku japońskim, chińskim lub koreańskim. **Rok pierwszy (RRRR/MM/DD)** jest teraz czwartą opcją, więc 4 sierpnia 2026 r. wyświetla się jako 2026/8/4 wszędzie tam, gdzie daty pojawiają się w formie liczbowej. Wybierz to w **Ustawienia → Profil → Preferencje → Format daty**; zapisuje się to w momencie wyboru i nic innego w Twoich danych się nie zmienia. Zobacz [Ustawienia konta](../settings/account-settings.md#preferences).

- **Język polski i chiński uproszczony oraz wyszukiwarka języków.** Nowy pulpit nawigacyjny jest teraz dostępny w języku polskim (Polski) oraz chińskim uproszczonym (简体中文). Pulpit jest dostępny w każdym języku, w którym działa aplikacja (zobacz [Ustawienia konta](../settings/account-settings.md#preferences), aby uzyskać listę). E-maile są wysyłane w obu tych językach, tak samo jak w przypadku innych ustawień językowych. Sam wybór języka stał się również łatwiejszy: każdy język był zawsze wymieniony pod własną nazwą, co jest przydatne, jeśli znasz ten język, ale nie pomaga, gdy szukasz angielskiego. Teraz każdy wpis pokazuje swoją angielską nazwę poniżej, a lista posiada pole wyszukiwania. Wpisz „Polish” lub „Polski”, a znajdziesz go. Wszystko to znajdziesz w **Ustawienia → Profil → Preferencje → Język** lub pod przyciskiem globu na dole lewego paska bocznego. Zobacz [Ustawienia konta](../settings/account-settings.md#preferences).

- **Pulpit nawigacyjny mówi teraz po grecku.** Ελληνικά dołącza do listy języków. Pulpit jest dostępny w każdym języku, w którym działa aplikacja (zobacz [Ustawienia konta](../settings/account-settings.md#preferences), aby uzyskać listę). Wybierz go w **Ustawienia → Profil → Preferencje → Język** (lub pod przyciskiem globu na dole lewego paska bocznego), a cały interfejs zmieni się — e-maile, które wysyłamy, również będą w tym języku, tak jak w przypadku każdego innego. Twoje AI nie potrzebowało tego ustawienia, aby rozmawiać z kontaktami: już teraz odpowiada każdej osobie w języku, w którym pisze, w tym po grecku. Zobacz [Ustawienia konta](../settings/account-settings.md#preferences).

- **Filipiński — oraz Taglish, dla sposobu, w jaki ludzie naprawdę rozmawiają.** Filipiński dołącza do listy języków. Pulpit jest dostępny w każdym języku, w którym działa aplikacja (zobacz [Ustawienia konta](../settings/account-settings.md#preferences), aby uzyskać listę). Wybierz go w **Ustawienia → Profil → Preferencje → Język** (lub pod przyciskiem globu na dole lewego paska bocznego), a cały interfejs zmieni się, a e-maile, które wysyłamy, będą w tym języku, tak jak w przypadku każdego innego. Widżet czatu na Twojej stronie wita filipińskich odwiedzających również po filipińsku. Większa zmiana dotyczy strony AI: lista **Język podstawowy** Twojego agenta oferuje teraz zarówno **Filipiński**, jak i **Taglish (Filipiński + Angielski)**. Większość Filipińczyków nie pisze w czystym filipińskim w wiadomościach prywatnych — nieustannie mieszają go z angielskim — więc agent ustawiony na filipiński odpowiada poprawnie, ale w bardziej formalnym rejestrze niż ten, w którym toczy się rozmowa. Ustaw go na Taglish, a będzie pisał tak, jak Twoi klienci. Wybierz jedną z opcji w **Język podstawowy** na górze karty Instrukcji AI agenta; zapisuje się to natychmiast, a każda kampania przypisana do tego agenta podąża za tym ustawieniem. Zobacz [Ustawienia konta](../settings/account-settings.md#preferences) oraz [Agenci AI](../ai-agents/ai-agents.md).

- **Pulpit nawigacyjny mówi teraz po słoweńsku.** Slovenščina dołącza do listy języków. Pulpit jest dostępny w każdym języku, w którym działa aplikacja (zobacz [Ustawienia konta](../settings/account-settings.md#preferences), aby uzyskać listę). Wybierz go w **Ustawienia → Profil → Preferencje → Język** (lub pod przyciskiem globu na dole lewego paska bocznego), a cały interfejs zmieni się, a e-maile, które wysyłamy, będą w tym języku, tak jak w przypadku każdego innego. Widżet czatu na Twojej stronie wita słoweńskich odwiedzających również po słoweńsku. Twoje AI nie potrzebowało tego ustawienia, aby rozmawiać z kontaktami: już teraz odpowiada każdej osobie w języku, w którym pisze, w tym po słoweńsku. Zobacz [Ustawienia konta](../settings/account-settings.md#preferences).

- **Panel nawigacyjny obsługuje teraz język tajski.** Na prośbę użytkowników dodaliśmy język ไทย do listy dostępnych języków. Panel nawigacyjny jest dostępny w każdym języku, w którym dostępna jest aplikacja (listę znajdziesz w [Ustawieniach konta](../settings/account-settings.md#preferences)). Wybierz go w sekcji **Ustawienia → Profil → Preferencje → Język** (lub za pomocą ikony globu na dole lewego paska bocznego), a cały interfejs zostanie przełączony. Widżet czatu na Twojej stronie internetowej również wita odwiedzających z Tajlandii w języku tajskim. Wysyłane przez nas wiadomości e-mail są na razie nadal w języku angielskim — język tajski został wprowadzony najpierw w panelu nawigacyjnym. Twój AI nie potrzebował tego ustawienia, aby rozmawiać z Twoimi kontaktami: już teraz odpowiada każdej osobie w języku, w którym do Ciebie pisze, w tym po tajsku. Zobacz [Ustawienia konta](../settings/account-settings.md#preferences).

- **Panel nawigacyjny obsługuje teraz język bengalski.** Na prośbę użytkowników dodaliśmy język বাংলা do listy dostępnych języków. Panel nawigacyjny jest dostępny w każdym języku, w którym dostępna jest aplikacja (listę znajdziesz w [Ustawieniach konta](../settings/account-settings.md#preferences)). Wybierz go w sekcji **Ustawienia → Profil → Preferencje → Język** (lub za pomocą ikony globu na dole lewego paska bocznego), a cały interfejs zostanie przełączony. Widżet czatu na Twojej stronie internetowej również wita odwiedzających mówiących po bengalsku w tym języku. Wysyłane przez nas wiadomości e-mail są na razie nadal w języku angielskim — język bengalski jest dostępny najpierw w panelu nawigacyjnym. Twój AI nie potrzebował tego ustawienia, aby rozmawiać z Twoimi kontaktami: już teraz odpowiada każdej osobie w języku, w którym do Ciebie pisze, w tym po bengalsku. Zobacz [Ustawienia konta](../settings/account-settings.md#preferences).

- **Sol peruwiański dodany do listy walut.** S/ (PEN) pojawia się teraz w selektorze **Waluta** obok około czterdziestu innych opcji, dzięki czemu wartości transakcji, sumy w lejku sprzedaży i dane na pulpicie nawigacyjnym są wyświetlane w solach. Znajdziesz go w **Ustawienia → Profil → Preferencje → Waluta**. Zobacz [Ustawienia konta](../settings/account-settings.md#preferences).

- **Peso argentyńskie dodane do listy walut.** AR$ (ARS) pojawia się teraz w selektorze **Waluta** obok około czterdziestu innych opcji, więc wartości transakcji i sumy wyświetlają się w peso. Znajdziesz to w **Ustawienia → Profil → Preferencje → Waluta**. Zobacz [Ustawienia konta](../settings/account-settings.md#preferences).

- **Pozwól kilku osobom zarezerwować ten sam przedział czasowy.** Rezerwacje zawsze były ograniczone do jednej na przedział czasowy: w momencie, gdy ktoś zajął 17:00, nikt inny nie mógł jej wybrać. Typy wydarzeń mają teraz przełącznik **Wiele rezerwacji na przedział** w sekcji **Przedział**. Włącz go, ustaw **Rezerwacje na przedział** na dowolną liczbę od 2 do 500, a dany czas będzie oferowany, dopóki nie zostanie w pełni zajęty. Flota dziesięciu samochodów to 10, zajęcia z dwunastoma miejscami to 12, a przełącznik **Bez limitu** obok liczby całkowicie zdejmuje ograniczenie. Twoje AI może informować kontakty, ile miejsc jest jeszcze wolnych („Na 17:00 zostało 3 miejsca”), i nigdy nie wymyśla liczby dla zwykłych typów wydarzeń z jedną rezerwacją. Anulowanie natychmiast zwalnia miejsce, ręczna rezerwacja pokazuje plakietkę „zostały 2” przy każdym czasie, a karta typu wydarzenia informuje „10 na przedział”, dzięki czemu widzisz to na pierwszy rzut oka. Zajęty czas w zsynchronizowanym kalendarzu nadal blokuje cały przedział, ponieważ oznacza to, że jesteś całkowicie niedostępny. Typy wydarzeń, których nie zmienisz, pozostają bez zmian: jedna rezerwacja na przedział. Zobacz [System rezerwacji](../appointments/booking-system.md#letting-multiple-people-book-the-same-slot).

- **Pokoje można teraz edytować w nowym interfejsie, a każdy z nich może przyjmować własną liczbę rezerwacji.** Pokój to dowolny zasób, który ludzie rezerwują: pracownik, krzesło, samochód, kort. Do tej pory można było nimi zarządzać tylko w starej aplikacji, więc nowy formularz typu wydarzenia zachowywał to, co tam było. Teraz posiada własną sekcję **Pokoje**, między **Godzinami pracy** a **Powiadomieniami**: kliknij **Dodaj pokój**, aby dodać nowy, nadaj mu nazwę, ustaw własne godziny pracy i (po połączeniu Kalendarza Google) wskaż odpowiedni kalendarz. Pokój 1 nadal korzysta z **Godzin pracy** na górze formularza. Każdy pokój otrzymuje również własny wiersz **Rezerwacje na przedział**. Domyślnie pokój podąża za wydarzeniem („Używa ustawienia wydarzenia (10 na przedział)”), a włączenie **Nadpisz** pozwala nadać temu pokojowi własną liczbę, od 1 wzwyż, lub **Bez limitu**. W ten sposób klinika może prowadzić jeden typ wydarzenia z salą grupową na dwanaście miejsc obok gabinetu zabiegowego przypisanego do jednej osoby na raz. Dwa pokoje z 3 rezerwacjami na przedział to łącznie do 6 rezerwacji jednocześnie; gdy pokój ma własną liczbę, suma jest sumą liczb każdego pokoju. Na karcie **Typy wydarzeń** widać etykietę **2 pokoje** oraz **Różni się w zależności od pokoju**, gdy pokoje nie mają tej samej liczby. Dwa pokoje nie mogą mieć tej samej nazwy, ponieważ rezerwacje są dopasowywane do pokoju po jego nazwie, a zmiana nazwy pokoju pozostawia już dokonane rezerwacje pod starą nazwą bez zmian. Zobacz [System rezerwacji](../appointments/booking-system.md#rooms-separate-resources-with-their-own-schedules).

- **Każdy e-mail, który wysyłamy, dociera teraz w języku odbiorcy.** E-maile powitalne, resetowanie haseł, potwierdzenia spotkań, ostrzeżenia o kredytach, zaproszenia do zespołu — wszystkie były wysyłane po angielsku, niezależnie od tego, kto je czytał. Teraz podążają za ustawieniem **Język** w profilu odbiorcy (Ustawienia → **Profil** → **Preferencje**), w każdym języku, w którym dostępna jest aplikacja (zobacz [Ustawienia konta](../settings/account-settings.md#preferences), aby uzyskać listę), z obsługą języka arabskiego i hebrajskiego w układzie od prawej do lewej. Nie trzeba nic włączać: dotyczy to wszystkich osób na Twoim koncie i wszystkich zaproszonych, każdy otrzymuje wiadomość w swoim języku, a każdy, kto nigdy nie wybrał języka, nadal otrzymuje wiadomości po angielsku. Zmień swoje ustawienia w dowolnym momencie za pomocą tego samego selektora, który kontroluje język aplikacji. Zobacz [Ustawienia konta](../settings/account-settings.md#preferences).

::: master-only

- **Przeredaguj dowolne z naszych wiadomości e-mail własnymi słowami — w jednym lub we wszystkich językach.** Nowa strona **Szablony e-mail** (Ustawienia → **Zaawansowane** → **Szablony e-mail**) zawiera listę wszystkich wiadomości e-mail wysyłanych przez platformę w Twoim imieniu, pogrupowanych według tematyki i z możliwością wyszukiwania według tematu. Otwórz jeden z nich, a otrzymasz edytor z podglądem obok siebie: Twoja wersja po lewej, podgląd na żywo tego, co dokładnie trafi do skrzynki odbiorczej po prawej — z Twoim logo i kolorami — a pod spodem nasze obecne brzmienie dla porównania. Napisz jedną wersję, którą otrzymają wszyscy, lub wybierz jeden język i napisz wersję tylko dla tych czytelników; wersja w konkretnym języku zawsze ma pierwszeństwo przed wersją wielojęzyczną. Dodaj dane osobowe, takie jak imię, za pomocą **Dodaj zmienną**, wstaw link lub duży przycisk, a następnie **Wyślij testowy e-mail**, aby zobaczyć go w prawdziwej skrzynce odbiorczej, zanim zrobi to ktokolwiek inny. Przełącznik **Użyj mojej wersji** przywraca nasze brzmienie bez usuwania tego, co napisałeś, a **Przywróć domyślne** trwale usuwa Twoją wersję. Wszystko, czego nie zmienisz, zachowuje nasze brzmienie, przetłumaczone w standardowy sposób. Kody weryfikacyjne i inne wiadomości dotyczące bezpieczeństwa nie podlegają edycji z założenia. Możesz również ustawić **Domyślny język e-mail** na karcie brandingu e-mail, dla wiadomości rejestracyjnych i zakupowych, które są wysyłane, zanim klient wybierze własny język. Zobacz [Język i szablony e-mail](../settings/email-templates.md).

- **Ustaw własną cenę dla klienta za akcje Max AI.** Agencje mogą teraz decydować, ile punktów z salda subkonta klienta jest zużywanych na każdą akcję Max AI — otwórz modal **Edytuj** subkonta → **Funkcje** → **Stawka klienta za akcję Max AI** i wprowadź dowolną wartość do 10 kredytów (pozostaw puste dla standardowej stawki 0,25). To, co płaci Twoja własna pula, pozostaje na poziomie stawki platformy — 0,2 za akcję na każdym z Twoich subkont, jeśli jesteś członkiem Champions Circle, automatycznie, bez konieczności włączania czegokolwiek — więc wszystko powyżej Twojej stawki to marża wbudowana w platformę. Historia użycia na stronie rozliczeń pokazuje teraz, z którego konta pochodzi każda opłata, a w przypadku akcji z narzutem, ile zużył klient w porównaniu do tego, co zapłaciła Twoja pula. Zobacz [Zarządzanie subkontami klientów](../agency/sub-accounts.md#setting-a-clients-rate-for-max-and-mini-ai-actions).

:::

- **Zobacz, kto odpowiedział, a nie tylko, że ktoś to zrobił.** Odpowiedzi w konwersacji zawsze miały odznakę **AI**, gdy pisał je Twój agent, ale odpowiedź wpisana przez osobę nie miała żadnego oznaczenia, więc w udostępnionej skrzynce odbiorczej nie było sposobu, aby odróżnić AI, siebie i członków zespołu. Każda odpowiedź zawiera teraz etykietę nadawcy: **AI** dla Twojego agenta oraz imię członka zespołu dla każdego, kto odpowiedział ręcznie (Twoje własne odpowiedzi są oznaczone jako **Ty**). Gdy dwie osoby odpowiadają jedna po drugiej, każda z nich otrzymuje własną etykietę, zamiast ukrywania drugiej pod pierwszą. Wiadomości z kampanii, transmisji i API pozostają nieoznaczone, ponieważ nikt nie wpisywał ich indywidualnie. Odpowiedzi wysłane przed dzisiejszym dniem nie mają przypisanego imienia i pokazują ogólne **Ty** lub **Zespół**. Zobacz [Interfejs czatu](../chats/chat-interface.md#who-sent-each-reply).

- **Połącz samodzielnie Zenchef i Formitable.** Oba systemy rezerwacji restauracji konfiguruje się teraz z poziomu **Ustawienia → Rezerwacje i kalendarz**, zamiast prosić nas o zrobienie tego za Ciebie. Kliknij **Połącz**, wprowadź swój identyfikator restauracji, a my sprawdzimy go w systemie rezerwacji na żywo przed zapisaniem czegokolwiek — w przypadku Zenchef potwierdzasz również nazwę restauracji, więc nikt nie może podłączyć restauracji, która nie należy do niego. Dodaj tyle restauracji, ile prowadzisz; każda z nich ma własne opcje **Wstrzymaj** i **Usuń**, dzięki czemu możesz wyłączyć jedną z nich dla AI bez wpływu na pozostałe. Zobacz [Zenchef](../integrations/zenchef.md#connecting-zenchef) oraz [Formitable](../integrations/formitable.md#connecting-formitable).

- **Połącz Kalendarz Google z poziomu Ustawień.** Kalendarz Google ma teraz własny przycisk **Połącz** w sekcji **Ustawienia → Rezerwacje i kalendarz**: kliknij go, wybierz swoje konto Google, a strona automatycznie zmieni status na Połączono. Obok znajduje się również przycisk **Rozłącz**, dzięki czemu możesz ponownie autoryzować dostęp bez szukania odpowiedniej ścieżki. Wcześniej jedynymi sposobami były kreator konfiguracji i link ostrzegawczy typu wydarzenia, a ten link kierował do Ustawień — gdzie nie było w co kliknąć, więc każdy, kto już zakończył wdrażanie, kręcił się w kółko. Zobacz [Integracja z Kalendarzem Google](../appointments/google-calendar.md#connecting-google-calendar).

- **Wyszukuj wewnątrz pojedynczej konwersacji.** Pasek wyszukiwania nad listą czatów znajduje odpowiedni czat; nowa **lupa** w nagłówku konwersacji znajduje odpowiednią wiadomość wewnątrz czatu, który masz już otwarty. Wpisz to, co pamiętasz, a pasujące wiadomości pojawią się od najnowszych z wyróżnionymi słowami, a następnie kliknij jedną z nich, aby przejść bezpośrednio do niej w wątku. Przeszukuje ona całą konwersację, niezależnie od tego, jak daleko wstecz sięga, a nie tylko to, co jest załadowane na ekranie, więc nie trzeba już przewijać przez minuty, aby znaleźć to, co ktoś powiedział w zeszłym miesiącu. To samo wyszukiwanie znajduje się na karcie **Wiadomości** w rekordzie kontaktu. Zobacz [Interfejs czatu](../chats/chat-interface.md#searching-inside-one-conversation).

- **Zmień główny język swojego AI w dowolnym momencie — kreator konfiguracji teraz o to pyta.** Główny język Twojego Agenta (język, w którym pisze domyślnie, oraz ten, którego używa do alertów przekazania, zadań i sugerowanych FAQ) był wcześniej ustalony w momencie tworzenia Agenta, bez możliwości późniejszej zmiany. Teraz dostępny jest wybór **Główny język** na górze karty **Instrukcje AI**, zarówno dla Agentów, jak i kampanii. Zapisuje się on w momencie wyboru, dotyczy każdej kampanii przypisanej do Agenta i nie wymaga publikacji. Nie tłumaczy ponownie instrukcji ani FAQ, które już napisałeś — pozostają one bez zmian. Kreator konfiguracji pyta o to teraz również na etapie strony internetowej, zaczynając od języka, w którym używasz aplikacji: wcześniej agenci tworzeni przez nowy kreator byli zawsze ustawiani na angielski. Zobacz [Konfiguracja bota AI](../ai-automation/ai-bot-setup.md#setting-up-your-bot-step-by-step).

- **Poinformuj kontakty, że rozmawiają z AI — wbudowana przejrzystość zgodnie z unijnym aktem o sztucznej inteligencji (EU AI Act).** Od 2 sierpnia 2026 r. unijne zasady przejrzystości wymagają, aby czaty ujawniały, kiedy ktoś rozmawia z AI. Nowy przełącznik **Poinformuj kontakty, że rozmawiają z AI** w kroku **Możliwości AI** edytora kampanii (oraz na karcie możliwości Twojego Agenta) zajmie się tym za Ciebie: pierwsza odpowiedź AI, jaką kiedykolwiek otrzyma kontakt, naturalnie zawiera krótką wzmiankę, że jest to asystent AI, a każda kolejna odpowiedź — w tym kontynuacje i późniejsze kampanie — pozostaje całkowicie niezmieniona. Nowe kampanie i agenci mają to włączone domyślnie; istniejące kampanie pozostają dokładnie tak, jak je skonfigurowałeś, więc włączaj to dla każdej kampanii, kiedy będziesz gotowy. Jeśli Twoi odbiorcy nie podlegają tym zasadom, możesz to wyłączyć. Zobacz [Konfiguracja bota AI](../ai-automation/ai-bot-setup.md#ai-transparency-telling-contacts-theyre-chatting-with-ai).

- **Użyj rozgrzanego numeru WhatsApp z własnego konta Twilio.** Jeśli już korzystasz z WhatsApp na własnym koncie Twilio — numeru z historią i zatwierdzonymi szablonami — możesz go teraz zachować. Przełącz konto na własne Twilio na karcie **Konto Twilio**, tak jak poprzednio, a karta **WhatsApp Business API** zaoferuje wtedy **Podłącz swojego nadawcę**: wprowadź numer, a stanie się on kanałem, do którego możesz przypisać agenta. Twoje szablony pozostają na Twoim koncie i nigdy nie są ponownie przesyłane, numer nigdy nie jest zwalniany i nie ma tutaj miesięcznej opłaty za numer, ponieważ płacisz bezpośrednio do Twilio. Wcześniej przełącznik zmieniał tylko konto Twilio, przez które wysyłaliśmy wiadomości, a Twój istniejący numer w ogóle nie pojawiał się jako kanał — więc to brakująca część tego procesu. Gdy korzystasz z własnego Twilio, przyciski **Kup numer** i rejestracji Meta są ukryte, ponieważ oba te działania po cichu utworzyłyby drugie konto Twilio obok Twojego i podzieliłyby wysyłkę na dwa. Zobacz [Dostawca SMS (Użyj własnego Twilio)](../settings/sms-provider.md#attaching-a-whatsapp-number-you-already-have).

::: master-only

- **Nowe konta klientów mogą być od razu skonfigurowane.** Migawki (Snapshots) można było instalować tylko ręcznie, po jednym koncie na raz, co oznaczało, że agencja automatyzująca wdrażanie miała jeszcze jeden krok ręczny: każdy klient, który zapłacił, trafiał na puste konto. Oznacz migawkę jako **domyślną** na stronie Migawki, a każde nowe konto klienta będzie ją posiadać od początku — Twój agent, jego baza wiedzy, narzędzia i multimedia będą już na miejscu. Obejmuje to wszystkie trzy sposoby tworzenia konta: ze strony **Subkonta**, przez API oraz automatycznie, gdy klient płaci przez Twój własny link do kasy. Zainstalowani agenci nadal zaczynają w stanie wstrzymania, abyś mógł połączyć kanały klienta, zanim zaczną działać, a jeśli instalacja nie może zostać ukończona, konto i tak zostanie utworzone i będzie użyteczne. API może robić to samo: `PUT /v1/snapshots/default` ustawia ją, a `POST /v1/snapshots/{id}/apply` instaluje migawkę na koncie na żądanie. Zobacz [Migawki](../agency/snapshots.md#installing-a-snapshot-on-every-new-client-automatically) oraz [API dla agencji](../agency/api-for-agencies.md#ship-a-client-account-that-is-already-set-up).

- **Prowadź do trzech białych marek (white labels) — każda pokazuje dokładnie te części aplikacji, które wybierzesz.** Strona White Labeling zaczyna się teraz od wiersza Twoich domen z brandingiem, maksymalnie trzech, każda z własnym brandingiem. Gdy dodasz jedną, każdy obszar aplikacji jest domyślnie zaznaczony: pozostaw je wszystkie włączone dla pełnej drugiej marki lub odznacz obszary, aby zawęzić domenę — tylko **Znajdź leady** dla własnego produktu Lead Finder lub tylko Czaty i Kontakty dla lekkiej skrzynki odbiorczej klienta. Klienci logujący się w zawężonej domenie nie widzą nic poza wybranymi przez Ciebie obszarami, podczas gdy ich konta, dane i kredyty pozostają dokładnie tymi samymi, których używają w Twojej głównej domenie. To, co jest *widoczne*, zależy od domeny; to, co *działa*, zależy od planu. Dodanie domeny to jeden modal: zaznacz obszary, wprowadź subdomenę taką jak `leads.yourbrand.com`, dodaj jeden rekord CNAME, a certyfikat i routing zostaną obsłużone za Ciebie w ciągu kilku minut — a obszary domeny możesz zmienić w dowolnym momencie z poziomu jej karty. Dodatkowe domeny poza pierwszą są dostępne w ramach Champions Circle. Zobacz [White-Labeling](../agency/white-labeling.md#up-to-three-white-labels).

- **Sprzedawaj plany dla każdej domeny white label.** Każdy poziom cenowy SaaS Mode ma teraz wybór **Sprzedawane na** (pokazywany, gdy prowadzisz dwie lub więcej domen white label): sprzedaj plan w konkretnej domenie, a jego kasa będzie miała branding tej domeny, kupujący trafi tam po zapłaceniu, a jego subkonto zostanie automatycznie przypisane do tej domeny — e-maile, branding logowania i widoczne obszary podążają za tym ustawieniem. Klienci zalogowani w jednej z Twoich dodatkowych domen otrzymują również kartę **Plany** na stronie Kredyty, zawierającą listę planów sprzedawanych właśnie tam, z przyciskiem aktualizacji — wcześniej klient w domenie z brandingiem nie miał możliwości zakupu planu bez jej opuszczania. Plany pozostają miesięcznymi subskrypcjami kredytowymi; nic nie zmienia się dla poziomów pozostawionych w Twojej głównej domenie. Zobacz [Sprzedaż planu w konkretnej domenie white label](../agency/agency-accounts.md#selling-a-plan-on-a-specific-white-label-domain).

- **Każda domena white label otrzymuje własną wysyłkę e-mail.** Każda domena ma teraz kartę **Wysyłka e-mail**: połącz Mailgun lub własnego dostawcę SMTP, nazwij konfigurację i wybierz dla każdej domeny, przez którą mają być wysyłane jej e-maile (zaproszenia, resetowanie haseł, powiadomienia) — lub udostępnij jedną konfigurację między domenami, aby używały tego samego adresu nadawcy. To, którą domenę śledzi klient, jest ustawiane w nowym wyborze **White label** na jego subkoncie, więc klient w Twojej domenie Lead Finder otrzymuje branding i nadawcę tej domeny w każdym e-mailu. Wcześniej wszystkie e-maile konta przechodziły przez jedną konfigurację; nic nie zmienia się, dopóki nie połączysz lub nie przypiszesz konfiguracji. Zobacz [Wysyłka e-mail na domenę](../agency/white-labeling.md#email-sending-per-domain).

- **Champ może teraz połączyć Cię z prawdziwym człowiekiem.** Kiedy Champ nie potrafi na coś odpowiedzieć — opłata, która wygląda na błędną, coś zepsutego na Twoim koncie lub pytanie, na które po prostu nie zna odpowiedzi — przekazuje konwersację naszemu zespołowi bez konieczności opuszczania czatu. Możesz też poprosić o to bezpośrednio („can I talk to a person?”). Ich odpowiedzi pojawiają się w tym samym panelu, oznaczone jako **DM Champ team**, dzięki czemu możesz odróżnić je od odpowiedzi Champa, który wycofuje się, gdy sprawę przejmuje człowiek, abyś nie otrzymywał odpowiedzi bota na odpowiedzi człowieka. Wszystko pozostaje zapisane, więc możesz zamknąć panel i wrócić do rozmowy później na dowolnym urządzeniu. Zobacz [Poznaj Champa](../get-started/meet-champ.md#when-champ-cant-help--getting-a-real-person).

- **Motywy stylu — zmień styl całej swojej białej marki jednym kliknięciem.** Panel Ustawienia White Label ma nową kartę **Motywy stylu** z sześcioma gotowymi wyglądami — Original, Nebula, Bloom, Ember, Tidal i Mono — każdy z nich łączy schemat kolorów, pasujące czcionki nagłówków i treści oraz kompletny wygląd: tło strony, styl kart, ostrość rogów i dekoracje. Kliknij jeden z nich, a wszystko zostanie zastosowane po jednym zapisaniu; Twoje logo i ekran logowania pozostaną bez zmian. Karta Wygląd poniżej rozbija ten sam wygląd na poszczególne wybory, dzięki czemu możesz dostosować każdą część: **tło strony** (poświaty w kolorze marki, większe rozkwity kolorów, pojedyncza górna poświata, subtelne wzory — siatka, linie ukośne, zygzak, kropki, linie papieru w linie — ziarno filmu lub gładkie — z przełącznikiem zatrzymującym powolny dryf wzoru, jeśli wolisz nieruchome tło), **styl karty** (mrożone szkło, miękki papier, odważnie obramowane płaskie karty lub wyraźne cienkie kontury), **rogi** (zaokrąglone, miękkie lub ostre) oraz **dekoracje** — zabawne obrazy akcentujące wokół aplikacji mogą pozostać emoji 3D, stać się pasującymi ikonami liniowymi, wypełnionymi lub dwukolorowymi zabarwionymi na kolor Twojej marki lub zniknąć całkowicie. Wszystko jest podglądane na żywo na stronie, na której jesteś — kliknij motyw lub dowolny wybór i obserwuj, jak pulpit zmienia styl, a następnie zastosuj go lub odrzuć. Zobacz [White-Labeling](../agency/white-labeling.md#style-themes).

:::

- **Ustawiaj tagi kampanii przez API.** Tagi to etykiety, które Twoja sztuczna inteligencja przypisuje do kontaktu w trakcie rozmowy i na których wielu użytkowników opiera swoje webhooki — dlatego kampanii utworzonej przez API nie można było zmierzyć, dopóki ktoś nie otworzył pulpitu i nie dodał ich ręcznie. `PUT /campaigns/{campaignId}` teraz przyjmuje tablicę `tags` i zapisuje cały zestaw w jednym wywołaniu, dokładnie tak, jak robi to karta Tagi w edytorze po zapisaniu zmian. Istnieją również punkty końcowe do dodawania lub edytowania pojedynczego tagu; istniały one już wcześniej, ale nie były nigdzie opisane, co było prawdziwym powodem, dla którego wydawało się to niemożliwe. Wszystko jest teraz udokumentowane, wraz z polami, przykładami i jedną zasadą, którą warto znać — tablica zastępuje poprzednią, więc wyślij każdy tag, który chcesz zachować. Zobacz [Tagi kampanii](../api/campaigns.md#campaign-tags).

- **Wybierz, jak wyglądają dekoracje aplikacji — emoji, ikony lub brak.** Pulpit nawigacyjny używa w kilku miejscach zabawnych obrazków akcentujących — machająca dłoń na ekranie logowania, ikony na pustych stronach. Nowy wybór **Dekoracje** w **Ustawienia → Profil → Preferencje** pozwala zachować emoji 3D, zamienić każde z nich na pasującą ikonę liniową lub wypełnioną, albo całkowicie je ukryć. Zmiana dotyczy natychmiast urządzenia, z którego korzystasz. Zobacz [Ustawienia konta](../settings/account-settings.md#preferences).

- **Czytaj czaty w formacie 12-godzinnym.** Sygnatury czasowe czatu były zawsze w formacie 24-godzinnym: wiadomość wysłana za kwadrans czwarta po południu wyświetlała się jako 15:45, bez możliwości zmiany. Nowa opcja **Format czasu** w **Ustawieniach → Profil → Preferencje** pozwala teraz ustawić zegar dla wszystkich miejsc w aplikacji, w tym dymków czatu. Wybierz **12-godzinny (3:45 PM)**, **24-godzinny (15:45)** lub pozostaw **Automatyczny**, który dostosowuje się do języka interfejsu: angielski wyświetla 3:45 PM, a niderlandzki i niemiecki 15:45. Ustawienie zapisuje się w momencie wyboru i jest stosowane wszędzie jednocześnie, dzięki czemu czas w dymku i czas w szczegółach po najechaniu kursorem zawsze się zgadzają. Zobacz [Ustawienia konta](../settings/account-settings.md#preferences).

- **Każdy typ wydarzenia może teraz mieć własną stronę rezerwacji.** Rezerwacje odbywały się wcześniej tylko wewnątrz rozmowy, gdzie AI proponowało terminy. Każdy typ wydarzenia może teraz posiadać publiczny link, który każdy może otworzyć i dokonać rezerwacji bez konieczności posiadania konta czy wcześniejszej rozmowy. Włącz **Udostępnialną stronę rezerwacji** na dole formularza typu wydarzenia, zachowaj wypełnioną dla Ciebie końcówkę linku lub wpisz własną, a następnie skopiuj link lub pokaż go jako kod QR na ulotce, wizytówce lub witrynie sklepowej. Link można umieścić pod przyciskiem „Zarezerwuj teraz”, w biografii, w podpisie e-mail lub na końcu reklamy. Strona jest dostosowana do telefonów, wyświetla godziny w strefie czasowej odwiedzającego, oferuje dokładnie taką dostępność, jaką rezerwuje Twoje AI (godziny tygodniowe, wyprzedzenie, pokoje, czas zajętości w zsynchronizowanym kalendarzu), nigdy nie dokonuje podwójnych rezerwacji i wysyła standardowy e-mail z potwierdzeniem. Najbardziej użyteczną częścią jest kolejność kroków: odwiedzający podaje imię i nazwisko oraz e-mail lub numer telefonu **przed** wyświetleniem kalendarza, więc osoba, która zacznie rezerwację, a potem zrezygnuje, zostanie zapisana jako kontakt z tagiem **booking-page-lead**. Zakończone rezerwacje otrzymują również tag **booking-page-booked**, co pozwala stworzyć listę porzuconych rezerwacji („posiada booking-page-lead, ale nie posiada booking-page-booked”): ustaw automatyzację dla tej pary tagów i wyślij do tych osób e-mail godzinę później. Wyłączenie strony zachowuje zarezerwowany link, więc ponowne włączenie przywraca ten sam adres i wszystkie przyciski do niego prowadzące zaczynają znów działać. Zobacz [Udostępnialna strona rezerwacji](../appointments/booking-page.md).

- **Filtry czatu możesz teraz układać samodzielnie.** Filtrowanie skrzynki odbiorczej oznaczało wcześniej przeciąganie rzędu kart w bok, aby znaleźć tę właściwą, a Kampania, Tagi, Kanał i Przypisany znajdowały się na samym końcu, gdzie nikt ich nie znajdował. Rząd nad listą czatów to teraz zestaw szybkich filtrów, które **przypinasz samodzielnie**, w kolejności, w jakiej je przeciągniesz. Zaczyna się od **Wszystkie czaty**, **Otwarte**, **Nieprzeczytane** i **AI wstrzymane** z ich aktualnymi licznikami, a przycisk **Filtry** znajduje się na początku rzędu, zawierając wszystko, według czego można filtrować: status (wszystkie dziesięć, z licznikami), kampanię lub agenta, listę, tagi, kanał i przypisaną osobę. Każda opcja posiada małą **pinezkę** — kliknij ją, a filtr otrzyma własną kartę w rzędzie, niezależnie od tego, czy jest to status, np. **Uwaga**, czy konkretny tag, lista, kanał lub członek zespołu. Dzięki temu osoba, która często korzysta z jednego tagu, przypina go, a ktoś, kto sprawdza **Uwaga** jako pierwsze każdego ranka, przypina właśnie to. Przeciągnij karty w wybranej kolejności, najczęściej używane na początku, i najedź na jedną z nich, aby odsłonić małą przekreśloną pinezkę, która usunie ją z rzędu (działa również kliknięcie prawym przyciskiem myszy lub przytrzymanie na telefonie, co pozwala też przesuwać kartę bez myszki); układ rzędu jest zapamiętywany w przeglądarce, w której go skonfigurowano. Dwa filtry są nowe: jeśli Twoje konto działa na Agentach AI, otrzymujesz teraz filtr **Agent** (klasyczne konta kampanii zachowują **Kampanię**, a konto pomiędzy nimi widzi oba), oraz filtr **Lista** do zawężenia skrzynki odbiorczej do kontaktów z jednej listy. Wyszukiwanie również się poprawiło: wpisywanie tekstu przeszukuje teraz to, co przefiltrowałeś, zamiast to ignorować. Zobacz [Interfejs czatu](../chats/chat-interface.md#chat-filters).

- **Przypnij czaty, nad którymi aktualnie pracujesz, na górę.** Zajęta skrzynka odbiorcza sortuje wiadomości według tego, kto napisał ostatnio, więc rozmowa, której potrzebujesz, ciągle przesuwa się w dół listy, gdy ktoś inny napisze. Najedź na wiersz czatu — lub otwórz czat — i kliknij nową ikonę **pinezki** obok gwiazdki. Przypięte rozmowy znajdują się w osobnej sekcji **Przypięte** na górze listy czatów, najnowsze przypięcie na początku, i pozostają tam niezależnie od tego, jak stara jest ich ostatnia wiadomość. Zastosuj dowolny filtr, a lista wróci do normalnego porządku od najnowszych, ponieważ filtr powinien pokazywać prawdziwy obraz tego, co do niego pasuje; przypięte czaty mają po prostu małą etykietę **Przypięte** w swoim wierszu. Wyszukiwanie znajduje się pomiędzy — brak osobnej sekcji, ale przypięte dopasowania są wymienione jako pierwsze. Możesz przypiąć do 15 czatów. Pinezka żyje na samej rozmowie, dokładnie tak jak gwiazdka **Ważne**, więc jest współdzielona w widoku skrzynki odbiorczej Twojego zespołu — wszyscy widzą te same czaty na górze. Nie zmienia to niczego dla kontaktu ani AI. Zobacz [Interfejs czatu](../chats/chat-interface.md#pinning-chats).

- **Zamień rozmowę w zadanie bez jej opuszczania.** „Oddzwoń w czwartek” to dokładnie to, co znika w momencie zamknięcia karty. Teraz w nagłówku rozmowy, w każdym wierszu czatu po najechaniu kursorem oraz w panelu kontaktu po prawej stronie znajduje się przycisk **zadania** — każdy z nich otwiera standardowy formularz zadania z już powiązanym kontaktem i ustawionym typem na **Do zrobienia**. Panel kontaktu wyświetla również otwarte zadania tego kontaktu wraz z terminami (zaległe na czerwono), dzięki czemu możesz zobaczyć, co jest do zrobienia podczas czytania wątku; kliknij jedno, aby je otworzyć. Najlepszy jest mały przełącznik **do zrobienia** obok pola wiadomości: włącz go przed odpowiedzią, zachowaj wypełniony dla Ciebie tytuł lub napisz własny, wybierz termin jednym dotknięciem (**Później dzisiaj**, **Jutro**, **Za 3 dni**, **W przyszłym tygodniu** lub własna data) i wyślij. Zadanie jest tworzone w momencie wysyłania wiadomości i pozostaje z nią powiązane, więc otwarcie zadania później przenosi Cię bezpośrednio do tego, co zostało powiedziane — a jeśli zadanie nie może zostać utworzone z jakiegokolwiek powodu, wiadomość nadal się wysyła, a Ty otrzymujesz komunikat **Spróbuj ponownie**. Wszystko to pojawia się, gdy Zadania są włączone dla Twojego konta, a Twoje uprawnienia pozwalają na edycję kontaktów. Zobacz [Interfejs czatu](../chats/chat-interface.md#creating-a-task-from-a-chat) oraz [Zadania](../tasks/tasks.md#from-a-chat).

- **Kiedy funkcja niestandardowa zawodzi, w końcu możesz to zobaczyć — i dowiedzieć się dlaczego.** Do tej pory niestandardowa funkcja AI, która napotkała problem w trakcie rozmowy — błędne dane logowania, niedostępny punkt końcowy, przekroczenie czasu oczekiwania — zawodziła niewidocznie: czat pokazywał AI kontynuującą uprzejmie rozmowę, a nic w produkcie nie informowało, że wywołanie się nie powiodło lub co odpowiedziała druga strona. Teraz sama konwersacja pokazuje czerwony znacznik **"(nazwa funkcji) failed"**, zarówno w karcie **Wypróbuj** agenta, jak i w rzeczywistych konwersacjach na czatach — kliknij go, aby zobaczyć kod statusu i odpowiedź, którą odesłał Twój punkt końcowy, co zazwyczaj stanowi pełną diagnozę (kod 401 z „unauthorized” wskazuje bezpośrednio na nagłówek uwierzytelniania). Udane wywołania również mają klikalny znacznik, dzięki czemu możesz sprawdzić dokładnie, co zwrócił Twój punkt końcowy podczas testów. A w przypadku automatyzacji, które zaczynają się od wyzwalacza **Webhook**, historia uruchomień zlicza teraz wywołania, które zostały odrzucone z powodu brakującego lub błędnego klucza, zamiast udawać, że nigdy się nie wydarzyły — baner informuje, ile ich było i co należy naprawić. Zobacz [Funkcje niestandardowe](../ai-automation/custom-functions.md#seeing-failures-in-try-out-and-chats) oraz [Automatyzacje](../automations/automations.md#testing-before-you-turn-it-on).

- **Wyzwalacze automatyzacji można zamieniać, funkcje agenta AI przyjmują JSON, a kreator AI może je dla Ciebie tworzyć.** Trzy niedociągnięcia usunięte z kreatora automatyzacji jednocześnie. Po pierwsze: wyzwalacz nie jest już na stałe — otwórz go i kliknij **Zmień wyzwalacz**, aby przełączyć automatyzację, powiedzmy, z harmonogramu na webhook bez przebudowywania kroków; jeśli obecny wyzwalacz ma wypełnione ustawienia, zostaniesz zapytany przed ich wyczyszczeniem. Po drugie: szczegóły, które zbiera funkcja agenta AI, mogą teraz być wartością **JSON**, a nie tylko tekstem, liczbami i tak/nie — wybierz JSON dla parametru, a Twój agent może przekazać automatyzacji cały ustrukturyzowany pakiet (kompletny adres dostawy, listę przedmiotów) za jednym razem. Po trzecie: kreator w prostym języku angielskim zna teraz funkcje agenta AI — opisz, czego chcesz („daj mojemu agentowi sposób na sprawdzenie stanu magazynowego w moim systemie”), a on skonfiguruje wyzwalacz funkcji, jego parametry i krok odpowiedzi za Ciebie; Ty tylko wybierasz, którzy agenci otrzymają tę możliwość. Zobacz [Automatyzacje](../automations/automations.md#triggers).

- **Funkcje agenta AI mogą teraz pisać własne ustawienia.** Nazwa, opis „kiedy używać” oraz lista szczegółów do zebrania sprawiają, że funkcja działa dobrze — i jest to również część, której większość ludzi wolałaby nie pisać. Zbuduj najpierw kroki swojej automatyzacji, a następnie kliknij **Wypełnij za pomocą AI** na górze ustawień wyzwalacza: odczyta on, co faktycznie robi automatyzacja i napisze nazwę, opis oraz szczegóły za Ciebie. Wszystko, co już wpisałeś, zostanie zachowane — wypełnia tylko puste miejsca — i możesz edytować wszystko przed zapisaniem. Zobacz [Automatyzacje](../automations/automations.md#letting-your-ai-agent-call-an-automation).

- **Centrum pomocy to teraz jeden zestaw przewodników.** Podczas gdy stary i nowy interfejs działały obok siebie, centrum pomocy prowadziło dwa podręczniki — kartę „Dokumentacja” dla starej aplikacji i osobną kartę „Nowy interfejs (v2)” dla nowej. Ponieważ z nowego interfejsu korzystają już wszyscy, zostały one połączone w jeden zestaw przewodników: każda strona opisuje aktualną aplikację, z aktualnymi zrzutami ekranu, pod jednym adresem. Stare zakładki i udostępnione linki — w tym każdy adres `/v2/...` — przenoszą automatycznie na właściwą stronę, a przycisk pomocy **?** na każdej stronie aplikacji otwiera te same przewodniki, co zawsze.

- **Ustawienie „Poinformuj kontakty, że rozmawiają z AI” jest teraz znacznie łatwiejsze do znalezienia.** Przełącznik przejrzystości AI znajdował się tylko na karcie **Możliwości AI** i wiele osób nigdy na niego nie trafiało — a potem zastanawiało się, dlaczego AI wspomina o byciu asystentem AI, mimo że instrukcje nakazywały jej przedstawiać się jako członek personelu. Teraz pojawia się w dwóch dodatkowych miejscach. Krok agenta w kreatorze konfiguracji pokazuje sam przełącznik, dzięki czemu możesz dokonać wyboru podczas tworzenia pierwszej kampanii. Ponadto, gdy jest on włączony, edytory **Instrukcji AI** oraz czat testowy **Wypróbuj** (w kampaniach i u agentów, a także w kroku Testuj i dostosuj kreatora) zawierają notatkę wyjaśniającą jego działanie — pierwsza odpowiedź wspomina o AI, a instrukcje nakazujące podawanie się za człowieka są nadpisywane, gdy ustawienie jest włączone, więc instrukcja, która wydaje się ignorowana, wynika z ustawienia, a nie z błędu — z przełącznikiem bezpośrednio przy notatce, dzięki czemu można go wyłączyć na miejscu, zamiast go szukać. Samo ustawienie pozostaje bez zmian: domyślnie włączone dla nowych kampanii i agentów, wyłączane tylko ręcznie, a karta Możliwości AI pozostaje jego głównym miejscem. Zobacz [Konfiguracja bota AI](../ai-automation/ai-bot-setup.md#ai-transparency-telling-contacts-theyre-chatting-with-ai).

- **Edytuj kontakt bezpośrednio z poziomu konwersacji.** Poprawienie błędnie wpisanego nazwiska lub dodanie adresu e-mail, który ktoś właśnie podał, wymagało wcześniej otwarcia panelu kontaktu po prawej stronie lub przejścia na stronę Kontaktów. Menu z trzema kropkami w konwersacji zawiera teraz opcję **Edytuj kontakt**, która otwiera ten sam formularz szczegółów — imię i nazwisko, telefon, e-mail, tagi i notatki — nad czytanym czatem. Opcja ta jest widoczna dla każdego, czyje uprawnienia pozwalają na edycję kontaktów. Zobacz [Interfejs czatu](../chats/chat-interface.md#the-three-dot-menu).

- **Numer telefonu i adres e-mail można edytować bezpośrednio z poziomu rozmowy, a nazwa agenta jest teraz linkiem.** To dwie kolejne rzeczy, które panel kontaktu wyświetlał, ale nie pozwalał edytować. Klient podaje swój adres e-mail w trakcie czatu: kliknij wiersz **E-mail**, wpisz go, kliknij znacznik wyboru — bez formularzy, bez przeładowywania strony, a kontakt bez przypisanego adresu e-mail wyświetla teraz **Dodaj e-mail** zamiast pustego pola. To samo dotyczy numeru telefonu z literówką. Zmiany nie są zapisywane, dopóki ich nie potwierdzisz, więc przypadkowe kliknięcie nie nadpisze numeru klienta: symbol ✕, klawisz Esc, kliknięcie w innym miejscu lub przejście do innego czatu spowoduje odrzucenie edycji. Ponadto **Agent** obsługujący rozmowę jest teraz linkiem: kliknij go, aby otworzyć edytor, dzięki czemu, gdy odpowiedź brzmi niewłaściwie, możesz przejść bezpośrednio do instrukcji, które ją wygenerowały, zamiast szukać odpowiedniego agenta w AI Studio. (Na kontach nadal korzystających z kampanii nazwa kampanii działa w ten sam sposób). Zobacz [Interfejs czatu](../chats/chat-interface.md#right-panel-the-contact-panel).

- **Panel kontaktu jest teraz edytowalny — agent, transakcje i zadania, wszystko z poziomu czatu.** Panel po prawej stronie rozmowy pokazywał najważniejsze informacje o kontakcie, ale nie pozwalał na wiele: **Agent** obsługujący odpowiedzi był zwykłym tekstem, sekcja **Transakcja** wyświetlała pojedynczą liczbę bez możliwości jej otwarcia, a kliknięcie zadania przenosiło użytkownika z rozmowy na stronę zadań. Wszystkie trzy elementy są teraz aktywne. **Agent** posiada link **Zmień**, który przekazuje kontakt innemu agentowi AI (lub z powrotem do Twojego zespołu) bez konieczności przeszukiwania menu. **Transakcja** wyświetla rzeczywiste transakcje tego kontaktu wraz z ich etapem i wartością — kliknij jedną, aby edytować ją w czacie, lub wybierz **Dodaj transakcję**, aby utworzyć nową. Zadanie otwiera ten sam formularz, którego używa strona zadań, więc zmiana terminu lub etapu wymaga tylko jednego kliknięcia, a Ty pozostajesz w trakcie rozmowy; pełny rekord zadania jest nadal dostępny pod ikoną ↗ w wierszu. Zobacz [Interfejs czatu](../chats/chat-interface.md#right-panel-the-contact-panel).

::: master-only
- **Strona kont podrzędnych pokazuje teraz limit Twojego planu, a nie tylko liczbę kont.** Kafel **Konta podrzędne** informował jedynie o liczbie posiadanych kont klientów, nie podając informacji o przysługującym limicie, przez co na tej stronie nie można było sprawdzić, czy zbliżasz się do jego wyczerpania. Twój limit znajduje się teraz pod liczbą — w formie *z {limit} w Twoim planie* lub **Bez limitu w Twoim planie**, jeśli nie ma żadnego ograniczenia. Jeśli widnieje napis „Bez limitu”, nie ma żadnej sumy, od której odliczana jest liczba kont, a limit przeniesiony z wcześniejszego planu jest odczytywany w ten sam sposób, co w pozostałych częściach aplikacji, dzięki czemu nie wyświetla ograniczenia, którego platforma w rzeczywistości nie egzekwuje. Zobacz [Konta podrzędne](../agency/sub-accounts.md#sub-account-limits).
:::

- **Filtrowanie według tagu nie ukrywa już zarchiwizowanych czatów — chyba że tego chcesz.** Filtrowanie czatów według tagu (lub kampanii, kanału, osoby przypisanej…) zawsze przeszukiwało tylko aktywne konwersacje: jeśli trzy kontakty miały przypisany tag, ale dwa z tych czatów były zarchiwizowane, filtr pokazywał tylko jeden — co wyglądało tak, jakby filtr „gubił” ludzi. Panel filtrów ma teraz przełącznik **Uwzględnij zarchiwizowane czaty**. Włącz go, a każdy widok poza **Zarchiwizowanymi** zostanie rozszerzony o zarchiwizowane konwersacje: liczby na etykietach zwiększą się wraz z listą, opcja **Zaznacz wszystkie N w tym widoku** obejmie je, a wyszukiwanie będzie dotyczyć obu kategorii. Rozszerzona lista zawsze sygnalizuje swoją obecność za pomocą znacznika **Uwzględniono zarchiwizowane** w wierszu filtra — kliknij ×, aby wrócić do widoku tylko aktywnych czatów — a opcja **Ustaw jako domyślne** zapisze stan przełącznika wraz z resztą ustawień widoku. Zobacz [Filtry czatów](../chats/chat-interface.md#the-filters-panel).

### Ulepszenia

- **Pole monitu automatyzacji pokazuje teraz, o co możesz zapytać, i uzupełnia Twoje zdanie.** Tworzenie automatyzacji zaczynało się od pustego pola i czterech stałych przykładów, co było słabą odpowiedzią na pytanie „co w ogóle mogę tutaj zautomatyzować?”. Teraz dostępnych jest szesnaście gotowych przykładów obejmujących rzeczy, które ludzie faktycznie tworzą: przechwytywanie leadów z formularza na stronie, przypominanie klientom o wizycie, aktualizowanie CRM po wygraniu transakcji, kierowanie nowego kontaktu do agenta, powiadamianie pracownika, gdy ktoś o to poprosi, oraz ponowne angażowanie nieaktywnych kontaktów. Wyświetlane są cztery przykłady jednocześnie, a przycisk **Więcej pomysłów** pozwala przeglądać pozostałe. Kliknij jeden z nich, aby wstawić go do pola i edytować. Gdy wpisujesz własny opis, pole sugeruje zakończenie zdania szarym tekstem przed kursorem: naciśnij **Tab**, aby je zaakceptować, lub pisz dalej, aby je zignorować. Każda sugestia opiera się na istniejących wyzwalaczach i akcjach, więc to, co oferuje, jest czymś, co użytkownik naprawdę może zbudować. Zobacz [Automatyzacje](../automations/automations.md).

- **Czaty poza godzinami pracy obsługują się teraz same — a nowe filtry „Poza godzinami” i „Zaplanowane” pokazują, co czeka na odpowiedź.** Agent z [aktywnymi godzinami pracy](../ai-automation/availability.md) ma ponownie jedno zachowanie dla czatów poza godzinami pracy, które nie wymaga uwagi: wiadomość, która dotrze, gdy harmonogram jest zamknięty, zostanie automatycznie obsłużona w momencie otwarcia kolejnego okna, bez konieczności podejmowania jakichkolwiek działań. Sekcja **Poza godzinami pracy** w zakładce „Aktywne godziny” — wybór między **Kolejkuj odpowiedź AI** a **Przekaż zespołowi** — została usunięta. Przekazywanie każdego czatu spoza godzin pracy do zespołu zamieniało spokojny wieczór w stos rozmów, które ktoś musiał wznawiać jedna po drugiej, a obie opcje łatwo było pomylić. Jeśli wolisz nie czekać na otwarcie okna, po prostu odpowiedz samodzielnie: zakolejkowana odpowiedź AI zostanie anulowana, dzięki czemu kontakt nigdy nie otrzyma nieaktualnej odpowiedzi od bota po Twojej wiadomości. Aby zobaczyć, co czeka w kolejce, w sekcji Czaty dodano nowy filtr **Poza godzinami** — każdy czat, który wpłynął poza godzinami pracy i czeka na kolejne okno AI — oraz nowy filtr **Zaplanowane**, który zbiera wszystko, co ma zaplanowane wysłanie: wiadomość uzupełniającą lub odpowiedź AI oczekującą na wysłanie, w tym wspomniane czaty spoza godzin pracy. Odpowiada to zielonej etykiecie **Zaplanowane**, którą już widzisz w wierszach. Dzięki temu status **AI wstrzymane** znów jest precyzyjny: oznacza teraz tylko to, co mówi, czyli czaty, w których AI rzeczywiście jest wstrzymane, niezależnie od tego, czy wstrzymałeś je Ty, czy AI przekazało rozmowę człowiekowi. Status **Uwaga** pozostaje bez zmian — to nadal rozmowy, które AI oznaczyło jako wymagające interwencji człowieka. Zobacz [Harmonogram dostępności bota](../ai-automation/availability.md#what-happens-outside-active-hours) oraz [Co robi każdy filtr statusu](../chats/chat-interface.md#what-each-status-filter-does).

- **Rozróżniaj czaty WhatsApp Web od czatów WhatsApp API na pierwszy rzut oka.** Oba kanały używały tej samej zielonej ikony WhatsApp, więc lista czatów mieszająca oba typy nie dawała żadnej wskazówki, który jest który. Kontakty z WhatsApp Web wyświetlają teraz pełną zieloną ikonę z białym logo WhatsApp na liście czatów, w nagłówku czatu, panelu kontaktu i wszędzie tam, gdzie pojawia się ikona kanału; kontakty z WhatsApp API zachowują zielone logo na białym tle. Aby wyświetlić tylko jeden typ, użyj **Filtry → Kanał**.

- **Szybkie filtry: logotypy kanałów i wyraźniejszy znacznik upuszczania.** Przypięty filtr kanału w wierszu filtrów czatów pokazuje teraz logo danego kanału (WhatsApp, Telegram, Instagram…) zamiast ogólnej ikony filtra, dzięki czemu wiersz przypiętych elementów jest czytelny na pierwszy rzut oka. A podczas przeciągania filtra w celu zmiany kolejności, w miejscu, w którym zostanie on umieszczony, pojawia się teraz cienka linia, zamiast podświetlania elementu, nad którym się znajdujesz, tak jakby miał zostać na nim upuszczony. Zobacz [Przypinanie własnych szybkich filtrów](../chats/chat-interface.md#pin-your-own-quick-filters).

- **Dzielenie odpowiedzi na części pokazuje teraz wysyłanie w czasie rzeczywistym — i możesz je zatrzymać.** Wysyłanie w częściach rozkłada wiadomości w kilkusekundowych odstępach, dzięki czemu wyglądają, jakby pisał je człowiek, ale wcześniej czat oznaczał każdą dymek jako wysłany w momencie kliknięcia — podczas gdy kolejne części były w drodze, nawet przez pół minuty w przypadku długiej odpowiedzi. Wątek pokazuje teraz rzeczywisty stan: każdy dymek pojawia się w momencie faktycznego wysłania wiadomości, oznaczony małym zegarem do momentu potwierdzenia, a wszystko, co jeszcze oczekuje, znajduje się w podglądzie **Wysyłanie** pod konwersacją — to ten sam rodzaj podglądu na żywo, który widzisz, gdy AI pisze. Przycisk **Zatrzymaj** w tym podglądzie anuluje wszystko, co jeszcze nie zostało wysłane; to, co już dotarło do odbiorcy, pozostaje, a niewysłana część odpowiedzi wraca do pola odpowiedzi, dzięki czemu możesz ją poprawić lub wysłać ponownie. Zobacz [Interfejs czatu](../chats/chat-interface.md#long-press-or-right-click-send-to-split-into-natural-chunks).

- **Czat bez agenta AI informuje teraz o tym zamiast kończyć się błędem po kliknięciu.** W przypadku konwersacji, która nie jest obsługiwana przez żadnego agenta AI ani kampanię — na przykład czatu, który wpłynął przed uruchomieniem agenta — przycisk **Wygeneruj odpowiedź** wyglądał na klikalny, a następnie kończył się błędem, natomiast **Wznów AI** oraz przełącznik AI w nagłówku zmieniały ustawienie, które nie miało żadnego wpływu. Wszystkie trzy elementy są teraz wyszarzone i zawierają podpowiedź wyjaśniającą przyczynę oraz wskazującą rozwiązanie: wybierz **Przypisz agenta AI…** z menu **⋯** czatu. Pasek stanu AI nad polem wpisywania oraz przełącznik **Odpowiedzi bota** w panelu kontaktu informują o tym samym. Zobacz [Interfejs czatu](../chats/chat-interface.md#when-the-toggle-reads-ai-off-campaign-ai-off-agent-or-no-agent).

- **Łączenie z Gmail przechodzi teraz bezpośrednio do formularza danych uwierzytelniających.** Wybranie **Gmail** na ekranie łączenia poczty e-mail powodowało wcześniej uruchomienie logowania Google jednym kliknięciem, które zostało wyłączone z powodu problemów — przycisk zatrzymywał się na ikonie ładowania, a następnie i tak przenosił użytkownika do formularza hasła aplikacji. To obejście zostało usunięte: **Gmail** otwiera teraz bezpośrednio formularz danych uwierzytelniających skrzynki pocztowej z już wypełnionymi ustawieniami serwera Gmail, więc wystarczy wpisać swój adres i hasło aplikacji Google. Jest to zaprojektowany sposób łączenia z Gmail, a nie obejście — hasło aplikacji to wspierana przez Google metoda dla aplikacji pocztowych, bezpieczniejsza niż prawdziwe hasło i możliwa do samodzielnego odwołania w dowolnym momencie. [Przewodnik po poczcie e-mail](../messaging-channels/email.md#option-a-gmail-or-outlook) zawiera teraz instrukcję krok po kroku, jak je utworzyć.

- **Edytuj instrukcje swojego agenta bezpośrednio obok czatu testowego.** Panel instrukcji w zakładce Wypróbuj był wcześniej tylko do odczytu w przypadku agentów AI — wyświetlał notatkę „Jeszcze niedostępne” i przy każdej zmianie odsyłał do kroku Instrukcje AI, co sprawiało, że testowanie i wprowadzanie poprawek wymagało przełączania się między dwiema stronami. Panel jest teraz w pełni edytowalny dla agentów, dokładnie tak, jak zawsze było to możliwe w przypadku kampanii: zmień pole (lub użyj **Edytuj jako tekst**), kliknij **Zapisz**, a czat testowy natychmiast odpowie zgodnie z nowymi instrukcjami. Zapisane zmiany trafiają do wersji roboczej, podobnie jak każda inna edycja agenta, więc rzeczywiste konwersacje uwzględnią je dopiero po kliknięciu **Opublikuj**. Zobacz [Wypróbuj (Czat testowy)](../chats/playground.md#the-instructions-pane).

- **Masowe przywracanie czatów z archiwum.** Zaznaczenie kilku konwersacji w filtrze **Zarchiwizowane** oferowało wcześniej tę samą akcję **Archiwizuj**, co w innych miejscach — przywracanie czatów zarchiwizowanych przez pomyłkę wymagało otwierania ich pojedynczo. W widoku Archiwum akcja na pasku zbiorczym zmienia się teraz na **Przywróć z archiwum**: zaznacz czaty, kliknij przycisk, a wszystkie wrócą jednocześnie do Twojej skrzynki odbiorczej. Zobacz [Interfejs czatu](../chats/chat-interface.md#finding-and-reopening-archived-chats).

- **Niestandardowy zakres dat może teraz kończyć się na godzinie, a nie tylko na dniu.** Chęć sprawdzenia, co wydarzyło się między 9 rano a 5 po południu, oznaczała konieczność odczytywania sum z całego dnia i zgadywania reszty. Opcja **Niestandardowy...** w selektorze zakresu czasu na pulpicie nawigacyjnym pokazuje teraz wiersz **Od** i **Do**, każdy z datą i opcjonalną godziną. Ustaw tę samą datę w obu polach z godzinami 09:00 i 17:00, a każda liczba, wykres i panel na stronie będą dotyczyć tylko tego okna. Godziny są odczytywane według Twojego czasu lokalnego, a wybrane okno jest wyszczególnione pod tytułem strony, dzięki czemu zawsze wiesz, czego dotyczą liczby. Pola czasu są początkowo puste, a pozostawienie ich pustymi daje pełne dni, dokładnie tak jak wcześniej, więc używane przez Ciebie zakresy pozostają nienaruszone. Zobacz [Twój pulpit nawigacyjny](../get-started/dashboard.md).

- **Statystyki pulpitu nawigacyjnego odzwierciedlają teraz tylko wiadomości wysłane po połączeniu; zaimportowana historia czatów nie zniekształca już liczb.** Połączenie WhatsApp Web lub Telegram i zaimportowanie istniejących konwersacji pozostawiało wcześniej ślad w raportach. Każda zaimportowana wiadomość była liczona w dniu, w którym została pierwotnie wysłana, więc wykresy miały skoki w dniach, w których jeszcze nie korzystałeś z platformy, a sumy obejmowały miesiące czatów, które nie miały z nią nic wspólnego. Ta historia pozostaje w Twojej skrzynce odbiorczej, więc konwersację nadal można przeczytać w całości, ale jest ona teraz pomijana w liczbach wiadomości, wykresie wydajności w czasie oraz statystykach dla poszczególnych numerów w sekcji stanu kanału (Channel Health). Nie trzeba nic włączać ani ponownie importować: liczby poprawią się automatycznie przy następnym załadowaniu pulpitu nawigacyjnego. Zobacz [Twój pulpit nawigacyjny](../get-started/dashboard.md#understanding-your-numbers).

- **Odświeżanie źródła wiedzy informuje teraz o tym, co zamierza zrobić, zanim to zrobi.** Odświeżenie witryny przebudowuje wygenerowane dla niej często zadawane pytania (FAQ), aby były zgodne z aktualną zawartością strony, a odświeżenie całej witryny scala FAQ dotyczące tych samych zagadnień w całej bibliotece — w tym te napisane lub zaimportowane samodzielnie. Na tym polega baza wiedzy zoptymalizowana pod kątem AI (niemal zduplikowane odpowiedzi pogarszają wyniki wyszukiwania bota), ale jeśli zarządzasz FAQ ręcznie, może Cię to zaskoczyć. Oba przyciski „Odśwież” otwierają teraz okno potwierdzenia, które wyjaśnia to działanie, a przewodnik po bazie wiedzy zawiera nową sekcję dotyczącą wyboru, czy to witryna, czy biblioteka FAQ jest kopią wzorcową, oraz eksportowania biblioteki jako kopii zapasowej jednym kliknięciem przed dużym odświeżeniem. Zobacz [Zanim odświeżysz](../ai-automation/faq-management.md#before-you-refresh-which-copy-is-the-master).

- **Niestandardowe funkcje w metodzie GET wysyłają teraz swoje parametry, a listy można zablokować do jednego typu.** Funkcja niestandardowa ustawiona na **GET** pomijała wcześniej każdy parametr, który nie był typu `query_param` — przechodziła **Uruchom test**, a następnie wywoływała Twój punkt końcowy bez żadnych dołączonych danych w rzeczywistej konwersacji. Funkcja GET wysyła teraz wszystkie swoje parametry jako parametry URL, zarówno w teście, jak i w rzeczywistym wywołaniu, więc to, co testujesz, jest tym, co otrzymuje Twoje API. Oprócz tego parametr **tablicy** ma nowy opcjonalny **Typ elementu**: wybierz Tekst, Liczbę, Prawdę/fałsz lub Obiekt, a każda wartość na liście zostanie do niego przekonwertowana przed wysłaniem, co jest niezbędne, aby API akceptujące tylko liczby przestało odrzucać `"8624"`, gdy oczekiwało `8624`. Pozostaw ustawienie **Dowolny**, aby nic nie zmieniać. Zobacz [Funkcje niestandardowe](../ai-automation/custom-functions.md#step-4-define-the-input-what-the-bot-sends).

- **Try Out pokazuje teraz multimedia wysyłane przez Twoje AI.** Gdy Twój agent wysyłał element z Biblioteki multimediów podczas konwersacji testowej, widoczna była tylko notatka „Wysłano multimedia '...'” — bez obrazu czy wideo — co sprawiało, że poprawnie działająca konfiguracja wyglądała na zepsutą. Teraz właściwy plik pojawia się w czacie testowym dokładnie tam, gdzie otrzymałby go kontakt: obrazy i wideo odtwarzają się wewnątrz czatu, audio otrzymuje odtwarzacz, a dokumenty wyświetlają się jako plik, który można otworzyć. To nadal piaskownica — żadna prawdziwa wiadomość nie opuszcza Twojego konta. Podglądy w konwersacji testowej pozostają widoczne przez 7 dni; po tym czasie pojawia się mała notatka „podgląd wygasł”, a ponowne zapytanie bota wyświetli plik ponownie. Zobacz [Biblioteka multimediów](../ai-automation/media-library.md#tips-for-best-results).

::: master-only
- **Linki w postach Champions Circle są teraz klikalne.** Adres internetowy wklejony w prośbie, odpowiedzi lub notatce od zespołu wyświetlał się jako zwykły tekst, który trzeba było ręcznie zaznaczać i kopiować. Każdy adres http(s) jest teraz prawdziwym linkiem, który otwiera się w nowej karcie — na tablicy próśb, wewnątrz posta oraz w każdej odpowiedzi. Znaki interpunkcyjne znajdujące się bezpośrednio po adresie nie są wliczane do linku, więc link kończący zdanie nadal otwiera właściwą stronę.
:::

- **Kliknij poprzednie wyszukiwanie w Zapisanych leadach, aby zobaczyć tylko powiązane z nim leady.** Lista **Wyszukiwania** w Zapisanych leadach pokazywała, co znalazło każde wyszukiwanie, ale nie *które* to były leady — wszystkie znajdowały się w jednej dużej tabeli. Kliknij dowolne wyszukiwanie na tej liście, a tabela za nią zostanie zawężona do leadów z tego wyszukiwania, z etykietą nad filtrami wskazującą nazwę wyszukiwania; jej znak × lub filtr **Wszystkie** przywraca pełny widok. Opcje **Znajdź więcej** i **CSV** przy każdym wyszukiwaniu działają tak jak wcześniej. Zobacz [Znajdź leady](../ai-automation/find-leads.md#saved-leads).

- **Transmisje zatrzymują się teraz automatycznie, jeśli zaczynają wysyłać wiadomości do niewłaściwych osób.** Wiadomość powitalna jest przeznaczona dla osób, z którymi jeszcze nie rozmawiałeś. Jeśli transmisja lub kampania zaczyna wysyłać wiadomość powitalną do osób, z którymi już prowadzisz rozmowę w ramach tej samej transmisji, wysyłanie zostanie natychmiast wstrzymane, wszystko, co znajduje się w kolejce, zostanie anulowane, a Ty otrzymasz powiadomienie z informacją, co zostało wstrzymane i dlaczego. Otwórz je, sprawdź odbiorców i wiadomość, a następnie kliknij **Wznów**, gdy wszystko będzie wyglądać poprawnie — potwierdza to, że działanie było zamierzone, a zabezpieczenie dla tej transmisji zostanie wyłączone na 24 godziny. Nagły wzrost aktywności znacznie przekraczający typowe tempo Twojego konta zostanie również zgłoszony naszemu zespołowi bez wstrzymywania Twoich działań, ponieważ pierwsze uruchomienie jest naturalnie bardziej intensywne niż dotychczasowa historia. Zobacz [Skalowanie działań w WhatsApp](../messaging-channels/scaling-whatsapp-outreach.md#automatic-send-guard).

::: master-only
- **Własna konfiguracja poczty e-mail może mieć własny adres zwrotny (reply-to).** Wiadomości e-mail wysyłane przez podłączoną konfigurację Mailgun lub SMTP wychodziły z Twojego adresu, ale odpowiedzi trafiały do skrzynki odbiorczej używanej do logowania do konta — a ten adres widniał w nagłówku **Reply-To** wiadomości, gdzie mógł go zobaczyć każdy klient. Formularze Mailgun i SMTP na karcie **Wysyłka e-mail** mają teraz opcjonalne pole **Adres zwrotny (Reply-to)**; ustaw go, a odpowiedzi będą trafiać tam, zamiast do adresu używanego do logowania, który nie będzie już widoczny w nagłówkach. Pozostaw to pole puste, aby nic nie zmieniać. Zobacz [Branding e-mail](../settings/email-provider.md#sending-from-your-own-domain).
:::

- **Klasyczna aplikacja została wycofana.** Odświeżony pulpit nawigacyjny stał się domyślnym na początku tego miesiąca; od dzisiaj jest to jedyna dostępna aplikacja. Klasyczna aplikacja została wyłączona, a adres `/old`, który do niej prowadził, przestał istnieć. Po otwarciu starego linku lub zakładki zobaczysz krótką informację kierującą do bieżącego pulpitu nawigacyjnego zamiast niedziałającej strony — nie trzeba niczego instalować ani przenosić, a logowanie odbywa się pod tym samym adresem co zawsze. **Nic nie zostało utracone.** Twoje czaty, kontakty, agenci AI, kampanie wraz z historią oraz wszystkie ustawienia znajdują się w bieżącym pulpicie dokładnie tam, gdzie je zostawiłeś; obie aplikacje przez cały czas korzystały z tego samego konta, więc jest to zamknięcie drzwi, a nie migracja. Stare aplikacje mobilne również przestały działać dzisiaj. Jeśli pracowałeś na telefonie, otwórz swój zwykły adres logowania w przeglądarce telefonu: pulpit nawigacyjny jest dostosowany do małych ekranów, można go dodać do ekranu głównego i wysyła powiadomienia push, tak samo jak zainstalowaną aplikację. Zobacz [Przewodnik powitalny](../README.md) oraz [Powiadomienia](../settings/notifications.md#notification-channels).

::: master-only
- **Domena pulpitu nawigacyjnego nadal wskazująca na naszego poprzedniego hosta wyświetla teraz stronę z powiadomieniem.** Domeny skonfigurowane jakiś czas temu mogą nadal wskazywać na hosta, który obsługiwał klasyczną aplikację. Po wyłączeniu tej aplikacji taki adres nie otwiera już pulpitu nawigacyjnego dla Ciebie ani żadnego klienta — każdy, kto go odwiedzi, zobaczy zamiast tego neutralną stronę z powiadomieniem. Rozwiązanie nie zmieniło się i wymaga jednej linii u rejestratora: skieruj `app.youragency.com` na `tenants.youraiconnector.com`, dokładnie tak, jak opisano w sekcji [Własna domena](../agency/white-labeling.md#pointing-the-dns). Konta, dane, loginy i branding pozostają nienaruszone, a adres zaczyna działać ponownie w ciągu kilku minut od wprowadzenia zmiany. Dzisiaj wysłaliśmy wiadomość e-mail do każdej agencji, która nadal korzysta ze starego hosta, wskazując dokładną domenę do zmiany.
:::

- **Rejestracja teraz tworzy Twojego agenta AI od początku do końca — bez żadnych tajemniczych kampanii.** Kreator konfiguracji wcześniej tworzył najpierw kampanię i cicho przypisywał do niej wszystkie Twoje odpowiedzi, przez co po zakończeniu wdrażania otrzymywałeś wersję roboczą kampanii, o którą nikt nie prosił, agenta, który był tylko jej efektem ubocznym, oraz brak jasnej odpowiedzi na pytanie: „co z tych dwóch rzeczy mam teraz edytować?”. Teraz przez cały proces pracujesz bezpośrednio z agentem. Twój agent istnieje od momentu, w którym kreator odczyta Twoją witrynę: strony i pliki, które tam zaznaczysz, stają się jego wiedzą, a pasek postępu, który obserwujesz, pokazuje budowanie Twojego agenta, a nie czegoś innego w jego imieniu. **Testuj i dostosuj** to prawdziwy edytor agenta wbudowany w kreatora — te same karty **Wypróbuj**, **Instrukcje AI** oraz **FAQ i wiedza**, których będziesz używać później na stronie Agentów AI — więc edycja dokonana w tym miejscu jest edycją Twojego agenta, a nie kopii, którą trzeba gdzieś przenosić. Krok **Działania następcze** to w ten sam sposób własna karta działań następczych agenta. Osobny krok **Wiadomość powitalna** zniknął, ponieważ agent jej nie posiada: odpowiada na to, co przychodzi, a rozpoczynanie rozmowy samodzielnie służy do wysyłania transmisji (Broadcast). Zakończenie pracy z kreatorem łączy każdy kanał, który podłączyłeś do tego agenta jako **Punkt wejścia**, zamienia słowa kluczowe komentarz-na-DM w punkty wejścia z komentarzy i na samym końcu przełącza agenta w stan Aktywny — dzięki czemu wdrażanie nie może już zakończyć się uruchomieniem konta, którego AI na nic nie odpowiada, a kanał, na który już odpowiada inny agent, pozostaje nienaruszony, zamiast zostać przejęty. Na końcu trafiasz do edytora swojego agenta, zamiast zostać przeniesionym w nieznane miejsce, gdzie musisz go szukać. Jeśli byłeś w trakcie pracy z kreatorem, gdy ta zmiana weszła w życie, wznowienie procesu utrzyma Cię w rozpoczętym przepływie, bez zmian. Zobacz [Wdrożenie z przewodnikiem](../get-started/onboarding.md), [Przewodnik szybkiego startu](../get-started/quick-start-guide.md) oraz [Punkty wejścia](../ai-agents/entry-points.md).

- **Wyszukiwanie przenosi bezpośrednio do sekcji Ustawień.** Naciśnij **⌘K** / **Ctrl+K** i wpisz „billing”, „team”, „webhooks”, „notifications”, „data export” lub dowolną inną sekcję Ustawień, a wynik otworzy tę sekcję bezpośrednio — koniec z otwieraniem Ustawień i przeglądaniem listy po lewej stronie, aby znaleźć potrzebną opcję. Sekcje, których nie obejmuje Twój plan lub rola, nie pojawią się w wynikach. Sugestia agencji korzystającej z panelu w języku polskim, której zespół dokładnie wiedział, co chce skonfigurować, ale nie wiedział, w której grupie się to znajduje. Zobacz [Panel](../get-started/dashboard.md#search-jump-to-any-page-without-clicking-through-the-menu).

- **Widżet czatu można konfigurować przez API.** Dokumentacja API zawiera teraz `PATCH /chat-widget-configs/{configId}`, więc wszystko, co znajduje się w panelu Zarządzania widżetem — przyciski załączników i emoji, ikona uruchamiania, kolory, wiadomość powitalna, formularz informacji o odwiedzającym, dozwolone domeny, motyw — można zmienić z poziomu własnego kodu za pomocą klucza API. Było to możliwe już wcześniej, ale brakowało tego w specyfikacji, więc wyglądało na opcję tylko do odczytu. Zobacz [Widżet czatu na stronie](../get-started/chat-widget.md#change-the-widget-settings-from-your-own-code-api).

- **Optymalizacja za pomocą AI działa w każdym agencie.** Najszybszym sposobem na naprawienie bota jest powiedzenie mu, co ma robić lepiej, i pozwolenie mu na samodzielne przepisanie instrukcji — jednak przycisk **Optymalizuj za pomocą AI** pojawiał się tylko w niektórych agentach. Agent, którego właśnie zduplikowałeś, taki, który trafił na Twoje konto już gotowy, oraz wiele nowszych po prostu nie miały tego przycisku. Podobnie ikona łapki w dół pod nieudaną odpowiedzią w **Wypróbuj** była nieaktywna w tych samych miejscach, więc dwie najszybsze drogi do ulepszenia bota były niedostępne dokładnie w tych agentach, którzy najbardziej tego potrzebowali. Teraz obie funkcje działają w każdym agencie bez konieczności wcześniejszej konfiguracji. To, co dzieje się później, pozostaje bez zmian: opisujesz, co należy poprawić, otrzymujesz ten sam przegląd każdej proponowanej zmiany (porównanie obecnej treści z tym, co sugeruje AI, z oddzielnym wykazem dodanych i usuniętych elementów FAQ), a żadna zmiana nie jest zapisywana, dopóki jej nie zaakceptujesz. To, co zaakceptujesz, jest zapisywane jako szkic, dzięki czemu czat w **Wypróbuj** natychmiast zaczyna korzystać z nowej wersji, podczas gdy Twoje bieżące konwersacje toczą się bez zmian, a zmiany trafiają do prawdziwych kontaktów dopiero po kliknięciu **Opublikuj na żywo**. Przycisk **Generuj szablony AI** na karcie **Działania następcze** agenta był również ograniczony w tych samych agentach, a teraz tworzy zestaw dla każdego z nich. Zobacz [Plac zabaw czatu](../chats/playground.md#optimize-with-ai) oraz [Agenci AI](../ai-agents/ai-agents.md#editing-an-agent).

- **Budowanie na podstawie witryny, które nie może zostać ukończone, teraz informuje o przyczynie.** Wskazanie **Nowego agenta** na Twoją witrynę to najszybszy sposób na uzyskanie działającego bota, a okno dialogowe przeprowadzi Cię przez ten proces — jednak budowa, której nie można było ukończyć, wcześniej zatrzymywała się po cichu, pozostawiając Cię przed ekranem, który nigdy nie kończył ładowania, bez wiedzy, czy czekać dłużej, czy zacząć od nowa. Budowa, której nie można ukończyć, teraz jasno informuje, co ją zatrzymało: witryna nie mogła zostać odczytana, na stronach było zbyt mało tekstu, aby na jego podstawie stworzyć agenta, lub na koncie skończyły się kredyty. Każdy komunikat wskazuje, co należy zmienić przed ponowną próbą. Wszystko inne pozostaje bez zmian, w tym **Kontynuuj w tle**. Zobacz [Agenci AI](../ai-agents/ai-agents.md#creating-an-agent).

- **Lista kampanii w agencie znów jest listą.** Karta **Powiązane kampanie** agenta zawierała przycisk **Powiąż kampanię**, pozostałość z okresu, gdy kampanie i agenci byli ze sobą integrowani. Zniknął on, ponieważ nie jest to już sposób na uruchomienie agenta: o tym, które konwersacje trafiają do agenta, decydują jego **Punkty wejścia**, a transmisja (Broadcast) wybiera własny moduł obsługi odpowiedzi podczas tworzenia. Karta nadal pokazuje każdą kampanię, w której agent udziela odpowiedzi, a opublikowanie zmiany w agencie nadal natychmiast dociera do wszystkich z nich; jest to teraz po prostu widok, a nie element sterujący. Nic w Twoich istniejących kampaniach ani w tym, który agent na nie odpowiada, nie ulega zmianie. Zobacz [Agenci AI](../ai-agents/ai-agents.md#editing-an-agent).

- **Kupowanie numeru telefonu jest teraz możliwe w większej liczbie krajów — w tym w Holandii.** Niektóre kraje udostępniają numery miejskie (na przykład amsterdamski +31 20) tylko nabywcom, którzy przedstawią paszport lub dowód osobisty, czego my nie wymagamy — dlatego okno dialogowe zakupu informowało, że numery nie są tam w ogóle dostępne, mimo że ten sam kraj chętnie sprzedaje inne rodzaje numerów, wymagając jedynie podania imienia, nazwiska i adresu. Okno dialogowe sprawdza teraz samodzielnie inne typy numerów w danym kraju i oferuje te, które można kupić bez dokumentów tożsamości — w Holandii oznacza to numer komórkowy, który jest również rodzajem numeru odbierającym SMS-y weryfikacyjne WhatsApp. Sposób zakupu pozostaje bez zmian: wybierz kraj, wybierz numer, wypełnij krótki formularz. Powiadomienie o „braku dostępności” nadal się pojawia, ale tylko w przypadku krajów, w których faktycznie żaden typ numeru nie może zostać sprzedany bez dowodu tożsamości. Zobacz [Numery telefonów](../settings/phone-numbers.md).

- **Media agenta należą teraz do agenta.** Karta **Media** w edytorze agenta opierała się na kampanii przypisanej do agenta, dlatego mogła otwierać się bez żadnych dostępnych zasobów w przypadku nowo utworzonego agenta, a plik przesłany do świeżo utworzonej kopii agenta nie zawsze pozostawał na swoim miejscu. Media są teraz częścią samego agenta. Karta ładuje się natychmiast dla każdego agenta — stworzonego przed chwilą, zduplikowanego lub takiego, który pojawił się na koncie już skonfigurowany — a plik przesłany w tym miejscu jest od razu dostępny dla tego agenta, bez konieczności wcześniejszego dołączania czegokolwiek. Wszystkie przesłane wcześniej pliki znajdują się dokładnie tam, gdzie je zostawiłeś, u tych samych agentów, a strona **Biblioteka mediów** dla całego konta pozostaje bez zmian. Zobacz [Biblioteka mediów](../ai-automation/media-library.md) oraz [Agenci AI](../ai-agents/ai-agents.md).

- **Każdy webhook informuje teraz, który agent obsłużył konwersację.** Jeśli przesyłasz webhooki do systemu CRM, platformy reklamowej lub własnego pulpitu nawigacyjnego, ustalenie, który agent AI odpowiedział, wymagało zgadywania: ładunek wskazywał kampanię, a na kontach działających w oparciu o agentów to pole po prostu pozostawało puste. Zdarzenia powiązane z konwersacją — zakończony czat, tryb „nie przeszkadzać”, wznowienie, przywrócenie z archiwum, wstrzymanie AI, nowa wiadomość, podsumowanie konwersacji oraz webhook, który można ustawić dla tagu — zawierają teraz blok `agent` z `id` i `name` agenta lub `null`, gdy żaden agent nie brał udziału w rozmowie. Znajduje się on obok bloku `campaign`, a nie zamiast niego, więc nic, co już otrzymujesz, nie uległo zmianie: odbiornik zbudowany w zeszłym roku nadal działa bez zmian i może pobrać nowe pole, gdy tylko zdecydujesz się je wdrożyć. Po stronie API wywołanie importu kalendarza akceptuje teraz zarówno agenta, jak i kampanię. Zobacz [Webhooki](../integrations/webhooks.md#webhook-data-format).

- **Wiadomości uzupełniające mogą być teraz pisane za Ciebie również z poziomu edytora agenta.** Kampanie zawsze miały przycisk **Generuj szablony AI** w kroku Wiadomości uzupełniające: włączasz wiadomości uzupełniające, klikasz przycisk, a platforma pisze cały zestaw przypomnień na podstawie Twoich instrukcji i kontekstu biznesowego, a następnie wysyła je do zatwierdzenia w WhatsApp. W nowym środowisku Agentów tego przycisku brakowało, więc konfigurowanie wiadomości uzupełniających dla agenta oznaczało pisanie każdej wiadomości samodzielnie i przesyłanie każdej z osobna — był to jedyny element edytora agenta, który wciąż odsyłał do kampanii w celu poprawnego wykonania zadania. Teraz funkcja ta znajduje się na karcie **Wiadomości uzupełniające** agenta i działa tak samo: ta sama generacja treści, pisana na podstawie instrukcji i kontekstu biznesowego agenta, z tym samym paskiem postępu podczas pracy nad zestawem. Zobacz [Agenci AI](../ai-agents/ai-agents.md) oraz [Automatyczne wiadomości uzupełniające](../ai-automation/follow-ups.md#auto-generated-templates).

::: master-only
- **Hasło nowego klienta trafia teraz bezpośrednio do klienta.** Tworzenie subkonta powodowało wysłanie tymczasowego hasła do Ciebie, agencji, a osoba, dla której konto było przeznaczone, nie otrzymywała nic — chyba że pamiętałeś, aby znaleźć przełącznik **Wyślij informacje o koncie do subkonta** na dole kroku Funkcje i włączyć go, ponieważ domyślnie był wyłączony. To było nielogiczne i jeden z użytkowników wyraźnie nam to zakomunikował. Przełącznik jest teraz domyślnie włączony: nowy właściciel konta otrzymuje własną wiadomość powitalną z danymi logowania i przyciskiem **Zaloguj się**, prowadzącym do Twojej strony logowania z własnym brandingiem, a Twoje powiadomienie o „utworzeniu nowego subkonta” jedynie potwierdza istnienie konta, bez powtarzania hasła w drugiej skrzynce odbiorczej. Nic nie tracisz, jeśli wolisz stary sposób — wyłącz przełącznik, a hasło trafi do Ciebie, dokładnie tak jak wcześniej. W obu przypadkach hasło jest nadal wyświetlane jednorazowo na ekranie zaraz po utworzeniu konta, więc możesz je skopiować. Zobacz [Subkonta](../agency/sub-accounts.md#what-happens-next).
:::

- **Łączenie WhatsApp Web informuje teraz, co dzieje się z Twoimi prywatnymi czatami.** Sparowanie własnego telefonu to najszybszy sposób na rozpoczęcie, a wiele osób łączy numer, z którego korzysta również do pisania do znajomych i rodziny — jednak ekran nie informował, co sztuczna inteligencja zrobi z tymi czatami, a dwa ustawienia, które ją ograniczają, pojawiają się dopiero po włączeniu opcji **Importuj istniejące kontakty**, więc łatwo było sparować numer prywatny i nigdy ich nie zobaczyć. Ekran **Połącz WhatsApp Web** zawiera teraz krótką notatkę wyjaśniającą: każdy numer jest odpowiedni, włączenie opcji **Importuj istniejące kontakty** i pozostawienie włączonej opcji **Wstrzymaj AI dla zaimportowanych kontaktów** chroni osoby, z którymi już rozmawiasz, przed sztuczną inteligencją, a opcja **Ustaw kontakty jako prywatne** idzie o krok dalej, w ogóle nie przechowując ani nie wysyłając ich wiadomości. Wyjaśnia również kwestię, która najbardziej zaskakuje użytkowników: osoba, która napisze do Ciebie *po* połączeniu, pojawi się jako zupełnie nowy czat z aktywną sztuczną inteligencją, dlatego warto pozostawić agenta wyłączonego do momentu załadowania listy kontaktów. Zobacz [WhatsApp Web](../messaging-channels/whatsapp-web.md#step-2-enter-the-phone-number-and-import-options).

- **Wiadomość, która nie została wysłana, teraz informuje o przyczynie i sposobie rozwiązania problemu.** Gdy wiadomość nie docierała do odbiorcy, zarówno e-mail o błędzie, jak i czat wyświetlały jedynie komunikat przekazany przez sieć telefoniczną, który zazwyczaj ograniczał się do numeru: „Dostarczanie nie powiodło się (kod 63049)”. To zgłoszenie do pomocy technicznej, a nie wyjaśnienie. Błędy są teraz opisywane prostym zdaniem, które wskazuje przyczynę i sposób rozwiązania problemu. Najczęstszym powodem jest odrzucenie przez WhatsApp szablonu marketingowego; teraz informacja o tym jest jasna i zawiera kluczowy szczegół: szablony marketingowe nie mogą już docierać do numerów w Stanach Zjednoczonych, więc w przypadku tych kontaktów należy użyć wiadomości SMS lub e-mail. W innych przypadkach zazwyczaj chodzi o tymczasowy limit nałożony na daną osobę, więc warto spróbować ponownie później. To samo podejście dotyczy zamkniętego 24-godzinnego okna odpowiedzi, numeru, który nie jest zarejestrowany w WhatsApp, osoby, która zrezygnowała z wiadomości marketingowych, nadawcy zablokowanego z powodu 30-dniowej nieaktywności oraz treści odrzuconych przez WhatsApp. Wyjaśnienie zobaczysz w trzech miejscach: w wysyłanym przez nas e-mailu, w czerwonej linii pod wiadomością na czacie oraz w szczegółach, które pojawiają się po najechaniu na nią kursorem. Trzy z dotychczasowych wyjaśnień były po prostu błędne i zostały poprawione. Najgorsze z nich informowało, że wiadomość nie została wysłana, ponieważ „numer telefonu nie jest zarejestrowany w WhatsApp”, podczas gdy problem leżał po Twojej stronie – Twój własny numer nie był już połączony jako nadawca. W efekcie jedyna rzecz, którą mogłeś naprawić, była tą, od której komunikat Cię odciągał. Zobacz [Interfejs czatu](../chats/chat-interface.md).

- **Możesz teraz odpowiadać na konkretne wiadomości.** W intensywnej rozmowie odpowiedź może pojawić się trzy wiadomości po pytaniu, którego dotyczy, przez co ani Ty, ani klient nie wiecie, czego ona dotyczy. Najedź kursorem na dowolną wiadomość, kliknij strzałkę obok niej i wybierz **Odpowiedz**: wybrana wiadomość pojawi się nad polem tekstowym podczas pisania, a Twoja odpowiedź zostanie zacytowana na telefonie klienta, podobnie jak w WhatsAppie czy na Instagramie. Cytat będzie widoczny również w Twojej skrzynce odbiorczej, a jeśli oryginał jest nadal załadowany w konwersacji, możesz kliknąć cytat, aby do niego przejść. Odpowiadać można również na załączniki i wiadomości głosowe. Funkcja działa w WhatsAppie połączonym przez kod QR, Telegramie, Instagramie i Messengerze; w kanałach, które nie obsługują dołączania odpowiedzi do wcześniejszej wiadomości, opcja pozostaje w menu, ale jest wyszarzona i informuje o przyczynie, zamiast wysyłać odpowiedź bez żadnego odniesienia. W WhatsAppie połączonym przez kod QR zobaczysz również cytat klienta nad jego wiadomością, gdy odpowie on na coś, co wysłałeś. Zobacz [Interfejs czatu](../chats/chat-interface.md#replying-to-a-specific-message).

- **Wysyłane przez nas wiadomości e-mail znów wyglądają jak nasz produkt.** Każde powiadomienie, zaproszenie, kod weryfikacyjny i potwierdzenie były wysyłane w formie, która od lat odbiegała od wyglądu aplikacji: niewłaściwy kolor marki, zwykły kafelek z literą w miejscu logo oraz przestarzały układ z doklejonymi kolorowymi ramkami ostrzegawczymi. Teraz korzystają one z tego samego języka projektowania, co aplikacja, do której się logujesz — prawdziwe logo, ten sam krój pisma, ta sama zieleń, te same przyciski, te same powierzchnie kart — a tryb ciemny działa poprawnie, zamiast być tylko częściowo zmienionym. Informacje wewnątrz wiadomości e-mail (powód odrzucenia szablonu, zaproszenie, „możesz zignorować tę wiadomość”) są teraz subtelnymi panelami z małą etykietą, zamiast blokami kolorowego tekstu. Nic nie zmieniło się w treści wiadomości ani w czasie ich wysyłania. Przy okazji naprawiono dwa długo niedziałające linki w stopce: **Centrum pomocy** prowadziło do strony głównej marketingu zamiast do strony pomocy, a **Prywatność** kierowała do strony, która już nie istnieje.

::: master-only
- **Twój motyw stylu jest teraz przenoszony do wiadomości e-mail wysyłanych przez Twoją markę.** Wiadomości e-mail typu white-label wykorzystywały tylko Twoje logo i kolor podstawowy, więc klient, który właśnie przeszedł przez sklep korzystający z Twoich czcionek, stylu narożników i stylu kart, trafiał do wiadomości e-mail wyglądającej jak standardowy szablon. Motyw jest teraz przenoszony do wiadomości: Twoje czcionki nagłówków i treści, styl narożników (ostre narożniki pozostają ostre), styl kart, kolor akcentujący na pasku nagłówka oraz logo w trybie ciemnym, jeśli zostało przesłane. Nie trzeba niczego włączać — wszystko, co już wybrano w sekcji **Wygląd**, jest teraz widoczne dla Twoich klientów w ich skrzynkach odbiorczych. Klienci poczty e-mail, którzy ignorują niestandardowe style, wyświetlą przejrzysty domyślny szablon z Twoim logo i kolorem, więc nic nie będzie wyglądać na zepsute. Zobacz [White Labeling](../agency/white-labeling.md).
:::

- **Funkcja Comment-to-DM jest już skonfigurowana w Twoim agencie AI na każdym koncie.** Zamiana komentarzy pod postami na Instagramie i Facebooku na wiadomości prywatne (DM) wymagała wcześniej zagłębiania się w krok **Konfiguracja i kanały** kampanii, gdzie jedynym wyborem było słowo kluczowe — monitorowany był każdy post, a odpowiedź wysyłana była natychmiast po dodaniu komentarza. Teraz jest to punkt wejścia **Komentarz na Instagramie** lub **Komentarz na Facebooku** w agencie, który powinien udzielać odpowiedzi, i jest on dostępny dla wszystkich: otwórz agenta, przejdź do **Punktów wejścia**, kliknij **Nowy punkt wejścia** i wybierz typ. Otrzymujesz funkcje, których stary ekran nigdy nie oferował — monitorowanie **Wszystkich postów** lub tylko **Określonych postów**, których identyfikatory wkleisz, wybór, czy **Pierwsza odpowiedź** ma być napisana przez AI, czy ma być dokładnie tekstem, który sam przygotowałeś (publiczna odpowiedź w komentarzu i pierwsza wiadomość DM, każda z wariantami, aby powtarzające się odpowiedzi nie wyglądały na kopiowane, przy 0 kredytów), oraz ustawienie opóźnienia w minutach, aby odpowiedź nie pojawiała się podejrzanie szybko. Wszystko, co już skonfigurowałeś w kampanii, działa bez zmian, a jeśli Twój pasek boczny nadal pokazuje **Kampanie**, ten ekran nadal działa — ale to Punkt wejścia jest konfiguracją, której należy używać od teraz. Zobacz [Automatyzacja Comment-to-DM](../ai-automation/comment-to-dm.md), [Punkty wejścia](../ai-agents/entry-points.md), [Wiadomości DM na Instagramie](../messaging-channels/instagram-dms.md#comment-monitoring-and-auto-replies) oraz [Facebook Messenger](../messaging-channels/facebook-messenger.md#comment-monitoring).

- **Reguły komentarzy wskazują teraz, na które komentarze odpowiadają.** Punkt wejścia komentarza w agencie pytał, które posty obserwować, jak długo czekać i co napisać, ale nigdy nie zadawał oczywistego pytania: który komentarz faktycznie uruchamia akcję. W regułach komentarzy na Instagramie i Facebooku dostępne jest teraz pole **Słowa kluczowe komentarza**. Wpisz słowo, które sugerujesz użytkownikom w komentarzach (np. „LINK”, „INFO”), a wiadomość prywatną (DM) otrzymają tylko te osoby. Inteligentne dopasowywanie uwzględnia literówki i warianty, więc wystarczy jedno poprawne słowo kluczowe. Pozostaw to pole puste, aby każdy komentarz pod obserwowanymi postami wywoływał wiadomość DM – jest to przydatne w przypadku postów opartych na jednym wezwaniu do działania, ale kosztowne przy popularnych postach, gdzie większość komentarzy to zwykła dyskusja, dlatego reguła wyświetla ostrzeżenie, gdy pole jest puste. Twoje istniejące reguły komentarzy już zawierają słowa kluczowe, z którymi zostały skonfigurowane, a podsumowanie na liście punktów wejścia pokazuje teraz słowo kluczowe obok obserwowanych postów, zamiast tylko „Wszystkie posty”. Zobacz [Punkty wejścia](../ai-agents/entry-points.md) oraz [Automatyzacja komentarzy na DM](../ai-automation/comment-to-dm.md).

- **Powiadomienia o wstrzymanym czacie pokazują teraz treść wiadomości.** Gdy kontakt wysyła wiadomość w czasie, gdy sztuczna inteligencja jest dla niego wstrzymana, powiadomienie informowało wcześniej jedynie o tym, że wiadomość dotarła i oczekuje na odpowiedź. Z poziomu ekranu blokady telefonu nie można było odróżnić „dzięki, zrozumiałem” od klienta, który zaraz odejdzie, więc każde powiadomienie wymagało otwarcia aplikacji. Powiadomienie zawiera teraz samą treść wiadomości: imię osoby oraz informację o wstrzymaniu bota w tytule, a treść wiadomości w treści powiadomienia, wraz z informacją o typie zdjęć, notatek głosowych i dokumentów oraz ewentualnymi podpisami. Ta sama treść jest cytowana w wersji e-mail oraz w sekcji powiadomień (pod ikoną dzwonka), a kliknięcie w dowolne z nich otwiera daną konwersację, gotową do udzielenia odpowiedzi. Zobacz [Powiadomienia](../settings/notifications.md).

- **Odłączaj strony od agenta, zaznaczając je.** Usuwanie powiązanych stron z karty **FAQ i baza wiedzy** agenta było możliwe na dwa sposoby: pojedynczo za pomocą własnego przycisku usuwania lub dla całej witryny bądź folderu za pomocą opcji **Odłącz wszystko**. Wszystko pomiędzy — na przykład osiem rozproszonych stron w dwóch witrynach — oznaczało osiem kliknięć i osiem potwierdzeń. Teraz każdy wiersz strony ma pole wyboru, a każdy nagłówek witryny i folderu ma opcję zaznaczania wszystkiego, co się w nim znajduje (myślnik oznacza, że zaznaczono tylko część elementów). Zaznacz to, co chcesz usunąć, a na dole ekranu pojawi się pasek z liczbą wybranych elementów, jednym przyciskiem **Odłącz** i jednym potwierdzeniem dla całości. Przycisk usuwania dla poszczególnych stron oraz opcja **Odłącz wszystko** nadal działają tak jak wcześniej. Zobacz [Agenci AI](../ai-agents/ai-agents.md).

- **Znajdź powiązaną stronę wśród setek dostępnych dla agenta.** Agent powiązany z całą witryną internetową wyświetla listę wszystkich znanych mu stron w zakładce **FAQ i baza wiedzy** — jest to przydatne przy dwudziestu stronach, ale nieużyteczne przy trzystu trzydziestu ośmiu, ponieważ jedynym sposobem nawigacji było przewijanie. Teraz nad listą źródeł wiedzy, zarówno w agencie, jak i na odpowiednim etapie edytora kampanii, znajduje się pole wyszukiwania. Przeszukuje ono wszystkie trzy poziomy jednocześnie — witrynę, znajdujące się w niej foldery oraz poszczególne strony — więc wpisanie części adresu zawęża drzewo do dopasowań i otwiera foldery, w których się znajdują, przy czym każda witryna informuje, ile jej stron pasuje do wyszukiwania. Akcenty również nie stanowią problemu: „resume” znajdzie „Résumé”. Jeden szczegół dotyczący bezpieczeństwa: gdy wyszukiwanie jest aktywne, opcja **Odłącz wszystko** dla witryny lub folderu zmienia się w **Odłącz pasujące** i odłącza tylko te strony, które widzisz, dzięki czemu te odfiltrowane przez wyszukiwanie nigdy nie zostaną odłączone bez Twojej wiedzy. Zobacz [Agenci AI](../ai-agents/ai-agents.md).

- **Wybierak stron nie sugeruje już dwudziestu kopii tej samej strony.** W witrynie, która publikuje każdą stronę w każdym języku, odświeżenie powoduje znalezienie tłumaczeń stron, które zostały już zaimportowane i użyte, a następnie zaproponowanie ich jako stron wartych dodania — jedna witryna pomocy wykazała 2343 „nowe” strony, z czego 190 było rekomendowanych, a prawie wszystkie były kopiami językowymi stron już znajdujących się w bazie wiedzy. Każda z nich kosztowałaby kredyty i dodałaby niemal zduplikowaną odpowiedź, która mogłaby wprowadzić sztuczną inteligencję w błąd. Odkryta strona, której adres pasuje do już posiadanej, poza częścią językową, jest teraz oznaczona jako **Opcjonalne — kopia językowa strony, którą już posiadasz** i pominięta w **Wybierz rekomendowane**; w tej samej witrynie liczba rekomendacji po odświeżeniu spada ze 190 do zera, a pierwszy import rekomenduje dziesięć głównych stron w języku angielskim zamiast dwustu. Nic nie jest blokowane — każda strona jest nadal wymieniona i dostępna za jednym kliknięciem, a strona, którą warto pominąć z innego powodu (np. dziennik zmian), nadal posiada odpowiednią informację. Zobacz [Zarządzanie FAQ](../ai-automation/faq-management.md#refresh-domain-multi-page-re-crawl).

- **Widżet czatu obsługuje teraz język polski, a jego elementy, które dotychczas były dostępne tylko po angielsku, zostały przetłumaczone.** Polscy użytkownicy widzieli angielski widżet: język ten po prostu nie znajdował się na liście. Teraz jest już dostępny, podobnie jak język filipiński, który został dodany wcześniej, ale nie został odnotowany. Większą zmianą jest to, że interfejs widżetu został wreszcie przetłumaczony — status „Online” obok imienia agenta, elementy **Dźwięk**, **Powiadomienia** i **Wyczyść konwersację** pod ikoną ustawień, komunikat „Jak oceniasz tę rozmowę?” wraz z podziękowaniem oraz każde małe potwierdzenie pojawiające się u dołu ekranu. Wszystkie te elementy były na sztywno zakodowane w języku angielskim dla każdego użytkownika, niezależnie od wybranego języka, więc widżet w języku niderlandzkim czy hiszpańskim był przetłumaczony tylko w połowie. Teraz dostosowują się one do języka użytkownika, tak jak reszta elementów. Twoja wiadomość powitalna, dymek czatu i pytania początkowe również będą tłumaczone na język polski od momentu ich ponownego zapisania. Zobacz [Widżet czatu na stronie](../get-started/chat-widget.md#languages).

- **Elementy pulpitu nawigacyjnego, które pozostawały w języku angielskim, zostały przetłumaczone.** Kilka ekranów nadal wyświetlało język angielski wszystkim użytkownikom, niezależnie od języka ustawionego na koncie — selektor **ikony uruchamiania** w ustawieniach widżetu czatu i jego przyciski przesyłania, sekcja szybkich odpowiedzi w profilu, sprawdzanie sprzeczności w bazie wiedzy, przełączniki Wł./Wył. na pasku akcji kontaktów, pasek nieopublikowanych zmian w edytorach kampanii i agentów oraz opcja pierwszego logowania na koncie klienta. Teraz dostosowują się one do Twojego języka, tak jak wszystko inne, we wszystkich 25 językach obsługiwanych przez pulpit nawigacyjny.

- **Zatrzymaj odświeżanie bazy wiedzy, którego nie zamierzałeś uruchamiać, i sprawdzaj sprzeczności po jego zakończeniu.** Wcześniej odświeżanie można było tylko przeczekać: podczas ponownego odczytywania witryny jedyną dostępną opcją był wyszarzony przycisk. Przycisk **Odśwież** zmienia się teraz w **Anuluj** — kliknij go, aby zatrzymać odświeżanie w bieżącym momencie, zachowując już odczytane strony i pozostawiając resztę bez zmian, bez wysyłania wiadomości e-mail o zakończeniu. Gdy odświeżanie osiągnie końcowy etap porządkowania, nie można go już zatrzymać, a przycisk Anuluj informuje o tym zamiast udawać, że jest inaczej. Wprowadzono dwie powiązane poprawki: witryny w trakcie odświeżania nie można już wybrać ani usunąć (pola wyboru i opcja usuwania są zablokowane do momentu zakończenia procesu), a odświeżanie nie pozostawia już stron zaznaczonych na pasku wyboru po zakończeniu. Ponadto, gdy odświeżanie dobiegnie końca, platforma automatycznie sprawdza strony witryny pod kątem sprzeczności z resztą bazy wiedzy — odświeżona strona, na której zmieniła się cena lub limit, pojawi się w sekcji **Znajdź sprzeczności** bez konieczności ręcznego uruchamiania tego procesu. Zobacz [Zarządzanie FAQ](../ai-automation/faq-management.md#refresh-domain-multi-page-re-crawl).

- **Klasyczna aplikacja odchodzi do lamusa, a pasek boczny nie odsyła już do niej.** Link **Klasyczna aplikacja** na dole paska bocznego został usunięty. Wszystko, do czego służył, znajduje się teraz w nowym pulpicie nawigacyjnym, a utrzymywanie łatwego dostępu do starej wersji niepotrzebnie zatrzymywało konta w aplikacji, która jest wyłączana. Nic w Twoim koncie się nie zmienia i nic nie ginie — nowy pulpit nawigacyjny to te same dane, ten sam login i ten sam adres. (Klasyczna aplikacja została całkowicie wyłączona — zobacz „Klasyczna aplikacja została wycofana” powyżej). Zobacz [Przewodnik powitalny](../README.md).

::: master-only
- **Ostrzeżenie o „starym adresie” dla agencji informuje teraz o tym, co faktycznie się wydarzy, i nie można go zignorować.** Agencja, której domena pulpitu nadal wskazuje na naszego poprzedniego hosta, widziała wcześniej dyskretny bursztynowy pasek sugerujący zmianę DNS, z przyciskiem X do jego zamknięcia. Ponieważ ten adres przestałby działać po wyłączeniu klasycznej aplikacji — zabierając ze sobą wszystkich klientów — powiadomienie jest teraz czerwonym banerem, który mówi o tym w nagłówku, podaje nazwę Twojej domeny, wskazuje dokładny cel CNAME i nie posiada przycisku zamykania. Nadal pojawia się tylko Tobie, nigdy Twoim klientom, i znika samoczynnie w ciągu kilku minut od wprowadzenia zmiany DNS. (Ten termin już minął: klasyczna aplikacja została wyłączona 15 sierpnia — zobacz „Domena pulpitu nawigacyjnego nadal wskazująca na naszego poprzedniego hosta wyświetla teraz stronę z powiadomieniem” powyżej). Zobacz [Własna domena](../agency/white-labeling.md#pointing-the-dns).
:::

- **Wyszukiwanie, masowe usuwanie i odświeżanie wielu witryn na liście źródeł bazy wiedzy.** Duża baza wiedzy oznaczała kiedyś konieczność przewijania: znalezienie jednej zaimportowanej strony w witrynie liczącej 227 stron nie było możliwe za pomocą wyszukiwarki, usuwanie kilku stron oznaczało usuwanie ich pojedynczo za pomocą ikony kosza, a odświeżanie trzech witryn oznaczało trzy oddzielne kliknięcia i trzy oddzielne okresy oczekiwania. Lista źródeł zawiera teraz pole wyszukiwania, które przeszukuje każdą witrynę (wpisz „changelog”, a pasujące strony pojawią się z informacją „N z M pasujących stron”), pola wyboru przy każdej stronie i witrynie do masowego zaznaczania, akcję **Usuń zaznaczone**, która dokładnie informuje, ile stron i pytań FAQ zostanie usuniętych przed wykonaniem operacji, oraz przycisk **Odśwież zaznaczone**, który ponownie skanuje kilka całych witryn za jednym kliknięciem — nowo znalezione strony każdej witryny są następnie oferowane pojedynczo wraz ze zwykłymi wskazówkami dotyczącymi dodawania. Gdy wyszukiwanie jest aktywne, pole wyboru witryny zaznacza tylko wyświetlone strony, więc wyszukiwanie i usuwanie nigdy nie spowoduje przypadkowego usunięcia stron, których nie przeglądasz. Zobacz [Zarządzanie FAQ](../ai-automation/faq-management.md#url-sources-and-sitemap-crawling).

- **Selektor stron informuje teraz, które z wykrytych stron warto dodać.** Gdy dodajesz witrynę do swojej bazy wiedzy lub odświeżanie znajduje nowe strony, każda z nich w selektorze zawiera wskazówki: najbardziej przydatne strony są sortowane na górze, Twoje kluczowe strony (strona główna, cennik, produkty, FAQ) są oznaczone jako **Zalecane**, a strony, które rzadko pasują do bazy wiedzy — dzienniki zmian, teksty prawne, ekrany logowania, wyniki wyszukiwania, listy tagów — mają oznaczenie **Pomiń (sugerowane)** wraz z wyjaśnieniem. Na przykład dziennik zmian jest oznaczony jako strona historyczna: jego wpisy z założenia stają się nieaktualne, a Twoje bieżące strony już obejmują te funkcje, więc importowanie go zazwyczaj prowadzi do sprzeczności. Przycisk **Wybierz zalecane** zaznacza sugerowany zestaw jednym kliknięciem; dodaje on strony do tych, które już zaznaczyłeś, i nic nie jest blokowane — każda etykieta to tylko porada, którą możesz zignorować. Dostępne wszędzie tam, gdzie wybiera się strony: w procesie dodawania witryny do bazy wiedzy, w oknie odświeżania domeny, w selektorach stron dla nowego agenta i nowej kampanii oraz podczas wdrażania. Zobacz [Zarządzanie FAQ](../ai-automation/faq-management.md#url-sources-and-sitemap-crawling).

- **Wynajęte numery kończą teraz konfigurację WhatsApp samodzielnie.** Wynajęcie numeru i połączenie go z WhatsApp mogło wcześniej utknąć na dwa ciche sposoby: zakup nigdy nie wymagał podania nazwy firmy, której wymaga WhatsApp (więc rejestracja była odrzucana z powodu nazwy, której nikt nie wybrał), a rejestracja, która kończyła się kilka minut później, nie wracała do karty numeru, która wciąż wyświetlała komunikat „Konfiguracja nieukończona” mimo działającego połączenia. Oba problemy zostały rozwiązane. Zakup wymaga teraz podania **nazwy wyświetlanej** na samym początku — nazwy firmy, którą widzą użytkownicy w WhatsApp — i odrzuca pusty numer, który WhatsApp i tak by odrzucił. Rejestracja, która kończy się po opuszczeniu strony, jest teraz automatycznie wykrywana w ciągu kilku minut, zmieniając status karty na **Aktywny** bez żadnej ingerencji z Twojej strony. Zobacz [Numery telefonów](../settings/phone-numbers.md#buying-a-phone-number).

- **Kreator konfiguracji pozwala teraz dokończyć przerwany zakup numeru.** Zakup numeru WhatsApp jest obciążany natychmiast, ale numer nie może wysyłać wiadomości, dopóki nie zostanie zakończony krótki etap rejestracji w oknie Meta — jeśli to okno zostało zamknięte, kreator wyświetlał wcześniej zwykłe "Połącz" bez śladu numeru, za który już zapłaciłeś. Możliwość dokończenia istniała tylko na stronie kanałów w ustawieniach, której użytkownik w trakcie konfiguracji jeszcze nie widział. Teraz kafelek WhatsApp w kreatorze wykrywa numer oczekujący na ten krok i wyświetla opcję **Dokończ konfigurację** z Twoim numerem na przycisku, otwierając rejestrację skierowaną bezpośrednio na niego. Dyskretniejszy link poniżej nadal pozwala na połączenie innego numeru. Naprawia to również błąd, w którym kafelek czasami błędnie informował, że WhatsApp jest połączony na podstawie wcześniejszej niedokończonej próby, mimo że żaden numer nie mógł faktycznie wysyłać wiadomości. Zobacz [Numery telefonów](../settings/phone-numbers.md#finishing-whatsapp-setup).

- **Łączenie WhatsApp to teraz dwa pytania zamiast czterech przycisków.** Karta API WhatsApp Business miała szereg oddzielnych akcji — kup numer, połącz własny i dwa różne połączenia Meta — które okazały się odpowiedziami na te same dwa pytania. Karta ma teraz jeden przycisk **Połącz WhatsApp**, który zadaje je po kolei: którego numeru chcesz użyć (tego, który już masz, czy nowego od nas) i jak ma być połączony (zarządzany przez nas, przez naszą aplikację Meta lub Twoją własną aplikację Meta). Oferowane są tylko te kombinacje, które faktycznie działają, a ten sam wybór pojawia się podczas łączenia WhatsApp w trakcie wdrażania, co wcześniej w ogóle nie oferowało połączeń Meta. Nic w samych połączeniach się nie zmieniło — każda ścieżka prowadzi do tego samego przepływu, co wcześniej. Zobacz [API WhatsApp Business](../messaging-channels/whatsapp-business.md).

- **Dodanie kogoś do listy informuje teraz, kiedy zostanie do niego wysłana wiadomość.** Lista może być monitorowana przez transmisję na żywo — jest to funkcja **Wyślij do nowych członków listy**, dzięki której kontakt dodany do listy automatycznie otrzymuje wiadomość powitalną. Jest to przydatne, ale wcześniej odbywało się to bez powiadomienia: przypisanie kontaktu mogło zużyć kredyty i rozpocząć konwersację bez żadnej informacji o tym fakcie. Teraz każdy sposób dodawania kontaktu najpierw o tym informuje i prosi o potwierdzenie — dotyczy to masowej akcji **Dodaj do listy**, ekranu **Dodaj członków** danej listy oraz przełączników listy w profilu kontaktu — wskazując nazwę transmisji, która wyśle wiadomość. Usunięcie kogoś z listy nie powoduje wysłania żadnej wiadomości, więc odbywa się to natychmiastowo. Jeśli więcej niż jedna transmisja na żywo monitoruje tę samą listę, nowy kontakt otrzyma **po jednej wiadomości powitalnej z każdej z nich**, rozliczanej oddzielnie; ostrzeżenie informuje, ile ich będzie, a krok „Odbiorcy” w transmisji oznacza teraz ten konflikt po włączeniu ustawienia, podaje link do drugiej transmisji i oferuje jej wyłączenie jednym kliknięciem. Zobacz [Listy i kontakty](../get-started/list-and-contact-management.md#adding-contacts-to-a-list).

- **Wyślij szablon WhatsApp bez konieczności wcześniejszego szukania czatu.** Dotarcie do kontaktu poza 24-godzinnym oknem WhatsApp oznaczało konieczność znalezienia go w czatach, ponieważ tylko tam dostępna była funkcja wysyłania szablonów. Teraz jest ona dostępna również w profilu kontaktu — zarówno w panelu wysuwanym z listy kontaktów, jak i w pełnym rekordzie kontaktu — obok opcji **Wyślij transmisję**, która wysyła wiadomość powitalną transmisji na żywo do tej jednej osoby i pozwala jej agentowi przejąć odpowiedzi. Zobacz [Interfejs czatu](../chats/chat-interface.md#sending-a-template-from-contacts).

- **Wybierak szablonów ma pole wyszukiwania, które przeszukuje treść wiadomości.** Konta z wygenerowanymi szablonami mają często kilkanaście wpisów o tej samej nazwie, rozróżnialnych tylko po treści — więc przewijanie listy posortowanej według nazw było zgadywanką. Wybierak przeszukuje teraz zarówno nazwę, jak i treść wiadomości, więc wpisanie frazy z wiadomości pozwala znaleźć tę właściwą. Pojawia się on, gdy masz więcej niż kilka szablonów. Zobacz [Interfejs czatu](../chats/chat-interface.md#reopening-closed-chats-with-templates).

- **Możesz sprawdzić koszt masowej wysyłki szablonu przed jej wysłaniem.** Wybranie kilku czatów i wysłanie szablonu wiązało się z opłatą za kontakt, a rachunek był widoczny dopiero po fakcie — a ponieważ cena WhatsApp zależy od kraju docelowego, sumy nie da się oszacować „na oko”. Krok potwierdzenia pokazuje teraz szacowany koszt w kredytach, z podziałem na kraje, jeśli wybór obejmuje więcej niż jeden. Powyżej dziesięciu kontaktów system przełącza się na transmisję, tworząc szkic z już wybranymi kontaktami, dzięki czemu duża wysyłka odbywa się z harmonogramowaniem, przetwarzaniem wsadowym i raportowaniem, zamiast wysyłać wszystko naraz. Zobacz [Interfejs czatu](../chats/chat-interface.md#sending-a-template-to-several-chats-at-once).

- **Wybierz, kto obsługuje odpowiedzi podczas wysyłania szablonu.** Szablon otwiera konwersację, ale na ekranie nie było informacji, kto odpowie, gdy kontakt odpisze. Wysyłka pokazuje teraz opcję **Odpowiedzi obsługiwane przez**, domyślnie ustawioną na osobę, która obsługuje dany kontakt w danym dniu, i można to tam zmienić. Kontakty objęte kampanią zachowują osobę obsługującą przypisaną do kampanii — ekran informuje o tym, zamiast pozwalać na ustawienie czegoś, co nie weszłoby w życie. Zobacz [Interfejs czatu](../chats/chat-interface.md#reopening-closed-chats-with-templates).

- **Gdy wstrzymasz wszystkie wiadomości AI, aplikacja poinformuje o tym na każdej stronie.** Przełącznik **Wstrzymaj wszystkie wiadomości AI** w sekcji **Ustawienia → Profil** to celowy, całkowity wyłącznik — jednak po opuszczeniu tej strony nigdzie nie było widać, że jest aktywny. Wstrzymane konto wyglądało dokładnie tak samo jak niedziałające: bot pozostawał cichy, a jedyną wskazówką było ustawienie, o którym trzeba było pamiętać, aby je sprawdzić. Najczęściej wprawiało to użytkowników w zakłopotanie w sekcji **Wypróbuj**, która korzysta z tego samego AI, więc również milknie — czat testowy zatrzymywał się na komunikacie „Dobieranie odpowiednich słów…” i nigdy nie odpowiadał, co wyglądało jak błąd, a nie kwestia ustawień. Teraz, gdy AI jest wstrzymane, na górze każdej strony widoczny jest bursztynowy pasek **AI wstrzymane** z przyciskiem **Wznów AI**, dzięki czemu możesz je ponownie włączyć z dowolnego miejsca, zamiast wracać do Ustawień. Sekcja Wypróbuj wyświetla własną krótką notatkę nad polem wiadomości, zamiast nieskończonego wskaźnika pisania, informując, że odpowiedź nie nadejdzie i dlaczego. Sposób działania przełącznika nie uległ zmianie — to nadal ten sam całkowity wyłącznik, po prostu nie jest już niewidoczny. Zobacz [Ustawienia konta](../settings/account-settings.md#pause-all-ai-messages-master-switch).

- **Twój rozgrzewka WhatsApp uwzględnia teraz wiadomości wysyłane bezpośrednio z telefonu.** Połączony numer zyskuje wyższy dzienny limit dzięki aktywnym dniom, ale wcześniej liczono tylko wiadomości wysłane przez platformę. Jeśli korzystasz z numeru głównie ręcznie — odpowiadając ludziom w WhatsApp na telefonie — te dni wyglądały na puste, więc rozgrzewka nigdy nie wychodziła poza pierwszy dzień. Miało to większe znaczenie, niż się wydaje: pierwszego dnia numer może odpowiadać na istniejące czaty, ale nie może rozpoczynać nowej konwersacji, więc każda pierwsza wiadomość do nowego kontaktu kończyła się błędem „nie udało się wysłać” i żadna ilość rzeczywistej aktywności tego nie zmieniała. Wiadomości wpisywane na telefonie liczą się teraz do zaliczenia dnia rozgrzewki. Nadal nie pojawiają się one w dziennych licznikach, które śledzą tylko to, co przechodzi przez platformę, i nie zużywają Twojego limitu wysyłania — po prostu zapewniają Twojemu numerowi wiarygodność wynikającą z faktycznie prowadzonych konwersacji. Numery, które utknęły w ten sposób, zaczną ponownie robić postępy w kolejnym aktywnym dniu, a zupełnie nowy, nieużywany numer jest ograniczony dokładnie tak samo jak wcześniej, ponieważ nie wykazuje żadnej aktywności tego typu. Zobacz [Bezpieczne skalowanie zasięgu w WhatsApp](../messaging-channels/scaling-whatsapp-outreach.md#how-warm-up-works).

- **Wykrywanie sprzeczności pozwala na samodzielne rozwiązywanie większej liczby konfliktów wiedzy.** Dwie strony bazy wiedzy, które były ze sobą sprzeczne, trafiały do kolejki przeglądu, gdy były uznawane za równie wiarygodne — najczęściej w sytuacjach, gdy stary wpis w dzienniku zmian był sprzeczny ze stroną dokumentującą daną funkcję. Audyt traktuje teraz dziennik zmian jako historię, a nie jako aktualną prawdę, więc aktualna strona po prostu wygrywa. A gdy dwie aktualne strony są ze sobą sprzeczne, system preferuje tę, której adres jest dedykowany omawianemu tematowi: konflikt rozwiązuje się automatycznie, gdy recenzent audytu niezależnie doszedł do tej samej odpowiedzi, a w przeciwnym razie pojawia się jako rekomendacja dostępna jednym kliknięciem zamiast statusu „wymaga przeglądu”. Zobacz [Zarządzanie FAQ](../ai-automation/faq-management.md#find-contradictions).

- **Nowe strony znalezione w witrynie, którą już połączono, są teraz automatycznie przesyłane do Twojej sztucznej inteligencji.** Połączenie witryny z AI powodowało wcześniej powiązanie tylko tych stron, które istniały w tamtym momencie, a nie późniejszych: każda strona wykryta podczas późniejszego odświeżania trafiała do Twojej Bazy Wiedzy, nie będąc z niczym powiązaną. AI nie mogła na ich podstawie odpowiadać i nic nie wskazywało na to, że czegoś brakuje — dowiadywałeś się o tym dopiero wtedy, gdy AI nie znała odpowiedzi na pytanie, na które powinna znać. Strony dodane do witryny są teraz przekazywane każdej sztucznej inteligencji połączonej z całą tą witryną, więc odświeżanie utrzymuje je w synchronizacji bez konieczności ponownego łączenia czegokolwiek. Sztuczna inteligencja połączona tylko z kilkoma stronami witryny jest celowo pomijana — wybranie garści stron to nie to samo, co wskazanie całej witryny — więc połącz witrynę raz, a od tego momentu będzie ona na bieżąco. Zobacz [Baza Wiedzy](../ai-automation/faq-management.md#refresh-domain-multi-page-re-crawl).

- **Odświeżanie witryny w Twojej Bazie wiedzy pokazuje teraz postęp operacji.** Odświeżenie dużej witryny dodaje wszystkie strony do kolejki jednocześnie, a następnie przetwarza je w tle, co może zająć kilka minut — jednak jedynym sygnałem, że coś się dzieje, był szary przycisk Odśwież. Nie było sposobu, aby odróżnić trwające odświeżanie od niedziałającego przycisku, więc jedyną odpowiedzią na pytanie „czy coś się dzieje?” było obserwowanie liczby FAQ i zgadywanie. Domena wyświetla teraz licznik **Odświeżanie 40 z 249** obok swojej nazwy, który zwiększa się w miarę ponownego odczytywania stron, a następnie komunikat **Porządkowanie duplikatów…** w ostatnim kroku; licznik znika po zakończeniu odświeżania. Informacje są pobierane bezpośrednio z zadania, a nie z ekranu, więc opuszczenie strony i powrót na nią pozwala od razu zobaczyć aktualny stan. Zobacz [Baza wiedzy](../ai-automation/faq-management.md#refresh-domain-multi-page-re-crawl).

- **Odświeżanie witryny po cichu pomijało strony dodane do niej ostatnio.** Odświeżanie sprawdzało każdą stronę względem niewłaściwej kopii Twojej bazy wiedzy przed jej ponownym odczytaniem — takiej, która przestała być aktualizowana w lipcu. Każda strona dodana po tym terminie wyglądała dla tego sprawdzenia tak, jakby została usunięta, więc była po cichu pomijana: nie była odczytywana ponownie, nie pojawiał się błąd, a strona pozostawała na liście tak, jakby była aktualna. Każde odświeżenie witryny ponownie pomijało te same strony, więc najnowsze strony w witrynie były najbardziej narażone na nieaktualność, a na ekranie nie było żadnej wskazówki o tym fakcie. Strony te są teraz odczytywane tak jak wszystkie inne. Wyjaśnia to również odświeżania, które wydawały się zawieszać: pominięta strona nigdy nie wysyłała potwierdzenia, więc odświeżanie nigdy nie było rejestrowane jako zakończone i wiadomość e-mail o jego zakończeniu nigdy nie docierała. Długo niedokończone odświeżania są teraz również zamykane. Jeśli ostatnio odświeżałeś witrynę, warto uruchomić odświeżanie jeszcze raz, aby pominięte strony zostały odczytane.

- **Automatyzacja informuje teraz, co jest z nią nie tak, zamiast cicho zawodzić o 3 nad ranem.** Trzy rzeczy, które zawsze wyglądały tak samo — przepływ pracy, który wyglądał dobrze i nic nie robił. Wymagane pole w kroku było dekoracyjne: czerwona gwiazdka była wszystkim, więc krok **Wyślij wiadomość** bez wypełnionego kontaktu zapisywał się, włączał, uruchamiał i zawodził w produkcji bez żadnego wyjaśnienia na ekranie. Wymagane pola są teraz sprawdzane przed rozpoczęciem uruchomienia i przed przełączeniem przełącznika **Włączone**, a komunikat wskazuje krok i pole, więc wiesz, gdzie szukać; wstrzymywanie nigdy nie jest blokowane. Po drugie, wartość wstawiona z wcześniejszego kroku, która nic nie znalazła, była wysyłana jako pusty ciąg bez śladu — wiadomość wychodziła z dziurą w miejscu, gdzie powinno być imię. Są one teraz wymienione w sekcji **Ostrzeżenia** na stronie szczegółów uruchomienia, wymieniając każdy przypadek, który przyszedł pusty. Po trzecie, krok, który aplikacja faktycznie odrzuciła — duplikat kontaktu, etap, który nie istnieje, szablon, który nie jest zatwierdzony — był oznaczany na zielono i pozwalał reszcie przepływu pracy działać bez podstaw do pracy; teraz jest oznaczany jako nieudany, z podaniem przyczyny. Zobacz [Automatyzacje](../automations/automations.md#testing-before-you-turn-it-on).

- **Możesz teraz poprawić literówkę w wysłanej już wiadomości.** Najedź kursorem na wiadomość, kliknij **strzałkę** obok dymka i wybierz **Edytuj wiadomość** — popraw tekst i zapisz, a kopia u klienta również zostanie poprawiona. Od tego momentu przy wiadomości pojawi się mała etykieta **Edytowano**. Opcja **Edytuj pojawia się tylko tam, gdzie kopia klienta może faktycznie zostać zmieniona**, i o to właśnie chodzi: w **widżecie czatu na stronie** (bez limitu czasu), **WhatsApp połączonym przez kod QR** (15 minut, zgodnie z zasadami WhatsApp) oraz **Telegramie** (48 godzin). Opcja ta jest celowo niedostępna w WhatsApp Business API, SMS, Instagramie, Messengerze i e-mailu — cicha edycja własnej wiadomości, podczas gdy klient widzi oryginał, sprawiłaby, że oboje czytalibyście różne wersje rozmowy, a Twoja sztuczna inteligencja odpowiadałaby na podstawie słów, które nigdy nie zostały wysłane. Z tego samego powodu, jeśli edycja nie może dotrzeć do klienta, nic się nie zmienia — nawet w Twojej kopii — a my informujemy Cię o przyczynie. Zobacz [Interfejs czatu](../chats/chat-interface.md#editing-a-message).

- **Możesz usunąć wiadomość wysłaną przez pomyłkę — a w niektórych kanałach usunąć ją również z ekranu klienta.** Do tej pory wiadomość wysłana przypadkowo była trwała: pozostawała w konwersacji, a jedynym wyjściem było wysłanie po niej niezręcznego sprostowania. Najedź kursorem na dowolną wiadomość, kliknij **strzałkę** obok dymka i wybierz **Usuń wiadomość**. W **widżecie czatu internetowego**, **WhatsApp połączonym przez kod QR** oraz **Telegramie** usuwa to również kopię klienta — w widżecie znika ona z jego ekranu w ciągu kilku sekund, nawet jeśli ma otwarty czat przed oczami. W przypadku **WhatsApp Business API**, **SMS**, **Instagrama**, **Messengera** i **poczty e-mail** dostawcy ci nie dają firmom możliwości cofnięcia wysłania, więc wiadomość znika tylko z Twojej skrzynki odbiorczej — a okno potwierdzenia informuje, co dokładnie się stanie, *zanim* klikniesz, zamiast pozostawiać Cię w niepewności. Następnie krótka notatka potwierdza, co faktycznie się wydarzyło. Usunięcia nie można cofnąć, wszyscy członkowie Twojego zespołu widzą wiadomość jako usuniętą i działa to również w przypadku wiadomości wysłanych przez klienta (oczywiście tylko z poziomu Twojej skrzynki odbiorczej). Zobacz [Interfejs czatu](../chats/chat-interface.md#deleting-a-message).

- **Na telefonie klawisz powrotu tworzy nową linię zamiast wysyłać niedokończoną wiadomość.** Pisanie dwuliniowej odpowiedzi na telefonie było niemożliwe: klawiatura telefonu nie ma funkcji Shift + Enter, więc przejście do drugiej linii wysyłało wszystko, co do tej pory napisano, prosto do klienta. Na telefonach i tabletach **powrót** robi teraz to, co powinien, a **przycisk wysyłania** jest jedynym sposobem na wysłanie wiadomości — a klawisz na klawiaturze jest odpowiednio oznaczony, zamiast sugerować wysłanie. Na komputerze nic się nie zmienia: **Enter** wysyła, a **Shift + Enter** rozpoczyna nową linię. Każdy, kto pisze po japońsku, chińsku lub koreańsku, również otrzymuje poprawkę za darmo — naciśnięcie Enter w celu wybrania sugerowanego słowa nie powoduje już wysłania wiadomości w połowie zdania. Zobacz [Interfejs czatu](../chats/chat-interface.md#typing-on-a-phone).

- **Twój AI nie może już po cichu usuwać etykiety z kontaktu, a webhook etykiety uruchamia się tylko wtedy, gdy etykieta jest dodawana.** Dwie rzeczy wiązały się tutaj ze sobą. Twoje reguły etykiet opisują, kiedy etykieta powinna zostać *dodana*, a AI zaczęło interpretować je odwrotnie — usuwając etykietę z kontaktu, którego konwersacja po prostu posunęła się naprzód, co w jednym przypadku spowodowało usunięcie etykiety **Deposit Requested** (Wymagana wpłata) u osoby, która już zapłaciła i była w drodze. Ponieważ webhook etykiety uruchamiał się zarówno przy usunięciu, jak i przy dodaniu, automatyzacja stojąca za tą etykietą uruchamiała się po raz drugi dla kroku, który kontakt miał już dawno za sobą. Webhooki etykiet uruchamiają się teraz **tylko wtedy, gdy etykieta jest dodawana**; usunięcie nigdy nie wywołuje Twojego adresu URL. (Jeśli etykieta jest dodawana, a inna usuwana w tym samym momencie i obie wskazują na ten sam adres URL, usunięcie nadal jest przekazywane w `removed_tags` — to, co nie może się już zdarzyć, to wywołanie spowodowane samym usunięciem). Samo usuwanie jest teraz funkcją, którą włączasz dla każdej etykiety z osobna: otwórz krok **Tags** (Etykiety) swojego agenta AI (lub kampanii), a pod polem webhooka każdej etykiety znajdziesz opcję **Let the AI remove this tag** (Pozwól AI usunąć tę etykietę), która jest domyślnie wyłączona. Pozostaw ją wyłączoną, a etykieta będzie służyć tylko do dodawania — AI może ją dodać, ale nigdy jej nie usunie. Włącz ją dla etykiet, których reguła określa, kiedy etykieta przestaje być aktualna (*"Dodaj, gdy płatność jest przeterminowana; usuń, gdy zapłacą"*), lub dla zestawów, w których kontakt powinien mieć tylko jedną etykietę, takich jak etykiety z dniem miesiąca. **Jeśli polegałeś na tym, że AI usuwa etykietę, włącz dla niej ten przełącznik** — dla wszystkich istniejących etykiet jest on domyślnie wyłączony. Nic, co już znajduje się przy Twoich kontaktach, nie zostało zmienione. Zobacz [Używanie etykiet do oznaczania kontaktów](../get-started/creating-tags.md#how-the-ai-decides--adding-and-removing) oraz [Webhooki](../integrations/webhooks.md#contact-tags-updated-webhook).

- **Możesz sprawdzić koszt wysyłki bez konieczności pytania o to, a problem z płatnością WhatsApp jest wykrywany przed wysyłką, a nie w jej trakcie.** Szacunkowy koszt na etapie **Przeglądu** transmisji i etapie **Uruchomienia** kampanii znajdował się wcześniej za przyciskiem **Oszacuj koszt**, więc liczba, której większość osób szukała, była jedyną rzeczą, którą musieli samodzielnie odnaleźć. Teraz ładuje się ona automatycznie, gdy tylko przejdziesz do tego kroku, i odświeża się po zmianie odbiorców lub wiadomości. Informuje również o tym, kto wystawia rachunki: jeśli Twój WhatsApp działa na Twoim własnym koncie WhatsApp Business, opłaty za wiadomości są naliczane przez Meta bezpośrednio na to konto i nigdy nie obciążają Twoich kredytów — więc zamiast sumy kredytów widzisz teraz liczbę kontaktów i podział na kraje, wraz z odpowiednią adnotacją. A kiedy Meta zgłasza problem z płatnością na tym koncie, transmisja lub kampania nie napotyka już na barierę: zatrzymuje się, zanim cokolwiek zostanie wysłane, i informuje o konieczności dodania metody płatności w Menedżerze WhatsApp od Meta, zamiast kończyć się niepowodzeniem przy każdej wiadomości i marnować pierwsze wrażenie u odbiorców z Twojej listy. Dostępna jest również nowa strona wyjaśniająca, kto wystawia rachunki za WhatsApp w zależności od rodzaju połączenia oraz co zmienia się, gdy Meta zacznie pobierać opłaty za odpowiedzi w oknie 24-godzinnym od 1 października 2026 r. Zobacz [Koszty WhatsApp i zmiany od października 2026 r.](../messaging-channels/whatsapp-pricing.md) oraz [Transmisje](../broadcasts/broadcasts.md#5-review--launch).

- **Link do serwisu YouTube w konwersacji jest teraz odtwarzany w miejscu, w którym się znajduje.** Gdy link do filmu jest wysyłany lub odbierany, czat wyświetlał już kartę podglądu z miniaturą i tytułem — ale jedyną rzeczą, którą można było z nią zrobić, było wyjście: kliknięcie w dowolnym miejscu karty otwierało YouTube w nowej karcie, a powrót oznaczał konieczność ponownego odnalezienia swojego miejsca w wątku. Naciśnij przycisk odtwarzania, a film zostanie odtworzony bezpośrednio w konwersacji, w tym samym rozmiarze co karta. Tytuł pod spodem nadal jest linkiem prowadzącym do YouTube, gdzie znajduje się właściwa strona, komentarze i cała reszta, i otwiera się on w nowej karcie, tak jak poprzednio. Wraz z tym wprowadzono dwie mniejsze zmiany: karta wypełnia teraz całą szerokość wiadomości zamiast pozostawiać pusty pasek po prawej stronie, a przycisk odtwarzania jest faktycznie widoczny na jasnej miniaturze. Zobacz [Interfejs czatu](../chats/chat-interface.md).

- **Powiadomienia dotyczące tej samej osoby są teraz usuwane jednocześnie.** Jedna konwersacja może wywołać kilka alertów — wiadomość przychodząca w czasie, gdy bot jest wstrzymany, prośba AI o interwencję człowieka, potwierdzenie odczytania — a każdy z nich trafiał pod ikonę dzwonka jako osobna pozycja do odhaczenia. Trzy wiadomości od jednego kontaktu oznaczały trzy powiadomienia, które trzeba było usuwać pojedynczo po przeczytaniu konwersacji. Teraz są one traktowane jako jedna rzecz do przeczytania: kliknięcie któregokolwiek z nich oznacza również pozostałe alerty od tego kontaktu jako przeczytane, a zwykłe **otwarcie czatu z tym kontaktem usuwa je wszystkie** — bez konieczności klikania w dzwonek. Wszelkie powiadomienia push w przeglądarce, które nadal są widoczne na ekranie dla tej osoby, są usuwane w tym samym czasie, dzięki czemu ekran blokady telefonu nie wyświetla już wiadomości, na które odpowiedziałeś. Alerty dotyczące czegokolwiek innego pozostają nienaruszone i nic nie jest usuwane — usunięte powiadomienia pozostają na liście, są jedynie oznaczone jako przeczytane. Zobacz [Powiadomienia](../settings/notifications.md#the-notification-bell).

### Naprawiono

- **Zadania przestały znikać w kolumnie „Nieprzypisane” po edycji statusów.** Jeśli nazwy statusów były zapisane w języku nieużywającym alfabetu łacińskiego — chińskim, japońskim, koreańskim, arabskim, hebrajskim, tajskim, greckim lub rosyjskim — tablica nadawała tym statusom wewnętrzną nazwę, która zmieniała się przy każdym kliknięciu **Zastosuj zmiany**. Zadania nadal wskazywały na starą nazwę, więc wypadały ze swoich kolumn do szarej kolumny **Nieprzypisane** na końcu tablicy, co wyglądało tak, jakby tablica je „pochłonęła”. Statusy zachowują teraz na stałe tę samą nazwę wewnętrzną, więc ich edycja nie zmienia położenia żadnego zadania. Nic nie zostało utracone: zadania, które trafiły do kolumny **Nieprzypisane**, można przeciągnąć z powrotem do właściwej kolumny.

- **Drugi status „Gotowe” zachowuje się teraz tak samo jak pierwszy.** W przypadku posiadania więcej niż jednego statusu „Gotowe”, tylko zadania w pierwszym z nich były traktowane jako ukończone: zadanie w drugim statusie pozostawało nieprzekreślone, nadal oferowało opcję **Oznacz jako ukończone**, a jej wybranie przenosiło zadanie z tego statusu do pierwszego — przez co zadanie „Zamknięta transakcja” po cichu zmieniało się w zwykłe „Ukończone”. Każdy status „Gotowe” jest teraz traktowany jako ukończony samodzielnie, a w miejscach, gdzie można ukończyć zadanie, każdy status „Gotowe” jest wymieniony z nazwy, dzięki czemu możesz wybrać ten, o który Ci chodzi. Zobacz [Etapy zadania](../tasks/tasks.md#task-stages-kanban-board).

- **Opcja „Nie jest” działa teraz w panelu filtrów, a Typ ma opcję „Brak”.** Każda reguła filtrowania posiada przełącznik **Jest** / **Nie jest**, jednak kliknięcie **Nie jest** zamykało cały panel filtrów zamiast przełączać regułę — zarówno w Zadaniach, Transakcjach, jak i na liście FAQ — przez co nie można było utworzyć filtra typu „wszystko oprócz tego”. Teraz przełącza się prawidłowo, a oba wybory znajdują się obok siebie, dzięki czemu można od razu sprawdzić, w jakim stanie jest reguła. Filtr **Typ** w Zadaniach zyskał również opcję **Brak**, która wyświetla zadania bez przypisanego typu, w tym te, które straciły etykietę po usunięciu typu, do którego należały. W widoku Tabeli zadania te wyświetlały wcześniej wewnętrzną nazwę usuniętego typu w kolumnie Typ; teraz komórka jest pusta, co jest zgodne z widokiem tablicy i listy. Zobacz [Widoki i filtrowanie](../tasks/tasks.md#views-and-filtering).

::: master-only
- **Anulowanie subskrypcji agencji powoduje teraz również wstrzymanie subkont agencji.** Do tej pory anulowanie subskrypcji agencji kończyło działanie tylko konta samej agencji: jej subkonta zachowywały dostęp, więc ich AI nadal odpowiadało, a kampanie były wysyłane w ramach puli kredytów agencji. Od momentu wejścia w życie anulowania, każde subkonto podlegające tej agencji jest teraz również całkowicie blokowane — wysyłki i odpowiedzi AI zostają wstrzymane, a klienci widzą ekran blokady — i wszystko odblokowuje się automatycznie, gdy tylko agencja ponownie wykupi subskrypcję. W międzyczasie nic nie jest usuwane.
:::

- **Sztuczna inteligencja nie informuje już o pełnym obłożeniu w dni, w które firma jest zamknięta.** Dzień bez godzin otwarcia wyglądał dokładnie tak samo, jak dzień, w którym wszystkie terminy zostały zajęte, więc klient pytający o sobotę w firmie otwartej od poniedziałku do piątku otrzymywał informację o braku wolnych terminów i odchodził z zamiarem spróbowania później. Sztuczna inteligencja odróżnia teraz te dwie sytuacje: w przypadku dnia, w którym firma jest zawsze zamknięta, udzielana jest odpowiedź o zamknięciu, wraz z informacją o dniach otwarcia i najbliższym dostępnym terminie. Komunikat „W pełni zarezerwowane” jest teraz używany tylko wtedy, gdy w danym dniu faktycznie obowiązują godziny otwarcia, wciąż jest w nim dostępny czas, ale wszystkie terminy są zajęte. Dzień, w którym skończył się czas, jest teraz oznaczany jako zakończony: jeśli zapytasz o 16:15 o godzinną wizytę, która musi zakończyć się do 17:00, sztuczna inteligencja poinformuje, że dzisiejszy dzień jest już zakończony, a nie w pełni zarezerwowany. Ta sama dbałość o szczegóły dotyczy sytuacji, gdy zasady minimalnego wyprzedzenia wykluczają dany dzień, a także gdy typ wydarzenia nie ma określonej długości wizyty lub godzin otwarcia – żadna z tych sytuacji nie oznacza pełnego kalendarza. To samo dotyczy pojedynczej osoby lub sali: jeśli zapytasz o konkretnego pracownika w dniu, w którym nie pracuje, sztuczna inteligencja poinformuje, że ta osoba ma wtedy wolne, a następnie zaproponuje sprawdzenie dostępności innych osób. Rezerwacje w restauracjach przez Formitable są traktowane w ten sam sposób: data, w której restauracja nie przyjmuje rezerwacji, nie jest już zgłaszana gościowi jako w pełni zarezerwowana. Zobacz [Jak oferowane są terminy](../appointments/booking-system.md#how-slots-are-offered).

- **Przypadkowe zamknięcie okna dialogowego ustawień nie powoduje już utraty wprowadzonych danych.** Kliknięcie poza oknem dialogowym powodowało jego natychmiastowe zamknięcie, co czyniło jedno konkretne kliknięcie kosztownym: przełączasz się na inną aplikację lub ekran, wracasz, klikasz, aby przywrócić fokus aplikacji, a jeśli to kliknięcie trafi obok otwartego okna dialogowego, wszystko, co wypełniłeś, przepada. Okna dialogowe ustawień i konfiguracji pytają teraz o potwierdzenie, jeśli coś w nich zmieniono — **Odrzucić zmiany?**, z opcją **Kontynuuj edycję**, aby wrócić do formularza z zachowaniem wszystkich danych. Pisanie, przełączniki i wybory z list rozwijanych są traktowane jako zmiany. To pierwsze kliknięcie po powrocie do aplikacji nie zamyka już tych okien, podobnie jak zaznaczanie tekstu wewnątrz okna i zwolnienie przycisku myszy poza nim. Okno dialogowe, w którym nic nie zmieniono, nie ma nic do stracenia, więc nadal zamyka się po pierwszym kliknięciu poza nim, a przyciski **X** i **Anuluj** nadal zamykają je natychmiast. Dziękujemy za zgłoszenie.

- **Odpowiedzi w WhatsApp z numerów meksykańskich, brazylijskich i argentyńskich nie tworzą już drugiego kontaktu.** WhatsApp nadal zgłasza niektórych nadawców w starszym formacie zapisu numeru: telefony komórkowe w Meksyku ze starszym `1` po kodzie kraju (`+521…` zamiast `+52…`), telefony komórkowe w Brazylii bez dziewiątej cyfry oraz telefony komórkowe w Argentynie bez `9`. Jeśli kontakt został zapisany lub zaimportowany w nowoczesnym formacie, a odpowiedź przyszła w starszym (lub odwrotnie), odpowiedź trafiała do zupełnie nowego, bezimiennego kontaktu obok tego, który już istniał. Widoczne skutki: liczba odpowiedzi na transmisje pozostawała na poziomie 0%, mimo że ludzie odpowiadali, pauza bezpieczeństwa dotycząca niskiego zaangażowania mogła zostać uruchomiona dla transmisji, która w rzeczywistości działała poprawnie, a sztuczna inteligencja witała tę samą osobę dwukrotnie, ponieważ nowy kontakt nie miał historii. Dopasowywanie przychodzące w WhatsApp Business i WhatsApp Web (oraz wyszukiwanie kontaktów w API, w tym `GET /contacts?phoneNumber=` i sprawdzanie duplikatów w `POST /contacts`) traktuje teraz oba formaty zapisu jako tę samą osobę. Numer zapisany w kontakcie pozostaje dokładnie w takiej formie, w jakiej został wprowadzony. Ta sama zasada obowiązuje teraz wszędzie tam, gdzie numer identyfikuje osobę lub kanał: importy CSV i API (wiersz w innym formacie zapisu aktualizuje lub pomija istniejący kontakt zamiast tworzyć duplikat, a numery meksykańskie zapisane z cyfrą 1 są teraz importowane zamiast odrzucane jako nieprawidłowe), wysyłki szablonów według numeru telefonu, formularze leadów, strony rezerwacji, importy z kalendarza oraz łączenie numeru, który jest już połączony w innym formacie zapisu. Istniejące pary duplikatów na dotkniętych kontach zostały scalone. Zgłoszone przez dwóch partnerów tego samego dnia, dziękujemy.

- **Krok automatyzacji „Utwórz kontakt” nie kończy się już niepowodzeniem, gdy dana osoba już istnieje.** Wcześniej powodowało to błąd całego przebiegu przy drugim wystąpieniu tego samego numeru (na przykład w automatyzacji uruchamianej przy każdej wiadomości przychodzącej), a numer zapisany w innej pisowni WhatsApp mógł zostać pominięty jako duplikat. Krok ten sprawdza teraz najpierw numer: jeśli kontakt znajduje się już na koncie, zwraca ten kontakt (z notatką w dzienniku przebiegu), a każdy kolejny krok otrzymuje identyfikator istniejącego kontaktu w zwykły sposób; tylko zupełnie nowy numer tworzy nowy kontakt. Zobacz [Automatyzacje](../automations/automations.md#actions).

- **Agenci Mini nie płacą już stawki Max za pracę AI w ramach konwersacji.** W przypadku agenta ustawionego na **Mini**, same odpowiedzi są rozliczane według stawki Mini (0,15 kredytu), jednak trzy działania towarzyszące w tej samej konwersacji — obsługa przerwań (gdy kontakt wysyła nową wiadomość, podczas gdy bot jeszcze pisze), podsumowania czatu i automatyczne tagowanie przez AI — były nadal rozliczane według stawki Max (0,25). Teraz wszystkie trzy są rozliczane według stawki Mini dla agentów Mini. Funkcje jednorazowe poza konwersacją (optymalizacja kampanii, generowanie bazy wiedzy, tagowanie przez API) zachowują swoją stałą stawkę 0,25 zarówno dla Max, jak i Mini — zobacz [Model AI i BYOK](../ai-automation/ai-model-and-byok.md#the-mini-tier), aby dowiedzieć się dokładnie, co obejmuje stawka Mini. Zgłoszone przez partnera, dziękujemy — konta, których dotyczyły opłaty za obsługę przerwań, otrzymały zwrot różnicy.

- **Niewielka edycja na górze strony nie powoduje już utraty większości FAQ dla tej strony podczas odświeżania.** Gdy źródło witryny było odświeżane, zmiana w początkowej części strony — rotacyjny nagłówek, baner, zaktualizowany wstęp — mogła usunąć FAQ wygenerowane z całej strony podczas przebudowywania tylko zmienionej części, po cichu zmniejszając zakres wiedzy strony przy każdym odświeżeniu. Zmiana w dalszej części strony powodowała efekt odwrotny: dodawała nowe FAQ bez usuwania tych nieaktualnych. Odświeżanie przebudowuje teraz dokładnie te części, które usuwa, więc zakres FAQ strony odpowiada temu, co zawiera witryna — ani mniej, ani więcej. Zgłoszone przez członka naszej społeczności, dziękujemy. Zobacz [Odświeżanie źródła](../ai-automation/faq-management.md#refreshing-a-source-one-click-update).

- **Parametry typu lista („array”) w funkcjach niestandardowych są teraz przesyłane do Twojego API jako rzeczywiste listy.** Parametr typu **array** był wysyłany do punktu końcowego jako jeden długi ciąg tekstowy — przez co API oczekujące `{"project_ids": [8624]}` otrzymywało `{"project_ids": "[8624]"}` i odrzucało wywołanie z błędami typu „must be an array”, zarówno w panelu **Uruchom test**, jak i wtedy, gdy sztuczna inteligencja wywoływała funkcję w trakcie rozmowy na żywo. Wartości typu tablica (oraz obiekt, liczba, prawda/fałsz) są teraz konwertowane na zadeklarowany typ przed wysłaniem żądania, niezależnie od sposobu ich wpisania w panelu Uruchom test (`[8624]`, `8624` lub po przecinku), a panel Uruchom test buduje teraz żądanie dokładnie tak samo, jak robi to sztuczna inteligencja, więc pomyślny wynik testu oznacza działającą funkcję. Sztuczna inteligencja otrzymała również jaśniejsze instrukcje, dzięki czemu od początku przesyła rzeczywiste listy. Zgłoszone przez klienta tego samego dnia, dziękujemy. Zobacz [Funkcje niestandardowe](../ai-automation/custom-functions.md#step-4-define-the-input-what-the-bot-sends).

::: master-only
- **Opcja „Powrót do głównego konta” nie powoduje już zablokowania agencji wewnątrz konta klienta.** Podczas pomagania klientowi na jego koncie kliknięcie **Powrót do głównego konta** mogło być ignorowane: baner pomocy pozostawał widoczny, nic się nie działo, a jedynym wyjściem było wylogowanie się i ponowne zalogowanie. Przycisk teraz zawsze działa — przenosi użytkownika z powrotem do agencji, a jeśli z jakiegoś powodu nie może tego zrobić, informuje o tym i oferuje wylogowanie jednym kliknięciem zamiast nieaktywnego przycisku. Zgłoszone przez agencję, dziękujemy.
- **Dokumentacja pomocy typu white-label nie ujawnia już neutralnych wartości platformy w kodzie źródłowym strony.** W przypadku domen z dokumentacją opatrzoną własną marką widoczne strony były już Twoje, ale kod źródłowy nadal zawierał neutralne wartości domyślne (adres aplikacji i API, e-mail pomocy technicznej, adres dokumentacji) oraz notatkę o kompilacji na stronie dokumentacji API. Kod źródłowy teraz również odnosi się do Twojej marki, komentarze skryptów są usuwane z każdej strony, a adres dokumentacji w danych marki wskazuje na Twoją własną domenę dokumentacji, jeśli ją posiadasz. Również zgłoszone przez agencję, dziękujemy.
:::

::: master-only
- **Adresy webhooków automatyzacji pokazują teraz Twoją domenę na pulpitach z własną domeną, od pierwszego załadowania.** Na pulpicie typu white-label obsługiwanym z własnej domeny, która nie jest zgodna ze wzorcem app.yourdomain.com, adres webhooka wyświetlany w wyzwalaczu webhooka automatyzacji mógł wskazywać na neutralny host platformy zamiast na Twoją własną domenę — zazwyczaj przy pierwszym załadowaniu po zalogowaniu, na nowym urządzeniu lub w oknie prywatnym, czyli dokładnie wtedy, gdy ktoś go kopiuje. Adres jest teraz zawsze tworzony w oparciu o domenę, z której obsługiwany jest pulpit, a adresy skopiowane wcześniej przez Twoich klientów nadal działają. Zgłoszone przez agencję, dziękujemy.
- **Dokumentacja white-label nie zawiera już linków do sekcji, które nie są jej częścią.** Sekcje przeznaczone tylko dla agencji były zawsze usuwane z dokumentacji dla klientów, ale strony zawierające linki do tych sekcji były publikowane z nienaruszonymi linkami — więc klient mógł kliknąć w niedziałającą stronę — a kopie stron w formacie plain-markdown (wynik funkcji „Kopiuj stronę”) nadal zawierały usunięte sekcje w całości. Linki do usuniętych stron są teraz zamieniane na zwykły tekst, ich wpisy nawigacyjne znikają, kopie markdown otrzymują to samo usunięcie sekcji co same strony, a proces budowania dokumentacji odmawia teraz publikacji nowych treści, które zawierają linki do sekcji nieuwzględnionych w dokumentacji dla klienta. Zgłoszone przez agencję, dziękujemy.
- **Teksty produktowe pierwszej firmy nie są już wysyłane w plikach aplikacji obsługiwanych w domenach white-label.** Kilka tekstów, które wyświetlają się tylko na naszych własnych hostach (pulpit partnera i ekrany powitalne członkostwa), było dołączanych do skryptów obsługiwanych przez każdą domenę, więc ich treść — w tym nasza nazwa produktu — była widoczna dla każdego, kto czytał kod źródłowy strony w markowej domenie. Teksty te są teraz wydzielone i pobierane tylko wtedy, gdy faktycznie otwierany jest jeden z tych ekranów pierwszej firmy. Zgłoszone przez agencję, dziękujemy.
:::

::: master-only
- **Edytor agenta klienta pokazuje teraz cenę ustawioną przez Ciebie, a nie przez platformę.** Gdy ustalałeś cenę działań AI klienta w oknie edycji subkonta, karty **Jakość AI** w edytorze agenta tego klienta nadal wyświetlały standardową stawkę 0,25 kredytu za działanie — więc klient, któremu ustawiłeś cenę 1 kredytu, widział „0,25” obok opcji Max, a karta Pro zawsze pokazywała 1 kredyt, niezależnie od Twoich ustawień. Karty pokazują teraz rzeczywistą cenę za działanie dla klienta na każdym poziomie, a nie stawkę platformy czy Twój rabat. Na stronie rozliczeń tego samego klienta karta **Ile kosztuje każde działanie** nie przedstawia już marży za WhatsApp jako wielokrotności opłaty operatora — jest teraz wyświetlana jako opłata za wiadomość, która różni się w zależności od kraju, a notatka o darmowych działaniach przy użyciu własnego klucza API pojawia się tylko na kontach, które mają podłączony taki klucz. Zobacz [Subkonta](../agency/sub-accounts.md#setting-a-clients-rate-for-max-and-mini-ai-actions).
:::

- **Strefa czasowa typu wydarzenia ma teraz zastosowanie wszędzie tam, gdzie sztuczna inteligencja analizuje czas.** Jeśli typ wydarzenia ma strefę czasową inną niż Twoje konto, sztuczna inteligencja otrzymuje informację o bieżącym czasie i dacie zakończenia wydarzenia w strefie tego wydarzenia, dzięki czemu „jutro rano” i „ostatni dzień rezerwacji” są zgodne z oferowanymi terminami. Konta, których typy wydarzeń korzystają ze strefy czasowej konta, pozostają bez zmian. Zobacz [System rezerwacji](../appointments/booking-system.md).

- **Członkowie zespołu nie widzą już danych właściciela konta jako własnych.** Członek zespołu pracuje w ramach konta właściciela, a do tej pory pulpit nawigacyjny wyświetlał mu tożsamość właściciela w kilku miejscach: adres e-mail na dole lewego paska bocznego, imię i nazwisko oraz adres e-mail w sekcji **Ustawienia → Profil** (które mógł również edytować, zmieniając nazwę właściciela lub zastępując jego zdjęcie), a także adres e-mail logowania, hasło, uwierzytelnianie dwuskładnikowe i opcje usuwania konta właściciela w sekcji **Ustawienia → Bezpieczeństwo**. Było to mylące — wyglądało tak, jakby byli zalogowani na konto kogoś innego — i narażało ustawienia logowania właściciela na dostęp dla każdego, kto ma uprawnienia do ustawień. Teraz pasek boczny i Profil pokazują własny adres e-mail i imię członka zespołu (Profil jest tylko do odczytu, z informacją, że reszta strony to ustawienia obszaru roboczego właściciela), a sekcja Bezpieczeństwo pokazuje członkom zespołu tylko sesję obszaru roboczego i preferencje prywatności. Etykieta **Pracujesz w** u góry paska bocznego nadal wskazuje konto, w którym pracują, tak jak poprzednio. Dla właścicieli kont nic się nie zmienia. Zobacz [Zarządzanie zespołem](../settings/team-management.md#what-team-members-can-see).

- **Nieudany test webhooka teraz informuje o przyczynie.** Kliknięcie przycisku **Test** w przypadku webhooka, którego punkt końcowy odrzucił żądanie (błąd 403 z zapory sieciowej, 404 lub przekroczenie limitu czasu), skutkowało ogólnym komunikatem „Wewnętrzny błąd serwera”. Sugerowało to, że problem leży po naszej stronie, podczas gdy w rzeczywistości była to odpowiedź punktu końcowego. Test wyświetla teraz rzeczywistą odpowiedź punktu końcowego, wskazuje konkretnie na wyzwanie typu bot od Cloudflare (najczęstsza przyczyna, którą możesz naprawić tylko w swojej strefie Cloudflare), a test zapisanego webhooka jest teraz wysyłany z podpisem, jeśli podpisywanie jest włączone. Dzięki temu odbiorca weryfikujący podpisy nie odrzuci testu, który w rzeczywistych warunkach przeszedłby pomyślnie. Zobacz [Webhooki](../integrations/webhooks.md#what-counts-as-a-successful-delivery).

- **Połączenie z serwerem MCP nie zrywa się już, gdy sztuczna inteligencja używa kilku narzędzi jednocześnie.** Niektóre serwery MCP generują nowy identyfikator logowania przy każdym odnowieniu połączenia i traktują ponowne użycie starego identyfikatora jako zagrożenie bezpieczeństwa — zrywając całe połączenie. Gdy sztuczna inteligencja wywoływała dwa narzędzia serwera w tym samym momencie, oba próbowały odnowić połączenie jednocześnie, co skutkowało właśnie tym: połączenie zrywało się w trakcie rozmowy, strona serwerów MCP nadal pokazywała je jako sprawne, a sztuczna inteligencja informowała o tymczasowym problemie technicznym. Odnowienia są teraz koordynowane, więc intensywna rozmowa nie może już tego spowodować. A gdy połączenie zostanie faktycznie cofnięte — przez to lub przez wycofanie dostępu po stronie innego systemu — strona serwerów MCP pokazuje teraz komunikat o konieczności autoryzacji, a sztuczna inteligencja rozróżnia stan „tymczasowo nieosiągalny” od „wymaga ponownego połączenia”. Jedno kliknięcie przycisku **Połącz** przywraca dostęp. Zobacz [Łączenie serwerów MCP z Twoim botem](../ai-automation/mcp-servers.md#troubleshooting).

- **Przyciski edycji i usuwania w wierszach spotkań nie ukrywają się już do momentu najechania na nie kursorem.** Na stronie Spotkania ikony ołówka i kosza na końcu każdego wiersza — zarówno w przypadku nadchodzących spotkań, jak i typów wydarzeń — pojawiały się tylko wtedy, gdy kursor myszy znajdował się nad wierszem. Na telefonie lub tablecie nie ma funkcji najechania kursorem, więc przyciski były praktycznie niewidoczne, a edycja typu wydarzenia mogła wydawać się niemożliwa. Ikony są teraz widoczne w każdym wierszu przez cały czas (po prostu rozjaśniają się po wskazaniu ich kursorem), a kliknięcie w dowolnym miejscu wiersza typu wydarzenia nadal otwiera go do edycji, tak jak zawsze. Zobacz [System rezerwacji](../appointments/booking-system.md#step-2--create-an-event-type).

- **Wiadomość cofnięta przez klienta nie znika już z konwersacji.** Na Instagramie i Messengerze, gdy klient cofnął wysłanie wiadomości, była ona całkowicie usuwana ze skrzynki odbiorczej — więc jeśli Twój AI już odpowiedział, w konwersacji pozostawały odpowiedzi na pytania, których już nie było, co mogło wyglądać tak, jakby AI pisało do ludzi znikąd. Cofnięta wiadomość pozostaje teraz w wątku jako **Ta wiadomość została usunięta**, tak samo jak w przypadku WhatsAppa połączonego kodem QR, dzięki czemu wymiana zdań nadal zachowuje właściwą kolejność. Zobacz [Interfejs czatu](../chats/chat-interface.md#deleting-a-message).

- **Dobre przekazanie rozmowy nie jest już oznaczane jako „Co poszło nie tak”.** Gdy Twój AI przekazuje Ci rozmowę, często jest to dobra wiadomość — lead został zakwalifikowany i teraz jest Twoja kolej, dokładnie tak, jak to skonfigurowałeś. Jednak wiadomość e-mail informująca o przekazaniu wyświetlała powód działania AI pod czerwoną etykietą „Co poszło nie tak”, więc przekazanie, które przebiegło pomyślnie, wciąż wyglądało jak błąd. Powód znajduje się teraz pod spokojniejszą, bursztynową etykietą „Warto wiedzieć”. Wszystkie inne elementy powiadomienia pozostały bez zmian: powód, szczegóły konta i kanału oraz przycisk otwierający czat. Zobacz [Powiadomienia](../settings/notifications.md#notification-categories).

- **Test In Playground ponownie przenosi konwersację.** Wybranie opcji **Test In Playground** na czacie na żywo ma na celu przeniesienie Cię do wątku testowego agenta wraz z skopiowaną konwersacją, dzięki czemu możesz odtworzyć dokładnie tę wymianę zdań, która sprawiła problem. Na kontach korzystających z nowego środowiska agentów przenosiło to do trybu testowego z pustym wątkiem — kopia trafiała w miejsce, którego czat testowy już nie odczytuje. Konwersacja jest teraz przenoszona poprawnie, a testowanie rozpoczyna się od rzeczywistej historii wiadomości. Zobacz [Chat Playground](../chats/playground.md#from-a-live-chat-the-replay-loop).

- **Akceptowanie sugerowanych zmian w FAQ agenta po użyciu funkcji Optimize with AI działa wszędzie.** Gdy funkcja **Optimize with AI** proponowała dodanie lub usunięcie pytań FAQ w agencie, ekran przeglądu wyświetlał je, ale ich akceptacja na niektórych kontach nie przynosiła efektu — edycje instrukcji były wprowadzane, podczas gdy część dotycząca FAQ w ramach tej samej optymalizacji pozostawała bez zmian. Zaakceptowane zmiany w FAQ są teraz stosowane w bazie wiedzy agenta dokładnie tak, jak pokazano na ekranie przeglądu, a ich odrzucenie usuwa sugestię zamiast pozostawiać ją jako oczekującą. Zobacz [Chat Playground](../chats/playground.md#optimize-with-ai).

::: master-only
- **Karta Koszty AI na pulpicie nawigacyjnym ponownie pokazuje wydatki z Twojego własnego klucza — a teraz porównuje również model Mini.** Jeśli korzystasz z AI za pomocą własnego klucza API Anthropic, karta **Koszty AI** na pulpicie nawigacyjnym zaczęła wyświetlać **0,00 $**, nawet gdy klucz był używany, ponieważ odczytywała dane o kosztach z miejsca, w którym już ich nie przechowujemy. Teraz ponownie odczytuje aktualne dane, więc zobaczysz, ile faktycznie wydałeś na swoim kluczu w wybranym okresie — a obok istniejącego porównania z modelem **Max** pokazuje teraz również, ile ta sama praca kosztowałaby w modelu **Mini**, obliczone na podstawie Twojego rzeczywistego użycia. Właściciele agencji otrzymują również obie kolumny w zestawieniu dla poszczególnych subkont. Zobacz [Twój pulpit nawigacyjny](../get-started/dashboard.md#ai-cost-own-api-keys-only).
:::

- **Czat testowy należy teraz do agenta, którego testujesz — naprawiono też dwie nietypowe kwestie.** Funkcja **Wypróbuj** wygląda i działa dokładnie tak samo, ale konwersacja należy bezpośrednio do agenta, a nie jest „pożyczona” z zaplecza, co rozwiązuje dwa problemy, z którymi spotykali się użytkownicy. Duplikowanie agenta powodowało, że kopia i oryginał współdzieliły jedną konwersację testową, więc wiadomość wysłana podczas testowania kopii pojawiała się w wątku oryginału, a oba zestawy testów mieszały się; teraz każdy agent ma własny wątek. Naprawiono również błąd, w którym czat testowy czasami zawieszał się na wskaźniku pisania i nigdy nie generował odpowiedzi. Jedna ważna uwaga przed otwarciem: **twoja poprzednia konwersacja testowa może wyglądać na pustą.** Wątek zaczyna się od nowa, zamiast być przenoszonym, więc wyślij swoją wiadomość testową ponownie, aby kontynuować od miejsca, w którym skończyłeś. Nic innego nie uległo zmianie — twoje instrukcje, wiedza, media i ustawienia pozostają nienaruszone, a optymalizacja agenta na podstawie negatywnej oceny (kciuk w dół) wystawionej wcześniejszej odpowiedzi nadal działa dokładnie tak samo jak wcześniej. Zobacz [Plac zabaw czatu](../chats/playground.md).

::: master-only
- **Skopiowany agent nie zawiera już twojej konwersacji testowej.** Kopiowanie agenta do subkonta klienta lub konfigurowanie konta na podstawie migawki powodowało przeniesienie twojego własnego wątku **Wypróbuj** — więc pierwszą rzeczą, którą klient znajdował w zupełnie nowym agencie, była konwersacja testowa z twojego konta, wraz ze wszystkim, co wpisałeś podczas eksperymentów. Kopie zawierają teraz pusty czat testowy, a testowanie kopii odbywa się wewnątrz konta, do którego została skopiowana. Nic innego w procesie kopiowania agenta lub stosowania migawki nie uległo zmianie. Zobacz [Kopiowanie agenta AI do subkonta](../agency/sub-accounts.md#copy-an-ai-agent-to-a-sub-account) oraz [Migawki](../agency/snapshots.md#applying-a-snapshot).
:::

- **Kod widżetu czatu wskazujący na agenta ponownie łączy się z tym agentem.** Jeśli jakiś czas temu pobrałeś fragment kodu do osadzenia (embed) z agenta i wkleiłeś go na swoją stronę internetową, nowe konwersacje przychodzące przez niego mogły nie być poprawnie połączone z wybranym agentem — więc agent, który na ekranie wyglądał na poprawnie skonfigurowanego, nie zawsze był tym, który obsługiwał te czaty. Konwersacje z tych starszych fragmentów kodu ponownie trafiają do właściwego agenta. Nie trzeba niczego ponownie kopiować ani wklejać: kod już znajdujący się na twojej stronie zaczyna działać poprawnie samodzielnie. Zobacz [Widżet czatu na stronie](../get-started/chat-widget.md#send-different-pages-to-different-campaigns).

- **Powiadomienia o twoim AI otwierają agenta, zamiast strony, do której nie masz dostępu.** Powiadomienia e-mail, powiadomienia push w przeglądarce oraz alerty w dzwonku, które informują o wstrzymaniu partii lub o tym, że konfiguracja napisana przez AI jest gotowa lub została odrzucona, prowadziły do strony Kampanii — której konta oparte na agentach nie posiadają, więc kliknięcie w nie prowadziło do pustej strony. Te linki otwierają teraz edytor agenta. Konta, które nadal korzystają z kampanii, zachowują linki, które miały zawsze. Zobacz [Powiadomienia](../settings/notifications.md#the-notification-bell).

- **Automatyzacja uruchamia się teraz przy pierwszej wiadomości kontaktu, a nie przy drugiej.** Na kontach korzystających ze środowiska Agentów automatyzacja zawężona do konkretnej kampanii lub agenta pomijała pierwszą wiadomość każdego nowego kontaktu — zaczynała reagować dopiero od drugiej wiadomości tej osoby. To właśnie ta pierwsza wiadomość jest najważniejsza: pierwsza rzecz, którą ktoś do Ciebie pisze, jest warta otagowania, przekierowania lub powiadomienia człowieka, a przepływ pracy stworzony do jej przechwycenia wyglądał na działający, dopóki nie sprawdziłeś tego w praktyce. Teraz uruchamia się od pierwszej wiadomości, zarówno dla nowych, jak i istniejących kontaktów. Nie musisz nic zmieniać w swoich automatyzacjach; te, które już zbudowałeś, zaczną zachowywać się w ten sposób automatycznie. Zobacz [Automatyzacje](../automations/automations.md#running-an-automation-for-one-agent-only).

- **Agenci stosują Twoją konfigurację rezerwacji wizyt w każdej konwersacji.** Niektóre wytyczne dotyczące rezerwacji, które kształtują sposób, w jaki agent obsługuje nieznany jeszcze kontakt — jak pytać, co potwierdzać, co oferować — docierały do niektórych konwersacji agenta, a do innych nie. Objawiało się to tym, że agent oferował terminy w uporządkowany sposób na jednym czacie, a improwizował na drugim, mimo braku różnic w ustawieniach. Agenci stosują teraz te wytyczne konsekwentnie, w każdej obsługiwanej konwersacji. Nie ma nic do włączania ani ponownego wprowadzania; Twoja konfiguracja rezerwacji pozostaje bez zmian. Zobacz [System rezerwacji](../appointments/booking-system.md#step-3--turn-on-bookings-for-your-ai).

- **Sugerowane odpowiedzi ponownie korzystają z Twoich funkcji niestandardowych.** Sugestie odpowiedzi AI, które tworzą dla Ciebie szkic w czatach, ignorowały funkcje niestandardowe i połączone narzędzia na kontach korzystających ze środowiska Agentów — więc szkic, który powinien sprawdzić zamówienie, stan magazynowy lub saldo w Twoich systemach, był pisany bez tych danych i brzmiał jak uprzejme zgadywanie. Sugestie korzystają teraz z tych samych możliwości, co Twój agent. Odpowiedzi na żywo nigdy nie były dotknięte tym problemem: własne odpowiedzi agenta dla klientów zawsze wywoływały te funkcje. Zobacz [Funkcje niestandardowe](../ai-automation/custom-functions.md).

- **Wznów + Kontynuuj teraz faktycznie planuje kontynuację na czatach z Agentem.** Wznowienie działania AI na czacie ma domyślnie ustawiać kontynuację: AI czyta konwersację, wybiera rozsądne opóźnienie i przypomina się kontaktowi, jeśli ten milczy. Na czatach obsługiwanych przez Agenta AI — czyli większości dzisiejszych czatów — ta druga część po cichu nigdy nie następowała: AI wracało do pracy, ale kontynuacja nigdy nie była planowana, bez względu na to, ile razy kliknięto **Wznów AI**. Nie miało znaczenia, czy wznawiano z banera, edytora, nagłówka czatu czy paska działań masowych. Kontynuacja jest teraz planowana zgodnie z ustawieniami kontynuacji Twojego Agenta, dokładnie tak, jak zawsze działo się to na czatach kampanii — a **Wznów tylko** (przytrzymanie przycisku) nadal celowo ją pomija. Czaty wznowione przed tą poprawką po prostu nie mają nic w kolejce: wznów je ponownie lub użyj **Zaplanuj kontynuację**, aby ją ustawić. Zobacz [Interfejs czatu](../chats/chat-interface.md).

- **Duplikowanie agenta nie powoduje już jego przebudowy na podstawie Twojej witryny — ani cichej zmiany jego ustawień.** Duplikowanie agenta ma na celu stworzenie identycznej kopii do eksperymentów. Zamiast tego, jeśli oryginał był kiedykolwiek zbudowany na podstawie strony internetowej, kopia zaczynała przebudowywać się od nowa: jej instrukcje były nadpisywane, kilka ustawień — w tym jakość AI, z jaką odpowiada, oraz konfiguracja kontynuacji — było traconych w trakcie tego procesu, a Ty otrzymywałeś e-mail o wygenerowaniu „kampanii”, o którą nie prosiłeś. Kopia jest teraz tym, czym powinna być: dokładnym duplikatem oryginału w momencie kliknięcia, bez przebudowy i bez utraty danych. A kiedy agent jest faktycznie tworzony — z okna **Nowy agent** — otrzymywany e-mail dotyczy Twojego agenta, zawiera jego nazwę i prowadzi bezpośrednio do edytora. Zobacz [Agenci AI](../ai-agents/ai-agents.md).

- **Automatyzacje skierowane na jedną kampanię znów działają na kontach korzystających z Agentów.** Automatyzacja, której wyzwalacz był ograniczony do konkretnej kampanii, przestawała działać całkowicie, gdy konto przechodziło na model Agentów — konwersacje nadal miały miejsce, ale automatyzacja ich nie zauważała. Odwrotna sytuacja również była błędna: w niektórych przypadkach taka automatyzacja mogła uruchomić się dla konwersacji, które nie miały nic wspólnego z wybraną kampanią. Oba problemy zostały naprawione: wyzwalacz ograniczony do kampanii uruchamia się teraz dokładnie dla konwersacji należących do agenta tej kampanii i dla niczego innego. Zobacz [Automatyzacje](../automations/automations.md).

- **Statystyki agenta uwzględniają teraz każdą konwersację.** Liczby wysłanych i odebranych wiadomości u Twoich agentów (oraz statystyki kampanii za nimi stojące) zliczały tylko część ruchu na kontach korzystających z modelu Agentów — większość konwersacji była po prostu pomijana w sumach, co powodowało błędne wyliczanie wskaźników odpowiedzi w obie strony. Każda konwersacja obsługiwana przez agenta jest teraz liczona, a liczby na liście agentów zgadzają się z tymi na pulpicie nawigacyjnym.

- **Twoja historia użycia zawiera nazwę agenta, a nie kod.** Wiersze w historii użycia rozliczeniowego pokazywały wewnętrzny kod (zaczynający się od „agent:”), gdzie powinna znajdować się nazwa agenta, a wiersze „Tag kontaktu” miały ten sam problem dla wszystkich. Wiersze użycia zawierają teraz rzeczywistą nazwę agenta. Zobacz [System rozliczeniowy](../billing/billing-system.md).

- **Konwersacje, które zawieszają się w trakcie odpowiedzi, są zauważane i wznawiane.** Mechanizm bezpieczeństwa monitoruje czaty, w których AI zaczęło odpowiadać, a następnie utknęło, i po cichu je restartuje — podobny mechanizm wznawia czaty, które zostały wstrzymane z powodu braku kredytów, gdy te zostaną uzupełnione. Żaden z nich nie widział konwersacji na kontach korzystających z modelu Agentów, więc zawieszony czat po prostu pozostawał w ciszy. Oba mechanizmy obejmują teraz każde konto.

- **Zaplanowane przypomnienie zawiera teraz informacje dotyczące faktycznej rozmowy.** Jeśli prosiłeś o przypomnienie bez dyktowania dokładnych słów — *"odpowiedz teraz"*, *"sprawdź w przyszłym tygodniu"* — otrzymywałeś ogólną wiadomość typu *"Cześć, wracam do naszej poprzedniej rozmowy"*. Brzmiało to jak wypełniacz, ponieważ tak właśnie było: wiadomość była pisana w momencie planowania przez krok, który widział tylko Twoją instrukcję i nic więcej. Nie widział czatu, osobowości Twojego Agenta ani Twoich wytycznych. To samo zdanie trafiało do niepowiązanych kont, a kontakt, który właśnie pytał o cennik lub demo, otrzymywał je zamiast odpowiedzi. Teraz, gdy nie dyktujesz treści, wiadomość jest pisana przez własnego Agenta AI danego kontaktu w momencie wysyłki — czytając rozmowę w jej aktualnym stanie, w języku, w którym pisze kontakt, zgodnie ze wszystkim, co skonfigurowałeś. Jeśli *podasz* dokładne słowa, nadal są one wysyłane słowo w słowo, bez zmian. Jeden efekt uboczny: podgląd przypomnienia, którego nie napisałeś samodzielnie, informuje teraz, że AI napisze je w momencie wysyłki, zamiast pokazywać symbol zastępczy, który i tak nie zostałby wysłany. Zobacz [Interfejs czatu](../chats/chat-interface.md).

- **Nieudana wiadomość teraz informuje o przyczynie bezpośrednio na czacie.** Gdy wiadomość nie mogła zostać dostarczona, otrzymany e-mail zawierał rzeczywisty powód – jednak po najechaniu kursorem na wiadomość w czacie wyświetlał się tylko komunikat „Dostawca odrzucił tę wiadomość”, co zmuszało do sprawdzania skrzynki odbiorczej, aby dowiedzieć się tego, co mogło być widoczne w czacie. Teraz po najechaniu kursorem wyświetla się to samo proste wyjaśnienie dla typowych błędów WhatsApp – zamknięcie 24-godzinnego okna odpowiedzi, zablokowanie przez Meta szablonu marketingowego dla numerów z USA, rezygnacja kontaktu z otrzymywania wiadomości, numer niebędący w WhatsApp – wraz z kodem błędu dostawcy w przypadku rzadszych problemów. Mały panel pojawia się teraz również obok znacznika czasu wiadomości, zamiast unosić się w dziwnym miejscu po lewej stronie pod długimi wiadomościami. Zobacz [Interfejs czatu](../chats/chat-interface.md).

- **Łączenie z WhatsApp Web nie zawiesza się już w nieskończoność przy połączeniu, które już działało.** Osoby parujące numer obserwowały kręcący się wskaźnik ładowania, który nigdy nie znikał — jeden ze zgłoszonych przypadków trwał ponad dwadzieścia minut — a po zamknięciu okna okazywało się, że numer połączył się poprawnie i już otrzymuje wiadomości. Okno rozpoznawało tylko kilka scenariuszy, więc wszystko inne, w tym telefon, którego powiązanie zostało cofnięte i wymagało ponownego zeskanowania, pozostawiało użytkownika w niepewności bez żadnej opcji do kliknięcia. Parowanie jest teraz ograniczone czasowo: cokolwiek się stanie, okno albo zakończy proces, albo poinformuje Cię, że czeka zbyt długo i zaoferuje opcję **Ponów próbę**, wraz z informacją, aby zamknąć okno i sprawdzić listę kanałów, ponieważ numer może być już połączony. Oczekiwanie na zeskanowanie kodu QR pozostaje bez zmian — może to trwać tak długo, jak potrzebujesz. Zobacz [WhatsApp Web](../messaging-channels/whatsapp-web.md).

- **Wygasłe zaproszenia do zespołu można ponownie usuwać.** Zaproszenie, którego 7-dniowy okres ważności minął, pozostawało na stronie Zespołu z przyciskiem usuwania, który nie działał po kliknięciu, więc wiersza nie dało się usunąć — jedynym sposobem na uporządkowanie listy było ponowne wysłanie zaproszenia, którego nie chciałeś wysyłać. Usuwanie wygasłego zaproszenia działa teraz dokładnie tak samo, jak usuwanie oczekującego. Zobacz [Zarządzanie zespołem](../settings/team-management.md#managing-invitations).

- **Zmiana imienia lub nazwiska jest teraz od razu widoczna.** Edycja pól **Imię** i **Nazwisko** w sekcji **Ustawienia → Profil** zapisywała się poprawnie, ale na ekranie nic się nie zmieniało — stare imię pozostawało w menu, w przełączniku kont i na dole wiadomości wysyłanych przez Twój zespół; nie zmieniało się to nawet po odświeżeniu strony czy wylogowaniu i ponownym zalogowaniu. W tle konto korzystało ze starszej kopii imienia z dnia utworzenia, a aplikacja wyświetlała tę kopię zamiast wpisanej przed chwilą. Teraz imiona wszędzie pochodzą z pól Imię i Nazwisko na koncie, więc zmiana jest widoczna od razu, na każdym ekranie, bez konieczności ponownego wprowadzania danych. Jeśli oba pola są puste, ekrany wracają do wyświetlania adresu e-mail konta, tak jak poprzednio. Zobacz [Ustawienia konta](../settings/account-settings.md).

::: master-only
- Zmiana nazwy subkonta również odnosi skutek natychmiast, nawet jeśli jesteś zalogowany jako to konto.
:::

::: master-only
- **Wybór tego, co widzą Twoi klienci, nie ukrywa już Twoich własnych narzędzi agencyjnych.** Selektor **Co pokazuje ta domena** w domenie white-label pozwala ograniczyć menu do obszarów potrzebnych Twoim klientom — na przykład tylko do czatów i kontaktów. Do tej pory użycie tej opcji powodowało również usunięcie Twoich własnych narzędzi agencyjnych z tej domeny: **Sub-konta**, **Tryb SaaS**, **Migawki** oraz **Champions Circle** znikały z menu, a bezpośrednie wpisanie adresu przekierowywało z powrotem do pulpitu nawigacyjnego. Ponieważ żadna z tych opcji nie znajduje się na liście selektora, nie było sposobu, aby je ponownie włączyć — jedynym sposobem na ponowny dostęp do sub-kont było zalogowanie się pod głównym adresem DM Champ zamiast pod własnym. Twoje narzędzia agencyjne pozostają teraz w Twojej domenie bez względu na to, jak ograniczysz widok, a selektor robi dokładnie to, co mówi: decyduje, które funkcje widzą Twoi klienci. Nic w kwestii tego, do czego mają dostęp Twoi klienci, nie uległo zmianie. Zobacz [White Labeling](../agency/white-labeling.md).
:::

- **Na telefonie znów widzisz, z kim rozmawiasz.** Nagłówek nad otwartą konwersacją rozrósł się do siedmiu elementów sterujących obok nazwy kontaktu — strzałki wstecz, zdjęcia, przypięcia, gwiazdki, tworzenia zadania, wyszukiwania i menu z trzema kropkami — przez co na ekranie telefonu nie zostawało miejsca na samą nazwę, która znikała w aktywnym czacie. Nagłówek teraz zachowuje nazwę, ikonę wyszukiwania i menu z trzema kropkami na małych ekranach, a przenosi **przypnij**, **oznacz gwiazdką** i **utwórz zadanie** na górę tego menu, gdzie są dostępne za jednym dotknięciem. Wskaźniki statusu zwijają się w ten sam sposób: najważniejszy pozostaje widoczny, a reszta zwija się do małego **+2**, który po naciśnięciu i przytrzymaniu pokazuje, co ukrywa. Na komputerze nic się nie zmienia — każdy element sterujący pozostaje dokładnie tam, gdzie był. Zobacz [Interfejs czatu](../chats/chat-interface.md).

- **Plany dożywotnie nie wyświetlają już ofert subskrypcji miesięcznych do zakupu.** Strona rozliczeń oferowała trzy plany miesięczne każdemu kontu, w tym kontom w planie dożywotnim, które już posiadają swój plan na własność — więc strona, która miała potwierdzać, za co zapłacono, wyglądała jak zaproszenie do ponownego rozpoczęcia płatności. Te karty są teraz ukryte w planie dożywotnim; zmiany poziomu dla tych kont odbywają się w miejscu, w którym zakupiono plan. Doładowania kredytów, automatyczne doładowania, historia użycia oraz **Co zawiera Twój plan** pozostają bez zmian, a konta w planie miesięcznym nadal widzą pełny zestaw. Zobacz [Poziomy subskrypcji](../billing/subscription-tiers.md).

- **Linki do YouTube mają teraz rzeczywisty podgląd — widoczny również w Twoim wątku czatu.** Wiadomość z linkiem do YouTube docierała do kontaktu jako pusta karta: brak tytułu filmu, brak miniatury, tylko słowo „YouTube” nad linią ogólnego tekstu, czasami w języku, którego nikt w rozmowie nie zna. Powodem jest to, że podgląd linku jest tworzony przez osobę wysyłającą wiadomość, a YouTube nie udostępnia już szczegółów filmu niczemu innemu niż osobie klikającej — więc na karcie nie było co umieścić. Rzeczywisty tytuł filmu, nazwa kanału i miniatura są teraz dołączane przed wysłaniem wiadomości, dzięki czemu kontakty otrzymują taki sam bogaty podgląd, jaki zobaczyłyby, wysyłając link z telefonu. Twój własny widok rozmowy również pokazuje kartę nad tekstem wiadomości, zarówno w przypadku ich wiadomości, jak i Twoich — kliknij ją, aby otworzyć film. Sama wiadomość pozostaje nienaruszona: link pozostaje dokładnie taki, jak go wpisałeś, a linki do innych stron pozostają bez zmian. Zobacz [Interfejs czatu](../chats/chat-interface.md#middle-panel-the-conversation).

- **Możesz ponownie przetestować webhook tagu z poziomu Agenta — a test wysyła teraz dokładnie to samo, co rzeczywiste zdarzenie.** Ustawienie adresu URL webhooka dla tagu w karcie **Tagi** Agenta nie dawało możliwości jego sprawdzenia: przycisk **Testuj** obok pola istniał tylko w edytorze kampanii, a konta przeniesione do Agentów nie mają menu Kampanie, z którego można by do niego dotrzeć. Jedynym sposobem na wypróbowanie adresu URL przed jego użyciem było zalogowanie się do klasycznej aplikacji. Przycisk znajduje się teraz również w karcie Tagi Agenta: zapisz tag, kliknij **Testuj**, a przykładowy ładunek zostanie natychmiast wysłany na Twój adres URL — z informacją o przyczynie, jeśli punkt końcowy go odrzuci, bez wpływu na automatyczne wstrzymanie, które chroni wielokrotnie nieudane webhooki. Ładunek testowy został również poprawiony, zarówno po stronie Agenta, jak i kampanii: wcześniej tworzył nazwę zdarzenia i strukturę (`tag_triggered`, z pojedynczą wartością `tag`), których rzeczywiste dostarczenia nigdy nie używają, więc automatyzacja zbudowana i zweryfikowana na podstawie testu pozostawała bezczynna. Testy wysyłają teraz dokładną strukturę `contact_tags_updated` — tablice `added_tags` i `removed_tags` oraz pełne dane kontaktu — którą wysyła rzeczywista zmiana tagu. Jeśli zbudowałeś przepływ pracy w oparciu o stary ładunek testowy, skieruj go na pola pokazane w [Webhooki](../integrations/webhooks.md#contact-tags-updated-webhook), a zacznie on otrzymywać rzeczywiste zdarzenia. Zobacz [Tworzenie tagów](../get-started/creating-tags.md#letting-your-ai-agent-tag-contacts-automatically).

- **Webhooki tagów działają teraz na kontach korzystających z nowego środowiska Agentów.** Ustawienie adresu URL webhooka dla tagu to sposób na raportowanie wyniku lejka — „Transakcja wygrana” przypisana do kontaktu, Twój punkt końcowy otrzymuje powiadomienie, a platforma reklamowa lub CRM rejestruje konwersję. Na kontach przeniesionych do Agentów to nie działało: adres URL zapisany w karcie **Tagi** agenta był zapisywany w jednym miejscu, a odczytywany z innego, a kontakty na tych kontach nie są przypisane do kampanii, czego również wymagał nadawca. Nic nie zawiodło w widoczny sposób — tag został zastosowany, ale webhook po prostu nigdy nie został wysłany. Obie części zostały naprawione: adres URL tagu jest teraz odczytywany zarówno z agenta, jak i z kampanii, a kontakt z agentem nie wymaga już kampanii, aby webhook został wysłany. Konta korzystające z Kampanii pozostają bez zmian, a w przypadku skonfigurowania obu, adresy URL kampanii nadal mają pierwszeństwo. Zobacz [Webhooki](../integrations/webhooks.md#contact-tags-updated-webhook).

- **Każdy webhook zawiera teraz identyfikator, na podstawie którego możesz usuwać duplikaty, a testowe dostarczenia nie uczą już błędnej nazwy zdarzenia.** Dwie rzeczy sprawiały, że budowanie niezawodnego odbiornika było trudniejsze, niż powinno. Nagłówek `X-Webhook-Delivery` — unikalny identyfikator zdarzenia, udokumentowany jako sposób rozpoznawania powtórzeń — był wysyłany tylko w niektórych zdarzeniach, więc odbiornik poprawnie usuwający duplikaty w tych przypadkach, po cichu podwójnie liczył resztę; teraz znajduje się w każdym dostarczeniu. Przycisk **Test** wysyłał sześć zdarzeń pod inną nazwą niż rzeczywiste (`chatConcluded`, podczas gdy zdarzenie na żywo mówi `chat_concluded`, to samo dotyczy zdarzeń wstrzymania, wznowienia, przywrócenia z archiwum, trybu „nie przeszkadzać” i nowej wiadomości), więc odbiornik zbudowany i zweryfikowany na podstawie testu ignorował każde rzeczywiste zdarzenie tego typu. Ładunki testowe pasują teraz dokładnie do dostarczeń na żywo, w tym pole `ad_referral`. Pełna lista nazw zdarzeń znajduje się w przewodniku [Webhooks](../integrations/webhooks.md#the-20-webhook-events).

- **Identyfikatory kliknięć reklam można teraz odczytać za pośrednictwem API.** Identyfikator kliknięcia Click-to-WhatsApp (`ctwa_clid` i reszta danych polecenia reklamy) był dostarczany tylko przez webhook — więc jeśli Twój odbiornik był wyłączony w momencie dotarcia leada, identyfikator przepadał bezpowrotnie i konwersja nigdy nie mogła zostać zgłoszona. Kontakty zwracane przez API zawierają go teraz zarówno w pojedynczym kontakcie, jak i na liście kontaktów, dzięki czemu możesz dokonać uzgodnienia po awarii, zamiast tracić atrybucję. Zobacz [Atrybucja Click-to-WhatsApp](../integrations/click-to-whatsapp-attribution.md#reading-a-click-id-you-already-missed).

- **Zakup numeru w kraju, w którym masz już zatwierdzenie, nie kończy się już niepowodzeniem.** Zgodność z przepisami jest zatwierdzana dla jednego kraju _oraz_ jednego typu numeru, ale zakup był dopasowywany tylko na podstawie kraju — więc konto zatwierdzone np. dla brytyjskiego numeru bezpłatnego miało to zatwierdzenie przypisane do zakupu numeru komórkowego w Wielkiej Brytanii, co operator odrzucał. Błąd informował wtedy o konieczności dopełnienia formalności, które zostały już wykonane, a późniejsze przesłanie właściwego formularza nie zawsze pomagało. Zakupy wykorzystują teraz zatwierdzenie pasujące do kupowanego numeru, zatwierdzenie dla innego typu nie blokuje już niczego, a jeśli operator odrzuci numer, komunikat wskaże, dla jakich typów masz zatwierdzenie. Zobacz [Numery telefonów](../settings/phone-numbers.md).

- **Przełączanie na klasyczną aplikację nie jest już drogą w jedną stronę.** Kliknięcie **Klasyczna aplikacja** na dole paska bocznego zapamiętywało Twój wybór na 90 dni — co działało nieco zbyt dobrze: wylogowanie się z klasycznej aplikacji przenosiło z powrotem na ekran logowania klasycznej wersji, a nic w tej aplikacji nie oferowało drogi powrotnej, więc jedynym wyjściem było wyczyszczenie danych witryny w ustawieniach przeglądarki. Dwie zmiany to naprawiają. Pasek boczny klasycznej aplikacji ma teraz link **Nowy pulpit nawigacyjny**, który przenosi bezpośrednio z powrotem, a wylogowanie się z klasycznej aplikacji przenosi na bieżący ekran logowania zamiast blokować na starym. (Klasyczna aplikacja została całkowicie wyłączona, więc nie ma już nic, pomiędzy czym można się przełączać — zobacz „Klasyczna aplikacja została wycofana” powyżej). Zobacz [Przewodnik powitalny](../README.md).

::: master-only
- **Etykieta narzędziowa przy linku do aplikacji Classic nie wskazuje już błędnej nazwy firmy.** Po najechaniu kursorem na **Classic app** opis przełączenia używał nazwy i adresu internetowego platformy, zamiast brandingu pulpitu nawigacyjnego, na którym faktycznie się znajdujesz — było to widoczne dla agencji uruchamiających aplikację we własnej domenie oraz dla ich klientów. Teraz używany jest Twój własny adres, a cztery kolejne komunikaty wspominające platformę z nazwy (dwa powiadomienia o imporcie z bazy wiedzy, potwierdzenie rozłączenia Kalendarza Google oraz opis domeny API) zostały przeredagowane. Ten sam przegląd wykazał więcej: link do dokumentacji na ekranie ustawień Webhooków wskazywał na stronę pomocy platformy zamiast na Twoją; strona rejestracji w domenie, która nie posiada własnego adresu URL Regulaminu lub Polityki prywatności, prowadziła do stron prawnych platformy, a teraz wyświetla te słowa bez linków, zamiast kierować klientów do cudzej umowy; formularz rejestracji nie pyta już klientów, skąd dowiedzieli się o platformie (pytanie to zawierało listę kanałów sprzedaży platformy); a paleta poleceń nie wyświetla już Champions Circle platformy osobom, które do niego nie należą.
:::

::: master-only
- **Champ nie pojawia się już, gdy jesteś zalogowany na konto klienta.** Champ jest Twoim pomocnikiem, a nie Twoich klientów — subkonta nigdy go nie widziały. Istniał jeden wyjątek: gdy przełączyłeś się na konto klienta, aby mu pomóc, Champ pojawiał się tam dla Ciebie. Sprawiało to, że jedyny widok pulpitu klienta, jaki masz, był jedynym widokiem, w którym on występował, co sugerowało, że Twoi klienci również go widzą — kilka agencji przekazało nam, że dokładnie tak myślały. Został on całkowicie usunięty z subkont, niezależnie od tego, kto jest zalogowany, więc to, co widzisz na koncie klienta, jest tym, co widzi Twój klient. Gdy sam potrzebujesz Champa, przełącz się z powrotem na własne konto, a on tam będzie. Zobacz [Poznaj Champa](../get-started/meet-champ.md).
:::

- **Wyszukiwanie potencjalnych klientów (Find Leads), które nic nie znajduje, teraz informuje dlaczego, zamiast po prostu wyświetlać komunikat „0 znalezionych firm”.** Jeśli Twoje filtry usuwały wszystkie wyniki, strona informowała, że nic nie znaleziono, co można odczytać jako „nie ma tu firm tego typu”, co zmusza do powątpiewania w rynek lub słowa kluczowe. Nie zawsze było to prawdą: wyszukiwanie mogło pobrać 60 rzeczywistych firm, a następnie odrzucić je wszystkie z powodu ustawionego filtra. Najczęstszym winowajcą jest **Kategoria zawiera**, która dopasowuje nazwę kategorii Google danej firmy (takie jak „Salon kosmetyczny” lub „Wykonawca instalacji klimatyzacyjnych”), a nie nazwę firmy, więc naturalne sformułowania, takie jak „serwis klimatyzacji” lub „kosmetyczka”, mogą nie pasować do niczego. Minimalna ocena 5 to kolejna przyczyna: pozostawia ona tylko firmy z nieskazitelnym wynikiem. Pusta strona teraz informuje, ile firm znaleziono, wymienia filtry, które je usunęły, oraz ile firm każdy z nich wyeliminował, a także oferuje przycisk **Wyczyść filtry**, dzięki czemu możesz wyszukać ponownie jednym kliknięciem. Pole **Kategoria zawiera** również wyjaśnia, co dopasowuje. Warto wiedzieć: Twoje filtry są przenoszone z jednego wyszukiwania do drugiego, więc wartość ustawiona dla wcześniejszego wyszukiwania jest nadal stosowana do następnego, dopóki jej nie zmienisz lub nie wyczyścisz. Za wyszukiwanie, które nie zwraca żadnych potencjalnych klientów, nie są pobierane żadne opłaty.

- **Zakupiony numer telefonu można teraz połączyć z WhatsApp w dowolnym momencie, a nie tylko w minutę po zakupie.** Zakup numeru to tylko połowa sukcesu — musi on zostać zarejestrowany w WhatsApp w oknie firmy Meta, zanim będzie mógł wysyłać lub odbierać jakiekolwiek wiadomości. To okno otwierało się tylko raz, zaraz po zakupie, a jeśli zostało zamknięte lub numer został kupiony w Ustawieniach, a nie podczas konfiguracji, nie było do niego powrotu: numer widniał na stronie Kanałów jako połączony, ale nie mógł wysyłać wiadomości, mimo że naliczano za niego miesięczną opłatę. Teraz w wierszu widnieje informacja **Konfiguracja nieukończona** oraz przycisk **Dokończ konfigurację**, który ponownie otwiera okno WhatsApp dla tego konkretnego numeru, tyle razy, ile potrzebujesz. Zakup numeru z poziomu Ustawień również automatycznie prowadzi do tego kroku, tak jak zawsze działo się to podczas pierwszej konfiguracji. Jeśli masz numer w takim stanie, otwórz **Ustawienia → Kanały** i kliknij przy nim **Dokończ konfigurację**. Zobacz [Numery telefonów](../settings/phone-numbers.md#finishing-whatsapp-setup).

::: master-only
- **Twoje centrum pomocy z własną marką nie wspomina już o prowadzeniu agencji.** Sekcja Agencja była ukryta w pasku bocznym w domenie z własną marką, ale strony te nadal były wysyłane do przeglądarki i po prostu tam ukrywane, a kilka zwykłych stron nadal zawierało do nich linki lub mimochodem odwoływało się do funkcji agencji. Strony te nie są już w ogóle serwowane w domenie z własną marką, przypadkowe odniesienia zostały usunięte lub zmienione na „twój dostawca”, a indeks wyszukiwania i mapa witryny już ich nie wyświetlają. Twoja własna dokumentacja w twojej własnej domenie opisuje teraz tylko produkt, który faktycznie posiadają twoi klienci. Zgłoszone przez partnera.
:::

- **AI udostępnia teraz prawdziwą stronę, z której pochodzi fakt — i nie może już wymyślić linku.** Wiedza zaimportowana z Twojej witryny zawsze pamiętała, z której strony pochodzi każda odpowiedź, ale samemu AI nigdy nie pokazywano tych adresów stron. Więc kiedy klient prosił o zobaczenie czegoś — oferty produktów, strony z cennikiem — AI wiedziało, że dana rzecz istnieje, ale nie miało linku do podania, a w rzadkich przypadkach wymyślało wiarygodnie wyglądający adres internetowy. Obie połowy zostały naprawione: każdy fragment wiedzy pochodzący z witryny przenosi teraz swój adres strony do rozmowy, więc AI łączy klientów z dokładną stroną w Twojej witrynie, a surowa zasada zabrania mu teraz konstruowania lub zgadywania linku — jeśli nie ma prawdziwego, mówi o tym. Nic nie trzeba konfigurować; jeśli Twoja baza wiedzy została zbudowana na podstawie Twojej witryny, Twoje AI już udostępnia prawdziwe linki. Zobacz [Zarządzanie FAQ](../ai-automation/faq-management.md#auto-generate-faqs-from-your-website).

::: master-only
- **Podkonto utworzone z wyłączonym kreatorem konfiguracji może go odzyskać.** Wyłączenie **Kreatora konfiguracji** podczas tworzenia konta klienta ukrywa wpis **Kreator konfiguracji** z paska bocznego klienta — co jest celem w przypadku klientów typu „zrobione dla Ciebie”. Przywrócenie go miało być kwestią przełącznika, ale **Kreator konfiguracji** był nieobecny na liście widoczności menu podkonta, więc po wyłączeniu był wyłączony na stałe. Teraz jest na liście: otwórz podkonto, rozwiń **Widoczność menu** i włącz ponownie **Kreator konfiguracji**. Drugi błąd znajdował się powyżej — podczas logowania jako klient z listy podkont, nowa aplikacja ukrywała wpis, mimo że był widoczny dla Ciebie, więc konto klienta wyglądało na bardziej zablokowane niż było w rzeczywistości. Logowanie jako klient pokazuje teraz wszystko ponownie, zgodnie z klasyczną aplikacją. Zobacz [Podkonta](../agency/sub-accounts.md#turning-the-setup-wizard-off).
:::

- **Usunięcie wiadomości w rozmowie testowej usuwa teraz również odpowiedź AI.** Ikona kosza przy jednej z Twoich własnych wiadomości testowych usuwała wcześniej tylko ten jeden dymek, pozostawiając odpowiedź AI w wątku — odpowiedź na pytanie, którego już nie było. Poza dziwnym wyglądem, ta pozostała odpowiedź pozostawała częścią rozmowy, którą AI pamięta, więc mogła po cichu kierować późniejszymi odpowiedziami testowymi. Usunięcie Twojej wiadomości usuwa teraz również odpowiedź AI na nią, aż do Twojej następnej wiadomości. Ikony ołówka (edycja) i restartu działają jak poprzednio, przewijając wszystko po wiadomości. Zobacz [Testuj swojego agenta w Playground](../chats/playground.md).

- **Funkcja Agenta AI zapisana w trakcie pisania mogła się powielać — i wyciszać agenta.** Zapisywanie odbywa się automatycznie podczas edycji, a błąd w sposobie, w jaki kreator sprawdzał już zarejestrowaną funkcję, oznaczał, że każdy automatyczny zapis mógł ponownie zarejestrować tę samą umiejętność zamiast ją aktualizować — zapełniając stronę Niestandardowych Funkcji kopiami i, gdy dwie kopie o tej samej nazwie trafiły do agenta, całkowicie zatrzymując jego odpowiedzi (w tym czat próbny). Zduplikowane rejestracje zostały usunięte, sprawdzenie odczytuje teraz właściwe rekordy, a za nim dodano dwa dodatkowe zabezpieczenia: kreator usuwa wszelkie zabłąkane kopie przy każdym zapisie, a agent, który w jakiś sposób otrzyma dwie umiejętności o tej samej nazwie, zachowuje pierwszą i ignoruje resztę, zamiast milczeć. Zobacz [Automations](../automations/automations.md#letting-your-ai-agent-call-an-automation).

- **Konta w pełni przeniesione na Agentów AI nie widzą już opcji „Wyodrębnij z kampanii”.** Ten przycisk służył tylko do jednego: wyciągnięcia bota z klasycznej kampanii, aby mógł stać się Agentem wielokrotnego użytku. Na koncie, które przeszło już na Agentów, stare kampanie nie pełnią już żadnej funkcji, więc przycisk ten prowadził donikąd, znajdując się obok **Nowy agent** na stronie Agentów AI oraz wewnątrz okna tworzenia. Został on usunięty ze wszystkich miejsc na kontach, które dokonały migracji. Konta nadal korzystające z klasycznych kampanii zachowują go bez zmian, ponieważ dla nich jest to wciąż najszybszy sposób na przekształcenie istniejącego bota w Agenta. Zobacz [Agenci AI](../ai-agents/ai-agents.md#creating-an-agent).

- **Wybierak kroków w kreatorze automatyzacji teraz obsługuje przeciąganie, przeszukuje wszystko, a obszar roboczy działa poprawnie.** Seria poprawek w ręcznym tworzeniu automatyzacji. Znak **+** przy kroku teraz pozwala na przeciąganie: chwyć go, a linia połączenia podąży za kursorem — upuść na pustym obszarze roboczym, a otworzy się wybierak kroków, tworząc wybrany krok dokładnie w tym miejscu, już połączony. Przeciąganie z punktu wyjściowego kroku (w tym prawda/fałsz warunku) działa tak samo, kliknięcie **+** nadal otwiera wybierak w miejscu, a także możesz przeciągnąć dowolny element bezpośrednio z wybieraka na obszar roboczy. Jego pole wyszukiwania przeszukiwało wcześniej tylko kartę, na której się znajdowałeś, więc wpisanie „sheets” na karcie Logika nic nie znajdowało; teraz przeszukuje wbudowane akcje, połączone aplikacje i kroki logiczne jednocześnie, pogrupowane według rodzaju. Krok aplikacji, dla którego nie wybrano jeszcze akcji, pokazywał linię wewnętrznego kodu na obszarze roboczym ("composioToolkits.acti…") — teraz wyświetla **Wybierz akcję…**, dopóki jej nie wybierzesz. Upuszczenie pierwszego wyzwalacza nie powoduje już maksymalnego przybliżenia obszaru roboczego, a dodanie kolejnego kroku przyciskiem **+** na karcie umieszcza go po prawej stronie, zgodnie z przepływem, zamiast układać go pod spodem. Przyciski, karty i przełącznik Prosty/Zaawansowany w kreatorze również zyskały szklany wygląd, jak reszta aplikacji. Zobacz [Automations](../automations/automations.md#creating-an-automation).

- **Możesz ponownie samodzielnie wpisywać odpowiedzi w konwersacjach e-mail, LINE i iMessage.** Twój AI zawsze potrafił samodzielnie odpowiadać na te konwersacje, ale gdy wkraczałeś do akcji i wpisywałeś odpowiedź ręcznie w czatach, wiadomość nie była wysyłana: otrzymywałeś komunikat „Nie udało się wysłać wiadomości. Spróbuj ponownie” i nic nie było wysyłane, niezależnie od liczby prób. Skrzynka odbiorcza sprawdzała Twoją odpowiedź względem listy kanałów, która nie była aktualizowana o nowsze pozycje, więc odrzucała wiadomości, które strona wysyłająca mogła bez problemu obsłużyć. Prywatne konwersacje e-mail, LINE, iMessage oraz Instagram akceptują teraz wpisane odpowiedzi tak samo, jak każdy inny kanał. Nie musisz nic zmieniać po swojej stronie — otwórz konwersację i wyślij wiadomość. Zobacz [E-mail](../messaging-channels/email.md) oraz [Interfejs czatu](../chats/chat-interface.md).

- **Funkcja „Znajdź sprzeczności” oznacza teraz rzeczy, które naprawdę mają znaczenie, zamiast je ukrywać.** Audyt bazy wiedzy zgłaszał zbyt wiele problemów: w dużej bibliotece mógł wykryć setki „konfliktów”, z których większość wcale nimi nie była. Dwie strony porównawcze podające różne ceny początkowe produktu *innej firmy*, artykuł wspominający o częstotliwości recenzji, trzy oddzielne przewodniki odblokowywane różnymi słowami kluczowymi — dla audytu wszystko wyglądało tak samo, więc wszystko było oznaczane, a garść prawdziwych problemów (własne ceny, limity planów lub dostępność funkcji opisane na dwa sposoby) ginęła w tłumie. Audyt teraz analizuje, *czego* dotyczy każda rozbieżność i zgłasza ją tylko wtedy, gdy temat dotyczy Twojej firmy, dzięki czemu lista jest o około jedną trzecią krótsza i znacznie bardziej wartościowa. Dwie wersje tego samego artykułu pomocy nie „kłócą się” już ze sobą — nowsza wersja automatycznie wygrywa. Ponowne uruchomienie audytu zamyka teraz również wszystkie zgłoszenia, które przestały być sprzeczne od ostatniego razu, i przywraca do bazy wiedzy bota każde FAQ, które było wstrzymane, więc lista się czyści, zamiast tylko rosnąć. Ponadto, odpowiedź, której audyt czasami nie mógł odczytać, powodowała wcześniej ciche odrzucenie wyników całej partii (około jedna na dziesięć) — zostało to naprawione, więc prawdziwe konflikty nie są już pomijane. Zobacz [Zarządzanie FAQ](../ai-automation/faq-management.md#find-contradictions).

- **Podłączony serwer MCP nie może już sprawić, że Twój AI zamilknie.** Podłączenie serwera MCP do agenta przekazuje AI listę akcji, które serwer może wykonać, napisanych przez osobę go obsługującą. Jeśli którykolwiek z tych opisów był napisany w sposób, którego nasz dostawca AI nie akceptuje, dostawca odrzucał całą konwersację, a nie tylko tę akcję, przez co agent przestawał odpowiadać wszędzie, dopóki serwer nie został usunięty — zarówno w środowisku testowym, jak i na wszystkich kanałach na żywo, bez żadnego komunikatu wyjaśniającego przyczynę. Problem dotyczył sklepów Shopify: podłączenie wbudowanego punktu końcowego `/api/mcp` wyciszało agenta, ponieważ akcja koszyka zawierała nieobsługiwane pole. Takie opisy są teraz automatycznie czyszczone, zanim AI je zobaczy, więc źle napisana akcja zmienia się w nieco luźniejszy opis zamiast wyciszenia agenta. Po Twojej stronie nie trzeba nic zmieniać; jeśli usunąłeś serwer MCP z tego powodu, możesz go podłączyć ponownie. Zobacz [Serwery MCP](../ai-automation/mcp-servers.md).

- **Możesz zatrzymać trwający import bazy wiedzy — a system teraz informuje o kosztach przed rozpoczęciem.** Importowanie całej witryny mogło okazać się znacznie większym zadaniem, niż się wydawało: witryna z dokumentacją publikująca każdą stronę w dwudziestu językach to dwudziestokrotność liczby stron, a okno **Znaleziono nowe strony** pokazywało liczbę stron bez wspominania o kredytach. Co gorsza, po rozpoczęciu procesu nie było odwrotu — przyciski usuwania były wyłączone dokładnie dla stron, które wciąż czekały w kolejce, czyli właśnie wtedy, gdy były najbardziej potrzebne. Wprowadzamy trzy zmiany. Wybierak pokazuje teraz **szacowany koszt w kredytach** dla Twojego wyboru oraz aktualne saldo tuż nad przyciskiem importu i prosi o ponowne potwierdzenie, jeśli wybór jest duży lub zużyłby ponad połowę Twoich kredytów. Domena, dla której strony wciąż czekają, otrzymuje przycisk **Zatrzymaj import** — zatrzymanie jest bezpłatne, ponieważ strona, która nie została jeszcze odczytana, nie została obciążona kredytami, a potwierdzenie informuje, ile stron było w trakcie odczytu i zostanie dokończonych. Przyciski usuwania pozostają aktywne przez cały czas, więc usunięcie strony, która jest w kolejce, faktycznie ją zatrzymuje. Zobacz [Zarządzanie FAQ](../ai-automation/faq-management.md#stopping-an-import).

- **Jeśli Twój własny klucz AI wyczerpie się w trakcie importu, reszta zostanie wstrzymana zamiast obciążać Twoje kredyty.** To rozwiązanie dla osób korzystających z własnego klucza AI (BYOK), gdzie importowanie stron nie zużywa kredytów AI. Jeśli klucz przestał działać w trakcie dużego importu — zazwyczaj z powodu wyczerpania salda u dostawcy AI — automatycznie przełączaliśmy pozostałe strony na Twoje kredyty AI i kontynuowaliśmy proces. Przy kilku tysiącach stron koszty szybko rosły, bez żadnego powiadomienia na ekranie. Teraz pozostałe strony są **wstrzymywane**, a podczas oczekiwania nie są naliczane żadne opłaty. Doładuj konto u dostawcy i naciśnij **Wznów**, aby dokończyć import przy użyciu własnego klucza bez kosztów w kredytach, lub naciśnij Wznów, aby dokończyć przy użyciu kredytów AI — potwierdzenie jasno określa, co wybierasz. Strony już zaimportowane są zawsze zachowywane. Zobacz [Zarządzanie FAQ](../ai-automation/faq-management.md#if-your-own-ai-key-stops-working-mid-import).

::: master-only
- **Członkowie zespołu to teraz jedno ustawienie, a nie dwa, które mogły być sprzeczne.** Grupa **Zespół** — na liście funkcji planu cenowego oraz w oknie edycji subkonta — posiadała przełącznik **Członkowie zespołu** nad wybierakiem miejsc, co pozwalało włączyć członków zespołu, pozostawiając miejsca ustawione na **Nie dołączono**. Ta kombinacja nie dawała klientowi nic: o wszystkim decyduje liczba miejsc, a **Nie dołączono** oznacza zero. Przełącznik został usunięty. Wybierak miejsc odpowiada teraz na całe pytanie samodzielnie: **Nie dołączono** oznacza brak członków zespołu, a każdy inny wybór — ustawienie wstępne, **Niestandardowe** lub **Nie ustawiono** w planie — uwzględnia ich. Istniejące plany i klienci zachowują dokładnie taką liczbę miejsc, jaką mają obecnie; subkonto, którego dwa ustawienia były sprzeczne, pokazuje teraz liczbę, którą faktycznie otrzymywało. Zobacz [Konta agencyjne](../agency/agency-accounts.md#step-3--set-up-pricing-tiers).

- **Przesłana ikona aplikacji jest teraz tą, którą klienci widzą na ekranie głównym.** Karta **Logo i Favicon** posiada dwa oddzielne kwadratowe pola przesyłania — **Favicon** dla karty przeglądarki oraz **Ikona aplikacji (kwadratowa)** dla zainstalowanej aplikacji — ale jeśli wypełniłeś oba, zainstalowana aplikacja po cichu używała faviconu i całkowicie ignorowała ikonę aplikacji. Teraz oba elementy trafiają tam, gdzie powinny: ikona aplikacji na ekranie głównym telefonu i zakładce iPad/iPhone, favicon w karcie przeglądarki. Jeśli przesłałeś tylko jedną z dwóch ikon, nic się nie zmienia — nadal obsługuje oba miejsca. Każdy, kto już zainstalował Twój pulpit, powinien usunąć go z ekranu głównego i dodać ponownie, aby pobrać nową ikonę; telefony przechowują starą w pamięci podręcznej. Zobacz [White-Labeling](../agency/white-labeling.md#logo--favicon).

- **Dwie kolejne czcionki dla Twojej marki: Geist i Instrument Serif.** Obie pojawiają się teraz w menu rozwijanych **Czcionka nagłówka** i **Czcionka treści** na karcie Czcionki, obok reszty wyselekcjonowanej listy. Zobacz [White-Labeling](../agency/white-labeling.md#fonts).
:::

- **Podgląd widżetu czatu pokazuje teraz resztę Twoich edycji, a nie tylko kolory.** Podgląd na żywo obok panelu Zarządzania śledził zmiany wyglądu w trakcie ich wprowadzania, ale wszystko inne wymagało kliknięcia **Zapisz zmiany** i odświeżenia strony, aby było widoczne. Włączenie **dymka proaktywnego popupu**, przeredagowanie jego wiadomości lub dwóch przycisków, zmiana wiadomości powitalnej, dodanie pytania startowego, włączenie przechwytywania leadów lub informacji o prywatności, ukrycie emoji lub przycisku załącznika, dodanie linku do WhatsApp, Instagrama lub Messengera: nic z tego nie zmieniało podglądu. Teraz wszystko to jest widoczne na żywo. Włącz popup, a pojawi się on w podglądzie od razu, z Twoim tekstem na przyciskach. Zapisywanie nadal pełni tę samą funkcję co zawsze, czyli publikuje to, co widzisz, na Twojej stronie. Jedyną rzeczą, której podgląd nie może pokazać, jest lista dozwolonych domen, ponieważ jest ona sprawdzana przez nasze serwery, a nie rysowana na ekranie. Zobacz [Widżet czatu](../get-started/chat-widget.md#appearance).

- **Formularz „Zanim zaczniemy...” w widżecie czatu również podąża za Twoim motywem.** Formularz proszący odwiedzającego o imię i adres e-mail oraz informacja o prywatności, która może pojawić się przed nim, były rysowane w starym stylu: zwykła biała karta na twardym czarnym tle, ignorująca Twój motyw i wybór zaokrąglenia rogów. W widżecie typu Glass lub Midnight była to pierwsza rzecz, którą widział odwiedzający, i wyglądała, jakby należała do innego produktu. Oba elementy są teraz taką samą oszronioną kartą jak reszta widżetu, na łagodniejszym odcieniu pasującym do ciemnych zestawów kolorystycznych, z zastosowanym wyborem zaokrąglenia rogów. Drobny druk (linia pod tytułem, „(opcjonalnie)” obok telefonu, przycisk zamykania) był malowany w wyblakłej wersji koloru Twojej marki, co w przypadku zielonej lub żółtej marki było trudne do odczytania i wyglądało jak link. Teraz jest to normalny, stonowany szary kolor, który automatycznie rozjaśnia się w ciemnych motywach. Ten sam wyblakły kolor marki był używany dla znaczników czasu wiadomości, więc one również są teraz bardziej przejrzyste. Kolejna poprawka: kliknięcie w dowolne pole, w formularzu lub w oknie wiadomości, pokazuje teraz wyraźną obwódkę wokół niego. Po Twojej stronie nie trzeba nic zmieniać. Zobacz [Widżet czatu](../get-started/chat-widget.md#appearance).

- **Dymek popupu widżetu czatu podąża teraz za Twoim motywem.** Mały dymek, który wyskakuje obok przycisku czatu, aby zaprosić ludzi do rozmowy, był jedyną częścią widżetu, do której motywy stylu nigdy nie docierały. Niezależnie od wybranego motywu, pozostawał on zwykłą białą kartą z tymi samymi rogami i domyślną czcionką, więc widżet Glass lub Midnight witał odwiedzających elementem starego wyglądu. Teraz jest częścią motywu: oszroniony i półprzezroczysty w motywach Glass i Midnight, podąża za Twoimi wyborami dotyczącymi rogów i czcionek, tak jak reszta widżetu. Wraz z tym wprowadzono dwie mniejsze poprawki. Widżet bez przesłanego logo pokazywał ikonę uszkodzonego obrazu w dymku i nagłówku czatu, a teraz pokazuje schludny inicjał w kolorze Twojej marki. Przycisk odrzucenia („Może później”) był drukowany w jasnej wersji koloru Twojej marki, co było trudne do odczytania na jasnych markach. Teraz jest to normalny, stonowany szary kolor. Po Twojej stronie nie trzeba nic zmieniać. Twoja witryna pobierze to automatycznie. Zobacz [Widżet czatu](../get-started/chat-widget.md#appearance).

- **Kontakty przypisane do kampanii pojawiają się teraz w grupie odbiorców transmisji tej kampanii.** Użycie opcji **Przypisz do kampanii** dodawało kontakt do kampanii, ale nie do listy kontaktów kampanii, a transmisja pobiera swoich odbiorców z tej listy. W rezultacie kontakt, który właśnie przypisałeś, był nieobecny, gdy wybierałeś tę listę w sekcji **Lista kontaktów** podczas konfiguracji transmisji, a całkowita liczba odbiorców się nie zmieniała — wyglądało to na opóźnienie synchronizacji, ale kontakt po prostu nie został dodany. Przypisanie teraz dodaje kontakt również do listy kampanii, dzięki czemu od razu pojawia się on w grupie odbiorców transmisji. Pole wyboru **Wyślij wiadomość powitalną** pozostaje bez zmian: pozostaw je odznaczone, a kontakt nie otrzyma nic w momencie przypisania. Kontakty przypisane przed tą poprawką zostaną dodane do listy przy następnym przypisaniu ich do tej kampanii. Zobacz [Transmisje](../broadcasts/broadcasts.md) oraz [Przejście z kampanii na transmisje i agentów](../moving-from-campaigns.md).

- **Szybkie odpowiedzi zachowują swoje podziały linii.** Zapisana szybka odpowiedź to często mały skrypt — powitanie, kilka punktów, pożegnanie — ale pole, w którym wpisywałeś lub wklejałeś tekst, było polem jednowierszowym, więc każdy podział linii był cicho usuwany przed zapisaniem. Chip wysyłał wtedy całość jako jeden ciągły akapit. Zarówno pola dodawania, jak i edycji w **Ustawienia → Profil → Szybkie odpowiedzi** są teraz właściwymi polami wielowierszowymi: naciśnij **Shift+Enter**, aby przejść do nowej linii (Enter nadal zapisuje), lub wklej wiadomość, która już ma podziały linii, a zostaną one zachowane dokładnie tak, jak zostały napisane, aż do momentu otrzymania ich przez klienta. Odpowiedzi zapisane przed tą zmianą zachowały spłaszczony tekst — otwórz jedną z nich, przywróć podziały linii, a od tego momentu będą wysyłane poprawnie. Zobacz [Ustawienia konta](../settings/account-settings.md#quick-replies).

- **Otwieranie zdjęcia z czatu na telefonie nie powoduje już zasłaniania górnej części ekranu.** Dotknięcie obrazu w konwersacji otwierało go na pełnym ekranie, przy czym przyciski powiększenia i zamykania znajdowały się tuż przy górnej krawędzi, pod paskiem stanu, a samo zdjęcie sięgało aż za nie. Na telefonie przyciski te znajdują się teraz niżej, z wyraźną przestrzenią wokół nich, a zdjęcie jest wyśrodkowane między górną a dolną krawędzią ekranu, zamiast być wypychane w stronę elementów sterujących. Na komputerze przeglądarka pozostaje bez zmian.

- **Przycisk rozwijania w przeglądarce zdjęć faktycznie teraz powiększa zdjęcie.** Trzeci przycisk w przeglądarce zdjęć wyglądał jak sterowanie trybem pełnoekranowym, ale zawsze tylko resetował powiększenie, więc naciśnięcie go na świeżo otwartym zdjęciu nie dawało żadnego efektu. Na komputerze otwiera teraz prawdziwy tryb pełnoekranowy: karty i pasek adresu znikają, a zdjęcie zajmuje cały ekran, od krawędzi do krawędzi. Naciśnij go ponownie lub klawisz Esc, aby wrócić. Na telefonie, gdzie przeglądarka już zajmuje cały ekran, zdjęcie powiększa się, aż dotknie krawędzi, dzięki czemu cały obraz jest zawsze widoczny. Ikona wskazuje, co się stanie, a dwukrotne kliknięcie zdjęcia nadal działa tak jak dotychczas.

- **Funkcja Znajdź leady wymaga teraz podania kraju i ogranicza się do jego obszaru.** Nazwy miejscowości powtarzają się na całym świecie, więc wyszukiwanie mniejszego miejsca mogło niepostrzeżenie wyjść poza granice kraju: szukanie hoteli w okolicach Durham w Ontario zwracało więcej wyników z Durham w Anglii niż z Kanady, a także firmy z Niemiec, Indii i Australii — ponieważ gdy funkcja Znajdź leady rozszerza wyszukiwanie o pobliskie miejscowości, okazuje się, że niektóre z tych nazw miast w Ontario są również znanymi miastami w innych częściach świata. **Kraj** jest teraz osobnym polem na górze formularza wyszukiwania, z listą z możliwością wyszukiwania i flagami, i jest polem wymaganym. Wszystkie kolejne etapy uwzględniają ten wybór: pobliskie miejscowości są sugerowane tylko w obrębie danego kraju, a każda firma, która znajduje się poza nim, jest odrzucana, zanim trafi na Twoją listę — co oznacza również, że nie jest za nią pobierana opłata, ponieważ płacisz tylko za leady, które faktycznie otrzymasz. Wyszukiwania przeprowadzone przed tą zmianą pozostają bez zmian.

- **Przycisk Reset w funkcji Znajdź leady teraz faktycznie zatrzymuje wyszukiwanie.** Wcześniej przycisk Reset jedynie czyścił stronę przed Tobą — samo wyszukiwanie trwało w tle, więc pojawiało się ponownie przy następnym otwarciu funkcji Znajdź leady, nadal wyświetlając komunikat „Znajdowanie e-maili…”. Ponieważ w danym momencie może być uruchomione tylko jedno wyszukiwanie, wyszukiwanie, które utknęło w ten sposób, blokowało również możliwość rozpoczęcia nowego. Przycisk Reset teraz poprawnie zatrzymuje wyszukiwanie: strona jest czyszczona, pozostaje czysta i możesz od razu rozpocząć nowe wyszukiwanie. Znalezione już leady są przechowywane w Zapisanych leadach, a za przerwane wyszukiwanie nie jest pobierana opłata. Ponadto wyszukiwanie przerwane przez aktualizację platformy wznawia się teraz automatycznie zamiast zawieszać, a takie, które faktycznie nie może zostać ukończone, jest zamykane w ciągu pół godziny, zamiast działać w nieskończoność.

- **Odpowiedź od naszego zespołu w Champ dociera teraz do Ciebie e-mailem, jeśli opuściłeś aplikację.** Kiedy Champ przekazuje Twoje pytanie prawdziwej osobie, odpowiedź tej osoby może chwilę zająć — a do tej pory trafiała ona tylko do panelu czatu Champ, więc jeśli w międzyczasie zamknąłeś aplikację, nic nie informowało Cię o jej nadejściu. Teraz otrzymasz odpowiedź e-mailem, około piętnaście minut po jej wysłaniu, jeśli do tego czasu nie otworzyłeś Champ, aby ją przeczytać. Otwórz panel, gdy odpowiedź czeka, a e-mail nie zostanie wysłany — już ją widziałeś. Zobacz [Poznaj Champ](../get-started/meet-champ.md#when-champ-cant-help--getting-a-real-person).

- **Język angielski ma teraz amerykańską flagę w selektorze języka.** Lista języków wyświetlała angielski pod brytyjską flagą, podczas gdy sama aplikacja jest napisana w amerykańskiej odmianie języka angielskiego, co wielu klientów z USA odbierało jako błędną opcję. Teraz wyświetlana jest flaga USA. Język oraz wszystkie tłumaczenia w nim zawarte pozostają bez zmian.

- **Czat w trybie „Nie przeszkadzać” teraz wygląda odpowiednio.** Otwarcie konwersacji przy włączonym trybie „Nie przeszkadzać” nie dawało żadnego sygnału, że jest on aktywny: nagłówek nadal wyświetlał **AI on**, pasek stanu nad polem wpisywania nadal informował, że AI jest aktywna, a pole wiadomości pozwalało pisać i wysyłać — jednak żadna wiadomość nie opuszczała czatu, a wysłana wiadomość po prostu znikała bez błędu. Tryb „Nie przeszkadzać” jest teraz niemożliwy do przeoczenia. Czerwony baner znajduje się na górze konwersacji, przełącznik w nagłówku wyświetla **DND**, pasek stanu również o tym informuje, wiersze czatów na liście mają czerwoną etykietę **DND**, a pole wpisywania zostało zastąpione krótkim wyjaśnieniem z przyciskiem **Wyłącz** — jedno kliknięcie i znów możesz pisać. Wysyłki odrzucone z jakiegokolwiek innego powodu teraz wyświetlają odpowiedni błąd zamiast cicho znikać. Zobacz [Czaty](../chats/chat-interface.md#middle-panel-the-conversation).

::: master-only
- **Logo na ekranie logowania wyświetla się poprawnie.** Logo marki jest teraz wyświetlane samodzielnie, wyśrodkowane i w czytelnym rozmiarze, zamiast być ścieśnione w małym kwadracie obok nazwy marki — co powodowało podwójne wyświetlanie nazwy w przypadku logo, które już ją zawierały. (Agencje nadal mogą wyświetlać nazwę pod logo za pomocą przełącznika **Pokaż nazwę na stronie logowania**.)
:::

::: master-only
- **Ikona karty przeglądarki wyświetla się niezawodnie w nowym pulpicie nawigacyjnym.** Ikona karty pojawiała się z opóźnieniem — a czasem wcale — ponieważ bezpośrednio używana była pełnowymiarowa ikona aplikacji. Karta otrzymuje teraz ikonę o odpowiednim rozmiarze, która pojawia się w momencie rozpoczęcia ładowania strony przy kolejnych wizytach, a domena z białą etykietą, dla której nigdy nie wgrano dedykowanej ikony favicon, używa teraz kwadratowej ikony aplikacji zamiast wyświetlać pusty szary kwadrat.
:::

::: master-only
- **Zwijanie paska bocznego nie powoduje już ściskania szerokiego logo.** Przy zwiniętym menu marka, która nie wgrała kwadratowej ikony aplikacji, wyświetla teraz schludny kafelek z inicjałem w kolorze marki, zamiast pełnego znaku słownego ściśniętego do pola o rozmiarze 34 pikseli. Wgraj kwadratową **Ikonę aplikacji** w ustawieniach białej etykiety, aby wyświetlić tam własny znak.
:::

- **Pliki PDF i inne dokumenty wysyłane przez AI są teraz przesyłane z oryginalnymi nazwami plików.** Gdy AI udostępniała dokument ze swojej biblioteki multimediów przez połączenie WhatsApp korzystające z Twojej własnej aplikacji Meta, plik docierał do klienta jako „Bez tytułu” — nazwa była poprawna w Twoim panelu, ale osoba korzystająca z WhatsApp nie wiedziała, co otrzymała. Dokumenty mają teraz właściwe nazwy plików po dotarciu do odbiorcy, więc broszura dociera jako broszura. Sposób przesyłania lub wysyłania multimediów pozostaje bez zmian.

- **Kontakty w WhatsApp mają teraz automatycznie uzupełniane nazwy.** Osoba pisząca na Twój numer WhatsApp Business API pojawiała się w kontaktach jako „Nieznany Nieznany”, mimo że WhatsApp udostępnia nazwę profilu nadawcy — przez co Twoja lista czatów wypełniała się anonimowymi wpisami, a AI nie mogła nikogo powitać po imieniu. Nowe kontakty są teraz automatycznie nazywane na podstawie ich profilu WhatsApp, a kontakty oznaczone jako „Nieznany” zostaną poprawione przy następnej wiadomości od tej osoby. Nazwy ustawione samodzielnie nigdy nie są zmieniane, a nieistotne nazwy profili (takie jak numer telefonu użyty jako nazwa wyświetlana) są ignorowane zamiast zapisywane.

- **Parowanie wynajętego numeru z WhatsAppem połączonym za pomocą kodu QR zostało zablokowane, aby uniknąć błędów.** Parowanie kodem QR łączy telefon, na którym już działa WhatsApp, z wprowadzonym numerem — jednak numer wynajęty za pośrednictwem platformy to numer wirtualny, za którym nie stoi żaden telefon, więc takie parowanie nigdy nie mogłoby zostać ukończone. Okno połączenia nadal akceptowało taki numer, a próba jego użycia powodowała, że numer pozostawał w stanie „Rozłączony”, a przycisk **Zakończ konfigurację** znikał, uniemożliwiając powrót. Aplikacja teraz wyjaśnia to w momencie wpisania wynajętego numeru i kieruje użytkownika do opcji **Zakończ konfigurację** na stronie Kanały, która łączy numer przez WhatsApp Business API — czyli tak, jak powinno to wyglądać. Wprowadzono również dwie mniejsze poprawki: gdy parowanie nie powiedzie się, ponieważ kod QR został zeskanowany innym telefonem niż ten, którego numer wprowadzono, okno wyświetla teraz dokładną informację o tym zamiast samego komunikatu „Rozłączony”, a kod połączenia dla rozszerzenia przeglądarki jest wyświetlany bezpośrednio na ekranie, zamiast ukrywać się za linkiem „Zaawansowane”.

- **Łączenie WhatsAppa przez własną aplikację Meta nie wymaga już oczekiwania na wiadomość, która nigdy mogłaby nie dotrzeć.** Ostatni krok kreatora połączenia prosił o wysłanie wiadomości WhatsApp na swój numer i czekał — jednak numer, który nie został jeszcze aktywowany na serwerach WhatsApp, nie może niczego odebrać, a aktywacja następowała dopiero po naciśnięciu przycisku **Zweryfikuj połączenie** na tym samym ekranie. Pominięcie przycisku powodowało, że konfiguracja pozostawała w stanie „Oczekiwanie na pierwszą wiadomość” na zawsze, a testowe wiadomości utykały z jednym szarym znacznikiem. Kreator aktywuje teraz numer natychmiast po jego połączeniu i samodzielnie przeprowadza ostateczną kontrolę, dzięki czemu połączenie kończy się bez konieczności wysyłania czegokolwiek. A jeśli Meta nadal potrzebuje czegoś z Twojej strony — na przykład weryfikacji numeru — karta połączenia informuje teraz dokładnie, czego, i zawiera własny przycisk **Zweryfikuj połączenie**, aby ponownie uruchomić sprawdzanie po wprowadzeniu poprawek, zamiast pozostawiać pełne **Połącz ponownie** (wraz z kluczami i całą resztą) jako jedyną drogę naprzód.

- **Możesz teraz filtrować kontakty, z którymi faktycznie rozmawiało Twoje AI.** Nie było sposobu, aby odróżnić je od tych, na które odpowiadał tylko Twój zespół: **Odpowiedzi AI** oznaczały jedynie, że AI ma pozwolenie na odpowiedź, a **Kiedykolwiek odpowiedział** dotyczyło sytuacji, w której kontakt odpisał. Kontakty mają teraz flagę **Rozmawiał z AI**, ustawianą przy pierwszej wiadomości wysłanej przez AI do danej osoby i nigdy później nieusuwaną. Jest to szybki filtr nad tabelą kontaktów, przełącznik w sekcji **Filtruj** oraz reguła inteligentnej listy — a ponieważ rejestrowana jest zarówno pierwsza, jak i ostatnia rozmowa z AI, możesz również utworzyć listę wszystkich osób, które obsłużyło Twoje AI w ciągu ostatnich 30 dni, która będzie się automatycznie aktualizować wraz z upływem miesiąca. Każdy kontakt, który kiedykolwiek rozmawiał z Twoim AI, jest już uwzględniony, począwszy od samego początku. Zobacz [Organizowanie list i kontaktów](../get-started/list-and-contact-management.md#contacts-your-ai-actually-handled).

- **„Rozmawiano z AI” to teraz również filtr czatu.** Filtr ten został najpierw udostępniony w kontaktach, ale ponieważ pytanie to zazwyczaj pojawia się podczas przeglądania konwersacji, teraz jest on również dostępny jako przycisk na stronie Czatów, wraz z własnym licznikiem. Warto wiedzieć, czym różni się od sąsiedniego filtra: **AI aktywne** oznacza, że sztuczna inteligencja jest włączona dla danego czatu, podczas gdy **Rozmawiano z AI** oznacza, że odpowiedziała ona co najmniej raz. Czat, w którym później wstrzymano działanie AI, nadal jest liczony, ponieważ flaga jest ustawiana przy pierwszej odpowiedzi AI i nigdy nie znika. Zobacz [Filtry czatu](../chats/chat-interface.md#chat-filters).

## Lipiec 2026

_Opublikowano: 6 lipca 2026 r._

### Nowości

- **Oznaczaj ważne czaty gwiazdką — i otrzymuj powiadomienia, gdy tylko napiszą.** Oznacz dowolną konwersację jako ważną za pomocą gwiazdki w wierszu czatu lub w nagłówku konwersacji, a także oznaczaj poszczególne wiadomości (adres, szczegóły zamówienia) z menu wiadomości, aby móc je później łatwo znaleźć. Nowy filtr **Ważne** pokazuje tylko czaty oznaczone gwiazdką, a nowa kategoria powiadomień **Ważne wiadomości od kontaktów** ostrzega Cię — dźwiękiem i powiadomieniem push — za każdym razem, gdy oznaczony kontakt wyśle nową wiadomość, dzięki czemu kluczowy klient nigdy nie zginie w natłoku skrzynki odbiorczej. Gwiazdki są współdzielone z całym zespołem. Zobacz [Interfejs czatu](../chats/chat-interface.md#marking-chats-and-messages-as-important).
- **Zainstaluj nowy pulpit nawigacyjny jako aplikację i otrzymuj z niego powiadomienia push.** Nowy pulpit internetowy można teraz zainstalować na ekranie głównym lub pulpicie jak natywną aplikację i może on wysyłać prawdziwe powiadomienia push. Nowa karta **Powiadomienia push na tym urządzeniu** na górze strony **Ustawienia → Powiadomienia** włącza je dla każdego urządzenia z osobna, wraz z przyciskiem testowym potwierdzającym ich działanie oraz wyłącznikiem, który wpływa tylko na to urządzenie. Włącz je na każdym komputerze lub telefonie, na którym chcesz otrzymywać powiadomienia; to, które zdarzenia będą przychodzić, nadal zależy od przełączników **Push** dla poszczególnych zdarzeń na tej samej stronie. Zobacz [Powiadomienia](../settings/notifications.md#notification-channels).
- **Daty w całym pulpicie nawigacyjnym są teraz zgodne z Twoimi preferencjami językowymi i formatem daty.** Jeśli używasz pulpitu w innym języku, daty wcześniej pojawiały się po angielsku — nazwy dni tygodnia, takie jak „Sat” zamiast „sob.”, oraz kolejność dzień/miesiąc ignorowały ustawienie formatu daty w Twoim profilu. Każda data w aplikacji jest teraz zgodna z językiem interfejsu, a preferencja formatu daty w Ustawienia → Profil zyskała nową opcję **Automatycznie (dopasuj do mojego języka)**, która wykorzystuje konwencję Twojego języka — na przykład w języku chińskim tradycyjnym wyświetla się 2026/7/28. Automatyczny jest teraz ustawieniem domyślnym; jeśli wcześniej wybrałeś format międzynarodowy lub amerykański, Twój wybór pozostaje bez zmian. Zobacz [Ustawienia konta](../settings/account-settings.md).
- **Gwarantuj, na ile wiadomości może podzielić się jedna odpowiedź AI.** Limit **Maksymalna liczba wiadomości na odpowiedź** zawsze był silną instrukcją dla AI, której prawie zawsze przestrzegała — ale czasami zbyt gadatliwa odpowiedź wymykała się jako dodatkowe dymki wiadomości. Nowy przełącznik **Wymuś maksymalną liczbę wiadomości** w sekcji **Limity odpowiedzi** w edytorach kampanii i agentów sprawia, że limit staje się gwarancją: wszystko powyżej niego jest łączone w ostatnią wiadomość zamiast być wysyłane osobno. Jest on domyślnie wyłączony, ponieważ połączone wiadomości mogą wydawać się nieco gęstsze niż naturalne tempo AI — włącz go, jeśli dzielone odpowiedzi powodują problemy. Zobacz [Konfiguracja bota AI](../ai-automation/ai-bot-setup.md).

::: master-only

- **Przekaż swoją stawkę Insider Rate Champions Circle do subkonta.** Stawka Insider Rate — akcje AI modelu Max i leady z Lead Finder po 0,2 kredytu zamiast 0,25 — dotyczyła wcześniej tylko Twojego konta, więc subkonta agencji członkowskiej nadal były rozliczane według standardowej stawki, mimo że wydatki pochodziły z puli kredytów członka. Nowy przełącznik **Zastosuj moją stawkę Insider Rate** w oknie **Edytuj** subkonta → **Funkcje** przenosi Twoją stawkę na to subkonto. Działa to dla każdego subkonta z osobna, więc możesz zachować niższą stawkę dla klientów, których koszty bierzesz na siebie, a resztę pozostawić przy standardowej. Widoczne tylko na kontach agencji posiadających członkostwo Champions Circle. *(Zastąpione 3 sierpnia 2026: Twoja stawka Insider Rate jest stosowana do każdego subkonta automatycznie; ustawienie dla poszczególnych subkont jest teraz stawką KLIENTA.)* Zobacz [Sub-Account Management](../agency/sub-accounts.md#setting-a-clients-rate-for-max-and-mini-ai-actions).

:::

- **Szybkie odpowiedzi — wysyłaj swoje najczęstsze wiadomości jednym dotknięciem.** Zapisuj wiadomości, które piszesz wielokrotnie (powitania, godziny otwarcia, krótkie informacje o cenach) jako presety, a pojawią się one jako rząd przycisków tuż nad polem wiadomości w każdym czacie — dotknij jednego, a wyśle się natychmiast. Jest to opcja dobrowolna, więc nie zaśmieca ekranu czatu, jeśli z niej nie korzystasz: włącz i zarządzaj listą w **Ustawienia → Profil → Szybkie odpowiedzi** (do 20 presetów, edytowalne w dowolnym momencie). Zobacz [Chat Interface](../chats/chat-interface.md#quick-replies).
- **Skieruj widżet czatu na konkretną kampanię lub agenta, dla każdej strony.** Każdy czat przychodzący przez widżet na stronie internetowej trafiał w to samo miejsce, niezależnie od tego, na której stronie się rozpoczął. Teraz kod instalacyjny może określić miejsce docelowe: umieść kampanię sprzedażową na stronie z cennikiem, a agenta wsparcia na stronie pomocy, korzystając z jednego widżetu. Pobierz kod z menu **⋮** przy dowolnej kampanii (**Dodaj do strony**), z przycisku **&lt;/&gt;** przy dowolnym agencie lub ustawiając **Kieruj te czaty do** w panelu Zarządzania widżetem i kopiując poniższy fragment. Osadzenia inline mogą mieć różne miejsca docelowe dla każdego pola, więc jedna strona może hostować kilka. Każdy, kto jest w trakcie rozmowy, pozostaje z osobą, z którą zaczął. Zobacz [Chat Widget](../get-started/chat-widget.md#send-different-pages-to-different-campaigns).
- **Testuj zmiany bota bezpiecznie przed ich uruchomieniem — Zapisz, Wypróbuj, a następnie Opublikuj.** Edycja bota kampanii lub Agenta AI była wcześniej natychmiastowa: w momencie zapisu klienci otrzymywali nowe zachowanie, niezależnie od tego, czy było gotowe. Zapisywanie tworzy teraz **wersję roboczą** — czat próbny korzysta z niej od razu, więc możesz przetestować dokładnie to, co zmieniłeś, podczas gdy rozmowy na żywo nadal działają na poprzedniej konfiguracji. Gdy istnieje wersja robocza, bursztynowy baner na górze edytora wymienia to, co nie zostało opublikowane; kliknij **Opublikuj na żywo**, gdy odpowiedzi będą odpowiednie, lub **Odrzuć**, aby zresetować do konfiguracji na żywo. Dotyczy to instrukcji i scenariusza, ustawień odpowiedzi i modelu AI, godzin aktywności, wiadomości powitalnej, dodatkowego tekstu wiedzy oraz umiejętności aktualizacji kontaktów przez AI. (Linki do wiedzy, takie jak FAQ i źródła, multimedia oraz niestandardowe funkcje nadal mają zastosowanie natychmiast, jak poprzednio.) Zobacz [AI Agents](../ai-agents/ai-agents.md) oraz [Setting Up Your AI Bot](../ai-automation/ai-bot-setup.md#testing-your-bot-in-try-out).
- **Użyj ponownie zatwierdzonego szablonu WhatsApp w transmisji — bez nowego przeglądu.** Transmisje WhatsApp wymagają zatwierdzonego przez WhatsApp szablonu dla wiadomości powitalnej, a do tej pory każda transmisja oznaczała napisanie go i czekanie na ponowny przegląd WhatsApp. Krok Wiadomość w kreatorze transmisji ma teraz przycisk **Użyj zatwierdzonego szablonu**, który wyświetla szablony już zatwierdzone przez WhatsApp na Twoim koncie — wybierz jeden, a transmisja będzie gotowa do natychmiastowego uruchomienia. Działa to również jako wyjście awaryjne, gdy zgłoszenie utknie w przeglądzie. Zobacz [Broadcasts](../broadcasts/broadcasts.md#already-have-approved-templates-skip-the-wait).
- **Wybierz własną ikonę przycisku widżetu czatu.** Pływający przycisk czatu na Twojej stronie nie musi już być standardowym dymkiem czatu: panel Zarządzania widżetem ma teraz wybierak **Ikona uruchamiania** z sześcioma wbudowanymi ikonami (dymki czatu, papierowy samolot, znak zapytania i inne), opcją ponownego użycia przesłanego logo oraz opcją przesłania własnego obrazu — zdjęcie członka zespołu świetnie sprawdza się dla osobistego akcentu. Istniejące widżety zachowują klasyczną ikonę, dopóki jej nie zmienisz, a zmiany są wprowadzane na stronie automatycznie. Zobacz [Chat Widget](../get-started/chat-widget.md#appearance).
- **Warianty wiadomości (Spintax) dla transmisji SMS i WhatsApp Web.** Wysyłanie dokładnie tego samego tekstu do setek kontaktów to najszybszy sposób na oznaczenie numeru jako spam. Krok Wiadomość w kreatorze transmisji obsługuje teraz spintax — pisz warianty samodzielnie, np. `{Hi|Hello|Hey}`, a jedna opcja jest wybierana losowo dla każdego kontaktu — lub kliknij **Dodaj warianty za pomocą AI**, aby warianty zostały automatycznie wplecione w całą wiadomość, gotowe do sprawdzenia przed uruchomieniem. Zmienne personalizacji są zawsze zachowywane. Generowanie przez AI zużywa 1 kredyt na uruchomienie (0,25 przy stawce Max) lub działa na Twoim własnym kluczu AI, jeśli go połączyłeś. Licznik na żywo pokazuje, ile unikalnych wersji może wysłać Twoja wiadomość. Zobacz [Broadcasts](../broadcasts/broadcasts.md#message-variations-spintax).
- **Wyślij transmisję krytyczną czasowo bez czekania na przetwarzanie wsadowe.** Duże transmisje są zazwyczaj wysyłane w partiach w czasie, aby operatorzy nie oznaczyli Twojego numeru za nagły skok — ale to tempo jest bezużyteczne, gdy wiadomość ma znaczenie tylko teraz, np. link do webinaru wysyłany pięć minut przed połączeniem. Nowy przełącznik **Wysyłka krytyczna czasowo** w kroku 4 kreatora transmisji pomija automatyczne przetwarzanie wsadowe i wysyła całą listę za jednym razem. Nadal obowiązuje dzienny limit Twojego dostawcy, a jeśli sam skonfigurowałeś ustawienia kroplowe, one nadal mają pierwszeństwo. Używaj tego dla ciepłych odbiorców oczekujących Twojej wiadomości, a nie dla zimnej akwizycji. Zobacz [Broadcasts](../broadcasts/broadcasts.md#when-to-use-a-time-critical-send).

::: master-only
- **Wybierz, czy nowe subkonto ma otrzymać kreator konfiguracji.** Nowe subkonta zawsze trafiały do kreatora konfiguracji przy pierwszym logowaniu, co jest niewłaściwe dla klientów, dla których konto zostało już zbudowane. Formularz tworzenia subkonta ma teraz przełącznik **Kreator konfiguracji** w ostatnim kroku: pozostaw go włączonym dla klientów, którzy konfigurują się sami, wyłącz go, a klient trafi bezpośrednio na pulpit, z ukrytym wpisem Kreatora konfiguracji w pasku bocznym. Jest on domyślnie włączony, więc nic się nie zmienia dla kont tworzonych w dotychczasowy sposób, a kreator możesz przywrócić klientowi w dowolnym momencie w ustawieniach widoczności menu. Integratorzy API mogą ustawić to samo za pomocą `guided_onboarding: false` podczas tworzenia subkonta. Zobacz [Zarządzanie subkontami](../agency/sub-accounts.md#turning-the-setup-wizard-off).
- **Migawki — spakuj swoich najlepszych agentów AI i zainstaluj ich na dowolnym subkoncie.** Agencje mogą teraz przechwycić jednego lub więcej agentów AI — wraz z ich FAQ, źródłami bazy wiedzy, funkcjami niestandardowymi, połączonymi narzędziami i biblioteką multimediów — jako nazwany, zamrożony szablon, a następnie zastosować go na dowolnym subkoncie klienta jednym kliknięciem. Zainstalowani agenci zaczynają w stanie wstrzymanym, dzięki czemu możesz połączyć kanały klienta i sprawdzić wszystko przed uruchomieniem; połączenia wymagające logowania nigdy nie są kopiowane, każde konto autoryzuje własne. Znajdziesz to w sekcji **Migawki** na pasku bocznym, tuż pod **Subkonta** (konta agencyjne w nowym obszarze roboczym Agenci; odblokowuje się automatycznie po aktualizacji kont). Zobacz [Migawki](../agency/snapshots.md).
:::

- **Zobacz dokładnie, co zawiera Twój plan.** Strona Rozliczenia wymienia teraz każdą funkcję i limit, które są faktycznie aktywne na Twoim koncie: Twoje limity kanałów, kontaktów i kampanii, limity odpowiedzi AI, dostęp do API i inne. Wszystko, co zostało dodane do Twojego konta, pojawia się tutaj, nawet jeśli nie ma własnego menu, więc możesz potwierdzić, że funkcja nadal tam jest, zamiast musieć pytać. Znajdziesz to w **Ustawienia → Rozliczenia**, tuż pod Twoim obecnym planem. Zobacz [Billing System](../billing/billing-system.md#whats-included-in-your-plan).
- **Tryb ciemny dla nowego pulpitu nawigacyjnego.** Nowy pulpit nawigacyjny ma teraz ciemny wygląd, który pasuje do jasnego. Wybierz **Jasny**, **Ciemny** lub **Systemowy** (który podąża za ustawieniem Twojego urządzenia, przełączając się automatycznie) w **Ustawienia → Profil → Wygląd** — lub użyj przycisku księżyca/słońca na dole lewego paska bocznego, aby przełączać się między nimi jednym kliknięciem. Twój wybór jest stosowany natychmiast i zapamiętywany na używanym urządzeniu. Zobacz [Account Settings](../settings/account-settings.md#preferences).
- **Odpowiedzi Komentarz-do-DM mogą teraz zmieniać swoje brzmienie.** Gdy **Pierwsza odpowiedź** kampanii jest ustawiona na **Dokładny tekst**, odpowiedź na komentarz publiczny i pierwszy DM akceptują wiele brzmień: kliknij **Dodaj wariant**, aby napisać własne, lub **Generuj warianty za pomocą AI**, aby mieć kilka napisanych na podstawie tego, co już wpisałeś (jeden kredyt AI; możesz je edytować przed zapisaniem). Każdy komentarz otrzymuje wtedy losowo wybrane brzmienie, więc ruchliwy post nie zapełnia się identycznymi odpowiedziami wklejonymi metodą kopiuj-wklej. Wysłanie nadal kosztuje 0 kredytów. Zobacz [Comment-to-DM](../ai-automation/comment-to-dm.md#variations-dont-send-the-same-message-every-time).
- **Twoja baza wiedzy może teraz wykryć, że sama sobie przeczy.** Nowy przycisk **Znajdź sprzeczności** na stronie Bazy Wiedzy skanuje Twoje FAQ w poszukiwaniu par, które dają sprzeczne odpowiedzi na to samo pytanie — różne ceny, różne twierdzenia o funkcjach, różne zasady. Sprzeczności, w których jedna odpowiedź pochodzi z wyraźnie bardziej wiarygodnego źródła (Twoje dokumenty pomocy lub ręcznie napisane FAQ), są rozwiązywane automatycznie; reszta trafia do panelu przeglądu, gdzie wybierasz odpowiedź do zachowania, z opcją **Zaakceptuj wszystko** dla tych, dla których audyt ma już rekomendację. Odrzucone odpowiedzi są trzymane poza wiedzą bota, a nie usuwane, więc każda decyzja jest odwracalna. Nowe importy są również sprawdzane automatycznie: świeżo dodana strona, której FAQ przeczy Twojej istniejącej wiedzy, jest wstrzymywana do momentu sprawdzenia, więc import nigdy nie zmieni po cichu tego, co Twój bot mówi klientom. Zobacz [FAQ Management](../ai-automation/faq-management.md#find-contradictions).
- **Nowy pulpit nawigacyjny mówi teraz w Twoim języku.** Cały nowy pulpit nawigacyjny — czaty, kampanie, kontakty, ustawienia i wszystko pomiędzy — jest teraz dostępny w każdym języku, w którym dostępna jest aplikacja (zobacz [Account Settings](../settings/account-settings.md#preferences) dla listy). Podąża za językiem, który już wybrałeś w **Ustawienia → Bezpieczeństwo i Ogólne**, więc jeśli Twoje konto nie jest ustawione na angielski, pulpit przełącza się automatycznie — bez konieczności przeładowania przy zmianie. Jeśli mały fragment nie został jeszcze przetłumaczony, wyświetla angielski zamiast pustej etykiety. Zobacz [Account Settings](../settings/account-settings.md).
- **Dzwonek powiadomień, prosto na pulpicie nawigacyjnym.** Lewy pasek boczny ma teraz dzwonek, który zbiera Twoje ważne alerty w jednym miejscu — połączenie WhatsApp wymagające ponownego połączenia, kampania wstrzymana z powodu niskiego zaangażowania, czat czekający na człowieka, niskie kredyty, nowe spotkania i inne. Licznik nieprzeczytanych pokazuje się na dzwonku, kliknięcie alertu przenosi Cię prosto na stronę, gdzie możesz na niego zareagować, **Oznacz wszystko jako przeczytane** czyści listę jednym kliknięciem, a każdy alert można odrzucić za pomocą **X**. Link **Zobacz wszystkie powiadomienia** otwiera dedykowaną stronę z pełną historią i filtrem Wszystkie/Nieprzeczytane. To, które zdarzenia trafiają tutaj, zależy od tych samych preferencji dla każdej kategorii, którymi już sterujesz na stronie ustawień Powiadomień, gdzie kanał **W aplikacji** można przełączać dla każdej kategorii. Zobacz [Notifications](../settings/notifications.md).
- **Otrzymuj powiadomienia o wiadomościach od wstrzymanych kontaktów.** Nowa kategoria powiadomień, **Wiadomości od wstrzymanych kontaktów**, informuje Cię, gdy ktoś, czyj bot jest wstrzymany, wyśle Ci nową wiadomość — więc odpowiedzi, na które AI nie odpowie, nie prześlizgną się niezauważone. Włącz to (i wybierz e-mail, push lub w aplikacji) na stronie ustawień Powiadomień, gdzie jest pogrupowane według wybranej częstotliwości powiadomień, aby uniknąć przeładowania skrzynki odbiorczej. Zobacz [Notifications](../settings/notifications.md#notification-categories).
- **Zobacz status systemu na pierwszy rzut oka.** Nowa strona Status pokazuje, czy usługi stojące za Twoim kontem — aplikacja, wiadomości, kampanie i Twoje dane — działają normalnie, więc możesz szybko stwierdzić, czy problem leży po naszej stronie. Każdy obszar zmienia kolor na bursztynowy w momencie, gdy rzeczy zwalniają, nie tylko gdy są całkowicie wyłączone, a 90-dniowa historia dostępności w postaci zielonych/bursztynowych/czerwonych pasków daje Ci uczciwy zapis niezawodności każdej usługi. Otwórz to w dowolnym momencie z karty **Status** na dole lewego paska bocznego, gdzie kolorowa kropka zawsze pokazuje aktualny stan. Zobacz [System Status](../settings/system-status.md).
- **Uwierzytelnianie dwuskładnikowe (2FA).** Dodaj drugi krok przy logowaniu, aby samo hasło nie wystarczyło do uzyskania dostępu do Twojego konta. Włącz to w **Ustawienia → Bezpieczeństwo i Ogólne** za pomocą aplikacji uwierzytelniającej (najbezpieczniejsze), kodu SMS lub kodu e-mail — lub więcej niż jednej metody. Otrzymasz również jednorazowe kody odzyskiwania do zapisania na wypadek utraty telefonu. Zobacz [Account Settings](../settings/account-settings.md).
- **Połącz Telegram (Beta).** Połącz swoje istniejące konto Telegram, aby czaty z Telegrama trafiały do wspólnej skrzynki odbiorczej, a Twój bot AI mógł odpowiadać. Połącz z **Ustawienia → Kanały** za pomocą swojego numeru telefonu i kodu logowania — bez konieczności konfigurowania bota lub dodatkowego numeru. Zobacz [Telegram](../messaging-channels/telegram.md).
- **Zmień swoją skrzynkę e-mail w kanał AI (Beta).** Połącz skrzynkę pocztową, której już używasz do wsparcia — Gmail, Outlook/Microsoft 365 lub dowolną niestandardową skrzynkę IMAP — lub pobierz gotowy adres, a Twój bot AI będzie czytał nowe e-maile i odpowiadał automatycznie z Twojego własnego adresu. Zobacz [Email](../messaging-channels/email.md).
- **Użyj telefonu z Androidem jako nadawcy SMS (Beta).** Sparuj telefon z Androidem z zainstalowaną darmową, otwartoźródłową aplikacją SMS Gateway i wysyłaj oraz odbieraj SMS-y przez numer i plan taryfowy tego telefonu — nie jest wymagane oddzielne konto SMS. Najlepsze dla niskonakładowego, konwersacyjnego wysyłania SMS-ów. Zobacz [Android Phone as SMS Gateway](../messaging-channels/android-sms-gateway.md).
- **Importuj swoje istniejące czaty z Telegrama.** Kiedy łączysz konto Telegram, możesz teraz wybrać zaimportowanie swoich ostatnich rozmów jeden-na-jeden jako kontaktów, więc nie zaczynasz od pustej skrzynki odbiorczej. Bot AI pozostaje wstrzymany na zaimportowanych kontaktach domyślnie, więc import nigdy nie wyzwala odpowiedzi na stare wiadomości. Zobacz [Telegram](../messaging-channels/telegram.md).

> Telegram, Email i bramka SMS dla Androida są nowo dostępne dla wszystkich i wciąż dojrzewają — spodziewaj się sporadycznych niedociągnięć i daj znać wsparciu, jeśli coś nie działa zgodnie z opisem.

- **Wiedz w momencie, gdy wpłynie nowa wiadomość.** Gdy skrzynka odbiorcza czatu jest otwarta, krótki dźwięk odtwarza się, gdy nadejdzie nowa wiadomość, a karta przeglądarki pokazuje liczbę nowych wiadomości z pasującą czerwoną odznaką na ikonie karty — dzięki temu możesz je zauważyć z innej karty bez przełączania się z powrotem. Licznik czyści się, gdy tylko wrócisz do karty, a ikona głośnika na górze listy czatów wyłącza dźwięk, jeśli wolisz pracować w ciszy. Zobacz [Interfejs czatu](../chats/chat-interface.md).

- **Rozmycie prywatności — ukryj dane klientów na ekranie.** Nowy przełącznik w **Ustawienia → Bezpieczeństwo i ogólne** rozmywa imiona kontaktów, numery telefonów, adresy e-mail, tekst wiadomości, zdjęcia profilowe i zdjęcia udostępnione w czatach wszędzie tam, gdzie się pojawiają, dzięki czemu Twój ekran jest bezpieczny do udostępniania podczas rozmowy lub w nagraniu. Wszystko pozostaje w pełni użyteczne dla Ciebie — po prostu nie może być odczytane przez osoby postronne. Ustawienie jest zapamiętywane na używanym urządzeniu. Zobacz [Ustawienia konta](../settings/account-settings.md).

::: master-only
- **Połącz Instagram i Messenger przez własną aplikację Meta.** Agencje i integratorzy API mogą teraz zarejestrować własną aplikację Meta (Facebook) dla połączenia Instagram + Messenger, więc ekran zgody Facebooka, który widzą Twoi klienci, nosi nazwę Twojej aplikacji — a nie platformy. Zapisz dane logowania swojej aplikacji raz przez API, a każde połączenie dla Twojego konta i Twoich subkont będzie przebiegać przez nią automatycznie, w tym webhooki i dostarczanie wiadomości. Twoja aplikacja musi najpierw posiadać Zaawansowany Dostęp Meta dla uprawnień do przesyłania wiadomości; jeśli czegoś brakuje, połączenie nie powiedzie się z jasnym komunikatem wskazującym dokładnie, co naprawić, zamiast psuć się po cichu później. Zobacz [Use your own Meta app](../api/channels.md#use-your-own-meta-app-instagram--messenger).
- **Umieść połączenie asystenta AI (MCP) w swojej własnej domenie.** Agencje typu white-label mogą teraz obsługiwać adres MCP — ten, który Ty lub Twoi klienci wklejacie do Claude, ChatGPT lub Cursor — z własnej subdomeny, takiej jak `mcp.youragency.com`, więc nawet konfiguracja asystenta AI nosi Twoją markę zamiast naszej. Dodaj rekord CNAME dla `mcp.` u swojego rejestratora wskazujący na ten sam cel, co Twoje dokumenty i nazwy hostów API, a następnie zweryfikuj go w nowym wierszu **Nazwa hosta MCP** w **Ustawienia → Ustawienia White Label → Niestandardowe nazwy hostów**. Standardowy współdzielony adres działa nadal w obu przypadkach. Zobacz [White-Labeling](../agency/white-labeling.md#docs-api-and-mcp-domains).
:::

- **Wyłącz webhook bez jego usuwania.** Każdy webhook ma teraz przełącznik włącz/wyłącz. Wyłącz go, a przestanie otrzymywać zdarzenia, ale zachowa swój adres, wybrane zdarzenia i klucz podpisywania, więc możesz go włączyć z powrotem, gdy Twój punkt końcowy będzie gotowy — przydatne podczas przebudowy lub debugowania systemu po drugiej stronie. Webhooki można teraz również usuwać ze strony ustawień, co wcześniej musiało być robione w głównej aplikacji. Zobacz [Webhooks](../integrations/webhooks.md#switching-a-webhook-off-or-deleting-it).
- **Zweryfikuj, czy webhook naprawdę pochodzi od nas.** Webhooki mogą być teraz podpisywane. Wygeneruj klucz podpisywania dla dowolnego webhooka, a każde dostarczenie dotrze z podpisem, który Twój system może sprawdzić, więc żądanie od kogoś, kto przypadkiem zna Twój adres URL webhooka, może zostać odróżnione od autentycznego. Warto włączyć, jeśli Twoje webhooki zasilają rozliczenia, CRM lub cokolwiek innego, co działa na danych automatycznie. Domyślnie wyłączone i ustawiane dla każdego webhooka z osobna. Zobacz [Webhooks](../integrations/webhooks.md#signed-payloads-verifying-a-webhook-really-came-from-us).
- **Ponów próbę webhooków, które zawiodły.** Włącz **Ponów próbę nieudanych dostarczeń** dla webhooka, a dostarczenie, które zawiedzie, zostanie ponowione po 1 minucie, 5 minutach, 30 minutach i 2 godzinach — więc zdarzenie nie zostanie utracone tylko dlatego, że Twój system był chwilowo wyłączony lub restartowany. Tymczasowe problemy (błędy serwera, przekroczenia czasu, błędy połączenia) są ponawiane; adres webhooka, który od razu odrzuca żądanie, nie jest ponawiany, ponieważ ponowienie tylko powtórzyłoby odrzucenie. Domyślnie wyłączone, ponieważ ponowienia oznaczają, że to samo zdarzenie może dotrzeć dwukrotnie — zobacz dokumentację, jak rozpoznać powtórzenie. Zobacz [Webhooks](../integrations/webhooks.md#retrying-failed-deliveries).
- **Zdecyduj dla każdej kampanii, czy AI może tworzyć zadania.** Nowy przełącznik **Pozwól AI tworzyć zadania** w kroku **Umiejętności AI** każdej kampanii pozwala powstrzymać bota jednej kampanii przed dodawaniem zadań uzupełniających do Twojej tablicy zadań, podczas gdy inne kampanie nadal mogą to robić. Jest włączony domyślnie, więc nic się nie zmienia, dopóki go nie wyłączysz; przełącznik zadań dla całego konta w **Ustawienia → Profil → Funkcje** nadal włącza lub wyłącza cały system zadań wszędzie. Zobacz [Custom Functions](../ai-automation/custom-functions.md#turning-tools-on-and-off).
- **Wybierz, których narzędzi serwera MCP może używać każda kampania.** Mogłeś już zarządzać narzędziami serwera dla całego konta; teraz możesz je jeszcze bardziej zawęzić dla każdej kampanii. W kroku **Umiejętności AI** rozwiń listę narzędzi pod włączonym serwerem i wyłącz to, czego dana kampania nie powinna wywoływać — jedna kampania może być tylko do odczytu, podczas gdy inna może rezerwować i tworzyć. Kampania może tylko zawęzić wybór dla całego konta, nigdy nie włączyć ponownie narzędzia, które wyłączyłeś globalnie, a kampanie, których nie dotkniesz, nadal automatycznie podążają za wyborem dla całego konta. Zobacz [Choosing which tools an Agent can use](../ai-automation/mcp-servers.md#choosing-which-tools-an-agent-can-use).
- **Przegląd kampanii pokazuje teraz, co AI wie i co może zrobić.** Strona przeglądu każdej kampanii ma dwa nowe panele: **Wiedza** (ile FAQ i źródeł wiedzy jest połączonych oraz czy wyszukiwanie w sieci przez AI jest włączone) oraz **Umiejętności AI** (niestandardowe funkcje, serwery MCP oraz uprawnienia do aktualizacji kontaktów i zadań) — z linkami jednym kliknięciem do odpowiedniego kroku edytora, aby zmienić cokolwiek z tego.
- **Podgląd wiadomości z jednym z Twoich rzeczywistych kontaktów.** Wszędzie tam, gdzie piszesz wiadomość ze zmiennymi personalizacji (wiadomość powitalna kampanii, wiadomość powitalna Twojego agenta AI i szablony WhatsApp), podgląd ma teraz wybierak **Podgląd jako**. Wybierz dowolny kontakt, według imienia, telefonu lub e-maila, a podgląd wypełni się własnymi danymi tej osoby: jej imieniem, telefonem, e-mailem i niestandardowymi polami. Do tej pory podgląd zawsze używał przykładowego kontaktu o nazwie John Doe, więc nie mogłeś stwierdzić, jak wiadomość będzie brzmiała dla ludzi, do których faktycznie piszesz. Jeśli wybrany kontakt nie ma wartości dla pola, podgląd pokazuje tę samą lukę, którą zobaczyliby oni, co sprawia, że niezręczne zdanie łatwo wyłapać przed wysłaniem. Wróć do przykładowego kontaktu w dowolnym momencie. Wybór kontaktu zmienia tylko podgląd: nigdy niczego nie wysyła i nie zmienia wiadomości, którą piszesz.
- **Agenci AI — zbuduj osobowość bota raz, używaj wszędzie.** Bot każdej kampanii jest teraz dostępny również jako własny, wielokrotnego użytku Agent AI: te same instrukcje, wiedza i zachowanie, edytowalne z własnej strony i automatycznie synchronizowane z każdą kampanią, do której jest przypisany. Stwórz nowego Agenta od zera lub zamień bota istniejącej kampanii w jednego za pomocą jednego kliknięcia — nic w sposobie działania tej kampanii się nie zmienia. Zobacz [AI Agents](../ai-agents/ai-agents.md).
- **Transmisje — dedykowane miejsce do wysyłania i monitorowania Twojej komunikacji.** Transmisje to nowy dom dla wysyłek jednorazowych i ciągłych: wybierz odbiorców, napisz wiadomość powitalną, wybierz, który Agent AI (jeśli w ogóle) powinien obsługiwać odpowiedzi, i ustaw harmonogram, wszystko z jednej strony z statystykami dostarczania i odpowiedzi na żywo. Każda istniejąca kampania, która już wysyła wiadomości, pojawia się tutaj automatycznie jako powiązany wpis "Klasyczna kampania", w pełni zsynchronizowany z edytorem kampanii, więc możesz zarządzać nią z obu miejsc. Zobacz [Broadcasts](../broadcasts/broadcasts.md).
- **Punkty wejścia (Podgląd) — zasady kierowania dla tego, kto odpowiada na przychodzącą rozmowę.** Nowy system Punktów wejścia pozwala definiować zasady, takie jak "to słowo kluczowe kieruje do tego Agenta" lub "nowy obserwujący otrzymuje tego Agenta", zarządzane z karty Punktów wejścia każdego Agenta, plus ekran Domyślnych Agentów do ustawiania domyślnych dla kanału w jednym miejscu. Te zasady są podglądem kierowania, które wkrótce nadejdzie — dzisiejsze faktyczne kierowanie nadal podąża za Twoimi istniejącymi ustawieniami kampanii — ale możesz je zbudować i przejrzeć teraz przed przełączeniem. *(Historyczne: w wydaniu z lipca 2026 Punkty wejścia były podglądem, a klasyczne ustawienia kampanii nadal decydowały o kierowaniu. Od 12 sierpnia 2026 Punkty wejścia decydują o kierowaniu na każdym koncie, a ekran Domyślnych Agentów został zastąpiony panelem "Kto odpowiada na nowe rozmowy" na stronie Agentów AI.)* Zobacz [Entry Points](../ai-agents/entry-points.md).
- **Dedykowana strona List.** Zarządzaj swoimi listami kontaktów z Kontakty → Listy: utwórz listę, zmień jej nazwę, skopiuj jej ID i usuń ją — zachowując jej kontakty lub usuwając je również, każda z własnym potwierdzeniem, więc obie rzeczy nigdy nie są mieszane. Każda lista pokazuje liczbę członków i ile transmisji lub kampanii automatycznie wysyła wiadomości do nowych osób, które do niej dołączają, a możesz rozwinąć listę, aby przeszukać jej członków, usunąć jednego lub dodać kontakty bezpośrednio. Warto wiedzieć: dodanie kontaktu do listy może wyzwolić automatyczną wiadomość powitalną, jeśli transmisja lub kampania jest ustawiona na wysyłanie wiadomości do nowych członków listy. Zobacz [Organizing Lists & Contacts](../get-started/list-and-contact-management.md).
- **Wyślij transmisję do jednego kontaktu lub przekaż go innemu agentowi AI, prosto z czatu.** Menu **⋯** przy każdej rozmowie ma teraz **Wyślij transmisję…**, która wysyła wiadomość powitalną jednej z Twoich aktywnych transmisji tylko do tego kontaktu (poinformuje Cię zamiast wysyłać dwukrotnie, jeśli już ją otrzymał), oraz **Przypisz agenta AI…**, więc możesz wybrać, który agent obsługuje odpowiedzi tego kontaktu — lub wybrać **Brak agenta**, aby pozwolić Twojemu zespołowi je obsługiwać — bez przenoszenia go do innej kampanii. Zobacz [Chat Interface](../chats/chat-interface.md#the-three-dot-menu).
- **Przejrzyj sugestie optymalizacji AI przed ich uruchomieniem — teraz także w nowym pulpicie nawigacyjnym.** Uruchomienie **Optymalizuj z AI** dla kampanii w nowym pulpicie nawigacyjnym nie powoduje już natychmiastowego działania bez możliwości wglądu: pulpit czeka teraz na zakończenie uruchomienia i otwiera ekran przeglądu pokazujący każdą proponowaną zmianę obok siebie — co mówi każde pole scenariusza teraz, a co sugeruje AI. Zachowaj zmiany, które lubisz, wyłącz te, których nie chcesz, i przejrzyj sugerowane dodatki, edycje i usunięcia FAQ jeden po drugim (zmiana FAQ jest stosowana tylko wtedy, gdy wyraźnie ją zaakceptujesz). **Zastosuj** zapisuje dokładnie Twój wybór, **Odrzuć wszystko** przywraca scenariusz do stanu, w jakim był, a zamknięcie przeglądu pozostawia sugestie w oczekiwaniu, więc możesz zdecydować później. Zobacz [AI Bot Setup](../ai-automation/ai-bot-setup.md).
- **Komentarz-do-DM może teraz wysyłać Twoje dokładne słowa, bez kredytów.** Nowy przełącznik **Pierwsza odpowiedź** w kroku **Konfiguracja i kanały** edytora kampanii pozwala kampanii Komentarz-do-DM odpowiedzieć tekstem, który napisałeś sam, zamiast odpowiedzi napisanej przez AI: jedno pole dla odpowiedzi na komentarz publiczny (pozostaw puste, aby pominąć publiczne odpowiadanie) i jedno dla pierwszego DM. Odpowiedzi dokładnym tekstem kosztują **0 kredytów**, niezależnie od tego, jak wiralowy stanie się post — idealne dla magnesów na leady typu "skomentuj słowo kluczowe, otrzymaj link" — a AI przejmuje kontrolę od następnej wiadomości klienta, jak zwykle. Zobacz [Comment-to-DM Automation](../ai-automation/comment-to-dm.md).

- **Wstrzymaj wszystkie odpowiedzi AI jednym głównym przełącznikiem.** Nowy przełącznik **Wstrzymaj wszystkie wiadomości AI** na karcie **Odpowiedzi AI** w ustawieniach Twojego konta zatrzymuje AI przed odpowiadaniem na jakąkolwiek wiadomość — w każdym kanale i każdej kampanii — w momencie, gdy go włączysz. Wiadomości nadal docierają i możesz odpowiadać ludziom samodzielnie; wyłącz go, a AI podejmie pracę wszędzie tam, gdzie była włączona. To najszybszy sposób na ciszę na czas wakacji, awarii po Twojej stronie lub podczas załatwiania czegoś, bez dotykania żadnych indywidualnych ustawień kampanii. Zobacz [Ustawienia konta](../settings/account-settings.md#pause-all-ai-messages-master-switch).

- **Dwa nowe języki pulpitu nawigacyjnego: Tradycyjny chiński i mongolski.** Nowy pulpit nawigacyjny może być teraz używany w 繁體中文 (Tradycyjny chiński) i Монгол (Mongolski). Pulpit jest dostępny w każdym języku, w którym dostępna jest aplikacja (zobacz [Account Settings](../settings/account-settings.md#preferences) dla listy). Wybierz swój w **Ustawienia → Bezpieczeństwo i Ogólne → Język** — pulpit przełącza się natychmiast. Zobacz [Account Settings](../settings/account-settings.md).
- **Wiele więcej walut, teraz z flagami.** Wybierak walut w nowym pulpicie nawigacyjnym urósł z 6 opcji do prawie 40 — w tym Nowy dolar tajwański (NT$), Tugrik mongolski (₮), Dolar singapurski, Dolar hongkoński, Baht tajski, Peso filipińskie i wiele innych — każda pokazana z flagą kraju i symbolem, z polem wyszukiwania, aby szybko znaleźć swoją. Wybrana waluta jest używana dla wartości transakcji i liczb pieniężnych w całym pulpicie. Zobacz [Account Settings](../settings/account-settings.md).
- **Pomoc dla strony, na której jesteś, na jedno kliknięcie.** Każda główna strona w nowym pulpicie nawigacyjnym ma teraz mały **?** obok swojego tytułu. Kliknij go, a przewodnik dla tej strony otworzy się dokładnie tam w oknie, więc możesz coś sprawdzić bez tracenia miejsca. Linki wewnątrz przewodnika działają jak zwykle, a **Otwórz w Centrum Pomocy** przenosi Cię do pełnej dokumentacji, gdy chcesz przeglądać więcej. Zobacz [Your Dashboard](../get-started/dashboard.md).

::: master-only

- **Idź dalej dzięki white-labelingowi.** Panel White Labeling zyskuje pełny zestaw kontrolek wizualnych, dzięki czemu Twój pulpit wygląda całkowicie jak Twój własny: wybierz **czcionkę nagłówka i treści** z wyselekcjonowanej listy (z podglądem na żywo), ustaw **kolory sukcesu i ostrzeżenia** obok głównego i akcentującego, prześlij oddzielne **logo w trybie ciemnym** i **kwadratową ikonę aplikacji** do instalacji na telefonie oraz wybierz gęstość układu **Wygodny lub Kompaktowy**. Możesz również dostosować **ekran logowania** — tło z gradientem lub przesłanym obrazem oraz hasło. Wszystko w planie Agency. Zobacz [White-Labeling i własne domeny](../agency/white-labeling.md).
- **Poznaj Champa, Twojego pomocnika w aplikacji.** Mała pływająca maskotka mieszka teraz w rogu nowego pulpitu. Kliknij go, aby zapytać o cokolwiek związanego z DM Champ — odpowiada w kilka sekund, w Twoim języku, i jest to darmowe (brak kredytów AI). W kreatorze konfiguracji przedstawia się i przeprowadza Cię przez każdy krok na głos (z przyciskiem wyciszenia, jeśli wolisz czytać), a na telefonach pojawia się jako kompaktowy pasek przewodnika krok po kroku. Przeciągnij go, gdzie chcesz, lub wrzuć do zakładki na krawędzi ekranu, aby go schować. Subkonta nie widzą go przy bezpośrednim logowaniu — pojawia się tam tylko wtedy, gdy agencja jest zalogowana w trybie asysty. Agencje z domeną white-label widzą go również tam; ich klienci nigdy go nie widzą. Zobacz [Poznaj Champa](../get-started/meet-champ.md).
- **Wybierz, które kanały zawiera każdy plan.** Do tej pory plan mógł tylko określać, *ile* kanałów otrzymuje klient — każdy typ kanału był w menu, więc nie było sposobu, aby np. zachować WhatsApp Business API wyłącznie dla najwyższego poziomu. Poziomy cenowe i edytor funkcji subkonta mają teraz grupę **Typy kanałów** zawierającą listę wszystkich możliwych do połączenia kanałów — Widżet czatu, WhatsApp Business API, WhatsApp Web, Instagram, Facebook Messenger, Telegram, LINE, E-mail, SMS i iMessage. Pozostaw je wszystkie włączone, a dla nikogo nic się nie zmieni; wyłącz niektóre, a klienci w tym planie zobaczą te kanały zablokowane z notatką o aktualizacji zamiast przycisku Połącz — to czysty sposób na zbudowanie planu startowego tylko z widżetem i sprawienie, by wyższe poziomy były warte dopłaty. Istniejące plany działają dokładnie tak samo jak wcześniej, dopóki czegoś nie wyłączysz. Zobacz [Konta agencyjne](../agency/agency-accounts.md#managing-sub-account-features).

:::

### Ulepszenia

- **Zmień nazwę Agenta AI.** Agentom nie można było zmieniać nazw po utworzeniu, co pozostawiało zduplikowanych Agentów z "(kopia)" w nazwie na zawsze. Kliknij nazwę Agenta na górze jego edytora, aby ją zmienić — naciśnij Enter, aby zapisać, Escape, aby anulować. Nowa nazwa jest stosowana natychmiast wszędzie tam, gdzie Agent się pojawia. Zobacz [AI Agents](../ai-agents/ai-agents.md#renaming-duplicating-and-deleting-an-agent).
- **Wypełnij grupę wiedzy jednym kliknięciem.** Dodawanie dużej biblioteki FAQ do grupy wiedzy oznaczało zaznaczanie FAQ jeden po drugim. Wybierak dodawania FAQ grupy ma teraz wiersz **Dodaj wszystko widoczne**: wpisz wyszukiwanie i dodaj każde pasujące FAQ za jednym razem lub użyj go bez wyszukiwania, aby dodać całą swoją bibliotekę. Zobacz [FAQ Management](../ai-automation/faq-management.md#organizing-faqs-with-knowledge-groups).
- **Połącz całą stronę internetową z Agentem jednym kliknięciem.** Wybierak **Połącz źródła** na karcie FAQ i Wiedza Agenta wyświetlał każdą zaimportowaną stronę jako jedną długą, płaską listę, więc łączenie dużej witryny oznaczało zaznaczanie stron jedna po drugiej. Wybierak pokazuje teraz Twoje źródła jako drzewo — witryna na górze, każda sekcja witryny jako folder i strony wewnątrz — z polem wyboru zaznacz wszystko na każdym poziomie: zaznacz witrynę, aby połączyć wszystko z niej, zaznacz folder, aby połączyć tylko tę sekcję, lub rozwiń i wybierz pojedyncze strony. Przesłane dokumenty otrzymują to samo traktowanie w **Pliki**. Zobacz [FAQ Management](../ai-automation/faq-management.md#linking-a-whole-website-or-section-at-once).
- **E-maile z powiadomieniami mówią teraz, z jakiego konta i kanału pochodzą.** Jeśli Twoje powiadomienia obejmują więcej niż jedno konto, alerty takie jak "AI potrzebuje pomocy", nowe zadanie, ponownie otwarty czat lub nowy kontakt docierały wyglądając identycznie, niezależnie od tego, skąd pochodziły, więc śledzenie właściwej rozmowy oznaczało otwieranie kont jedno po drugim. Te e-maile zaczynają się teraz od nazwy konta w temacie, na przykład `[Northside Clinic] AI NEEDS HELP`, a treść zawiera wiersz **Konto** i **Kanał** nazywający kanał oraz — tam, gdzie możemy to stwierdzić — dokładny połączony numer lub profil, na którym znajduje się rozmowa. Nic nie trzeba włączać. Jeśli Twoje powiadomienia obejmują tylko jedno konto, Twoje tematy e-maili pozostają bez zmian. Zobacz [Notifications](../settings/notifications.md).
- **Nowy pulpit nawigacyjny działa poprawnie na Twoim telefonie.** Pełny przegląd nowego interfejsu przy rozmiarach telefonów naprawił treść, która była ucinana lub nakładała się na małych ekranach: wybierak zakresu dat pulpitu i tabele kampanii, filtr statusu listy kampanii, listy kontaktów oraz karty i statystyki rekordu kontaktu, kroki edytora agenta i pasek zapisu, kreator transmisji i oś czasu statusu, pasek narzędzi bazy wiedzy oraz kilka stron ustawień. Szerokie tabele i tablice teraz przewijają się płynnie na boki zamiast ukrywać swoje kolumny, przyciski zawijają się do drugiego wiersza zamiast znikać, a akcje wiersza, które pojawiały się tylko po najechaniu myszą, są teraz zawsze widoczne na ekranach dotykowych.
- **Zobacz widżet czatu na swojej stronie podczas konfigurowania go.** Ustawienia widżetu czatu w nowym pulpicie nawigacyjnym zawierają teraz podgląd na żywo: przykładową stronę internetową z Twoim faktycznym widżetem działającym na niej, tuż obok ustawień. Pokazuje Twoje zapisane kolory, pozycję, logo i wyskakujące okienko powitalne dokładnie tak, jak zobaczą je odwiedzający, przeładowuje się za każdym razem, gdy zapiszesz, i możesz kliknąć przycisk czatu w podglądzie, aby wypróbować widżet. Zobacz [Chat Widget](../get-started/chat-widget.md).
- **Zobacz, kiedy kampania, agent lub transmisja była ostatnio edytowana.** Listy Kampanii, Agentów AI i Transmisji pokazują teraz czas **Utworzono** i **Ostatnio edytowano** dla każdego wiersza, a każda lista zaczyna się od ostatnio edytowanego elementu na górze, więc to, nad czym ostatnio pracowałeś, jest pierwszą rzeczą, którą widzisz. Najedź na czas, aby odczytać dokładną datę i godzinę. Możesz również sortować każdą z trzech list według nazwy, według tego, kiedy coś zostało utworzone, lub według tego, kiedy zostało ostatnio edytowane: kliknij nagłówek kolumny, aby posortować, kliknij ponownie, aby odwrócić.
- **Arabski i hebrajski mają teraz właściwy układ od prawej do lewej.** Kiedy Twój język jest ustawiony na arabski lub hebrajski, nowy pulpit nawigacyjny nie tylko tłumaczy słowa — cały ekran teraz się odwraca, tak jak powinna aplikacja od prawej do lewej: menu przesuwa się w prawo, panele, listy i przyciski zamieniają się stronami, a strzałki wskazują drogę, której oczekiwałbyś podczas czytania od prawej do lewej. Zmień język w **Ustawienia → Bezpieczeństwo i Ogólne**, a układ odwróci się natychmiast, bez konieczności przeładowania. Zobacz [Account Settings](../settings/account-settings.md).
- **Użyj jednego numeru telefonu zarówno w Telegramie, jak i WhatsAppie.** Jeśli ten sam numer jest zarówno w Telegramie, jak i WhatsAppie (Web), możesz teraz połączyć go jako oba kanały jednocześnie. Działają jako dwa oddzielne połączenia, każde z własnym statusem, rozgrzewką i limitami — połączenie jednego nie zastępuje ani nie blokuje drugiego. Zobacz [Telegram](../messaging-channels/telegram.md#telegram-vs-whatsapp-web).
- **Wysyłaj notatki głosowe na większej liczbie kanałów.** Przycisk mikrofonu w polu czatu pojawia się teraz w WhatsApp, WhatsApp Web, Instagramie i Messengerze, więc możesz nagrywać i wysyłać wiadomość audio wszędzie tam, gdzie kanał ją obsługuje — wcześniej było to ograniczone do WhatsAppa. W WhatsApp Web Twoje nagranie dociera teraz jako właściwa notatka głosowa typu "naciśnij, aby odtworzyć", a nie jako plik audio do pobrania. Pozostaje ukryty na kanałach, które nie mogą przenosić audio (SMS, widżet czatu i kanały niestandardowe). Zobacz [Chat Interface](../chats/chat-interface.md#voice-notes).
- **Wklej zrzut ekranu prosto do czatu.** Skopiuj obraz, kliknij w pole wiadomości i naciśnij Ctrl+V (Cmd+V na Macu), aby go załączyć — bez wcześniejszego zapisywania na pulpicie. Podgląd pojawia się przed wysłaniem czegokolwiek, więc możesz go sprawdzić i anulować, jeśli to nie ten właściwy. Zobacz [Chat Interface](../chats/chat-interface.md#paste-images-from-your-clipboard).
- **Wyślij plik z załączoną wiadomością.** Kiedy załączasz lub wklejasz plik, możesz teraz dodać podpis, więc zdjęcie lub dokument i Twoja wiadomość docierają razem jako jedna wiadomość WhatsApp zamiast dwóch. Wszystko, co już wpisałeś, jest przenoszone do podpisu za Ciebie. Dostępne w WhatsApp i WhatsApp Web dla zdjęć, filmów i dokumentów — Instagram i Messenger akceptują tylko plik lub tekst w jednej wiadomości, nigdy oba, więc pole podpisu nie jest tam oferowane. Zobacz [Chat Interface](../chats/chat-interface.md#paste-images-from-your-clipboard).
- **Dokumenty w czacie pokazują teraz, czym są.** PDF, arkusz kalkulacyjny lub plik Word w rozmowie pojawia się jako karta pliku z jego nazwą i kolorowym znacznikiem typu, zamiast anonimowego linku "Otwórz dokument" — więc możesz odróżnić umowę od cennika bez otwierania obu. Dokumenty, które docierają bez nazwy pliku, pokazują zamiast tego swój typ. Zobacz [Chat Interface](../chats/chat-interface.md).
- **Filtry czatu obejmują teraz całą Twoją skrzynkę odbiorczą.** Wybranie filtra takiego jak Otwarte, Nieprzeczytane lub Uwaga przeszukuje teraz wszystkie Twoje czaty, a nie tylko te już załadowane na ekranie, więc pasujące rozmowy pojawiają się, nawet jeśli jeszcze do nich nie przewinąłeś. Liczba przy każdym filtrze to prawdziwa suma z całej Twojej skrzynki odbiorczej, a "Załaduj więcej" działa nadal, niezależnie od tego, ile masz czatów. Zobacz [Chat Interface](../chats/chat-interface.md#chat-filters).
- **Kampanie wstrzymują się teraz same, gdy otwieracz nie działa.** Jeśli mniej niż 5% kontaktów odpowiada, wstrzymujemy kampanię i wysyłamy Ci e-mail zamiast kontynuować pracę przez Twoją listę — chroni to reputację Twojego numeru nadawczego i pozostawia pozostałe kontakty nietknięte, więc możesz naprawić otwieracz i wznowić ze strony kampanii. Robimy to tylko wtedy, gdy kampania osiągnęła co najmniej 100 kontaktów, więc cicha pierwsza partia nie zatrzyma dobrej kampanii; poniżej tej liczby wysyłamy e-mail ostrzegawczy i kontynuujemy wysyłkę. Zobacz [Scaling WhatsApp Outreach](../messaging-channels/scaling-whatsapp-outreach.md).
- **Spójne wprowadzanie numeru telefonu wszędzie.** Każde miejsce, w którym wpisujesz numer telefonu — rejestracja, łączenie numerów WhatsApp/Telegram/iMessage/Android i Twilio, konfiguracja dwuskładnikowa i inne — używa teraz tego samego pola z wyszukiwalnym wybierakiem kodu kraju i opcją "Usuń formatowanie numeru" dla numerów, które nie pasują do zwykłego formatu. Ten sam wygląd i zachowanie w całej aplikacji.
- **Zobacz dokładne statystyki wiadomości dla numeru i kanału na pulpicie nawigacyjnym.** Panel Kondycji Kanału pulpitu nawigacyjnego rozbija teraz aktywność na każdy połączony numer lub konto: otrzymane i wysłane wiadomości, ile odpowiedzi obsłużyło Twoje AI, z iloma kontaktami rozmawiał każdy numer i wszelkie nieudane wysyłki — dokładne sumy dla wybranego zakresu czasu, nie szacunki. Świetne do wykrywania, które numery wykonują ciężką pracę, a które wymagają uwagi. Zobacz [Your Dashboard](../get-started/dashboard.md).
- **Zobacz statystyki wiadomości kontaktu na pierwszy rzut oka.** Panel szczegółów czatu i rekord kontaktu pokazują teraz panel statystyk Aktywności dla każdego kontaktu: całkowita liczba wiadomości, ile oni wysłali do Ciebie, a ile Ty do nich, ile odpowiedzi zostało obsłużonych przez Twoje AI w porównaniu do ludzkiego członka zespołu oraz zużyte kredyty — więc możesz ocenić rozmowę bez przewijania jej. Zobacz [Chat Interface](../chats/chat-interface.md).
- **Słuchaj nowych wiadomości, gdy docierają.** Skrzynka odbiorcza może teraz odtwarzać krótki dźwięk, gdy przychodzi nowa wiadomość, podczas gdy masz ją otwartą, z przyciskiem głośnika na górze listy czatów, aby włączyć lub wyłączyć dźwięk. Twój wybór jest zapamiętywany na tym urządzeniu. Zobacz [Chat Interface](../chats/chat-interface.md).
- **Zauważ nowe wiadomości z innej karty.** Kiedy skrzynka odbiorcza jest otwarta w karcie w tle, tytuł karty pokazuje teraz liczbę nowych wiadomości, a pasujący czerwony znacznik pojawia się na ikonie strony — więc możesz je zobaczyć bez przełączania się z powrotem. Oba znikają w momencie powrotu do karty. Zobacz [Chat Interface](../chats/chat-interface.md).
- **Zobacz, gdzie są Twoi klienci, dzięki nowemu panelowi Kontakty według kraju.** Pulpit nawigacyjny pokazuje teraz podział Twoich nowych kontaktów według kraju dla wybranego zakresu czasu, wyliczony z numeru telefonu każdego kontaktu, z największymi krajami na górze. Kontakty bez czytelnego numeru telefonu (na przykład kontakty z Instagrama lub Messengera) są liczone oddzielnie jako "brak kraju", więc Twoje sumy nadal się zgadzają. Przydatne do wykrywania, w których rynkach rośnie Twoja publiczność. Zobacz [Your Dashboard](../get-started/dashboard.md).
- **Jaśniejszy panel Skrzynki odbiorczej na pulpicie nawigacyjnym, skupiony na tym, co Cię potrzebuje.** Ponieważ Twoje AI obsługuje większość rozmów samodzielnie, panel Skrzynki odbiorczej prowadzi teraz czatami, które faktycznie potrzebują osoby. "Wymaga uwagi" pokazuje rozmowy, które Twoje AI oznaczyło do przejęcia przez człowieka, i zmienia kolor na bursztynowy, gdy takie istnieją. "Oczekuje na Twoją odpowiedź" pokazuje, kto wciąż czeka na odpowiedź od Ciebie, z podziałem na kanały. Dwie liczby w stopce dopełniają to: ile czatów masz wstrzymanych przez AI i obsługujesz samodzielnie oraz ile czeka ponad 24 godziny, więc starsze leady nie stygną. Stary licznik "Nieprzeczytane", który dla większości ludzi pozostawał na zerze, został usunięty. Zobacz [Your Dashboard](../get-started/dashboard.md).
- **Połącz WhatsApp Web kodem numeru telefonu, nie tylko skanowaniem QR.** Podczas łączenia lub ponownego łączenia numeru WhatsApp Web możesz teraz wybrać **Połącz z numerem telefonu zamiast tego**, aby otrzymać 8-znakowy kod, który wpisujesz w WhatsApp na swoim telefonie (Połączone urządzenia → Połącz urządzenie → Połącz z numerem telefonu zamiast tego). Daje to ten sam wynik co skanowanie kodu QR i jest przydatne, gdy nie możesz skanować — na przykład gdy WhatsApp jest na tym samym telefonie, z którego konfigurujesz. Zobacz [WhatsApp Web](../messaging-channels/whatsapp-web.md).
- **Wybierz dokładnie, których narzędzi serwera MCP może używać Twój bot.** Kiedy łączysz serwer MCP, możesz teraz włączać lub wyłączać jego poszczególne narzędzia zamiast udostępniać je wszystkie. Edytuj serwer i użyj nowej sekcji **Narzędzia**, aby włączyć lub wyłączyć narzędzia, lub użyj Włącz wszystko / Wyłącz wszystko. Gdy już przygotujesz serwer, każde narzędzie, które doda później, pozostaje wyłączone, dopóki go nie włączysz, więc nic nowego nie jest udostępniane botowi bez Twojej zgody. Zobacz [Connect MCP Servers to Your Bot](../ai-automation/mcp-servers.md).
- **Najedź na wiadomość, aby zobaczyć dokładnie, kiedy została wysłana.** Czas pod wiadomością pokazuje tylko czas zegarowy, co nie jest wielką pomocą w czacie, który trwa kilka dni. Najedź na niego, aby zobaczyć pełną datę i godzinę, aktualny status wiadomości i kiedy go osiągnęła, oraz — jeśli wiadomość nie dotarła — powód, w prostym języku. Wiadomości, które dotarły do kanału, ale odbiły się, pokazują teraz jasny znacznik "Nie dostarczono" zamiast braku znacznika; najczęstszą przyczyną jest odpowiadanie na kontakt WhatsApp ponad 24 godziny po jego ostatniej wiadomości. Zobacz [The Chat Interface](../chats/chat-interface.md).
::: master-only

- **Niestandardowe domeny weryfikują się teraz z włączonym proxy Cloudflare.** Jeśli DNS Twojej domeny white-label znajduje się w Cloudflare, nie musisz już przełączać rekordu na "tylko DNS" (szara chmura) przed weryfikacją — dodaj swój CNAME z włączonym proxy (pomarańczowa chmura) i kliknij Weryfikuj jak zwykle. Certyfikaty są wydawane i odnawiane przez proxy automatycznie; pierwsza konfiguracja może pozostać na "Weryfikowanie…" nieco dłużej, podczas gdy to się dzieje. Zobacz [White-Labeling](../agency/white-labeling.md).
- **Podłącz ponownie WhatsApp Web za pomocą rozszerzenia przeglądarki, gdy krok klucza dostępu przeszkadza.** Jeśli ponowne połączenie WhatsApp Web nie kończy się, ponieważ WhatsApp prosi o klucz dostępu lub dodatkową weryfikację, możesz teraz dokończyć połączenie za pomocą rozszerzenia przeglądarki **DM Champ**. Na ekranie połączenia wybierz **Problemy z połączeniem? Użyj rozszerzenia przeglądarki**, zainstaluj je w Chrome, a następnie zaloguj się do WhatsApp w karcie, która się otworzy — Twój numer zaimportuje się automatycznie i przełączy na Połączony. Jest to jednorazowy pomocnik i obecnie działa w Google Chrome na komputerze. Zobacz [WhatsApp Web](../messaging-channels/whatsapp-web.md).
- **Skopiuj kampanię z powrotem na swoje konto agencji.** Gdy jesteś zalogowany na subkonto, akcja **Kopiuj do subkonta** pozwala teraz skopiować tę kampanię na Twoje konto agencji, a także na inne subkonta — dzięki czemu możesz promować sprawdzoną konfigurację klienta z powrotem do własnej agencji. Zobacz [Subkonta](../agency/sub-accounts.md).
- **Powiadomienia o rezerwacjach informują teraz, jakiego spotkania dotyczą.** Webhook Rezerwacja spotkania zawiera teraz własne ID rezerwacji oraz ID wydarzenia w Kalendarzu Google, z którym zostało zsynchronizowane, dzięki czemu system odbierający może powiązać powiadomienie z konkretnym spotkaniem i sprawdzić je ponownie później. ID kalendarza może dotrzeć puste, ponieważ wydarzenie w kalendarzu jest wciąż tworzone w momencie wysyłania powiadomienia. Jeśli go potrzebujesz, pobierz spotkanie ponownie chwilę później. Ładunek webhooka jest teraz w pełni udokumentowany, włącznie z dokładną nazwą wydarzenia do dopasowania. Zobacz [Webhooki](../integrations/webhooks.md#appointment-booked-webhook).
- **Skonfiguruj swojego niestandardowego dostawcę e-mail z nowego pulpitu.** Opcje serwera Mailgun i niestandardowego SMTP są teraz częścią ustawień White Labeling nowego pulpitu, więc nie musisz już przełączać się na główną aplikację, aby nimi zarządzać. Podłącz własne konto Mailgun lub dowolny host SMTP zgodny ze standardami (EmailIt, Postmark, SES i inne), aby e-maile platformy wysyłane przez Twoje konto i subkonta pochodziły z Twojego własnego adresu, wyślij sobie testowy e-mail i zobacz zweryfikowany status na pierwszy rzut oka w **Ustawienia → White Labeling**. Zobacz [Niestandardowy dostawca e-mail](../settings/email-provider.md).

:::

- **Edytor kampanii jest przegrupowany wokół tego, co AI wie, a co może robić.** Krok Funkcje niestandardowe nazywa się teraz **Możliwości AI** i gromadzi wszystko, co AI może robić w jednym miejscu: funkcje niestandardowe, serwery MCP, czy może aktualizować imiona kontaktów lub zapisywać dodatkowe zebrane informacje (wcześniej w kroku Instrukcje AI) oraz nowe uprawnienie do zadań. **Wyszukiwanie w sieci przez AI** przeniesiono do kroku **FAQ i wiedza**, obok FAQ i źródeł wiedzy, z którymi współpracuje — to sposób dla bota na znajdowanie odpowiedzi, a nie ustawienie kanału. Zobacz [Funkcje niestandardowe](../ai-automation/custom-functions.md) oraz [Wyszukiwanie w sieci w czasie rzeczywistym](../ai-automation/real-time-web-search.md).
- **Edytor kampanii nie pozwala już na utratę niezapisanych zmian.** Nic nie zapisuje się automatycznie — zamiast tego przejście do innego kroku z niezapisanymi zmianami pyta teraz, co zrobić (zapisz i kontynuuj, kontynuuj bez zapisywania lub zostań), a zamykanie, odświeżanie lub opuszczanie edytora z niezapisanymi edycjami pyta najpierw o potwierdzenie. Włączenie funkcji niestandardowych lub serwerów MCP dla kampanii czeka teraz również na przycisk **Zapisz zmiany** w kroku, zamiast stosować je w momencie przełączenia, więc możesz zmienić zdanie, zanim cokolwiek zostanie zapisane.
- **Rezerwacje można teraz włączać lub wyłączać po utworzeniu kampanii.** Przełącznik Rezerwacje i wybór dostawcy (wbudowany kalendarz, Zenchef lub Formitable) były dostępne tylko w oknie tworzenia kampanii; teraz znajdują się również w kroku **Możliwości AI** kampanii, więc możesz włączyć lub wyłączyć rezerwację spotkań w istniejącej kampanii w dowolnym momencie.
- **Kondycja kampanii przychodzących informuje tylko wtedy, gdy coś jest nie tak.** Karta kondycji sekcji Monitorowanie dla kampanii przychodzących mówiła tylko "działa i otrzymuje wiadomości" — nawet gdy wiadomości docierały, a AI w ogóle nie odpowiadało. Ten przypadek cichej awarii pokazuje teraz wyraźne ostrzeżenie z liczbą wiadomości/odpowiedzi i wskazówkami dotyczącymi typowych przyczyn (tryb AI, godziny aktywności, wstrzymane czaty). Gdy wszystko jest w porządku, karta nie przeszkadza — odznaka statusu i kafelki analityki już o tym mówią.
- **Karta przeglądarki nazywa teraz kampanię, na którą patrzysz.** Karty przeglądu i edytora kampanii pokazują faktyczną nazwę kampanii (np. "Edytuj · Promocja letnia") zamiast ogólnego tytułu — lub braku tytułu, co pokazywał edytor wcześniej.
- **Czytaj zadanie kontaktu bez opuszczania kontaktu.** Kliknięcie zadania na karcie Zadania kontaktu przenosiło Cię na stronę Zadania, więc traciłeś miejsce w rekordzie i musiałeś wracać. Teraz otwiera panel obok kontaktu ze szczegółami zadania, gdzie możesz je również odznaczyć lub usunąć. Panel prowadzi do pełnego rekordu zadania, gdy go potrzebujesz, a jego zamknięcie pozostawia Cię dokładnie tam, gdzie byłeś.

- **Strony, które już otworzyłeś, wracają natychmiast.** Przełączanie się między stronami wymagało wcześniej każdorazowego wczytywania ich od zera, więc musiałeś czekać na wskaźnik ładowania, aby zobaczyć listę, którą przeglądałeś sekundy wcześniej. Każda strona pojawia się teraz natychmiast w stanie, w jakim widziałeś ją ostatnio, i cicho odświeża się w tle, dzięki czemu aktualizuje się bez migania. Dotyczy to pulpitu nawigacyjnego, podsumowań dziennych, czatów, kontaktów, transakcji, zadań, kampanii, agentów, transmisji, spotkań, szablonów, bazy wiedzy, biblioteki mediów i nie tylko. Kilka stron celowo nadal wczytuje się za każdym razem od nowa, ponieważ wyświetlenie zapamiętanej odpowiedzi byłoby tam gorsze niż chwila oczekiwania: strona statusu systemu oraz uruchomione procesy automatyzacji.
- **Strony zaczynają się ładować, zanim klikniesz.** Umieść kursor na elemencie w lewym pasku bocznym, a strona zacznie się od razu ładować, więc w momencie kliknięcia zazwyczaj już tam jest. Działa to teraz również w przypadku poszczególnych wierszy — najedź na kontakt, a jego pełny rekord będzie gotowy do otwarcia — na przycisku Nowa transmisja oraz na krokach edytorów kampanii i agentów, gdzie przechodzenie między krokami jest natychmiastowe. Przesuwanie kursora nad elementami w drodze gdzie indziej nie wywołuje żadnego z tych działań.
- **Strona, która faktycznie musi się załadować, pokazuje teraz swój kształt, a nie wskaźnik ładowania.** Podczas pierwszej wizyty zobaczysz podgląd układu strony w trakcie jej ładowania, a nagłówek, filtry i wyszukiwarka pozostają na miejscu i są użyteczne przez cały czas, zamiast opróżniania strony i jej przebudowywania.

- **Ślepe zaułki w całej aplikacji pokazują teraz drogę naprzód.** Przegląd całego pulpitu nawigacyjnego zastąpił dziesiątki miejsc, w których można było utknąć bez wyjaśnienia. Najważniejsze zmiany: selektory, które wymagają czegoś, czego jeszcze nie utworzyłeś (dostępność, szablon, lista, kampania, agent), teraz o tym informują i dają przycisk do utworzenia lub połączenia tego elementu na miejscu — na przykład włączenie rezerwacji w kampanii bez żadnej dostępności oferuje teraz **Skonfiguruj dostępność** zamiast pustej listy rozwijanej, która wydawała się nic nie robić. Wyłączone przyciski wyjaśniają teraz dlaczego i linkują do rozwiązania, zamiast po prostu być wyszarzone. Lista, której nie udało się załadować, informuje teraz o błędzie i oferuje **Ponów próbę**, zamiast wyglądać identycznie jak „nie masz tu jeszcze nic”. Usuwanie etapu lejka lub statusu zadania ostrzega teraz, gdy znajdują się w nim transakcje lub zadania, a uruchomienie kampanii wychodzącej z pustą listą kontaktów jest teraz oznaczane przed kliknięciem przycisku wyślij. Niski stan kredytów, osiągnięcie limitu planu lub wygasłe połączenie kanału zawsze wiążą się teraz z linkiem do miejsca, które rozwiązuje problem.

- **Utwórz brakujący element dokładnie tam, gdzie go potrzebujesz.** Wszędzie tam, gdzie lista rozwijana prosi o wybranie czegoś, czego jeszcze nie stworzyłeś, możesz teraz utworzyć to na miejscu, zamiast wychodzić na inną stronę — a nowy element zostanie wybrany automatycznie. Dotyczy to dostępności rezerwacji w edytorze kampanii i formularzu spotkań, list kontaktów w kreatorze transmisji, szablonów WhatsApp (nowe wyświetlają się jako oczekujące na zatwierdzenie, zamiast udawać gotowe), selektora agenta przy wyborze osoby obsługującej odpowiedzi na transmisje, etapów zadań i transakcji oraz źródeł wiedzy i FAQ. Kilka selektorów celowo nadal kieruje w inne miejsce: te, które akceptują tylko aktywne kampanie, gdzie częściowo skonfigurowana nowa kampania i tak by się nie pojawiła.

### Naprawiono

- **Webhook Nowej wiadomości teraz faktycznie działa.** Subskrypcja webhooka dla **Nowej wiadomości** nigdy niczego nie dostarczała — zdarzenie nasłuchiwało kanału wiadomości, do którego platforma przestała pisać, więc pozostawało ciche, podczas gdy każde inne zdarzenie działało. Teraz wyzwala się przy każdej wiadomości w konwersacji, w obu kierunkach, i jest to jedyne zdarzenie, które przenosi tekst wiadomości: blok `message` z treścią, kierunkiem, statusem, kanałem i znacznikiem czasu. Jeśli odpytywałeś API w celu odczytania konwersacji lub zastanawiałeś się, dlaczego **Odpowiedzi** i **Dostarczenia** przychodzą bez wysłanych słów, to jest to zdarzenie, którego potrzebujesz. Zobacz [Webhooki](../integrations/webhooks.md#new-message-webhook).
- **Tablica zadań aktualizuje się teraz w momencie podjęcia działania.** Oznaczenie zadania jako wykonane w widoku szczegółów pozostawiało je w kolumnie Do zrobienia do momentu przełączenia stron, a przeciąganie karty między kolumnami mogło zająć kilka sekund. Obie te czynności aktualizują się teraz natychmiast, a zapis odbywa się w tle — jeśli zapis się nie powiedzie, karta wraca na miejsce i otrzymujesz powiadomienie. Zduplikowane nazwy kolumn mogły również powodować pojawienie się jednego zadania w dwóch kolumnach jednocześnie po odświeżeniu; identyfikatory kolumn są teraz unikalne.
- **Usuwanie FAQ z grupy wiedzy teraz działa.** Odznaczenie już dodanego FAQ w selektorze grupy po cichu nic nie robiło — jedynym obejściem było usunięcie całej grupy. Usunięcie teraz działa, znaczniki wyboru aktualizują się w momencie kliknięcia, a nie po ponownym otwarciu okna dialogowego, a liczba FAQ w grupie odzwierciedla to, co faktycznie znajduje się w bibliotece: usuwanie lub usuwanie duplikatów FAQ aktualizuje licznik, zamiast pozostawiać „niedostępne” pozostałości.
- **Eksportowane pliki FAQ są nazwane zgodnie z Twoją marką.** Pobieranie biblioteki FAQ tworzyło plik, którego nazwa nie pasowała do aplikacji, z której korzystałeś. Eksporty używają teraz nazwy produktu, pod którą działa Twoje konto, z powrotem do neutralnej nazwy pliku „faqs”.
- **Transmisje mogły utknąć na statusie „Wysyłanie” bez faktycznego wysłania.** Uruchomienie transmisji przenosiło ją do statusu Wysyłanie, ale błąd podczas planowania wysyłki pozostawiał ją tam na stałe — brak wiadomości, brak pobranych kredytów i brak możliwości ponowienia próby bez jej przebudowywania. Błąd planowania został naprawiony, a jeśli wysyłka teraz nie rozpocznie się, transmisja wraca do wersji roboczej, dzięki czemu możesz ją po prostu uruchomić ponownie.
- **Duże transmisje były spowalniane znacznie bardziej, niż powinny.** Każda transmisja była ograniczana zgodnie z limitem wysyłania WhatsApp Web, niezależnie od tego, z którego kanału faktycznie korzystała, więc transmisja SMS na Twoim własnym numerze Twilio pełzała w partiach po 20 dziennie i nigdy nie mogła przyspieszyć, bez względu na to, jak dobrze działała. Transmisje są teraz dostosowywane do rzeczywistego limitu numeru, z którego są wysyłane, a dobrze działająca wysyłka może być skalowana zgodnie z zamierzeniami.
- **Przełącznik powiadomień w aplikacji w Ustawieniach teraz działa.** Alerty w aplikacji (dzwonek powiadomień) są domyślnie włączone dla każdej kategorii powiadomień, którą masz włączoną — ale odznaczenie pola W aplikacji w Ustawieniach → Powiadomienia nie zatrzymywało ich, a pole pokazywało się jako odznaczone, nawet gdy alerty przychodziły. Pole wyboru pokazuje teraz rzeczywisty stan (zaznaczone, gdy kategoria trafi do dzwonka), a jego odznaczenie faktycznie wyłącza alerty dzwonka dla tej kategorii, bez wpływu na e-mail lub powiadomienia push. Zobacz [Powiadomienia](../settings/notifications.md#the-notification-bell).
- **Pigułka filtra przelatywała przez ekran podczas przełączania stron.** Przejście z Kontaktów do Transakcji lub Zadań powodowało, że podświetlona pigułka filtra przesuwała się w górę strony z miejsca, w którym znajdowała się na poprzedniej. Teraz po prostu pojawia się na swoim miejscu.
- **Lista kampanii przeskakiwała w dół strony podczas ładowania.** Panel routingu kanałów nad nią rezerwował miejsce na pięć kanałów, niezależnie od tego, ile faktycznie miałeś podłączonych, więc gdy pojawiły się Twoje rzeczywiste kanały, panel powiększał się i spychał listę kampanii w dół dokładnie wtedy, gdy chciałeś w nią kliknąć. Teraz rezerwuje odpowiednią ilość miejsca i zapamiętuje ją między wizytami.
- **Zdjęcia kontaktów pokazują się teraz na stronach kontaktów, a nie tylko na Czatach.** Zdjęcie profilowe kontaktu pojawiało się w skrzynce odbiorczej, ale lista kontaktów i własny rekord kontaktu pokazywały ich inicjały, nawet jeśli mieliśmy już zdjęcie. Zdjęcia pojawiają się teraz wszędzie tam, gdzie kontakt. Kontakty, które nigdy nie miały zdjęcia (i kanały, które go nie udostępniają), nadal pokazują inicjały, tak jak poprzednio.
- **Dźwięk nowej wiadomości nie był odtwarzany.** Dzwonek ogłoszony powyżej nigdy nie brzmiał dla nikogo — plik audio, do którego się odwoływał, nie mógł zostać znaleziony, a błąd był cichy, więc skrzynka odbiorcza po prostu pozostawała cicha. Teraz odtwarza się poprawnie. Jeśli już wyłączyłeś głośnik, ten wybór jest nadal respektowany. Pamiętaj, że przeglądarki blokują dźwięk, dopóki nie klikniesz gdzieś na stronie przynajmniej raz, więc pierwszy dzwonek dotrze dopiero po interakcji z kartą. Zobacz [Interfejs czatu](../chats/chat-interface.md).
- **Wskaźniki odpowiedzi na kampanie pokazywały 0%, nawet gdy kontakty odpowiadały.** Odpowiedzi na kampanię nie były liczone, więc wskaźnik odpowiedzi kampanii wynosił 0%, bez względu na to, jak dobrze sobie radziła. Oznaczało to również, że e-maile z ostrzeżeniem o „niskim zaangażowaniu” mogły przychodzić w sprawie kampanii, które działały doskonale, a kampanie wysyłały w mniejszych partiach, niż było to potrzebne. Odpowiedzi są teraz liczone poprawnie, a wskaźniki odpowiedzi odzwierciedlają to, co faktycznie się dzieje. Kampanie, które działały, gdy to było zepsute, nie będą oceniane za okres, w którym odpowiedzi nie były rejestrowane. Zobacz [Skalowanie zasięgu WhatsApp](../messaging-channels/scaling-whatsapp-outreach.md).
- **Duplikowanie kampanii nie kopiuje już statystyk oryginału.** Zduplikowana kampania zaczynała od pokazywania liczby wysłanych wiadomości, odpowiedzi i wskaźnika odpowiedzi oryginału, tak jakby sama na nie zapracowała — co w niektórych przypadkach dawało wskaźniki odpowiedzi powyżej 100%. Kopie zaczynają teraz od zera. Duplikowanie zaplanowanej lub uruchomionej kampanii jest teraz również bezpieczne: wcześniej usunięcie kopii mogło anulować zaplanowane wysyłki oryginału.
- **Członkowie zespołu z dostępem Administratora nie są już zablokowani w trybie tylko do odczytu w sekcjach Rozliczenia, Zespół, Numery telefonów i Ustawienia.** Po przełączeniu się na konto Administrator mógł otwierać te strony, ale każda akcja wracała jako „tylko do odczytu” — nie mogli dodać metody płatności ani zarządzać rozliczeniami, zapraszać ani edytować członków zespołu, kupować ani zarządzać numerami telefonów, ani usuwać elementów ustawień, takich jak webhooki i krótkie linki. Administratorzy mają teraz pełny dostęp do edycji w tych obszarach, zgodnie ze swoją rolą. Dostęp dla Redaktorów i Przeglądających pozostaje bez zmian. Zobacz [Zarządzanie zespołem](../settings/team-management.md).
- **Czaty Telegram nie pokazują już imienia niewłaściwej osoby.** Konwersacja na Telegramie mogła być oznaczona imieniem i nazwą użytkownika innego kontaktu, co sprawiało wrażenie, że wiadomość pochodzi od — lub została wysłana do — niewłaściwej osoby. Imiona są teraz dopasowywane do nadawcy, do którego faktycznie należą, a istniejące kontakty poprawiają się przy następnej wiadomości od tej osoby. Zobacz [Telegram](../messaging-channels/telegram.md).
::: master-only

- **Członkowie zespołu z dostępem Administratora mogą teraz zarządzać Twoimi subkontami.** Po przełączeniu się na konto agencji Administrator mógł otwierać stronę Subkonta, ale każda akcja była blokowana jako tylko do odczytu, a menu odsprzedaży kredytów w ogóle się dla nich nie pojawiało. Administratorzy (oraz każdy, kto otrzymał dostęp do Zarządzania zespołem) mogą teraz dodawać, edytować i usuwać subkonta oraz otwierać odsprzedaż kredytów, tak jak właściciel konta. Zobacz [Subkonta](../agency/sub-accounts.md).
- **Lista miejsc docelowych kopii kampanii nie jest już pusta wewnątrz subkonta.** Podczas kopiowania kampanii po zalogowaniu się na subkonto, lista miejsc docelowych mogła błędnie wydawać się pusta („nie masz jeszcze żadnych subkont”), nawet jeśli miałeś ich kilka. Teraz niezawodnie wyświetla Twoje inne subkonta oraz Twoje konto agencji. Zobacz [Subkonta](../agency/sub-accounts.md).
- **Utwórz subkonto na miejscu podczas kopiowania kampanii.** Selektor kopiowania do subkonta pozwala teraz utworzyć docelowe subkonto bezpośrednio w tym miejscu, zamiast konfigurować je najpierw i wracać — nowe subkonto jest wybierane automatycznie. Zobacz [Subkonta](../agency/sub-accounts.md).

:::

## Czerwiec 2026

_Opublikowano: 26 czerwca 2026 r._

### Nowości

- **Twój bot AI wie teraz, z której reklamy na Instagramie pochodzi kontakt.** Gdy ktoś kliknie reklamę „Kliknij, aby przejść do Instagram Direct” i wyśle do Ciebie wiadomość, platforma przechwytuje reklamę, z której pochodzi, i przekazuje botowi AI jej nazwę — bez konieczności konfiguracji słów kluczowych lub wyzwalaczy. Po prostu odwołaj się do reklamy w instrukcjach bota (na przykład „jeśli kontakt pochodzi z reklamy 'Pack Glow', zacznij od zestawu glow”), a bot dostosuje swoje odpowiedzi do tej reklamy. Bot widzi nazwę reklamy z Meta Ads Manager, a jeśli kontakt później pochodzi z innej reklamy, aktualizuje ją do najnowszej. Zobacz [Instagram DM](../messaging-channels/instagram-dms.md), aby uzyskać szczegóły.
- **Podłącz zewnętrzne serwery MCP, aby Twój bot AI mógł korzystać z ich narzędzi w trakcie konwersacji.** Wskaż botowi serwer Model Context Protocol (MCP) raz — wklej jego adres i klucz dostępu — a każde narzędzie, które oferuje ten serwer, stanie się automatycznie dostępne dla Twojego bota, bez konfiguracji dla każdego narzędzia z osobna. Gdy serwer doda nowe narzędzie, Twój bot może z niego korzystać bez żadnej dodatkowej pracy z Twojej strony. Rejestruj serwery w Ustawieniach → Serwery MCP, a następnie wybierz, które kampanie mogą korzystać z każdego z nich (do 5 serwerów na kampanię). Dostępne w planach zawierających narzędzia dla programistów.
- **LINE jest teraz kanałem przesyłania wiadomości.** Podłącz oficjalne konto LINE i obsługuj czaty LINE w swojej skrzynce odbiorczej obok WhatsApp, SMS, Instagrama i Messengera — z botem AI odpowiadającym automatycznie, tak jak na każdym innym kanale. Konfiguracja odbywa się samodzielnie w ustawieniach kanału: utwórz kanał Messaging API w konsoli dostawcy LINE, wklej identyfikator kanału (Channel ID), klucz tajny kanału (Channel secret) i token dostępu, a następnie wklej zwrócony adres URL webhooka z powrotem do LINE. Po podłączeniu wiadomości przychodzące z LINE tworzą kontakty, kierują do Twoich kampanii i wyzwalają odpowiedzi bota oraz działania następcze dokładnie tak, jak Twoje inne kanały.
- **Duński (Dansk) jest teraz obsługiwanym językiem.** Wybierz Dansk z listy rozwijanej języków podczas rejestracji lub w ustawieniach konta, a interfejs aplikacji oraz odpowiedzi generowane przez AI będą używać języka duńskiego. Istniejące konta mogą zmienić język w dowolnym momencie w Ustawieniach → Ustawienia ogólne → Język.
- **Masowe dodawanie kontaktów do listy lub oznaczanie ich tagami w jednej akcji.** Wybierz wiele kontaktów na stronie Kontakty i zastosuj listę lub tag do wszystkich naraz, zamiast otwierać każdy kontakt z osobna. Masowy zapis na listę jest traktowany tak samo jak ręczna edycja, więc kontakty synchronizują się bezpośrednio tam, gdzie ta lista jest używana.
- **Widżet czatu: poproś odwiedzających o numer telefonu i ukryj przyciski przesyłania plików oraz emoji.** Nowy przełącznik pozyskiwania leadów pozwala widżetowi poprosić o numer telefonu przed rozpoczęciem czatu, a dwa kolejne przełączniki pozwalają ukryć przyciski przesyłania plików i emoji, jeśli chcesz mieć prostszy, bardziej skoncentrowany widżet. Wszystkie trzy znajdują się w Ustawieniach → Widżet czatu i stosują się natychmiast do osadzonego widżetu.

### Ulepszenia

- **Podłączaj serwery MCP za pomocą logowania OAuth, a nie tylko klucza API.** Podczas dodawania serwera MCP możesz teraz wybrać **OAuth** zamiast wklejania klucza — zapisz serwer, kliknij **Połącz** i zatwierdź dostęp w bezpiecznym oknie logowania (takim jak „Zaloguj się przez Google”). Połączenie jest utrzymywane jako świeże automatycznie; jeśli kiedykolwiek zostanie rozłączone, kliknij **Połącz ponownie**. Zobacz [Podłączanie serwerów MCP](../ai-automation/mcp-servers.md).
- **Import bazy wiedzy pozwala teraz wybrać dokładnie te strony, które chcesz uwzględnić.** Podczas importowania witryny selektor stron zaczyna się od braku zaznaczeń, dzięki czemu wybierasz tylko te strony, które chcesz, zamiast importować całą witrynę i przycinać ją później. Selektor posiada wyszukiwarkę i sortowanie A→Z, aby szybko znajdować strony nawet w dużych witrynach, limit stron został podniesiony, więc duże domeny importują się w jednym przebiegu, a szacunkowy koszt na żywo doprecyzowuje się w miarę postępu skanowania, więc liczba, którą widzisz, odpowiada temu, co jest rozliczane. Anulowanie odświeżania jest teraz prawdziwą operacją bez efektu — nic się nie zmienia, dopóki nie potwierdzisz.
- **Zobacz, dlaczego szablon wiadomości WhatsApp został odrzucony — i napraw go bez zaczynania od nowa.** Gdy zgłoszenie szablonu zostanie odrzucone, dokładny powód odrzucenia jest teraz wyświetlany na ekranie wiadomości powitalnej oraz w edytorze kampanii, dzięki czemu wiesz, co zmienić. Możesz edytować odrzucony szablon i przesłać go ponownie w tym samym miejscu, zamiast usuwać go i budować od zera.
- **Dokumentacja pomocy otwiera się teraz w wybranym języku.** Pomoc i dokumentacja w aplikacji ładują się teraz w wybranym języku interfejsu, dzięki czemu artykuły pasują do reszty aplikacji, zamiast domyślnie ustawiać się na angielski.
- **Ustaw niestandardową odpowiedź publiczną dla kampanii typu komentarz-do-DM.** Gdy kampania monitoruje komentarze i odpowiada, aby przenieść konwersację do wiadomości prywatnych (DM), możesz teraz napisać dokładny komentarz publiczny, który zostanie opublikowany. Pole pojawia się tylko wtedy, gdy monitorowanie komentarzy jest włączone, więc nie przeszkadza, gdy nie ma zastosowania.
- **Spotkania: oferuj nakładające się okna czasowe dzięki nowemu ustawieniu interwału slotów.** W edytorze wydarzeń możesz teraz wybrać, jak często oferowany jest początek nowego spotkania, niezależnie od tego, jak długo trwa spotkanie. Pozostaw opcję **Tak samo jak długość spotkania** dla zwykłych slotów jeden po drugim lub wybierz **Co 15 minut**, **Co 30 minut** lub **Co 1 godzinę**, aby oferować nakładające się okna — na przykład 2-godzinna wizyta możliwa do rozpoczęcia co godzinę (8:00-10:00, 9:00-11:00, 10:00-12:00...). Idealne dla usług terenowych i dyspozytorni, które podają 2-godzinne okno przyjazdu i chcą zapytać klienta „jaka godzina najbardziej Ci odpowiada?”. AI nigdy nie dokonuje podwójnej rezerwacji: każde okno, które koliduje z istniejącą rezerwacją, jest usuwane automatycznie. Istniejące wydarzenia pozostają bez zmian.
- **Wyniki wyszukiwania w skrzynce odbiorczej są sortowane według ostatniej aktywności.** Wyszukiwanie czatów wyświetla teraz najpierw ostatnio aktywne konwersacje, więc czat, którego szukasz, zazwyczaj znajduje się na górze.
- **Działania następcze są teraz wysyłane automatycznie w języku Twojego klienta.** Na każdym kanale z wyjątkiem oficjalnego WhatsApp Business API, Twoje wcześniej napisane szablony działań następczych są tłumaczone na język, w którym faktycznie toczyła się konwersacja, tuż przed wysłaniem — więc czat, który był po holendersku, otrzymuje holenderskie działanie następcze zamiast oryginalnego języka szablonu. Imiona, linki, ceny i branding są zachowane, a jeśli nie ma jeszcze wyraźnego sygnału językowego, wraca do języka Twojej kampanii. Oficjalne działania następcze WhatsApp Business API nadal używają szablonu zatwierdzonego przez Meta w jego zatwierdzonym języku, ponieważ WhatsApp blokuje szablony do jednego języka.

::: master-only

- **Zablokuj lub odblokuj subkonto z pulpitu nawigacyjnego.** Możesz teraz ręcznie zablokować subkonto i ponownie zdjąć blokadę z poziomu kontrolek Edycji subkonta, bez ingerencji w rozliczenia — przydatne do wstrzymania dostępu klienta podczas rozwiązywania problemu.
- **Ukryj licznik kredytów z menu bocznego subkonta.** Przełącznik dla każdego subkonta pozwala usunąć saldo kredytów z menu bocznego, dzięki czemu klienci w planie zarządzanym nie widzą liczby, która nie ma zastosowania do sposobu, w jaki ich rozliczasz.
- **Dostosuj branding w e-mailach transakcyjnych.** E-maile transakcyjne typu white-label (zaproszenia, resety, powiadomienia) noszą teraz Twój własny branding, dzięki czemu całe doświadczenie e-mailowe konta pasuje do Twojej marki od początku do końca.

:::

### Naprawiono

- **Spotkania: dostępność poprawnie oferuje teraz Twój rzeczywisty czas otwarcia.** Gdy kontakt pytał o konkretny dzień, najwcześniejszy slot mógł zostać pominięty (na przykład wydarzenie otwarte od 6:00 rano oferowało sloty dopiero od 8:00 rano). Sloty czasu otwarcia są teraz oferowane zgodnie z oczekiwaniami, a dostępność jest pokazywana w strefie czasowej Twojego wydarzenia.
- **Szybkie działania następcze wyzwalają się teraz, gdy są jedynymi włączonymi działaniami następczymi.** Jeśli włączyłeś szybkie działania następcze, ale wyłączyłeś każdy cykl działań następczych, silnik działań następczych pozostawał uśpiony i nic nie było wysyłane. Szybkie działania następcze planują się teraz i wysyłają zgodnie z oczekiwaniami.
- **Naprawiono awarię podczas wznawiania zapisanej wersji roboczej onboardingu.** Powrót do niedokończonego kreatora onboardingu — szczególnie takiego z przesłanymi plikami — mógł prowadzić do pętli awarii z szarym ekranem. Wznawianie wersji roboczej przywraca teraz stan poprawnie, dzięki czemu możesz kontynuować od miejsca, w którym przerwałeś.
- **Nazwy szablonów WhatsApp nie są już ucinane.** Długie nazwy szablonów oraz nazwy w językach pisanych od prawej do lewej wyświetlają się teraz w całości na liście szablonów, zamiast być ucinane.

## Maj 2026

_Opublikowano: 1 maja 2026 r._

### Ulepszenia

- **Wychodzące kampanie WhatsApp Web są teraz wysyłane w odstępach 30–90 sekund.** Wysyłanie ponad 30 wiadomości pierwszego kontaktu do zupełnie nowych odbiorców w jednej serii to najszybszy sposób na zablokowanie numeru w WhatsApp, zwłaszcza w przypadku świeżo sparowanego numeru. Wychodzące kampanie wysyłane przez sparowany numer WhatsApp Web mają teraz losowe odstępy między wysyłkami wynoszące 30–90 sekund, a każda wiadomość jest planowana niezależnie — dzięki temu kampania do 34 kontaktów realizowana jest w około 25 minut zamiast w 30 sekund. Tryb „Drip” oraz powiązane z nim ustawienia wielkości partii, częstotliwości i dni tygodnia są ukryte w edytorze kampanii, gdy WhatsApp Web jest jedynym kanałem, ponieważ zastępuje je tempo wysyłki. Wstrzymywanie i wznawianie nadal działają — wstrzymanie anuluje każdą oczekującą wysyłkę, a wznowienie uruchamia pozostałe kontakty w tym samym tempie 30–90 sekund, zaczynając od momentu wznowienia. Brak zmian w przypadku kampanii wysyłanych przez oficjalne API WhatsApp Business.
- **Bot AI może teraz odczytywać pola niestandardowe kontaktu.** Wartości zapisane w polach niestandardowych kontaktu (firma, stanowisko, lokalizacja lub jakiekolwiek inne dodane pole) są teraz przekazywane do bota jako część kontekstu kontaktu przy każdej odpowiedzi. Wcześniej pola niestandardowe były używane tylko do tagów personalizacji w szablonach wychodzących — sam bot ich nie widział, więc pytanie „jaka jest ich firma?” pozostawało bez odpowiedzi. Działa w trybie testowym i w aktywnych rozmowach; pola z pustymi wartościami są pomijane, więc nie ma niepotrzebnego obciążania promptu dla kontaktów, które nie zostały wzbogacone.
- **Nowe zdarzenie webhook: Utworzono podsumowanie dzienne.** Zasubskrybuj webhook do zdarzenia **Utworzono podsumowanie dzienne**, a otrzymasz POST z pełnym podsumowaniem dnia w momencie zakończenia jego generowania każdego ranka — w tym statystyki (rozmowy, wiadomości, alerty dla ludzi, rezerwacje, sprzedaż, nowe kontakty), treść markdown każdej sekcji, mapę kontaktów oraz wszelkie zadania, które AI automatycznie utworzyło z podsumowania. Przydatne do przesyłania codziennego podsumowania do Slacka, e-mailowych zestawień, Notion lub pulpitu nawigacyjnego obok własnych metryk.
- **Wysyłki WhatsApp Web przez publiczne API są teraz darmowe.** Punkt końcowy `POST /v1/whatsapp-web/send` nie odlicza już kosztu platformy w wysokości 1 kredytu za wiadomość — WhatsApp Web działa przez Twój własny sparowany numer, więc znieśliśmy opłatę za wysyłki wyzwalane z Twoich własnych automatyzacji, webhooków lub integracji. Wysyłki z poziomu skrzynki odbiorczej i odpowiedzi bota na innych kanałach pozostają bez zmian.
- **Zablokuj AI przed zmianą nazw Twoich kontaktów.** Nowy przełącznik **Pozwól AI aktualizować nazwy kontaktów** na stronie ustawień bota każdej kampanii pozwala zablokować nazwy kontaktów. Wyłącz go, jeśli używasz pola nazwy kontaktu jako etykiety ręcznej (na przykład „DataRezerwacji NazwaKlienta”) i nie chcesz, aby AI nadpisywało ją informacjami z rozmowy. Aktualizacje e-mailowe z AI pozostają bez zmian, a istniejące kampanie zachowują poprzednie zachowanie, dopóki nie wyłączysz przełącznika.
- **Grupuj powiązane źródła bazy wiedzy według domeny na karcie FAQ kampanii.** Karta **Powiązane bazy wiedzy** w kroku FAQ kampanii grupuje teraz powiązane źródła według ich witryny (lub w ramach jednej grupy **Pliki** dla przesłanych dokumentów). Każdy wiersz domeny pokazuje liczbę stron i przycisk **Usuń wszystko z kampanii**, więc odłączenie 70-stronicowej witryny to jedno kliknięcie zamiast siedemdziesięciu. Kliknij domenę, aby rozwinąć i wybrać poszczególne strony do usunięcia. Osobna grupa **Usunięte źródła** pojawia się, jeśli którekolwiek z powiązanych źródeł kampanii już nie istnieje, z możliwością usunięcia zbiorczego jednym kliknięciem dla wiszących referencji.
- **Odśwież źródło bazy wiedzy jednym kliknięciem — koniec z ponownym łączeniem z kampaniami.** Kliknięcie **Odśwież** obok źródła bazy wiedzy powoduje teraz ponowne pobranie (lub odczytanie) zawartości, ponowne wygenerowanie FAQ z sekcji, które uległy zmianie, i automatyczne ponowne dołączenie każdego odświeżonego FAQ do kampanii, z którymi źródło było już powiązane. Wcześniej odświeżone FAQ wracały bez powiązania z kampanią, więc moduł pobierania FAQ dla kampanii po cichu pomijał nowe wpisy — trzeba było pamiętać o ponownym dodaniu źródła do każdej kampanii, która z niego korzystała. Teraz Odśwież to naprawdę jedno kliknięcie; pozostałe niezmienione FAQ są nietknięte, a tylko te naprawdę nowe lub przepisane są ponownie propagowane. Odświeżanie źródła, które nie było dołączone do żadnej kampanii, pozostaje bez zmian.
- **Otaguj dowolny kontakt przez API, w tym te bez numeru telefonu.** Punkt końcowy `POST /v1/tags` akceptuje teraz parametr `contactId` obok istniejących wyszukiwań `phoneNumber` i `email`. Użyj go, aby zastosować tagi do kontaktów z Instagrama, Messengera i widżetu czatu, które nie mają numeru telefonu — `contactId` zwracany w ładunkach webhooka to ta sama wartość, którą akceptuje teraz API, co sprawia, że automatyzacja w zamkniętej pętli jest prosta.
::: master-only

- **Wypisz wszystkie subkonta w ramach Twojej agencji w jednym wywołaniu API.** `GET /v1/subaccounts` (bez parametrów zapytania) zwraca teraz pełną tablicę subkont w ramach Twojej agencji w jednej odpowiedzi — koniec z iterowaniem według adresu e-mail. Przekaż `?email=`, aby pobrać pojedyncze subkonto jak poprzednio; pomiń je, aby uzyskać listę. Przydatne do synchronizacji pulpitu nawigacyjnego z zewnętrznym CRM, eksportowania listy lub budowania narzędzi, które muszą obsługiwać każde zarządzane konto klienta.

:::
- **Lepsze odpowiedzi AI w długich rozmowach.** AI ma teraz lepszą pamięć w bardzo długich czatach. Poprzednie wiadomości są automatycznie podsumowywane w tle, dzięki czemu bot zachowuje kontekst z pełnej historii rozmowy, a nie tylko z ostatnich wymian — bez żadnych dodatkowych kosztów i konfiguracji.
- **GIF-y w czatach odtwarzają się teraz automatycznie i zapętlają.** Animowane GIF-y otrzymane na WhatsApp, Instagramie i Messengerze docierają jako krótkie klipy wideo i wcześniej renderowały się jako zamrożona pierwsza klatka z przyciskiem odtwarzania — więc wyglądały na zepsute, dopóki ich nie dotknąłeś. Teraz odtwarzają się automatycznie w ciszy i zapętlają w miejscu, tak samo jak każda inna aplikacja do przesyłania wiadomości obsługuje GIF-y. Dłuższe filmy pozostają bez zmian i nadal otwierają się z kontrolkami odtwarzania.

### Nowości

- **Poziom AI Economy jest wycofywany.** Ponieważ Max kosztuje teraz połowę tego co Economy *i* używa modelu nowszej generacji, nie ma już powodu, by wybierać Economy. Opcja pozostaje widoczna (wyszarzona, oznaczona jako **Wycofane**) w kampaniach, które już są na Economy, więc jasne jest, z którego poziomu korzysta bot, ale po przełączeniu kampanii nie można wrócić. Nowe kampanie nie mogą w ogóle wybrać Economy. Istniejące kampanie Economy działają nadal na Economy, dopóki ich nie zmienisz — nie ma wymuszonej migracji, żadnej niespodziewanej zmiany zachowania. Zalecaną zamianą jest Economy → Max (taniej, szybciej, mądrzej).
- **Max — nowy poziom AI zasilany naszym wewnętrznym modelem, 4× tańszy niż Pro.** Wybierak **Jakość AI** bota kampanii ma teraz opcję **Max** obok Pro i Economy. Max działa w całości na naszej własnej infrastrukturze i pobiera 0,25 kredytu za akcję AI, w porównaniu do 1 kredytu w Pro — to 75% redukcji dla każdej odpowiedzi, każdego wywołania narzędzia, każdego podsumowania czatu, każdego fragmentu wczytywania FAQ, każdego tagu kontaktu i każdej generacji kampanii. Jest również szybszy w większości czatów. Max jest nowym domyślnym ustawieniem w świeżo utworzonych kampaniach dla kwalifikujących się kont; istniejące kampanie zachowują swój obecny poziom, dopóki go nie zmienisz. Dla użytkowników planów zawierających kredyty, Max znacząco wydłuża zasięg Twojego miesięcznego limitu; dla użytkowników, którzy inaczej rozważaliby przyniesienie własnego klucza dostawcy AI, Max zazwyczaj kosztuje mniej niż Twój bezpośredni rachunek API, oszczędzając Ci konfiguracji. Istniejące kampanie Pro nie są zmieniane — Pro pozostaje dostępne dla użytkowników, którzy chcą oryginalnego modelu premium.
- **Szacunki kredytów w czasie rzeczywistym podczas dodawania bazy wiedzy.** Kiedy wklejasz adres URL w **Dodaj źródło bazy wiedzy** (lub w kroku 1 tworzenia kampanii) i klikasz **Odkryj**, wybierak pokazuje teraz szacunek na żywo, ile kredytów faktycznie będzie kosztował import — z podziałem na fragmenty i strony, nie tylko według liczby adresów URL. Wcześniej szacunek był zgrubną zasadą "1 kredyt na stronę", która niedoszacowywała stron bogatych w treść o 3–10×. Teraz liczba, którą widzisz, pasuje do liczby, którą zostaniesz obciążony. Szacunek uwzględnia również wybrany poziom AI, więc użytkownicy Max widzą niższy szacunek natychmiast, zamiast wyceny w stawce Pro, która jest korygowana w momencie importu.
- **Połącz wiele numerów WhatsApp Web i kieruj leady między nimi za pomocą krótkich linków.** Możesz teraz sparować więcej niż jedną sesję WhatsApp Web z tym samym kontem — przydatne dla zespołów sprzedaży, które dzielą wolumen leadów między kilka telefonów, lub do rozgrzewania nowych numerów równolegle bez wycofywania starego. Nowa strona **Krótkie linki** w Ustawieniach pozwala utworzyć krótki link, który rozdziela przychodzące leady między wybrane przez Ciebie numery WhatsApp Web. Platforma generuje końcówkę linku dla Ciebie, w Twojej własnej (lub Twojej agencji) domenie. Kieruje każdego nowego leada do numeru z największym zapasem na jego dziennym limicie, więc ruch rozkłada się równomiernie. Włącz "lepkie" kierowanie, aby ten sam odwiedzający zawsze trafiał na ten sam numer, wstępnie wypełnij wiadomość powitalną i wyłącz kontynuacje dla każdego numeru, który wciąż się rozgrzewa.
- **Znajdź i scal zduplikowane FAQ w całej swojej bazie wiedzy.** Nowy przycisk **Usuń duplikaty FAQ** na stronie ustawień FAQ skanuje każdą bazę wiedzy, którą zaimportowałeś — we wszystkich Twoich domenach, przesłanych dokumentach i ręcznie dodanych wpisach — i scala duplikaty w jedno FAQ. Gdy dwa FAQ mówią to samo innymi słowami, system albo zachowuje lepsze, albo łączy je w jedno, czystsze FAQ, które zawiera oba. Zadanie działa w tle, więc możesz zamknąć stronę i pracować dalej; postęp na żywo ("Przejście 2/5 · 14 usunięto") pokazuje się w nagłówku, gdy działa, a chip wyniku mówi Ci, ile duplikatów zostało scalonych, gdy skończy. Przydatne za każdym razem, gdy zaimportowałeś zarówno stronę marketingową, jak i centrum pomocy, lub gdy Twoja baza wiedzy urosła szybciej, niż byłeś w stanie ją wyczyścić.
- **Połącz całą bazę wiedzy z kampanią jednym kliknięciem.** Każda baza wiedzy na stronie ustawień FAQ ma teraz akcję **Połącz z kampanią…**, więc możesz dołączyć całą pobraną witrynę (lub przesłany dokument) do kampanii bez otwierania jej FAQ po FAQ. Źródła z tej samej witryny są automatycznie grupowane pod jednym nagłówkiem **Domena: twojastrona.com (24 strony)** z akcją **Połącz wszystko z kampanią…** — więc 24-stronicowe pobranie staje się jedną decyzją, a nie 24. Na karcie FAQ kampanii każda połączona baza wiedzy pokazuje stan **Dodano do kampanii** z przyciskiem **Usuń z kampanii** jednym kliknięciem, więc możesz zobaczyć na pierwszy rzut oka, które źródła zasilają tego bota i odłączyć je równie szybko. AI nadal pobiera z wszelkich indywidualnych FAQ, które dodałeś bezpośrednio, więc istniejące kampanie pozostają nienaruszone.
- **Szybsza karta FAQ kampanii przy dużych bazach wiedzy.** Kampanie z tysiącami połączonych FAQ teraz otwierają się i pozostają responsywne na karcie FAQ. Duże listy FAQ są podsumowane za rozwijanym elementem **Pokaż wszystko** zamiast renderowania na żądanie, a strona nie otwiera już dziesiątek strumieni danych w tle, aby narysować tę samą listę. Jeśli kiedykolwiek czułeś, że karta laguje podczas usuwania źródła lub klikania Dodaj do kampanii, to zostało naprawione.
- **Przypisz czaty do członka zespołu.** Każdy czat w Twojej skrzynce odbiorczej może teraz zostać przypisany do konkretnej osoby w Twoim zespole, więc jasne jest, kto odpowiada za kontynuację. Otwórz czat, kliknij menu trzech kropek i wybierz osobę przypisaną — lub pozostaw jako Nieprzypisane, aby zachować w kolejce zespołu. Skrzynka odbiorcza ma nowy filtr **Osoba przypisana**, więc możesz szybko zawęzić do **Moje**, **Nieprzypisane** lub dowolnego konkretnego członka zespołu, z licznikiem nieprzypisanych, aby pokazać, ile wciąż czeka na przejęcie. Przypisane czaty pokazują również mały początkowy znacznik w wierszu skrzynki odbiorczej i wiersz "Przypisano do {imię}" w nagłówku czatu, więc własność jest widoczna na pierwszy rzut oka. Dwie pomocne automatyczne przypisania dzieją się w Twoim imieniu: gdy czat wyzwala alert ludzki (czat jest automatycznie przypisywany, więc nie jest osierocony w kolejce) i gdy wstrzymujesz AI na wcześniej nieprzypisanym czacie (ktoś, kto wkroczył, staje się właścicielem). Istniejące przypisania nigdy nie są nadpisywane — zawsze możesz przypisać ponownie ręcznie.
- **iMessage jako kanał wiadomości (Beta).** Połącz Maca z uruchomionym BlueBubbles i zacznij wysyłać oraz odbierać iMessage przez swoją skrzynkę odbiorczą obok WhatsAppa, SMS-ów, Instagrama i Messengera. Konfiguracja zajmuje ~10 minut — zainstaluj otwartoźródłowy serwer BlueBubbles na swoim Macu, wklej swój adres URL serwera i hasło w ustawieniach iMessage, a następnie wklej zwrócony adres URL webhooka z powrotem do BlueBubbles. Obecnie tylko na zaproszenie, podczas gdy dopracowujemy doświadczenie — skontaktuj się, aby włączyć to na swoim koncie.
- **Indonezyjski (Bahasa Indonesia) jest teraz obsługiwanym językiem.** Wybierz Bahasa Indonesia z rozwijanego menu języka przy rejestracji lub w ustawieniach konta, a interfejs aplikacji oraz odpowiedzi generowane przez AI będą używać indonezyjskiego. Istniejące konta mogą przełączyć w dowolnym momencie z Ustawienia → Ustawienia ogólne → Język.
- **Przynieś własny serwer SMTP dla e-maili transakcyjnych.** Nowa opcja w ustawieniach konta pozwala połączyć dowolny serwer SMTP zgodny ze standardami — EmailIt, Postmark, SES lub Twój własny host — więc e-maile konta (zaproszenia, resetowanie hasła, powiadomienia) są dostarczane z Twojej domeny zamiast naszej. Wklej hosta, port, nazwę użytkownika, hasło i adres nadawcy; uruchamiamy prawdziwe sprawdzenie połączenia, przechowujemy hasło zaszyfrowane i wysyłamy testowy e-mail na e-mail Twojego konta, więc wiesz, że działa, zanim jakikolwiek prawdziwy ruch przez niego przepłynie.
- **Szanuj czas lokalny każdego kontaktu podczas wysyłania kontynuacji.** Dwa nowe przełączniki w Ustawienia → Bezpieczeństwo i Ogólne pozwalają odroczyć automatyczne kontynuacje, więc wychodzą one tylko między 8:00 a 20:00 czasu lokalnego kontaktu, wywiedzionego z kodu kraju jego numeru telefonu. Drugi przełącznik, **Tryb ścisły US**, dodatkowo blokuje wysyłki w niedzielę do kontaktów z USA — zalecane dla pozostania w zgodzie z oczekiwaniami US TCPA / Florida FTSA. Nowe konta mają oba przełączniki włączone domyślnie; istniejące konta mogą je włączyć, kiedy będziesz gotowy, bez zmiany obecnego zachowania, dopóki tego nie zrobisz.
- **Powiadomienia push przeglądarki — otrzymuj powiadomienia o nowych wiadomościach z zamkniętą kartą.** Włącz powiadomienia push przeglądarki w Ustawienia → Powiadomienia, a otrzymasz alert na pulpicie, gdy kontakt odpowie, gdy wyzwoli się alert ludzki lub gdy coś innego wymaga Twojej uwagi — nawet jeśli karta aplikacji nie jest otwarta. Działa w Chrome, Firefox, Edge, Safari (macOS) oraz na iOS, gdy aplikacja jest zainstalowana jako PWA. Wcześniej tylko na zaproszenie; teraz dostępne na każdym koncie.
- **Osadź widżet czatu inline na stronie, nie tylko jako pływający dymek.** Nowy fragment **Osadź inline na stronie (zaawansowane)** w **Ustawienia > Widżet czatu > Pobierz kod** pozwala upuścić panel czatu w konkretne miejsce na Twojej stronie — sekcję kontaktową, kartę pomocy, pasek boczny — zamiast (lub oprócz) pływającego dymka w rogu. Fragment to `<div data-chat-widget="…">`, który rozmiarujesz własnym CSS plus pojedynczy współdzielony skrypt ładowarki, który obsługuje każde osadzenie inline na stronie. Używa ponownie tej samej konfiguracji co pływający dymek, więc awatar, wiadomość powitalna, przechwytywanie leadów, pytania startowe i FAQ działają tak samo.
- **Nowa sekcja "Funkcje" w Ustawieniach.** Dedykowana sekcja **Funkcje** w Ustawieniach hostuje teraz przełączniki włącz/wyłącz dla opcjonalnych funkcji konta — zaczynając od **Zadań** (kanban / tabela / lista / kalendarz do zarządzania kontynuacjami klientów) i **Podsumowań dziennych** (generowane przez AI podsumowanie wczorajszych rozmów i aktywności każdego ranka). Wyłącz funkcję, jeśli z niej nie korzystasz, lub włącz z powrotem, kiedy chcesz. Obie są domyślnie włączone, więc nic się nie zmienia, dopóki nie przełączysz przełącznika.
- **Przynieś własne konto Twilio dla WhatsApp (zaawansowane).** Nowa strona **Dostawca SMS** w Ustawieniach pozwala przełączyć WhatsApp Business API na Twoje własne konto Twilio zamiast domyślnej zarządzanej konfiguracji platformy — przydatne, jeśli masz już ustalone konto Twilio z rozgrzanymi numerami i zatwierdzonymi szablonami WhatsApp, których chcesz nadal używać. Wklej swój Account SID i Auth Token, potwierdź ostrzeżenia, a system zweryfikuje dane logowania, zwolni wszelkie numery telefonów obecnie utrzymywane w domyślnej konfiguracji, a następnie przełączy się, więc cała przyszła wysyłka wychodząca przejdzie przez Twoje konto. Przełączanie jest destrukcyjne (numery i szablony w poprzedniej konfiguracji nie przenoszą się) i możesz przełączyć z powrotem w dowolnym momencie. 24-godzinny czas chłodzenia między przełączeniami zapobiega przypadkowemu churnowi. Większość użytkowników powinna pozostać przy domyślnej konfiguracji; to jest tutaj tylko dla użytkowników, którzy konkretnie tego chcą.

::: master-only

- **Ukryj dokumentację API lub dziennik zmian ze swojej witryny dokumentacji.** Dwa nowe przełączniki w ustawieniach white-label pozwalają kontrolować, które sekcje pojawiają się w dokumentacji Twojego najemcy. Gdy sekcja jest wyłączona, strona i jej link w górnej nawigacji są ukryte dla subkont i każdego, kto odwiedza Twój adres URL dokumentacji — przydatne, jeśli te powierzchnie nie dotyczą Twoich odbiorców.
- **Ukryj elementy menu dla każdego subkonta.** Każde subkonto ma teraz własne ustawienia widoczności wewnątrz modala Edytuj subkonto. Wyłącz całe strony z bocznej nawigacji (Zadania, Transakcje itp.) lub konkretne karty w podmenu ustawień (Funkcje niestandardowe, Webhooki, FAQ, Integracje itp.). Przydatne, gdy chcesz dostarczyć celowo ograniczone doświadczenie klientowi w oparciu o to, za co faktycznie zapłacił. Istniejące subkonta mają domyślnie widoczne wszystkie elementy, dopóki ich nie zmienisz.
- **Kontrola nad Zadaniami i Podsumowaniami dziennymi dla każdego subkonta.** Modal funkcji subkonta zawiera teraz **Zadania** i **Podsumowania dzienne** obok istniejących przełączników funkcji, dzięki czemu możesz zdecydować, którymi opcjonalnymi funkcjami każde subkonto może zarządzać samodzielnie z poziomu własnej strony Ustawienia → Funkcje. Wyłącz funkcję dla subkonta, aby ukryć ją całkowicie — zarówno sama funkcja, jak i przełącznik w Ustawieniach znikają dla tego użytkownika.

:::

### Ulepszenia

- **Automatyczne przypisywanie przychodzących kontaktów w zespole.** Nowy przełącznik na górze strony ustawień Zespołu rozdziela zupełnie nowe czaty równomiernie między członków zespołu bez Twojego udziału. Gdy jest włączony, każdy kontakt, który pisze do Ciebie po raz pierwszy, jest przypisywany do osoby — właściciela lub członka zespołu — która ma **najmniej kontaktów przypisanych w ciągu ostatnich 30 dni**, więc wolumen przychodzący równoważy się w kroczącym oknie. Istniejące czaty zachowują obecną osobę przypisaną, ręczne przypisywanie nadal działa, a automatyczne przypisywanie alertów dla człowieka i wstrzymywania AI pozostaje bez zmian. Pozostaw przełącznik wyłączony, a nic się nie zmieni — jest to czysto dodatkowa funkcja dla zespołów, które chcą automatycznego równoważenia obciążenia.
- **Odświeżanie źródła bazy wiedzy kosztuje teraz tylko za to, co faktycznie się zmieniło.** Kiedy klikasz Odśwież na stronie lub dokumencie w swojej bazie wiedzy, koszt skaluje się teraz z sekcjami, które wymagają ponownej analizy — nie jest to stała opłata za całe źródło. Jeśli nic się nie zmieniło od ostatniego odświeżenia, nie kosztuje to nic; jeśli na stronie edytowano tylko kilka sekcji, płacisz tylko za nie. Odpowiada to sposobowi wyceny początkowych importów, więc możesz odświeżać agresywnie, nie martwiąc się o bycie ukaranym za strony, które się nie zmieniły.
- **Czystszy import bazy wiedzy dla kont używających własnych kluczy AI.** Jeśli połączyłeś własny klucz API Anthropic (BYOK), przepływ importu bazy wiedzy nie pokazuje już szacunków kredytów — te liczby nie dotyczą Twojego konta, ponieważ Twój dostawca obciąża Cię bezpośrednio. Selektor stron i przycisk importu pokazują teraz tylko liczbę stron, bez mylących danych o kredytach.
- **Podsumowania czatów są teraz czytelne.** Podsumowania rozmów po prawej stronie każdego czatu — oraz pełny widok podsumowania, który otwiera się po kliknięciu jednego z nich — renderują się teraz z odpowiednim formatowaniem (nagłówki, pogrubienie, listy, linki) zamiast pokazywać surowe znaki markdown. Kliknij dowolny link w podsumowaniu, aby otworzyć go bezpośrednio, oraz zaznacz i skopiuj dowolną część tekstu.
- **Archiwizacja jednym kliknięciem w każdym wierszu skrzynki odbiorczej.** Każdy czat w skrzynce odbiorczej ma teraz małą ikonę archiwizacji na końcu wiersza, więc możesz wyczyścić zakończoną rozmowę bez otwierania menu trzech kropek. Ikona zmienia się w wariant przywracania z archiwum, gdy przeglądasz listę Zarchiwizowane, więc przywrócenie czatu do skrzynki odbiorczej to również jedno kliknięcie. Wybór zbiorczy i przełącznik archiwizacji wewnątrz czatu nadal działają dokładnie tak samo — to czysto dodatkowy skrót do szybszego czyszczenia skrzynki odbiorczej.
- **AI nie odpowiada już na 👍.** Gdy ostatnia wiadomość kontaktu to tylko emoji (brak słów), a poprzednia odpowiedź AI nie była pytaniem, AI traktuje to teraz jako przyjazne „dzięki, skończyliśmy” i po cichu zamyka czat — bez zgadywania odpowiedzi dwie minuty później. Rozmowa otwiera się automatycznie w momencie, gdy kontakt wyśle prawdziwą wiadomość tekstową, więc nic nie ginie — po prostu przestajesz widzieć te niezręczne kontynuacje bota na kciuk w górę.
- **Odwiedzający mogą teraz zamknąć formularz przed czatem w widżecie.** Gdy formularz zbierania leadów lub zgody na prywatność jest wyświetlany odwiedzającemu stronę, przycisk zamknięcia (X) znajduje się teraz w prawym górnym rogu modala. Dotknięcie go odrzuca formularz i zwija czat z powrotem do pływającego dymka — szczególnie ważne na urządzeniach mobilnych, gdzie formularz wcześniej zajmował cały ekran bez możliwości wyjścia poza wypełnieniem pól.
- **Dokładniejsze transkrypcje notatek głosowych i wideo.** Notatki głosowe i dźwięk w filmach są teraz transkrybowane przez dedykowany model rozpoznawania mowy, który jest zauważalnie dokładniejszy, zwłaszcza w krótkich klipach, nagraniach wielojęzycznych i dźwięku z szumem w tle lub zacinaniem się. AI otrzymuje czystszy odczyt tego, co faktycznie powiedzieli Twoi klienci, co prowadzi do bardziej trafnych odpowiedzi. Nie wymaga konfiguracji — każda notatka głosowa i wideo wysłane do lub z Twojej skrzynki odbiorczej automatycznie korzysta z nowej transkrypcji.
- **AI udostępnia dokładniejsze linki do Twojej witryny.** Gdy kontakt pyta o stronę lub ofertę konkretnego produktu, usługi lub tematu, AI skanuje teraz wszystkie skonfigurowane adresy URL Twojej witryny równolegle, szereguje pasujące linki na każdej stronie i zwraca najbardziej odpowiedni — zamiast zatrzymywać się na pierwszym trafieniu na stronie, która pojawiła się jako pierwsza. Strony szczegółów zbudowane za pomocą kreatorów stron, takich jak Elementor, Webflow lub JetEngine (gdzie oferty są zawinięte w linki nakładkowe klikalne wszędzie), są teraz uwzględnione, a zawartość niełacińska (hebrajski, arabski, cyrylica, CJK itp.) jest zachowana od początku do końca, więc AI może ją odczytać i zacytować. Zapytania wyszukiwania są teraz również formułowane w języku witryny, co poprawia wyniki, gdy Twoi klienci czatują w innym języku niż Twoja strona.
- **Filtruj skrzynkę odbiorczą według kanału.** Nowa lista rozwijana **Kanał** znajduje się obok istniejących filtrów skrzynki odbiorczej (Nieprzeczytane, Otwarte, Zamknięte, AI wstrzymane itp.) i pozwala zawęzić listę do jednego kanału komunikacji — WhatsApp, SMS, Instagram, Messenger, Widżet czatu, iMessage i tak dalej. Lista rozwijana pokazuje tylko kanały, które faktycznie połączyłeś, więc konta, które nie skonfigurowały iMessage, nie zobaczą go zaśmiecającego listę. Wybór kanału zastępuje aktywny filtr (pojedynczy wybór, tak samo jak inne pigułki filtrów).
- **Nieprzeczytane czaty wyróżniają się teraz w skrzynce odbiorczej.** Każdy wiersz czatu pokazuje numeryczny identyfikator nieprzeczytanych („3”, „12”, „99+”) i pogrubioną nazwę kontaktu, gdy są przychodzące wiadomości, których jeszcze nie otworzyłeś, więc możesz przeskanować długą listę i natychmiast zauważyć, co nadal wymaga odpowiedzi — i ile. Czaty, w których AI jest wstrzymane, mają lewą krawędź w kolorze ostrzegawczym i identyfikator „Wstrzymane”, więc nie zostaną zapomniane w szumie, a każdy nieprzeczytany czat, który czeka ponad dzień, eskaluje do silniejszego wyróżnienia, aby przyciągnąć Twój wzrok w pierwszej kolejności. Nowy filtr **Nieprzeczytane** na górze skrzynki odbiorczej pozwala zwinąć listę tylko do czatów, które wymagają uwagi — otwarcie lub odpowiedź na czat automatycznie czyści jego stan nieprzeczytany.
- **Otwórz czat w modalu z Transakcji i Podsumowań dziennych.** Ikona czatu na karcie transakcji i linki do kontaktów wewnątrz podsumowania dziennego otwierają teraz rozmowę w modalu na wierzchu strony, na której jesteś, zamiast wyrywać Cię do skrzynki odbiorczej i tracić miejsce. Zamknij modal i jesteś dokładnie tam, gdzie zacząłeś — przydatne, gdy skanujesz lejek lub przeglądasz podsumowanie i chcesz tylko szybko rzucić okiem na to, co zostało powiedziane.
- **Widżet czatu chroniony przed zautomatyzowanymi nadużyciami.** Osadzony widżet czatu wydaje teraz każdemu odwiedzającemu krótkotrwały token sesji przy ładowaniu i weryfikuje go przy każdej wiadomości. Zamyka to lukę, w której zautomatyzowane skrypty mogły wysyłać duże ilości wiadomości do Twojego widżetu i zużywać Twoje kredyty bez udziału prawdziwego odwiedzającego. Prawdziwi odwiedzający nie są dotknięci — token jest obsługiwany niewidocznie w tle.
- **Długie naciśnięcie „Wznów AI”, aby pominąć kontynuację.** Dotknięcie Wznów AI działa tak samo jak wcześniej — AI przejmuje rozmowę i ocenia, czy automatycznie zaplanować kontynuację. Jeśli chcesz wznowić bez kontynuacji, naciśnij przycisk dłużej: mały monit pozwala wybrać „Tylko wznów” (brak zaplanowanej kontynuacji) lub „Wznów + Kontynuacja” (domyślne zachowanie).
- **Podsumowania dzienne otwierają się domyślnie na wczoraj.** Dzisiejsze podsumowanie jest generowane w nocy, więc lądowanie na stronie oznaczało wpatrywanie się w pusty stan, dopóki ręcznie nie kliknąłeś wstecz o jeden dzień. Strona otwiera się teraz bezpośrednio na podsumowaniu z wczoraj — selektor daty oraz kontrolki Dzisiaj/Poprzedni/Następny działają tak samo jak wcześniej, jeśli chcesz się przemieszczać.
- **Jaśniejszy krok „Jak zaczyna się rozmowa?” w onboardingu.** Drugi krok onboardingu został uproszczony: wybierz, czy klient pisze do Ciebie pierwszy, czy Ty pierwszy kontaktujesz się z nim. Poprzedni skrót „Robię obie rzeczy” został usunięty, ponieważ rozluźniał resztę rekomendacji kreatora bardziej, niż ludzie oczekiwali — jeśli prowadzisz zarówno przychodzące, jak i wychodzące przepływy pracy, nadal możesz je skonfigurować, wybierając „Pierwszy piszę do klienta” plus przypadek użycia kontynuacji lub zbierania opinii w następnym kroku i dodając więcej kampanii później.
- **Stopniowane przypomnienia, gdy płatność nie powiedzie się.** Gdy płatność subskrypcji nie powiedzie się, otrzymasz przyjazny e-mail z przypomnieniem i baner informacyjny wewnątrz aplikacji od razu, podczas gdy platforma ponawia próbę obciążenia w tle. Jeśli po tygodniu sytuacja pozostanie nierozwiązana, kampanie wychodzące i wysyłki ręczne zostaną wstrzymane, aby konto z zaległościami nie mogło dalej naliczać zużycia. Po dwóch tygodniach odpowiedzi AI również zostaną wstrzymane, a aplikacja przełączy się w tryb tylko do odczytu — nadal możesz zaktualizować płatności lub się wylogować, ale wszystko inne jest zablokowane. W momencie, gdy płatność przejdzie, wszystko to czyści się automatycznie w ciągu kilku minut; nie jest wymagany ręczny restart.

::: master-only

- **Wyślij dane logowania do nowego subkonta jednym kliknięciem.** Nowy przełącznik na dole formularza Tworzenie subkonta — „Wyślij informacje o koncie do subkonta” — wysyła właścicielowi subkonta e-mail z jego adresem e-mail do logowania i tymczasowym hasłem, gdy tylko konto zostanie utworzone. Domyślnie wyłączony, więc nic się nie zmienia dla istniejących przepływów pracy; włącz go, gdy chcesz, aby subkonto mogło się zalogować od razu bez konieczności ręcznego przekazywania danych uwierzytelniających.
- **Subkonta widzą teraz Twój niestandardowy adres URL dokumentacji w panelu pomocy wewnątrz aplikacji.** Gdy skonfigurowałeś nazwę hosta dokumentacji (np. `docs.yourdomain.com`), osadzona pomoc wewnątrz aplikacji ładuje się teraz bezpośrednio stamtąd, utrzymując pasek adresu URL w pełni w Twojej marce. Bez skonfigurowanej nazwy hosta, panel pomocy działa jak poprzednio.
- **Fragment osadzenia widżetu czatu używa Twojej niestandardowej domeny API.** Jeśli dodałeś CNAME dla `api.yourdomain.com`, kopiowalny fragment `<script>` w ustawieniach widżetu czatu wskazuje teraz na tę nazwę hosta — więc skrypt, który Twoi klienci wklejają na swoją stronę, ładuje widżet z Twojej domeny zamiast z bazowej subdomeny aplikacji.
- **Dokumentacja API pokazuje Twoją niestandardową nazwę hosta API w każdym przykładzie.** Adresy URL serwera, fragmenty `curl` i żądania „Wypróbuj” w interaktywnej dokumentacji API na stronie dokumentacji używają teraz `api.yourdomain.com` (gdy jest skonfigurowane), więc każdy, kto je czyta lub kopiuje, otrzymuje domyślnie Twoją domenę.
- **Strona dokumentacji najemcy jest w pełni markowana dla udostępnień, narzędzi AI i wyszukiwarek.** Tytuły stron, meta opisy, podglądy linków Open Graph i surowy kod HTML, który czytają narzędzia AI takie jak ChatGPT i Claude, są teraz renderowane z Twoim brandingiem, zanim strona opuści serwer. Udostępnienie linku do dokumentacji na Slacku, poproszenie asystenta AI o jego przeczytanie lub znalezienie go przez Google teraz konsekwentnie pokazuje nazwę Twojego produktu i e-mail wsparcia zamiast bazowej platformy.
- **Odsprzedawaj kredyty bez konta Stripe.** Strona Odsprzedaż kredytów oferuje teraz ścieżkę Niestandardowego dostawcy płatności dla agencji w krajach, w których Stripe nie obsługuje jeszcze standardowych kont (np. Filipiny). Pomiń kreatora Stripe i skonfiguruj tylko adres URL Webhooka automatycznego doładowania — gdy subkonto potrzebuje doładowania, wysyłamy POST z intencją doładowania na Twój serwer, Twój serwer przetwarza płatność u dowolnego dostawcy, z którego korzystasz, a następnie wywołuje nasze API, aby przyznać kredyty. Pole adresu URL webhooka jest teraz dostępne bezpośrednio z pierwszego kroku kreatora, zamiast być zablokowane za ukończoną konfiguracją Stripe.
- **Wyślij zdarzenie testowe, aby zweryfikować swój webhook automatycznego doładowania.** Nowy przycisk **Wyślij zdarzenie testowe** obok pola adresu URL webhooka wysyła przykładowe zdarzenie automatycznego doładowania do Twojego punktu końcowego z ustawionym `test: true`, a następnie pokazuje status HTTP, treść odpowiedzi, opóźnienie w obie strony i dokładny JSON, który wysłaliśmy. Buduj i debuguj swój handler od początku do końca bez czekania, aż prawdziwe subkonto będzie miało mało kredytów.
- **Wyceniaj swoje kredyty odsprzedaży w quetzalach gwatemalskich.** Strona Odsprzedaż kredytów akceptuje teraz **GTQ (Q)** jako walutę wyceny za kredyt obok istniejących opcji. Wybierz GTQ na liście rozwijanej walut dla wyceny za kredyt lub dowolnego poziomu, a my utworzymy pasujące ceny Stripe w quetzalach, więc Twoje gwatemalskie subkonta będą obciążane w swojej lokalnej walucie.
- **Tryb asystenta ignoruje teraz ukrycia widoczności menu na subkontach.** Kiedy wchodzisz na subkonto przez Tryb asystenta, każda strona i każda karta ustawień są Ci pokazywane niezależnie od tego, które elementy ukryłeś przed tym subkontem w ich modalu Edytuj subkonto. W ten sposób możesz edytować kampanię, dostosować funkcje niestandardowe, zarządzać webhookami lub zaktualizować dowolną inną ukrytą powierzchnię bez konieczności wylogowywania się, wyłączania przełącznika widoczności, ponownego logowania, wprowadzania zmian, a następnie włączania go z powrotem. Sam użytkownik subkonta nadal widzi tylko to, na co mu pozwoliłeś — obejście jest lokalne dla Twojej sesji asystenta, a istniejący przycisk **Powrót do głównego** w bocznej nawigacji pozostaje wizualnym sygnałem, że jesteś w widoku podniesionym agencji.

:::

---

- **Strona Kanały wyjaśnia teraz, dlaczego numer WhatsApp jest offline.** Gdy połączony numer API WhatsApp przechodzi w tryb offline, powód jest teraz wyświetlany bezpośrednio pod numerem na stronie ustawień Kanały — na przykład: „Twoje konto WhatsApp Business zostało wyłączone przez Meta. Przejdź do Meta Business Manager, aby przejrzeć i rozwiązać wszelkie naruszenia zasad, a następnie połącz ponownie”. Wcześniej numer pokazywał tylko czerwoną kropkę bez wyjaśnienia, pozostawiając Cię z koniecznością kontaktu ze wsparciem, aby dowiedzieć się, co się stało.

- **Czat pokazuje teraz, dlaczego AI nie odpowiedziało.** Gdy AI pomija wiadomość — ponieważ kampania kontaktu wymaga wyzwalacza słowa kluczowego, którego nie było w wiadomości, ponieważ wiadomość dotarła poza aktywnymi godzinami bota lub z powodu problemu z kredytami lub płatnościami — mała bursztynowa etykieta pojawia się teraz wewnątrz rozmowy w tym momencie. Nie musisz już zgadywać, dlaczego kontakt nie otrzymał odpowiedzi; powód jest widoczny bezpośrednio na osi czasu.

- **Eksportuj swoją rozmowę testową „Wypróbuj AI”.** Podczas testowania swojego agenta AI w kreatorze kampanii, przycisk **Eksportuj czat** znajduje się teraz obok Restartu na górze rozmowy testowej. Pobiera całą wymianę zdań jako plik tekstowy sformatowany jak normalny eksport czatu — każdy wiersz pokazuje czas, kto wysłał i wiadomość — więc możesz zapisać transkrypcję, udostępnić ją członkowi zespołu lub zachować zapis tego, jak AI odpowiedziało.

Questions about this release? [Contact Support](mailto:hi@dmchamp.com).

## Kwiecień 2026

_Opublikowano: 28 kwietnia 2026 r._

### Nowości

- **Otrzymuj powiadomienia w momencie, gdy klient do Ciebie napisze, nawet przy zamkniętej karcie.** Powiadomienia push w przeglądarce są udostępniane w wersji beta. Włącz je dla każdego urządzenia w ustawieniach powiadomień, a następnie wybierz kategorie, które mają wywoływać powiadomienie na pulpicie — przydatne w przypadku nieprzeczytanych czatów, alertów o przekazaniu rozmowy człowiekowi oraz wszystkiego, czego nie chcesz przegapić, gdy aplikacja działa w tle. Dostępne w przeglądarkach Chrome, Edge, Firefox oraz nowszych wersjach Safari.
- **Sztuczna inteligencja może teraz korzystać z wyszukiwarki Google.** Twój asystent AI może wyszukiwać ogólne informacje w sieci podczas rozmów, a nie tylko w obrębie skonfigurowanej witryny. Jest to przydatne do odpowiadania na pytania dotyczące tematów zewnętrznych, firm lub czegokolwiek, o co zapyta odwiedzający, a czego nie ma w Twojej witrynie.
- **Obsługa języka japońskiego.** Interfejs aplikacji jest teraz dostępny w języku japońskim. Możesz go zmienić w ustawieniach języka swojego konta.

### Ulepszenia

- **Obserwuj działania następcze AI w momencie ich wysłania z poziomu zadania.** Gdy zatwierdzasz zadanie FAQ z włączoną opcją „Wyślij działanie następcze AI”, czat z danym kontaktem otwiera się automatycznie w oknie podglądu, dzięki czemu możesz zobaczyć, jak wiadomość dociera do odbiorcy — koniec z przełączaniem się na stronę czatu, aby sprawdzić, co zostało wysłane.
- **Bardziej przejrzysty proces wdrażania — najpierw wybierz kierunek rozmowy.** Wdrażanie rozpoczyna się teraz od jednego pytania: czy klient pisze do Ciebie pierwszy, czy Ty piszesz do niego? Przypadki użycia, które nie pasują do Twojej odpowiedzi, trafiają na koniec listy wraz z wyjaśnieniem, dzięki czemu nie skonfigurujesz przypadkowo kampanii wychodzącej, gdy chciałeś odpowiedzieć na przychodzące wiadomości DM.
- **Zmiany w kierowaniu kanałami są teraz wyraźne.** Gdy ponownie aktywujesz kampanię przychodzącą lub zapisujesz w niej zmiany, aplikacja nie przenosi już po cichu kierowania kanałami z innej aktywnej kampanii. Jeśli zostanie wykryty konflikt, zobaczysz okno dialogowe z potwierdzeniem wskazujące kampanię, która obecnie obsługuje dany kanał — wybierz „Przejmij”, aby zmienić kierowanie, lub anuluj, aby pozostawić wszystko bez zmian. Zapisanie edycji bez zmian w kanałach nigdy nie wpływa na kierowanie.
- **Wariant WhatsApp wybrany podczas wdrażania jest tym, który otrzymasz.** Jeśli podczas wdrażania połączysz WhatsApp Web, w kampanii zostanie włączony tylko WhatsApp Web — nawet jeśli masz wcześniej połączony osobny numer WhatsApp Business API. To samo dotyczy sytuacji odwrotnej w przypadku Business API.
- **Filtruj lejek sprzedaży według daty.** Dwa nowe filtry u góry lejka pozwalają zawęzić widok do transakcji utworzonych w określonym przedziale czasu, zaplanowanych do zamknięcia w danym terminie lub obu tych opcji jednocześnie. Każdy filtr działa niezależnie i można go wyczyścić jednym kliknięciem, dzięki czemu możesz odpowiedzieć na pytania typu „co zostanie zamknięte w tym miesiącu” lub „co wpłynęło w zeszłym tygodniu” bez opuszczania strony lejka.
- **Śledzenie kosztów AI przy użyciu własnego klucza jest teraz dokładne.** Jeśli połączysz własny klucz API Anthropic, koszt AI wyświetlany na stronie rozliczeń będzie teraz zgodny z tym, co widzisz w konsoli Anthropic — w większości dni co do centa. Wcześniej niektóre wywołania AI w tle nie były rejestrowane, a pamięć podręczna promptów o dłuższym czasie życia nie była wyceniana całkiem poprawnie, co pozostawiało niewielką różnicę między tymi dwiema wartościami.

::: master-only

- **Szybsza i bardziej niezawodna konfiguracja domen niestandardowych dla aplikacji typu white-label.** Nowe domeny white-label udostępniają certyfikat SSL przy pierwszej wizycie — zazwyczaj w ciągu kilku sekund — zamiast czekać na zbiorczą partię certyfikatów współdzielonych. Najemcy dodają jeden rekord CNAME, a reszta dzieje się automatycznie. Istniejące domeny white-label pozostają bez zmian.
- **Skróty do aplikacji na ekranie głównym telefonu korzystają teraz z Twojego własnego brandingu.** Gdy Ty lub Twoi klienci dodacie aplikację do ekranu głównego telefonu z systemem iOS lub Android, nazwa skrótu i ikona będą automatycznie pochodzić z nazwy i logo Twojej aplikacji white-label. Brak dodatkowej konfiguracji — Twoje istniejące logo jest używane jako ikona na ekranie głównym. Aby zastosować nowy branding, usuń istniejący skrót i dodaj go ponownie z poziomu przeglądarki.

:::