# Zanfia changelog (Polish)

> What changed in Zanfia, newest first. Each entry has a permalink. Labels: [New] = new
> capability, [Improved] = existing feature got better, [Fixed] = bug fix, [API] = Workspace
> API / CLI / MCP, [Mobile] = mobile app.
>
> Filters: `?since=YYYY-MM-DD` (entries dated on or after), `?limit=N`. Polish: `/pl/help/changelog.md`.
> Single entry: `/help/changelog/{slug}.md`. RSS: https://zanfia.com/help/changelog/feed/

68 entries (2026-07-30 .. 2026-10-03).

## 2026-10-03: Pliki bez rozszerzenia otwierają się poprawnie, Centrum pomocy na zablokowanym koncie i obrazki z linkiem w opisie koszyka

[Fixed] [Improved]  Permalink: https://zanfia.com/pl/help/changelog/2026-10-03-download-files-help-center-checkout-editor/

Pliki wgrane bez rozszerzenia są rozpoznawane po zawartości i pobierają się z właściwym rozszerzeniem, konto po zakończonym okresie próbnym lub subskrypcji może nadal otworzyć Centrum pomocy i odpowiadać na wiadomości supportu, a opis koszyka zachowuje obrazek, który prowadzi do linku.

- **[Fixed]** **Pliki bez rozszerzenia.** Plik wgrany bez rozszerzenia w nazwie (np. „Tom 1 - EPUB”) jest rozpoznawany po zawartości, zapisywany z właściwym typem i pobiera się z właściwym rozszerzeniem, więc otwiera się na urządzeniu klienta. Dotyczy to nowych plików w Bibliotece mediów i pobierania załączników do lekcji. [Dowiedz się więcej](https://zanfia.com/pl/help/products/add-files-to-a-download)
- **[Improved]** **Centrum pomocy na zablokowanym koncie.** Gdy okres próbny lub subskrypcja się skończyły, ekran blokady ma teraz link *Centrum pomocy*, a Centrum pomocy można otworzyć, żeby czytać wiadomości supportu i na nie odpowiadać. [Dowiedz się więcej](https://zanfia.com/pl/help/account-workspace/get-help-and-contact-support)
- **[Fixed]** **Obrazki z linkiem w opisie koszyka.** Edytor opisu koszyka zachowuje przy zapisie obrazek, który prowadzi do linku, na przykład klikalną miniaturkę wstawioną przez asystenta. [Dowiedz się więcej](https://zanfia.com/pl/help/sales-checkout/create-an-offer)

## 2026-10-02: Analityka produktów z wykresami, odblokowanie funkcji planu jednym kliknięciem i bystrzejszy asystent

[New] [Improved] [Fixed]  Permalink: https://zanfia.com/pl/help/changelog/2026-10-02-product-analytics-unlock-plan-assistant/

Analityka → Produkty pokazuje sprzedaż i klientów dla całego katalogu lub jednego produktu, z wykresami i tabelą per produkt; funkcję z wyższego planu odblokujesz w miejscu, w którym jesteś, i po zapłacie wracasz na ten sam ekran; asystent odpowiada poprawnie na więcej pytań, pisze po angielsku, gdy piszesz po angielsku, i uruchamia plan strony z każdego ekranu.

## 📊 Analityka

- **[New]** **Analityka → Produkty.** Nowa strona między *Sprzedaż* a *Ruch i konwersje*. Obok tytułu wybierasz *Wszystkie produkty* albo jeden produkt. Zakładka *Sprzedaż* pokazuje przychód netto, transakcje i zwroty, średnie zamówienie i nowych klientów na tle poprzedniego okresu (30 dni, 90 dni lub 12 miesięcy), przychód i nowych klientów per dzień, tydzień lub miesiąc oraz podział na produkty lub na oferty. Zakładka *Klienci* pokazuje aktywnych klientów, aktywne subskrypcje i anulowane na koniec okresu, MRR, dostępy wg statusu, a dla jednego produktu zakończone subskrypcje per miesiąc i najbliższe zakończenia. Widok katalogu kończy się sortowalną tabelą per produkt; kliknięcie wiersza lub słupka otwiera ten produkt.

## 💳 Plany

- **[Improved]** **Odblokuj funkcję jednym kliknięciem.** Każdy ekran zablokowany planem ma przycisk *Odblokuj dostęp*, który otwiera okno z planem odblokowującym tę funkcję, jego ceną z przełącznikiem miesięcznie / rocznie i najważniejszymi cechami planu, i prowadzi do płatności. Po zapłacie wracasz na ten sam ekran, już odblokowany. Zablokowane ekrany pokazują za kartą rozmytą próbkę funkcji. Członkowie zespołu, którzy nie są właścicielem, widzą informację, że plan może zmienić tylko właściciel konta. [Dowiedz się więcej](https://zanfia.com/pl/help/account-workspace/change-your-plan)
- **[Fixed]** **VAT na fakturze od Zanfii bez NIP-u.** Faktura za subskrypcję dla kupującego, który nie podał NIP-u, ma teraz polski VAT, więc faktura się wystawia zamiast kończyć błędem.

## 🤖 Asystent

- **[Improved]** **Lepsze odpowiedzi.** Asystent wie, jak działa dawkowanie lekcji i gdzie są jego opcje, co robią nieopisane ikony w edytorze stron, że kupujący nie loguje się automatycznie po zakupie, gdzie jest przełącznik paragonu, że BLIK jest w bramkach Tpay i PayU, i nie wycofuje już faktu, który podał chwilę wcześniej.
- **[Improved]** **Po angielsku na angielskie pytania.** Krótkie angielskie otwarcie, np. „An 8 page neighborhood newsletter”, dostaje odpowiedź po angielsku.
- **[Improved]** **Plan strony z każdego miejsca.** Karta planu generowania strony ma przycisk *Generuj zaznaczone* w pływającym asystencie, na stronie Asystent i w zakładce Asystent produktu, nie tylko w edytorze stron.
- **[Fixed]** **Ponów nie uruchamia gotowej odpowiedzi od nowa.** Kliknięcie *Ponów* na odpowiedzi, która już się zakończyła, pokazuje ją ponownie zamiast wykonywać całą turę, i jej działania, drugi raz.
- **[Fixed]** **Edycja starszych stron.** Asystent potrafi edytować strony utworzone przed obecnym formatem edytora, a generowanie stron nie wybiera już do przycisku koszyka cen tylko do odnowień ani zarchiwizowanych.
- **[Fixed]** **Edytor odświeża się po przywróceniu.** Gdy asystent przywróci wcześniejszą wersję strony, edytor stron pokazuje ją bez przeładowania.
- **[Fixed]** **Drobiazgi.** Powitanie „Szkic gotowy!” po zbudowaniu produktu w Magicznym Pudełku nie wypisuje się od nowa przy każdym otwarciu asystenta, a licznik znaków w oknie *Popraw i wygeneruj ponownie* nie nachodzi już na podpowiedź.

## 2026-10-01: Kalendarz Zanfia już działa, rezerwuj konsultacje bez zewnętrznego narzędzia

[New] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-10-01-zanfia-calendar-launch/

Konsultacje można teraz rezerwować bezpośrednio w Zanfii. Ustaw godziny pracy w tygodniu i zasady rezerwacji, a klient wybiera termin w swojej bibliotece zaraz po zapłacie, z e-mailami potwierdzającymi i przypominającymi, plikiem do kalendarza i automatycznym odwołaniem, gdy kończy się dostęp.

- **[New]** **Rezerwacja konsultacji w Zanfii.** W produkcie typu konsultacja sekcja *Jak klienci rezerwują* ma teraz obok zewnętrznego linku opcję **Kalendarz Zanfia**. Ustaw godziny pracy w tygodniu, długość sesji, z jakim wyprzedzeniem można rezerwować, przerwę między sesjami i tygodniowy limit, wszystko w Twojej strefie czasowej. Po zapłacie klient wybiera termin w swojej bibliotece (i na stronie podziękowania); termin jest sprawdzany z Twoimi pozostałymi rezerwacjami, więc dwoje klientów nigdy nie zajmie tej samej godziny. [Dowiedz się więcej](https://zanfia.com/pl/help/products/set-up-a-consultation)
- **[New]** **Sesje na zakup.** Każda konsultacja ma ustawienie *Sesje na zakup*: nowe konsultacje zaczynają od 1, puste pole oznacza bez limitu. Przy pakiecie klient widzi „X z Y sesji do wykorzystania”, subskrypcja odnawia pulę w każdym okresie rozliczeniowym, a zwrócone zamówienie się nie liczy.
- **[New]** **E-maile i pliki do kalendarza.** Oboje dostajecie e-mail potwierdzający z terminem, miejscem i Twoją wiadomością; klient dostaje też przypomnienie dzień wcześniej i godzinę przed sesją. Karta rezerwacji i e-mail potwierdzający zawierają plik *Apple / Outlook (.ics)*.
- **[New]** **Rezerwacje podążają za dostępem.** Gdy klient traci dostęp, po zwrocie, odebraniu dostępu lub usunięciu, jego nadchodzące sesje są odwoływane, a obie strony dostają informację. Dotyczy to także konsultacji dołączonych do kursu lub planu, o ile klient nie ma do nich innej drogi.
- **[API]** **Workspace API, MCP i asystent.** Ustawienia rezerwacji są dostępne przez `PATCH /products/{productId}/appointment`, narzędzie MCP `update-consultation` i asystenta, razem z ustawieniem sesji na zakup. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/products)

## 2026-10-01: Ponowna wysyłka do nieotwierających, osobisty termin oferty dla każdego leada, napisy do wideo i automatyzacje marketingowe z linkiem wypisania

[New] [Improved] [Fixed] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-10-01-resend-to-non-openers-per-lead-deadlines-captions-marketing-automations/

Wyślij kampanię ponownie do osób, które jej nie otworzyły, otwieraj z automatyzacji osobiste odliczanie dla każdego leada, wgrywaj napisy do swoich wideo, oznaczaj automatyzacje jako marketingowe, żeby niosły link wypisania, plus paczka mniejszych usprawnień i poprawek w koszyku, społecznościach, asystencie i Workspace API.

## ✉️ Kampanie e-mail i automatyzacje

- **[New]** **Wyślij kampanię ponownie do osób, które jej nie otworzyły.** W raporcie wysłanej kampanii menu ⋮ ma *Wyślij ponownie do nieotwierających* i *Wyślij ponownie do nieklikających*. Zanfia tworzy segment tych odbiorców i otwiera szkic kopii kampanii zaadresowany do niego; nic nie wychodzi, dopóki nie wyślesz szkicu. Ten sam warunek segmentu, *Kampania e-mail* (otrzymali, otworzyli, nie otworzyli, kliknęli, nie kliknęli), jest dostępny w Klienci → Segmenty dla każdej wysłanej kampanii. [Dowiedz się więcej](https://zanfia.com/pl/help/email/campaign-reports)
- **[New]** **Zobacz w przeglądarce.** Każdy e-mail kampanii ma w stopce link *Czytaj online*, a menu ⋮ raportu ma *Zobacz w przeglądarce*, które otwiera dokładnie ten e-mail, który wyszedł.
- **[New]** **Automatyzacje marketingowe z linkiem wypisania.** W ustawieniach automatyzacji wybierz *Rodzaj wiadomości*: transakcyjna lub marketingowa. E-maile z automatyzacji marketingowej wychodzą z linkiem wypisania i nagłówkami, których programy pocztowe używają do wypisania jednym kliknięciem, a krok e-mail jest pomijany dla osób, które się wypisały (run pokazuje powód). Automatyzacje opublikowane przed tą zmianą pozostają transakcyjne. [Dowiedz się więcej](https://zanfia.com/pl/help/email/workflows)
- **[New]** **Osobisty termin dla każdego leada.** Nowy krok automatyzacji *Otwórz okienko czasowe* uruchamia indywidualne odliczanie dla osoby w runie (czas trwania albo "N dni do 10:00" w Twojej strefie czasowej), a kolejne kroki mogą używać `{{deadlineDate}}` i `{{deadlineToken}}` w e-mailach. Koszyk z trybem terminu *Własne okienko klienta* pokazuje tej osobie jej odliczanie i zamyka się dla niej po jego upływie, a strona z dostępem *Okienko czasowe* otwiera się tylko w trakcie jej okienka. [Dowiedz się więcej](https://zanfia.com/pl/help/sales-checkout/offer-deadline)
- **[Fixed]** **E-maile automatyzacji w szablonie wyglądu zachowują przyciski.** Otwarcie kroku *Wyślij e-mail*, który używa szablonu wyglądu kampanii, nie zamienia już przycisków na zwykły tekst przy zapisie.

## 🛒 Koszyk i sprzedaż

- **[Improved]** **Oferty po zakupie: płatność od razu po akceptacji.** Gdy kupujący akceptuje ofertę po zakupie, formularz płatności pojawia się od razu, a nie za drugim przyciskiem *Zapłać*. Jest tam też Klarna, jeśli Twoje konto Stripe ją obsługuje.
- **[Fixed]** **Usunięty produkt od razu zwalnia swój adres.** Po usunięciu produktu jego adres (slug) może od razu dostać nowy produkt.
- **[Fixed]** **Builder koszyka: zapis po zmianie źródła BLIK.** Zmiana samego źródła BLIK (Stripe, Tpay lub PayU) w builderze koszyka odblokowuje teraz *Zapisz zmiany*.
- **[Improved]** **Czytelniejszy błąd fakturowania.** Gdy Twoja aplikacja do faktur odrzuci klucz API zapisany w Zanfii, e-mail z błędem mówi o tym wprost i linkuje do Integracje → Faktury, gdzie wklejasz nowy klucz i wystawiasz fakturę ponownie.

## 🎬 Kursy i wideo

- **[New]** **Napisy w dowolnym języku.** Media → wideo → Transkrypcja → Napisy: *Dodaj język* wgrywa plik .srt lub .vtt (przed potwierdzeniem widzisz liczbę linii i podgląd), a ścieżka pojawia się w menu napisów odtwarzacza obok automatycznej. Ścieżkę możesz pobrać, podmienić lub usunąć, a *Wygeneruj ponownie z transkrypcji* odświeża automatyczną. [Dowiedz się więcej](https://zanfia.com/pl/help/courses-video/video-lessons)
- **[New]** **Eksport transkrypcji ze znacznikami czasu.** Okno eksportu transkrypcji ma opcję *Ze znacznikami czasu*, która stawia znacznik `[mm:ss]` na początku każdej linii. [Dowiedz się więcej](https://zanfia.com/pl/help/courses-video/transcripts-and-chapters)
- **[Fixed]** **"Zobacz jako kursant" działa bez własnego dostępu.** Otwarcie lekcji jako kursant z edytora nie pokazuje już "Brak dostępu", gdy Ty jako właściciel nie masz aktywnego dostępu do własnego kursu.

## 👥 Społeczności i portal klienta

- **[Improved]** **Wyciszeni członkowie nie wysyłają wiadomości prywatnych.** Wyciszony członek czyta, ale nie pisze, także wiadomości prywatnych do innych członków; do Ciebie nadal może napisać. [Dowiedz się więcej](https://zanfia.com/pl/help/communities/moderate-a-community)
- **[Fixed]** **Przełącznik wiadomości głosowych naprawdę działa.** Przy wyłączonych *Wiadomościach głosowych* w ustawieniach społeczności mikrofon znika z czatu, wątków, wiadomości prywatnych, postów i komentarzy, a audio jest wszędzie odrzucane.
- **[Improved]** **Za co są punkty.** Ustawienia grywalizacji wyjaśniają, za co członkowie dostają punkty (polubienia, lekcje, serie dni; nie za pisanie postów ani logowanie). [Dowiedz się więcej](https://zanfia.com/pl/help/communities/gamification)
- **[Improved]** **"Pobierz aplikację" w portalu klienta.** Stopka portalu i Ustawienia → Pomoc mają link *Pobierz aplikację*, który otwiera wybór App Store / Google Play.
- **[Fixed]** **E-maile logowania po przepełnionej skrzynce.** Jeśli e-mail logowania klienta raz się odbił (np. pełna skrzynka), Zanfia przepuszcza teraz jeden e-mail logowania dziennie jako próbę i zdejmuje blokadę, gdy tylko zostanie dostarczony.

## 💳 Plany

- **[Improved]** **Funkcje Growth zgodnie z cennikiem.** Publikowanie w social mediach, opinie, edycja e-maili systemowych i zapraszanie członków zespołu należą do planu Growth i wyższych (oraz do okresu próbnego). Konta na planie Starter widzą na tych ekranach informację o wyższym planie; konta, które już korzystały z którejś z tych funkcji, zachowują ją, a kont na starych planach zmiana nie dotyczy. [Dowiedz się więcej](https://zanfia.com/pl/help/account-workspace/team-members-and-roles)
- **[Fixed]** **Bonus premierowy po zmianie z miesięcznego na roczny.** Zmiana subskrypcji miesięcznej na roczną w trakcie oferty premierowej nalicza teraz bonusowe kredyty AI i minuty transkrypcji, tak jak nowa subskrypcja roczna.

## 🤖 Asystent

- **[Improved]** **Lepsze odpowiedzi.** Asystent wie, że nie ma przycisku "Zduplikuj kurs" (pokazuje ścieżkę importu), gdzie są ponowne zakupy i dane do faktur, jak płaci się za oferty po zakupie, jak działają pakiety i limit produktów, i zostawia dyktowany tekst tak, jak go powiedziałeś.
- **[Fixed]** **Kody rabatowe, które przyjmie operator płatności.** Gdy prosisz o kod ze znakami, których Stripe nie przyjmie, asystent proponuje poprawny zamiast zgłaszać błąd, a lista rabatów pokazuje, czy kod jest zsynchronizowany ze Stripe.
- **[Fixed]** **Świeży zrzut ekranu jest czytany.** Zrzut ekranu dołączony do wiadomości nie jest już zgłaszany jako nieczytelny.
- **[Fixed]** **Dodawanie ceny z domyślnym wyświetlaniem startu sprzedaży.** Dodanie ceny przez asystenta lub API nie kończy się już błędem, gdy wyświetlanie startu sprzedaży jest ustawione na ukryte bez daty startu.

## 🔧 Poprawione też

- **[Fixed]** **Kokpit ładuje się dla każdego produktu.** Kokpit nie pokazuje już ekranu błędu, gdy produkt ma zamówienia, ale nie ma jeszcze przychodu.
- **[Fixed]** **Filtr w zakładce Dostęp.** W zakładce Dostęp produktu filtr typu płatności *Subskrypcja* nie wyświetla już jednorazowych zakupów z terminem.

## 🔌 Workspace API, CLI i MCP

- **[API]** **Wysyłka wydań newslettera.** `POST /products/{productId}/newsletter/issues/{issueId}/send` (opcjonalne `scheduledAt`), `…/send/cancel` i `…/send/report`, plus `sendStatus` na każdym wydaniu; CLI ma `newsletters issues send | cancel | report`, MCP ma `send-newsletter-issue`, `cancel-newsletter-issue-send` i `get-newsletter-issue-send-report`. [Dowiedz się więcej](https://zanfia.com/pl/help/email/newsletter)
- **[API]** **Ponowna wysyłka i podgląd w przeglądarce.** `POST /campaigns/{id}/resend` (`target: not-opened | not-clicked`) zwraca szkic i jego segment; segmenty przyjmują warunek `campaign`; kampanie mają `readOnlineUrl`. CLI: `campaigns resend <id>`, `segments create --not-opened <campaignId>`.
- **[API]** **Napisy.** `GET | POST /media/{mediaId}/captions`, `GET | DELETE /media/{mediaId}/captions/{srclang}`, `POST /media/{mediaId}/captions/regenerate`; CLI `media captions list | upload | download | delete | regenerate`; pięć narzędzi MCP.
- **[API]** **Rodzaj wiadomości automatyzacji.** `kind` (`transactional | marketing`) przy tworzeniu automatyzacji, aktualizacji szkicu i w podsumowaniach; CLI `workflows create | draft set --kind`.
- **[API]** **CLI 0.3.63** na npm (`npm install -g @zanfia/cli`) zawiera wszystko powyższe.

## 2026-10-01: Kreator produktu krok po kroku, strony wideo i status subskrypcji w każdym produkcie

[New] [Improved] [Fixed] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-10-01-product-builder-video-pages-subscription-status/

Tworzenie produktu to teraz dwuetapowy kreator, są cztery szablony stron wideo, a samodzielna strona wideo odtwarza własne nagranie, każdy produkt pokazuje stan swoich subskrypcji, do tego paczka poprawek w szablonach e-maili, fakturowaniu przez zespół i logowaniu klientów.

- **[Improved]** **Tworzenie produktu krok po kroku.** Ręczne tworzenie produktu to teraz pełnoekranowy kreator: krok 1 *Podstawy* (nazwa i o czym to jest), krok 2 *Cena* (bezpłatny lub płatny, plan, kwota i waluta oraz opcja, by asystent przygotował szkic treści). Produkt niestandardowy ma pomiędzy nimi krok *Silnik*. Efekt to ten sam panel produktu co dotąd.
- **[New]** **Strony wideo.** Strony → Nowa strona → szablony mają nową kategorię *Strona wideo* z czterema wyglądami: strona do oglądania bezpłatnego szkolenia, list sprzedażowy wideo, odcinek serii i powtórka z terminem. Strona wideo utworzona samodzielnie dostaje w edytorze zakładkę *Wideo*, w której wybierasz nagranie z Biblioteki mediów, a opublikowana strona je odtwarza. [Dowiedz się więcej](https://zanfia.com/pl/help/pages-storefront/page-templates)
- **[Improved]** **„Pokój webinaru” to teraz „Strona wideo”.** Strona, która odtwarza nagranie webinaru, nazywa się *Strona wideo* wszędzie: w typie strony, krokach lejka, edytorze i liście kontrolnej. Twoje istniejące strony są bez zmian.
- **[New]** **Status subskrypcji w każdym produkcie.** Przegląd produktu ma nową sekcję *Subskrypcje · stan na teraz*: aktywne, odnowią się, anulowane na koniec okresu z najbliższą datą końca i najbliższe zakończenia. Zakładka Dostęp ma kolumnę i filtr *Status subskrypcji* obejmujące cały produkt, eksport Klientów ma kolumnę `subscriptionStatus`, a KPI *Aktywne subskrypcje* w widoku MRR korzysta z tej samej definicji, więc liczby wszędzie się zgadzają. [Dowiedz się więcej](https://zanfia.com/pl/help/products/product-hub)
- **[API]** **Status subskrypcji w API.** Statystyki produktu i subskrypcji w Workspace API, MCP i u asystenta zwracają te same kategorie subskrypcji, a eksport klientów przyjmuje `?language=pl` dla polskich etykiet. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/orders-stats)
- **[Fixed]** **Zmienne z linkiem w szablonach e-maili z biblioteki.** Zapisanie szablonu e-maila z biblioteki nie psuje już zmiennej z linkiem, np. `{{checkoutUrl}}`, przez co link mógł pojawić się w wysłanym e-mailu jako zwykły tekst.
- **[Fixed]** **Fakturowanie podłączone przez członka zespołu.** Gdy administrator zespołu podłącza, edytuje lub odłącza integrację z fakturowaniem albo bramkę płatności, Zanfia zapisuje klucz dla konta, więc faktury dalej się wystawiają. [Dowiedz się więcej](https://zanfia.com/pl/help/integrations/connect-an-invoicing-system)
- **[Fixed]** **Komunikaty logowania w języku Twojej platformy.** Formularze logowania i odzyskiwania hasła na platformie klienta pokazują komunikaty walidacji w języku platformy, a nie po angielsku.

## 2026-09-29: Kod BLIK w koszyku z PayU, domyślne kolory przycisków w szablonach wyglądu i Twój wygląd w e-mailach automatyzacji

[New] [Improved] [Fixed] [Mobile] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-29-campaign-look-colors-automation-looks-one-email-per-address/

Kupujący wpisuje kod BLIK prosto w koszyku z PayU, szablony wyglądu mają domyślne kolory linków i przycisków, e-maile z automatyzacji mogą wychodzić w Twoim szablonie wyglądu kampanii, kampania trafia na każdy adres raz, przebudowa własnej strony przez AI zachowuje Twoje teksty, a nieudane odpowiedzi asystenta, bez żadnej treści, nie zużywają kredytów AI.

## 💳 Koszyk

- **[New]** **Kod BLIK prosto w koszyku z PayU.** Kupujący wpisuje kod BLIK w Twoim
  koszyku i potwierdza płatność w aplikacji banku, bez przekierowania do PayU. PayU obsługuje to na
  osobnym punkcie płatności: wpisz jego dane w Ustawienia → Płatności → PayU → *Kod BLIK na stronie
  zamówienia*, a kafelek BLIK pojawi się przy jednorazowych cenach w PLN opłacanych przez PayU. Włącz
  *Pokaż BLIK jako pierwszą metodę płatności*, żeby pole na kod było otwarte od razu po wejściu na
  stronę, albo ustaw kafelek samodzielnie w kreatorze koszyka → Formularz i UX, gdzie PayU jest teraz
  jednym ze źródeł BLIK. Dostępne też w Workspace API.

## ✉️ E-mail

- **[Improved]** **Domyślne kolory w szablonach wyglądu.** Kampanie e-mail → Szablony
  wyglądu → otwórz wygląd → *Domyślne kolory*: ustaw kolor linków, tło i tekst przycisków, z podglądem
  na żywo. Każda kampania w tym wyglądzie używa ich dla linków i przycisków bez własnego koloru.
  Kampania może je zmienić w panelu wyglądu, a kolor ustawiony na konkretnym przycisku wygrywa z
  jednym i drugim. Dostępne też w Workspace API i MCP.
- **[New]** **E-maile z automatyzacji w Twoim wyglądzie.** Krok *Wyślij e-mail* w
  automatyzacji ma nowy wybór *Szablon wyglądu*: treść kroku trafia do jednego z Twoich szablonów
  wyglądu kampanii i wychodzi jako gotowy projekt, z blokami sekcji i przycisków, pasującym podglądem
  i wysyłką testową. Publikacja ostrzeże Cię, jeśli wybrany wygląd został usunięty.
- **[Fixed]** **Jeden e-mail z kampanii na adres.** Gdy kilku klientów ma ten sam adres
  e-mail (np. zapisany inną wielkością liter), kampania trafia na ten adres raz. *Odbiorcy* liczą
  ludzi, a raport pokazuje wiersz *Pominięte (ten sam adres)*, jeśli tak się stało.
- **[Fixed]** **Newslettery zaimportowane z MailerLite mają swoją prawdziwą treść.**
  Newslettery zbudowane w edytorze HTML MailerLite trafiają teraz do Zanfii z właściwą treścią, więc
  Twój asystent może z nich korzystać, zamiast z notki MailerLite „tego e-maila nie da się wyświetlić”.

## 🧭 Strony, asystent, Centrum pomocy i aplikacja mobilna

- **[Fixed]** **Bez kredytów AI za nieudane odpowiedzi asystenta.** Gdy odpowiedź asystenta
  kończy się bez treści, bo model AI nic nie zwrócił albo przerwał, zanim cokolwiek napisał, nie
  zużywa już Twoich kredytów AI.

- **[Improved]** **Przebudowa przez AI zachowuje Twoje teksty.** Gdy przebudowujesz
  własną stronę generatorem stron AI, nowa strona zachowuje Twoje sformułowania i sekcje, bez
  dokładania sekcji ani wymyślonych treści. Każda wygenerowana strona ma jeden przycisk wezwania do
  działania na sekcję, brakujące informacje pokazuje zwykłym tekstem zamiast dużymi nagłówkami, a
  inicjały mieszczą się w kółkach awatarów.
- **[Fixed]** **Centrum pomocy pokazuje zgłoszenie z nieprzeczytaną odpowiedzią.** Zgłoszenia
  są ułożone według ostatniej aktywności, a zamknięte zgłoszenie z odpowiedzią, której jeszcze nie
  przeczytałeś, zostaje w widoku *Otwarte*, dopóki go nie otworzysz. Kropka przy Centrum pomocy
  zawsze prowadzi do widocznego zgłoszenia.
- **[Fixed]** **Aplikacja na Androida: bez zamykania na ekranie posta.** Aplikacja nie
  zamyka się już po otwarciu zdjęć w poście społeczności i przewinięciu komentarzy. Aktualizacja
  instaluje się sama przy kolejnym uruchomieniu aplikacji.

## 2026-09-28: Widok listy w bibliotece mediów, stopka prawna w portalu klienta, wyszukiwarka w Centrum pomocy i jedne tokeny w automatyzacjach

[New] [Improved] [Fixed] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-28-media-list-view-portal-footer-help-center-search/

Biblioteka mediów dostaje widok listy z pełnymi nazwami plików, każda strona portalu klienta pokazuje stopkę z regulaminem i polityką prywatności, Centrum pomocy przeszukuje Twoje zgłoszenia, automatyzacje używają jednego zestawu tokenów odbiorcy z wartością zapasową, a klienty MCP przestają pytać przed każdym odczytem.

## 🗂️ Media, portal i Centrum pomocy

- **[New]** **Widok listy w bibliotece mediów.** Media mają teraz w nagłówku
  przełącznik siatka / lista. Lista pokazuje każdy plik z pełną nazwą (bez skracania), oznaczeniem
  typu, folderem i użyciem, rozmiarem i datą dodania, z tym samym zaznaczaniem i usuwaniem co
  kafelki. Wybór zapamiętuje się na urządzeniu.
- **[Improved]** **Stopka na każdej stronie portalu klienta.** Każda strona portalu po
  zalogowaniu, także odtwarzacz kursu, kończy się wąską stopką z linkami do regulaminu i polityki
  prywatności, własnymi linkami w stopce i danymi kontaktowymi, które już trzymasz w ustawieniach
  sklepu. Jeśli są uzupełnione, nic nie musisz konfigurować.
- **[Improved]** **Wyszukiwarka zgłoszeń w Centrum pomocy.** Centrum pomocy w panelu
  ma pole wyszukiwania nad listą zgłoszeń. Dopasowuje temat, treść Twojego zgłoszenia, ostatnią
  odpowiedź i numer zgłoszenia, we wszystkich kategoriach i statusach.
- **[Improved]** **Asystent zna Twoje zgłoszenia.** Zapytaj asystenta, co ze
  zgłoszeniem, a wypisze Twoje zgłoszenia z Centrum pomocy ze statusem, treścią i ostatnią
  odpowiedzią od nas.

## ⚙️ Automatyzacje i asystent

- **[Improved]** **Jeden zestaw tokenów odbiorcy, z wartością zapasową.** E-maile i kroki SMS w automatyzacjach podpowiadają teraz `{{firstName}}`, `{{lastName}}`, `{{fullName}}` i `{{email}}` i przyjmują wartość zapasową dla brakujących danych: `{{firstName|tam}}`. Istniejące automatyzacje ze starszą pisownią `{{clientFirstName}}` zostały przepisane za Ciebie; stara pisownia nie jest już rozpoznawana w nowych krokach.
- **[Improved]** **Asystent edytuje więcej w automatyzacji.** Potrafi zmienić adres
  kroku webhook, dodać lub usunąć ceny w warunku na cenę (tylko ceny z aktywnego koszyka) i podać
  odejścia z subskrypcji miesiąc po miesiącu. Zmiany przychodzą jako karty, które najpierw
  zatwierdzasz.
- **[Fixed]** **Przerwana odpowiedź asystenta jest ponawiana.** Gdy model przerywał w
  połowie odpowiedzi, dostawałeś pół odpowiedzi. Asystent ponawia teraz turę, kontynuując od tego,
  co już napisał, a gdy ponowienie też się nie uda, przełącza się na model zapasowy.

## 🧩 API, MCP i formularze

- **[API]** **Narzędzia MCP do odczytu są tylko do odczytu dla Twojego klienta.** Każde
  narzędzie list, get, search, preview i diagnose ma teraz adnotację tylko do odczytu, więc Claude i
  inne klienty MCP przestają prosić o potwierdzenie przed każdym odczytem. Na ekranie zgody OAuth
  możesz odznaczyć zakresy, których nie chcesz przyznać; połączenie dostaje tylko te, które
  zostawisz zaznaczone. Nowe narzędzia MCP: statystyki kohort subskrypcji, odejścia z subskrypcji
  miesiąc po miesiącu, tworzenie prostego webhooka i dwie edycje automatyzacji opisane wyżej.
  [Dowiedz się więcej](https://zanfia.com/pl/help/developer-mcp/connect)
- **[Improved]** **Osadź formularz zapisu jako własny HTML.** Sekcja *Osadź na swojej
  stronie* w edytorze formularza ma nowy przełącznik *Własny HTML / Iframe*. Zakładka HTML daje
  gotowy fragment ze znacznikami formularza i małym skryptem, który go wysyła, więc formularz
  dziedziczy style Twojej strony zamiast siedzieć w iframie. [Dowiedz się
  więcej](https://zanfia.com/pl/help/developer-api/forms-embed)

## 🎨 Strony, sprzedaż i rozliczenia

- **[Improved]** **Generowanie stron AI rozdziela fakty od treści.** Ceny, daty,
  linki, nazwy i cytaty trafiają na stronę dokładnie tak, jak je podasz, albo są wyraźnie oznaczone
  jako brakujące, nigdy wymyślone; nagłówki, korzyści i wezwania do działania są zawsze napisane,
  nawet z krótkiego briefu. Każdy typ strony ma własny kierunek graficzny z dobraną parą fontów
  Google, a przebudowa projektuje stronę na nowo zamiast zmieniać tylko kolory.
- **[Fixed]** **Karta nieudanych płatności pokazuje tylko nieopłacone zamówienia.** Karta
  *Nowe zakupy · płatność nieudana* na pulpicie nie wypisuje już klientów, których płatność przeszła
  przy kolejnej próbie.
- **[Fixed]** **Subskrypcje zakończone w ostatnich 30 dniach są liczone.** Kafelek w
  centrum produktu i statystyki produktu pokazywały 0 zakończonych subskrypcji niezależnie od tego,
  co się działo. Licznik znów jest prawdziwy.
- **[Fixed]** **Migracja z MailerLite nazywa odrzucony klucz.** Gdy zapisany klucz API
  MailerLite jest odrzucany (np. starszy klucz MailerLite Classic), kreator migracji mówi teraz, że
  klucz trzeba podłączyć ponownie tokenem nowego API, zamiast oznaczać każdą kategorię jako
  niedostępną w Twoim planie MailerLite.
- **[Fixed]** **Kody rabatowe ograniczone do wybranych cen znów się zapisują.** Tworzenie
  lub edycja kodu rabatowego ograniczonego do konkretnych cen produktu kończyły się ogólnym błędem
  dla produktów założonych w nowej wersji. Kod zapisuje się i działa jak należy, także z kreatora
  koszyka.
- **[Fixed]** **Strona sklepu pokazuje Twoje treści także bez publicznego produktu.** Sklep
  z samymi szkicami produktów pokazywał ogólny tytuł, bez opisu, kontaktu w stopce i linków
  społecznościowych. Teraz pokazuje wszystko, co zapisałeś w ustawieniach sklepu.
- **[Fixed]** **Spacje wokół linków zgody w koszyku.** W zdaniu zgody w formularzu koszyka
  linki do regulaminu i polityki prywatności były sklejone z sąsiednimi słowami.
- **[Improved]** **Plany archiwalne w karcie oferty premiery.** Jeśli masz jeden z
  wcześniejszych planów, karta oferty rocznej w Rozliczeniach nazywa go *Plan archiwalny* i oznacza
  proponowany plan jako *Polecany* zamiast *Twój plan*.

## 2026-09-26: Kampanie SMS w planach Growth, Pro i Scale

[Improved] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-26-sms-campaigns-on-growth-and-up/

Wysyłka kampanii SMS jest teraz częścią planów Growth, Pro i Scale, dostępną także w okresie próbnym. Kroki SMS w automatyzacjach, połączenie z dostawcą SMS i zbieranie numerów telefonu zostają w każdym planie.

- **[Improved]** **Kampanie SMS od planu Growth.** Tworzenie i wysyłka kampanii SMS w Marketing → Kampanie SMS jest częścią planów Growth, Pro i Scale i pozostaje dostępna w okresie próbnym. W planie Starter ekran pokazuje, co daje ta funkcja, i przejście na Growth. Konta na wcześniejszych planach Advanced i Professional zachowują ją. Kroki SMS w automatyzacjach, połączenie z dostawcą SMS i zbieranie numerów telefonu nie zmieniają się i działają w każdym planie.
- **[API]** **API, MCP i asystent trzymają się planu.** Utworzenie lub wysyłka kampanii SMS przez API w planie bez tej funkcji odpowiada 403 z `feature_not_available`; narzędzia MCP i narzędzia asystenta do kampanii SMS są oferowane tylko w planach, które ją zawierają. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/sms-campaigns)

## 2026-09-26: Strony AI i lejki dla każdego

[New] [Improved] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-26-pages-and-funnels-for-everyone/

Strony i lejki są dostępne na każdym planie, bez wczesnego dostępu. Opisz stronę albo wybierz szablon, a AI napisze ją w Twojej marce, zbuduje do niej stronę podziękowania, pokój webinaru i e-maile dostawy, sprzeda przez formularz zamówienia na stronie i rozrysuje lejek, który widzisz, przestawiasz i mierzysz krok po kroku. Także w API, CLI i MCP.

Strony i lejki wchodzą do każdego planu, bez wczesnego dostępu. Otwórz Twoja strona → Strony i lejki i naciśnij *Nowa strona lub lejek*: trzy drzwi, *Wygeneruj z AI*, *Z szablonu* i *Lejek z szablonu*, plus link do pustego HTML. Generowanie zużywa kredyty AI z Twojego planu, a każda ścieżka mówi przed startem, jeśli się skończyły. [Dowiedz się więcej](https://zanfia.com/pl/help/ai-page-builder/generate-a-webinar-landing-page)

## ✨ Tworzenie strony

- **[New]** **Zacznij od celu.** Pierwsze pytanie brzmi, po co jest ta strona: lead magnet, webinar, strona sprzedażowa, newsletter, wyzwanie, formularz zgłoszeniowy, oferta jednorazowa albo produkt low-ticket. Przypnij produkt i powiedz, czy strona go sprzedaje, czy do niego prowadzi, a asystent wczyta go przed pierwszym pytaniem.
- **[New]** **Wybierz wygląd, zachowaj kolory.** Rodziny szablonów, w tym Glass i Fresh, mają wersję jasną i ciemną oraz pasującą stronę podziękowania. Wybrany szablon zachowuje własną paletę, dopóki nie przełączysz na kolory marki albo dwa własne kolory; podgląd przebarwia się od razu. Wygenerowane strony zachowują czcionki szablonu.
- **[New]** **Karta planu, zanim AI zacznie pisać.** Asystent wypisuje, co zbuduje (strona zapisu, strona podziękowania, e-mail dostawy, pokój webinaru), a Ty odhaczasz, dodajesz lub poprawiasz na czacie. Plik lead magnetu dołączasz od razu, więc przycisk pobierania i e-mail dostawy mają prawdziwy link. Pierwsza strona otwiera się, gdy tylko istnieje, a reszta dokańcza się w tle.
- **[New]** **Postęp na żywo, uczciwe błędy.** Podgląd pokazuje prawdziwe etapy pisania strony. Nieudane generowanie pokazuje powód i przycisk *Spróbuj ponownie* zamiast kręcić się bez końca, a strona z pozostawionymi polami do uzupełnienia nie opublikuje się bez potwierdzenia.
- **[New]** **Przegląd wyglądu ze zrzutami ekranu.** Poproś czat edytora o ocenę wyglądu strony: zrobi zrzuty w szerokości komputera i telefonu, nazwie, co poprawić w każdej z nich, zaproponuje zmiany i wprowadzi je po Twojej zgodzie. Stop w trakcie edycji zostawia stronę bez zmian.

## 🧩 Wszystko wokół strony

- **[New]** **Lista rzeczy do zrobienia.** Zwijana karta nad czatem wymienia plik, formularz, stronę podziękowania, e-mail dostawy, tagi, publikację i lejek, każde z jednym działaniem, które tworzy brakujący element na życzenie.
- **[New]** **Strony webinarów znają termin.** Podaj asystentowi datę: strona pokazuje odliczanie, strona podziękowania i e-mail potwierdzający dostają linki *Dodaj do kalendarza*, a seria e-maili z przypomnieniami czeka w szkicach do Twojego przejrzenia. Każdy webinar ma stronę pokoju, do której prowadzą wszystkie e-maile, więc link do transmisji ustawiasz raz. W webinarze na żądanie pokój odtwarza nagranie z Twojej biblioteki mediów zaraz po zapisie. [Dowiedz się więcej](https://zanfia.com/pl/help/ai-page-builder/generate-a-webinar-landing-page)
- **[New]** **Lead magnet dostarcza plik.** Wygenerowanie strony lead magnetu tworzy też szkic automatyzacji dostawy i przycisk *Pobierz* na stronie podziękowania. Formularze zapisu mają tagi, o które prosisz, zapisują od razu, dopóki nie przełączysz na potwierdzenie e-mailem, a zakładka Formularz trzyma własny e-mail potwierdzający tego formularza.
- **[New]** **Twoje piksele i baner cookies.** Opublikowane strony ładują narzędzia śledzące z Twoich integracji, wysyłają zdarzenie Lead przy zapisie i mogą odpalić własne zdarzenie konwersji dla tej strony. Baner cookies konta pokazuje się na hostowanych stronach, z przełącznikiem w ustawieniach strony.
- **[New]** **Strony tylko dla Twoich klientów.** Ustawienia strony → *Widoczność* → *Dostęp* ogranicza opublikowaną stronę do posiadaczy jednego z maksymalnie 10 produktów; pozostali widzą ekran dostępu z *Kup dostęp* i *Zaloguj się*. Do takiej strony dołączysz do 20 plików, a każde pobranie przechodzi tę samą kontrolę.
- **[Improved]** **Ruch na stronie liczy ludzi, nie roboty.** Wejścia botów reklamowych, wyszukiwarek i podglądów linków nie liczą się jako wejścia, więc liczby na stronie zgadzają się z kliknięciami, które raportuje platforma reklamowa.

## 🛒 Sprzedaż na stronie

- **[New]** **Płatność na stronie.** Szablony sprzedażowe, tripwire i low-ticket mają formularz zamówienia w stylu strony: Apple Pay, Google Pay, karta, BLIK i zgody, z prawdziwą ceną w miejscu placeholderów. Formularz zapisuje kontakt przed płatnością, więc odzyskiwanie porzuconych koszyków działa, i prowadzi dalej do ofert jednorazowych koszyka.
- **[New]** **Wybierz, jak działają przyciski zakupu.** Ustawienia strony → *Sposób zakupu*: link do koszyka, panel boczny, okno albo formularz zamówienia na stronie. Wiersz oferty pokazuje okładkę produktu, nazwę i cenę z linkami do edycji produktu i koszyka.
- **[New]** **Po płatności.** Strona podziękowania w stylu strony z podsumowaniem zamówienia, hostowana strona oferty jednorazowej i przycisk pobierania, który pobiera od razu. Ekran płatności oferty jednorazowej daje BLIK i Przelewy24 obok karty dla koszyków Stripe.
- **[New]** **Liczniki czasu.** Trzy rodzaje: start wydarzenia, koniec oferty, który po upływie chowa wybrane elementy, i licznik dla każdego odwiedzającego liczony od pierwszej wizyty.

## 🔀 Lejki

- **[New]** **Canvas lejka.** Otwórz dowolną stronę rodziny i przejdź do zakładki *Lejek*: ścieżka odwiedzającego jest rozrysowana od lewej do prawej, z automatyzacjami e-mail zawieszonymi pod krokiem wejścia. Przeciągasz kroki, przesuwasz krok wcześniej lub później, usuwasz albo *Dodaj krok* z istniejącą stroną, koszykiem lub automatyzacją e-mail. Każdy węzeł pokazuje wejścia, zapisy, sesje koszyka, zakupy oraz pokazane i przyjęte oferty jednorazowe.
- **[New]** **Szablony lejków.** Lead magnet, tripwire, tripwire z ofertą jednorazową, strona sprzedażowa z ofertą jednorazową, produkt low-ticket z ofertą jednorazową, webinar i 5-dniowe wyzwanie. Wybierz szablon i wygląd, a AI wygeneruje każdą stronę kroku w tle; szablony zapisu same tworzą darmowy koszyk.
- **[New]** **Ścieżka idzie za kolejnością kroków.** Zmiana kolejności lub publikacja kroków przepina przekierowanie po zapisie i link odmowy oferty jednorazowej; kroki w szkicu są pomijane do publikacji; wygasła oferta przenosi odwiedzającego do następnego kroku. Lejek sprzedający produkt potrzebuje opublikowanej strony sprzedażowej i aktywnego koszyka, zanim ruszy, a canvas wypisuje, czego brakuje.
- **[New]** **Zamień istniejące strony w lejek.** Strony zbudowane wcześniej mają w widoku lejka przycisk *Utwórz lejek z tych stron*; jedno kliknięcie i canvas jest edytowalny. Zakładka *Powiązane strony* produktu wymienia strony zbudowane dla niego, a *Utwórz stronę* otwiera generator z przypiętym produktem.
- **[Improved]** **Podziękowanie lejka po każdej drodze zakupu.** Zakup zaczęty na stronie sprzedażowej lejka trafia po ofercie jednorazowej na krok podziękowania lejka, niezależnie od tego, czy koszyk otworzył się jako link, panel boczny czy okno.

## 💎 Kredyty AI

- **[Improved]** **Każda ścieżka najpierw sprawdza kredyty.** Generowanie strony, lejka z szablonu albo edycja przez AI sprawdza saldo, zanim cokolwiek powstanie, tak samo z panelu, od asystenta, z API i MCP. Gdy kredyty się skończyły, komunikat mówi o tym i proponuje *Kup kredyty*; generowanie, które już czekało w kolejce, kończy się tą samą kartą zamiast cichym błędem.

## 🔌 API, CLI i MCP

- **[API]** **Strony.** `POST /pages/generate` (202) z celem, wyglądem, `palette` i `paletteColors`, `POST /pages/{id}/edit` dla synchronicznej edycji AI, `GET /page-templates`, lista wersji i przywracanie, `access` i `hideCookieBanner` w `PATCH /pages/{id}`; `zanfia pages generate | edit | revisions | restore`; odpowiadające narzędzia MCP i asystenta. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/pages)
- **[API]** **Lejki.** `GET /funnel-templates`, `POST /funnels/from-template` (202, przyjmuje wygląd strony), `POST /funnels/from-pages`, `GET /funnels/{id}/stats`; `zanfia funnels templates | from-template | get`; odpowiadające narzędzia MCP i asystenta, więc „zrób lejek tripwire dla produktu X” działa na czacie. Brak kredytów odpowiada 402 `ai-credits-exhausted`. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/funnels)

## 2026-09-26: Limit kontaktów w Zużyciu, bonusy premiery przyznawane same, naprawione formularze opinii i podłączanie fakturowania

[Improved] [Fixed] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-26-contacts-limit-premiere-bonuses-testimonial-forms/

Limit kontaktów Twojego planu widać teraz w Ustawienia → Zużycie i po jego osiągnięciu ręczne dodawanie klientów oraz import plików czekają, zakupy roczne w ofercie premiery dostają bonusowe pule same, formularze opinii nie gubią już opinii autouzupełnionej przez przeglądarkę, a inFakt, ING Księgowość i wFirma znów się podłączają.

- **[Improved]** **Limit kontaktów widoczny i pilnowany.** Każdy plan ma limit kontaktów, pokazany jako licznik *Kontakty* w Ustawienia → Zużycie, z powiadomieniem przy 80, 95 i 100 procentach. Po osiągnięciu limitu *Dodaj klienta*, import plików oraz dodawanie kontaktów przez asystenta, API i MCP czekają, aż usuniesz kontakty albo przejdziesz na wyższy plan; API odpowiada 402, a import wypisuje wiersze, których nie dodał. Formularze zapisu, zakupy i migracje z innego narzędzia mailowego dalej dodają kontakty, a lista już ponad limitem zostaje bez zmian. Wybór planu podpowiada, które plany mieszczą Twoje obecne kontakty.
- **[Improved]** **Bonusy premiery przychodzą same.** Zmiana planu z miesięcznego na roczny albo nowa subskrypcja roczna w czasie oferty premiery przyznaje bonusowe kredyty AI i minuty transkrypcji bez pisania do nas, raz na konto.
- **[Fixed]** **Formularze opinii zapisują autouzupełnione zgłoszenia.** Opinia wysłana z autouzupełnieniem adresu przez przeglądarkę pokazywała podziękowanie, ale nic nie zapisywała. Teraz każde zgłoszenie trafia do Marketing → Opinie klientów jako oczekujące.
- **[Fixed]** **inFakt, ING Księgowość i wFirma znów się podłączają.** Podłączenie lub edycja jednego z tych kont fakturowania kończyły się błędem walidacji na nazwie konta. Sprawdzanie adresu dotyczy teraz tylko narzędzi, które przyjmują adres strony, jak Fakturownia.
- **[Improved]** **Asystent wie, że jeden profil Instagram na konto.** Zapytany o podłączenie drugiego profilu Instagram asystent wyjaśnia, że podłączenie kolejnego profilu zastępuje pierwszy i że drugi profil wymaga drugiego konta, i wskazuje Klienci → Skrzynka jako miejsce wiadomości prywatnych.

## 2026-09-25: Wysyłaj newsletter z Zanfii

[New] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-25-send-your-newsletter-from-zanfia/

Produkty typu Newsletter mogą teraz wysyłać wydania prosto z Zanfii, na każdym planie. Napisz wydanie w edytorze archiwum, zobacz, do ilu subskrybentów dotrze, wyślij od razu albo zaplanuj i śledź doręczenia, otwarcia i kliknięcia. Wydania trafiają do wszystkich z dostępem do newslettera, nie liczą się do miesięcznego limitu e-maili i nigdy nie pojawiają się wśród kampanii.

Do tej pory produkt Newsletter trzymał archiwum wydań, a sama wysyłka działa się w podłączonym narzędziu mailingowym. Od dziś newsletter może wysyłać wydania prosto z Zanfii, na każdym planie, także na Starterze. Wydanie newslettera jest częścią produktu, który subskrybenci kupili albo do którego się zapisali, więc nie jest kampanią marketingową: nie liczy się do miesięcznego limitu e-maili, nie ma go na liście kampanii i dociera także do subskrybentów, którzy wypisali się z e-maili marketingowych.

## ✍️ Pisanie i wysyłka

- **[New]** **Wyślij do subskrybentów z edytora archiwum.** Otwórz wydanie i kliknij *Wyślij do subskrybentów*. Okno pokazuje, do ilu osób dotrze, a Ty wysyłasz od razu albo planujesz od pięciu minut do trzydziestu dni naprzód. Wysyłka publikuje też wydanie w archiwum z domyślną widocznością archiwum.
- **[New]** **Anuluj, zatrzymaj, wyślij ponownie.** Zaplanowane wydanie pokazuje termin i akcję *Anuluj wysyłkę*. Trwającą wysyłkę można zatrzymać; osoby, które już dostały wydanie, je zachowują. Nieudaną albo anulowaną wysyłkę można powtórzyć.
- **[New]** **Doręczenia na pierwszy rzut oka.** Wysłane wydanie pokazuje *Wysłano do N*; kliknij, żeby zobaczyć liczby: odbiorcy, dostarczone, otwarte, kliknięte, odbite, wypisane. Wysłane wydania mają znacznik w konspekcie archiwum, na liście wydań i na karcie Zawartość.
- **[Improved]** **Importowane wydania najpierw do edycji.** Wydanie zaimportowane jako migawka ze starego narzędzia wyślesz dopiero po zamianie na edytowalne; przycisk o tym mówi.

## ⚙️ Ustawienia wysyłki

- **[New]** **Z Zanfii albo z własnego narzędzia.** Ustawienia newslettera dostają sekcję *Wysyłka* z dwiema opcjami: wysyłaj z Zanfii albo dalej z własnego narzędzia mailingowego. Nowe newslettery startują na Zanfii. Newsletter, który już przekazuje subskrybentów do podłączonego narzędzia, robi to nadal i chowa przycisk wysyłki, dopóki nie przełączysz, więc nic nie wyjdzie dwa razy przez przypadek.
- **[New]** **Twoja nazwa nadawcy i adres do odpowiedzi.** Ta sama sekcja ustawia nazwę, którą subskrybenci widzą jako nadawcę, i adres, na który trafiają odpowiedzi. Bez nich używana jest nazwa konta i e-mail kontaktowy. Wydania wychodzą z Twojej zweryfikowanej domeny wysyłkowej, jeśli ją masz, a inaczej od nadawcy Zanfii.

## 📬 E-mail, który dostają subskrybenci

- **[New]** **Wszyscy z dostępem.** Wydanie dociera do każdego klienta z aktywnym dostępem do newslettera, kupionym bezpośrednio, w pakiecie albo darmowym, niezależnie od jego zgody na e-maile marketingowe. Wyciszenia ustawione na tym newsletterze i globalne blokady nadal działają.
- **[New]** **„Czytaj online” i nazwa newslettera.** E-mail każdego wydania zaczyna się linkiem *Czytaj online* do wydania na Twojej stronie i kończy nazwą newslettera w stopce.

## 🔌 Workspace API

- **[API]** **Wysyłka i raport przez API.** `POST /products/{id}/newsletter/issues/{issueId}/send` wysyła albo planuje wydanie, `…/send/cancel` anuluje, `GET …/send/report` zwraca liczby doręczeń, a `GET /products/{id}/newsletter/subscribers/count` mówi, do ilu osób dotarłaby wysyłka. Ustawienia newslettera przyjmują tryb wysyłki i nadawcę przez `PATCH …/newsletter/settings`. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/newsletter)

## 2026-09-25: E-mail marketing dla każdego konta Growth, Pro i Scale

[New] [Improved] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-25-email-marketing-for-growth-pro-scale/

Marketing → Kampanie e-mail działa na planie Growth i wyższych bez wczesnego dostępu. Piszesz kampanie w edytorze, który wygląda jak wysłany e-mail, wysyłasz do segmentu albo do wszystkich zapisanych, czytasz otwarcia, kliknięcia i przychód z każdej kampanii, uruchamiasz akcje po kliknięciu w link, a wypisanie odbywa się na stronie pod Twoim adresem.

Kampanie e-mail są teraz w planach Growth, Pro i Scale, bez wczesnego dostępu. Starsze plany Advanced i Professional też je mają. Na planie Starter i w okresie próbnym Marketing → Kampanie e-mail pokazuje, co daje ta funkcja, i drogę przejścia na Growth. Miesięczny limit e-maili Twojego planu widać w Ustawienia → Zużycie; kampanie się do niego liczą.

## ✍️ Pisanie kampanii

- **[New]** **Edytor taki jak wysłany e-mail.** Arkusz ma szerokość, czcionki, marginesy i nagłówki e-maila, który dostają czytelnicy, z kontrolką *Szerokość treści* i wysokością linii na pasku projektu. Linki mają kolor linku z e-maila, listy wcinają się tak samo po obu stronach, a pasek narzędzi zostaje w zasięgu, gdy długi e-mail się przewija.
- **[New]** **Podyktuj.** Pasek dyktowania pod treścią i mikrofon przy temacie wpisują Twoje słowa tak, jak je mówisz. *Uporządkuj* poprawia tylko interpunkcję i akapity, więc tekst zostaje Twój.
- **[New]** **Zmienne, odliczanie i przyciski.** Przycisk `{{ }}` na pasku wstawia w miejscu kursora imię, nazwisko, pełne imię i nazwisko albo e-mail. Przycisk *Odliczanie* dodaje żywy licznik do terminu albo startu wydarzenia. Przyciski to osobny blok z adresem i stylem.
- **[New]** **Stopka, którą widzisz i edytujesz.** Pod arkuszem widać nazwę nadawcy, linię „Wysłano do”, link wypisania i Twój adres pocztowy, każde z ołówkiem otwierającym małe okno. Link wypisania możesz też wstawić w dowolnym miejscu treści z paska personalizacji, zmienić treść linku w stopce i poprawić wersję tekstową e-maila na kroku wysyłki.
- **[New]** **Historia szkicu i wysyłki testowe.** *Historia* w edytorze pokazuje wcześniejsze wersje szkicu i przywraca dowolną z nich. Okno wysyłki testowej pokazuje pola nadawcy, których użyje; test ma działający link wypisania, który nie dotyka prawdziwych subskrypcji.
- **[New]** **Kilka domen wysyłkowych.** Strona → Domeny pokazuje każdą zweryfikowaną domenę wysyłkową z własnym adresem nadawcy i domeną domyślną. Nowe kampanie startują z domyślnego adresu, a odpowiedzi trafiają na adres nadawcy, chyba że ustawisz Reply-To. Domeny wysyłkowe nie przesyłają Ci już powiadomień o odbiciach; odbicia widać w raporcie kampanii.

## 👥 Kto dostaje kampanię

- **[New]** **Wszyscy zapisani albo segment.** Wybierz wszystkich zapisanych klientów albo dowolny zapisany segment; segment jest liczony ponownie w chwili wysyłki. Przed wysyłką przycisk mówi, do ilu osób dotrze kampania i ile zostało z miesięcznego limitu, i zatrzymuje wysyłkę, która by go przekroczyła.
- **[Improved]** **Wypisanie pod Twoim adresem.** Link wypisania w każdej kampanii otwiera stronę pod adresem Twojej strony, z Twoim logo, kolorem akcentu i nazwą nadawcy, w języku, w którym wysłano e-mail. Strona proponuje też rezygnację z SMS-ów, a wypisanie jednym kliknięciem z programu pocztowego działa. Wypisanie aktualizuje subskrypcję e-mail klienta w Klientach.
- **[Improved]** **Poproś kupujących o opinię mailem.** W zakładce Opinie produktu *Poproś kupujących mailem* wyjaśnia, że tworzy segment kupujących i szkic kampanii, i nic nie wysyła, dopóki nie potwierdzisz.
- **[Improved]** **Kampanie w kalendarzu.** Marketing → Social media → *Kalendarz* pokazuje zaplanowane kampanie e-mail jako chipy tylko do odczytu obok Twoich postów.

## 📊 Po wysyłce

- **[New]** **Dwa ekrany: E-mail i Statystyki.** Wysłana kampania otwiera się na Statystykach: kafelki dostarczonych, otwarć, kliknięć, wypisań i przypisanego przychodu, karta dostarczalności z całym lejkiem i przełącznik na górnym pasku do wyrenderowanego e-maila na pełnej szerokości.
- **[New]** **Otwarcia i kliknięcia za zgodą.** Odbiorcy, którzy zgodzili się na śledzenie, dają Ci otwarcia, kliknięcia i liczby per link oraz datę *ostatniej aktywności* na karcie klienta. Formularze audiencji mają do tego pole zgody na śledzenie.
- **[New]** **Który link, jaka treść, kto kliknął.** Tabela linków pokazuje nad adresem treść, którą ludzie faktycznie klikali, ostatnie kliknięcie jako czas względny, a *Kto kliknął* otwiera odbiorców, którzy kliknęli ten link, z przejściem do karty klienta.
- **[New]** **Przychód z kampanii.** Zamówienie złożone do pięciu dni po kliknięciu w link z kampanii jest przypisane do tej kampanii, a raport pokazuje przypisane zamówienia i przychód.
- **[Improved]** **Odbiorcy według statusu.** Zamiast jednej długiej tabeli karta odbiorców zaczyna od chipów ze statusem i liczbą: dostarczone, w trakcie doręczania, odbite, skargi, nieudane, pominięte. Wybierz chip, żeby zobaczyć listę. Problemy z doręczeniem są opisane prostymi słowami.

## ⚡ Akcje po kliknięciu i sekwencje

- **[New]** **Akcje po kliknięciu w link.** Każdy link, a teraz też każdy przycisk, może po kliknięciu dodać tagi, usunąć tagi albo dodać czytelnika do automatyzacji. Ustawiasz je ikoną błyskawicy w oknie linku lub przycisku; krok wysyłki pokazuje listę linków z akcjami.
- **[New]** **Spersonalizowane adresy linków.** `{{email}}` i inne zmienne w adresie linku są uzupełniane dla każdego odbiorcy, więc link z kampanii może przekazać e-mail czytelnika na stronę docelową.
- **[New]** **Automatyzacje napędzane audiencją.** Automatyzacja może startować, gdy ktoś zapisze się do audiencji albo gdy subskrybent jest nieaktywny przez określoną liczbę dni, z warunkami *ma tag* i *aktywny w ciągu*, akcją *ustaw subskrypcję e-mail* i gotowym przepisem na ponowne zaangażowanie.
- **[New]** **Przenieś historię wysyłek.** *Importuj z systemu mailowego* w menu kampanii importuje wysłane kampanie z MailerLite jako historię, więc dawne wysyłki leżą obok nowych.

## 🔌 Asystent, API, CLI i MCP

- **[New]** **Zapytaj asystenta o kampanię.** Raportuje otwarcia, kliknięcia, wskaźniki i najczęściej klikane linki, wypisuje, kto kliknął dany link, i może dodać albo usunąć akcje po kliknięciu w szkicu.
- **[API]** **Kampanie w Workspace API.** Tworzenie, wysyłka i odczyt kampanii, z `linkActions` per link, `GET /campaigns/{id}/links` ze statystykami per link i klikaną treścią, `linkId` na endpointcie odbiorców i `openCount` per odbiorca. CLI ma `zanfia campaigns links` i `campaigns recipients --link`; MCP ma `list-campaign-links`. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/campaigns)

## 2026-09-25: Połącz Claude i ChatGPT jednym kliknięciem, filtry telefonu i zgody SMS w Klientach, przekierowanie po potwierdzeniu zapisu

[New] [Improved] [Fixed] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-25-connect-claude-chatgpt-sms-filters-after-confirmation-redirect/

Claude, ChatGPT i Claude Code łączą się z Twoim kontem przez ekran logowania zamiast klucza API, lista Klientów filtruje po numerze telefonu i zgodzie na SMS, formularz z podwójnym potwierdzeniem może przekierować subskrybenta pod dowolny adres, więcej subskrypcji kupuje rok z góry w aplikacji, asystent raportuje odnowienia subskrypcji i tworzy webhooki, a statystyki kursu znów liczą aktywnych uczestników.

## 🔌 Połącz aplikacje AI

- **[API]** **Claude, ChatGPT i Claude Code łączą się przez ekran logowania.** Dodaj `https://app.zanfia.com/mcp` jako własny konektor w claude.ai, ChatGPT albo Claude Code, zostaw puste pola client ID i secret, a Zanfia otworzy ekran z nazwą aplikacji, kontem i uprawnieniami, o które prosi. Zatwierdź, a aplikacja może używać wszystkich narzędzi serwera MCP Zanfii. Bez kopiowania klucza API. Połączenie widać w Integracje → API, MCP i CLI jako token z oznaczeniem *Konektor*; usuń go tam, żeby odłączyć aplikację. Połączenie działa 90 dni, potem aplikacja poprosi o ponowne logowanie. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-mcp/connect)
- **[API]** **Szkice automatyzacji odrzucają nieznane ustawienia.** Zapis albo publikacja automatyzacji przez Workspace API, MCP lub CLI z ustawieniem, którego wyzwalacz albo krok nie zna (np. `tagId` zamiast `tagIds`), zwraca teraz problem z nazwą klucza i listą dozwolonych, zamiast przyjąć szkic i po cichu pominąć ustawienie. Opublikowane automatyzacje pozostają bez zmian. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/automations)

## 👥 Klienci

- **[New]** **Szybkie filtry numeru telefonu i zgody na SMS.** Klienci → dwa pola wyboru obok *Tagów*: *Ma numer telefonu* i *Zgoda na SMS*. Łączą się z tagami i wyszukiwaniem, pokazują się jako chipy w rzędzie aktywnych filtrów, a „Akcje masowe dla wszystkich N” i eksport CSV idą za tym samym filtrem, więc oba zaznaczone dają dokładnie tych klientów, do których możesz wysłać SMS.
- **[Fixed]** **Administrator zespołu może anulować subskrypcję klienta.** W koncie należącym do kogoś innego anulowanie subskrypcji z zakładki *Dostęp* klienta albo zatwierdzenie karty anulowania od asystenta kończyło się błędem. Teraz działa dla każdego członka zespołu z uprawnieniami do klientów.

## 📝 Formularze zapisu

- **[New]** **Przekierowanie po podwójnym potwierdzeniu.** Formularz z podwójnym potwierdzeniem ma nowe pole *Adres po potwierdzeniu zapisu*: po kliknięciu linku w e-mailu potwierdzającym subskrybent trafia pod ten adres, np. do pobrania lead magnetu albo na ofertę jednorazową, a tagi są nadawane jak dotąd. Zostaw pole puste, a zobaczy stronę „Zapis potwierdzony”, teraz z Twoim logo, nazwą strony i kolorem akcentu. Sam link potwierdzający jest na adresie Twojej strony. Pole jest też w Workspace API i MCP jako `confirmationRedirectUrl`, a asystent potrafi je ustawić. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/forms)

## 💳 Rozliczenia

- **[Improved]** **Więcej subskrypcji kupuje rok z góry w aplikacji.** W czasie trwania oferty karta *Kup rok z góry* w Ustawienia → Rozliczenia odsyłała część kont do „napisz do nas”. Teraz sprzedaje bezpośrednio, gdy płacisz przelewem, gdy subskrypcja ma zaplanowane zakończenie na koniec okresu (karta mówi, że zakup je anuluje), gdy masz już zakolejkowane miesiące bonusowe (opłacony rok zaczyna się po nich) oraz gdy subskrypcja dzieli jedną płatność z dodatkami albo innymi kontami (zmienia się tylko plan tego konta).

## 🤖 Asystent

- **[New]** **Kto odnawia i kiedy ludzie odpadają.** Zapytaj „ile razy każdy subskrybent odnowił Klub i po jakim czasie ludzie odchodzą”: asystent czyta opłacone zamówienia jednego produktu i odpowiada liczbą opłaconych cykli, pierwszą i ostatnią płatnością oraz statusem aktywny/odszedł dla każdego subskrybenta, a do tego medianą cykli, odsetkiem pierwszych odnowień, histogramem odejść po N cyklach i przychodem w każdej walucie.
- **[New]** **Webhook z czatu.** „Wyślij webhook na https://example.com/hook po każdym opłaconym zakupie, z nagłówkiem Authorization” pokazuje jedną kartę zatwierdzenia; po zatwierdzeniu webhook jest utworzony i opublikowany w Automatyzacje → Webhooki, a sekret podpisu pojawia się raz w odpowiedzi. Własne treści żądania nadal ustawisz w edytorze webhooka.
- **[Improved]** **Pytania quizu bez duplikatów i usuwanie na prośbę.** Dodanie pytań, które quiz już ma, pomija duplikaty i mówi które. „Usuń pytania 7-12” daje jedną kartę zatwierdzenia i usuwa je.
- **[Fixed]** **Ponowiona wiadomość nie powtarza działań.** Ponowienie wiadomości, która już dała kartę zatwierdzenia, pokazuje tę samą kartę zamiast bliźniaczej, a działania wykonane przy pierwszej próbie nie są uruchamiane drugi raz.

## 🛒 Koszyk

- **[Improved]** **Oferta po zakupie wygląda jak Twój koszyk.** Oferta jednorazowa pokazywana zaraz po zakupie przejmuje kolory motywu koszyka, jej opis renderuje listy i formatowanie, a podpis nad przyciskami poprawnie mówi, czy obciążona zostanie karta użyta przed chwilą, czy potrzebna jest nowa płatność.
- **[Improved]** **Pełna karta order bumpa w koszyku osadzonym na Twojej stronie.** Koszyk osadzony na Twojej własnej stronie pokazuje teraz order bump tak jak zwykły koszyk: obraz lub wideo, ramkę, opis, cenę z przekreśleniem i wezwanie do działania. Zaznaczenie nadal aktualizuje sumę. [Dowiedz się więcej](https://zanfia.com/pl/help/smart-sales/add-an-order-bump)

## ✉️ Domeny wysyłkowe

- **[Fixed]** **„Sprawdź status” restartuje nieudaną weryfikację.** Gdy rekordy DNS pojawiły się ponad trzy dni po dodaniu domeny wysyłkowej, weryfikacja była oznaczana jako nieudana i tak zostawała. *Sprawdź status* teraz uruchamia ją od nowa: domena wraca do „oczekuje” i w ciągu kilku minut jest zweryfikowana, bez żadnej zmiany w DNS po Twojej stronie.

## 🧩 W panelu

- **[Fixed]** **Statystyki kursu znów liczą aktywnych uczestników.** Zawartość → Statystyki pokazywały zero w „aktywni w ostatnich 7 dniach”, a asystent podawał rok 1970 jako datę ostatniej aktywności. Oba pokazują teraz prawdziwe liczby i daty.
- **[Fixed]** **Kroki e-mail w automatyzacjach nie gubią zmiennych.** W edytorach kroków „Wyślij e-mail” i „Powiadom właściciela” zmienne takie jak `{{clientFirstName}}` nie znikają już przy otwarciu kroku (kroki utworzone przez API) ani nie zamieniają się w znaki ucieczki po wstawieniu. Podgląd pokazuje przykładową wartość, a zapis zachowuje zmienną.
- **[Fixed]** **Adres konta do fakturowania bez https://.** Integracje → Faktury: połączenie konta do fakturowania z adresem wpisanym jako `mojafirma.fakturownia.pl` działa, a wartość, która nie jest adresem, pokazuje komunikat walidacji zamiast „Coś poszło nie tak”.
- **[Fixed]** **Linki do produktów używają adresu Twojej strony.** Na części starszych kont każda karta produktu pokazywała „Ustal adres strony”, choć strona miała adres, a linki otwierały się na adresie aplikacji. Linki do produktów używają teraz adresu Twojej strony.
- **[Fixed]** **Generator okładki używa nowej nazwy produktu.** Po zmianie nazwy produktu *Wygeneruj okładkę* nadal pokazywał podglądy ze starą nazwą. Teraz używa aktualnej.
- **[Improved]** **Bieżące konto na pierwszy rzut oka.** Przy więcej niż jednym koncie stopka paska bocznego pod Twoim imieniem i nagłówek menu profilu pokazują, w którym koncie jesteś. Osoby z jednym kontem nie widzą zmiany.

## 2026-09-25: Kanały społeczności przy kilku rolach, zakup planu bez polskiego VAT dla firm zwolnionych, Twoja wiadomość na stronie podziękowania

[Fixed] [Improved] [Mobile]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-25-community-roles-vat-exempt-billing-thank-you-message/

Członek z kilkoma rolami w społeczności widzi każdy kanał, na który pozwala którakolwiek z jego ról, firmy rozliczane odwrotnym obciążeniem kupują zmianę planu i rok z góry w kwotach netto, strona podziękowania pokazuje tylko Twoją wiadomość, adresy produktów są Twoje w obrębie konta, a aplikacja mobilna odtwarza filmy w artykułach bazy wiedzy.

## 👥 Społeczność i strefa klienta

- **[Fixed]** **Kilka ról się sumuje.** Członek z więcej niż jedną rolą widzi kanał, gdy którakolwiek z tych ról, poza bazową rolą Członek, jawnie na niego pozwala. Rola „Brak dostępu” z jednej grupy nie zasłania już kanałów, które daje inna rola, więc osoba z dwóch kohort widzi oba zestawy kanałów.
- **[Improved]** **Brak ikony wiadomości, dopóki nie napiszesz pierwszy.** W strefie klienta z wyłączonymi wiadomościami od klientów klient, który nie ma z Tobą żadnej rozmowy, nie widzi ikony wiadomości. Ikona i wątek pojawiają się w chwili, gdy wyślesz temu klientowi wiadomość.

## 💳 Rozliczenia

- **[Fixed]** **Kwoty netto dla firm z odwrotnym obciążeniem.** Jeśli Twój profil rozliczeniowy w Zanfii jest oznaczony jako zwolniony z VAT albo rozliczany odwrotnym obciążeniem, zmiana planu, rok z góry i pakiety kredytów są teraz naliczane netto, bez polskiego VAT, a istniejąca subskrypcja przełącza się na tę samą zasadę przed zmianą planu. Napisz do supportu, żeby oznaczyć swój profil.
- **[Improved]** **Cena za rok w całości.** Ustawienia → Rozliczenia → Zmień plan → rozliczenie roczne: każda karta pokazuje równowartość miesięczną, pełną kwotę netto za rok i ile oszczędzasz w porównaniu z dwunastoma płatnościami miesięcznymi.
- **[Fixed]** **Dostęp wraca po udanej ponownej próbie płatności.** Gdy odnowienie subskrypcji się nie udało i dostęp klienta został zarchiwizowany, a późniejsza ponowna próba operatora płatności się powiodła, dostęp zostawał zarchiwizowany. Teraz wraca do aktywnego sam, z poprawionymi liczbami klientów produktu.
- **[Improved]** **Płatność przelewem.** Konta rozliczane fakturą zamiast kartą widzą „Opłacone przelewem do …” w Ustawienia → Rozliczenia, dostają e-mail z przypomnieniem 30 i 7 dni przed tą datą i informację, gdy minie, i działają jeszcze dwa tygodnie, zanim konto się zablokuje.

## 🛒 Koszyk i produkty

- **[Improved]** **Twoja wiadomość podziękowania sama.** Gdy koszyk albo produkt ma własną wiadomość podziękowania, strona pokazuje Twoją wiadomość i przycisk logowania, bez standardowej podpowiedzi „Twoje konto jest gotowe”. Usuń wiadomość, a podpowiedź wraca.
- **[Fixed]** **Adresy produktów są Twoje w obrębie konta.** Zmiana adresu produktu nie kończy się już błędem, bo inny twórca używa takiego samego, a strony produktu, kursu i archiwum newslettera na Twojej stronie zawsze otwierają Twój produkt, nie cudzy z tym samym adresem.
- **[Improved]** **Filtry klientów w jednym miejscu.** W Klientach filtry *Ma numer telefonu* i *Zgoda na SMS* przeniosły się z paska do panelu Filtry, do sekcji SMS, a filtr dostępu stał się nazwaną sekcją *Dostęp do produktów* z wyborem: dowolny, ma dostęp do czegokolwiek, nie ma żadnego dostępu.

## 📱 Mobile

- **[Mobile]** **Filmy w artykułach bazy wiedzy i lekcjach.** Filmy z Twojej biblioteki mediów osadzone w artykule bazy wiedzy albo w treści lekcji odtwarzają się w aplikacji mobilnej zamiast pokazywać pustą stronę, a artykuł, którego już nie ma, pokazuje „Nic tu nie ma” zamiast błędu. Aktualizacja przyszła bezprzewodowo, bez aktualizacji w sklepie.

## 2026-09-25: Kto wypisał się z kampanii, warunki porzuconego koszyka widzą nieudane płatności, obrazki do asystenta spinaczem

[Improved] [Fixed] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-25-campaign-unsubscribes-abandoned-cart-conditions-assistant-attachments/

Raport kampanii pokazuje, kto się wypisał, i przechodzi z każdej liczby do właściwych odbiorców, duże wysyłki idą szybciej, automatyzacje porzuconego koszyka odróżniają nieudaną płatność od zwykłej rezygnacji i otwierają wypełniony koszyk kupującego, ukryte kanały społeczności są ukryte także na czacie, a okno asystenta ma spinacz.

## ✉️ Kampanie

- **[Improved]** **Od liczby do ludzi za nią.** Na wysłanej kampanii wiersze dostarczone, w trakcie doręczania, odbite, skargi, nieudane, wypisane i pominięte są klikalne: karta odbiorców otwiera się na tej grupie. Nowa grupa *Wypisani* pokazuje, kto wypisał się przez link z tej kampanii, z datą w kolumnie szczegółów. Workspace API i MCP przyjmują `unsubscribed=true` na liście odbiorców. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/campaigns)
- **[Improved]** **Duże wysyłki kończą się szybciej.** Kampania wysyłana w pojedynkę korzysta z większości prędkości wysyłki konta zamiast ze stałej części. Gdy dwie kampanie idą naraz, dzielą ją między sobą, a pierwsza przyspiesza z powrotem, gdy tylko druga się skończy.
- **[Improved]** **Więcej nazw personalizacji.** `{{clientFirstName}}`, `{{clientLastName}}` i `{{clientEmail}}` działają w e-mailach kampanii obok krótkich form, więc szkice pisane z dłuższymi nazwami pokazują prawdziwe wartości zamiast surowego tagu.

## ⚡ Automatyzacje

- **[Fixed]** **Warunki porzuconego koszyka widzą nieudane płatności.** Warunek „porzucony koszyk miał nieudaną płatność” dostaje prawdziwe dane z każdej metody płatności, kartą i nie tylko, więc workflow może potraktować odrzuconą kartę inaczej niż zwykłą rezygnację. Zmienna `{{checkoutUrl}}` w tych e-mailach otwiera koszyk kupującego z wypełnionymi danymi, ten sam link, który wysyła ręczne *Odzyskaj*.

## 👥 Społeczności

- **[Improved]** **Ukryte kanały są ukryte także na czacie.** Wiadomości czatu i odpowiedzi w wątkach kanału, na który role członka nie pozwalają, są dla niego nieczytelne na poziomie danych, nie tylko schowane w interfejsie. Członkowie, których role pozwalają na kanał, nie zauważą zmiany.

## 🤖 Asystent

- **[Improved]** **Załącz obrazek jednym kliknięciem.** Okno asystenta ma spinacz obok mikrofonu, który otwiera wybór pliku, oprócz wklejania i przeciągania obrazków. Do czterech obrazków na wiadomość. Zapytaj asystenta, jak załączyć obrazek, a wymieni dokładnie te trzy sposoby.

## 2026-09-24: Formularz zapisu na Twojej własnej stronie, testy automatyzacji od asystenta trafiają do Ciebie, osadzony koszyk liczy order bumpy

[New] [Improved] [Fixed]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-24-signup-form-on-your-own-site-assistant-polish/

Formularz zapisu Zanfia działa teraz na dowolnej stronie, którą hostujesz sam, asystent pokazuje odpowiedź w trakcie pisania w pełnym widoku i wysyła testowe e-maile automatyzacji do Ciebie, koszyk osadzony na Twojej stronie pobiera kwotę z zaznaczonymi order bumpami, a konta zespołowe nie widzą już zbędnego komunikatu o rozliczeniach.

## 📝 Formularze

- **[New]** **Formularz zapisu na Twojej własnej stronie.** Natywny formularz, z którego korzystają strony Zanfia, działa teraz na dowolnej stronie hostowanej przez Ciebie: WordPress, Webflow albo zwykły HTML. Piszesz formularz we własnym kodzie i stylach, dodajesz jeden skrypt, a każdy zapis trafia do Klientów z tagami, trybem zapisu i przekierowaniem po zapisie ustawionymi w formularzu. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/forms-embed)

## 🤖 Asystent

- **[Improved]** **Pełny widok pokazuje odpowiedź w trakcie.** Otwarcie pełnego widoku, gdy asystent jeszcze odpowiadał, pokazywało pusty wątek aż do nadejścia odpowiedzi. Teraz widzisz dymek „myślę" i odpowiedź w miarę jak powstaje.
- **[Improved]** **Testy automatyzacji trafiają do Ciebie.** Prośba do asystenta o przetestowanie automatyzacji wysyła testowy e-mail na Twój adres z Twoim imieniem, więc asystent nie pyta już o e-mail, a wiadomość nie zaczyna się od pustego powitania.
- **[Improved]** **Szkice e-maili do klientów otwierają się tam, gdzie je piszesz.** Gdy asystent przygotuje e-mail do klienta, link prowadzi do Skrzynki → E-mail zamiast do listy klientów.
- **[Improved]** **Kompaktowe karty zatwierdzania.** Przyciski Zatwierdź i Odrzuć na karcie zatwierdzania są mniejsze, więc karta pokazuje więcej z tego, co zatwierdzasz.

## 🛒 Koszyk

- **[Fixed]** **Osadzony koszyk liczy order bumpy.** W koszyku osadzonym na Twojej własnej stronie zaznaczenie order bumpa aktualizuje teraz przycisk płatności i arkusz Google Pay / Apple Pay do nowej kwoty, a odznaczenie przywraca poprzednią. [Dowiedz się więcej](https://zanfia.com/pl/help/smart-sales/add-an-order-bump)

## 💳 Rozliczenia

- **[Fixed]** **Brak zbędnego komunikatu o głównym koncie na kontach zespołowych.** Konto zespołowe z kilkoma workspace'ami i bez karty w Stripe widziało komunikat „Rozliczenia prowadzimy na Twoim głównym koncie" na każdej stronie rozliczeń. Teraz pojawia się tylko na workspace, który faktycznie jest rozliczany przez inny.

## 2026-09-24: Załączniki w e-mailach docierają w całości, odzyskiwanie koszyka pamięta cenę ukrytą, wielokrotny zakup z każdego miejsca

[Fixed] [Improved]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-24-email-attachments-hidden-price-recovery-repeat-purchases/

Pliki dołączone do e-maili z Zanfii znów otwierają się poprawnie, e-maile odzyskiwania koszyka prowadzą kupującego do ceny ukrytej, którą dostał, wielokrotny zakup włączony przez asystenta lub API pozwala klientom z dostępem kupić ponownie, prośby o opinię zawierają nazwę produktu, a strona podziękowania pokazuje przyjęte oferty jednorazowe.

## 📎 E-mail

- **[Fixed]** **Załączniki docierają w całości.** Pliki dołączone do e-maili wysyłanych z Zanfii, czyli PDF-y w szablonach i krokach automatyzacji, regulamin w PDF przy potwierdzeniu zakupu oraz faktury PDF z ING Księgowość, otwierały się u odbiorcy jako pusta strona albo wcale. Teraz docierają dokładnie takie, jakie wgrałeś. Jeśli w ostatnich tygodniach kupujący dostał pusty załącznik, wyślij ten e-mail ponownie.
- **[Fixed]** **Prośba o opinię zna produkt.** Własny temat i treść e-maila „Prośba o opinię”, które używają nazwy produktu, pokazują ją teraz poprawnie, a akapit z nazwą produktu nie jest już pomijany.
- **[Fixed]** **Prośba do kupujących działa z istniejącym segmentem.** Wysłanie prośby o opinię do kupujących danego produktu nie kończy się już błędem, gdy segment o tej nazwie już istnieje.
- **[Improved]** **Własny e-mail z fakturą dla ING Księgowość.** Podpowiedź pod polami własnej wiadomości z fakturą w edytorze koszyka mówi teraz, że tekst działa także dla kont ING Księgowość.

## 🛒 Koszyk

- **[Fixed]** **Odzyskiwanie koszyka pamięta cenę ukrytą.** Gdy kupujący otworzy link do ceny ukrytej i wyjdzie przed zapłatą, e-mail odzyskiwania prowadzi go teraz z powrotem do tej ceny, a nie do publicznego koszyka, w którym tej ceny nie było.
- **[Fixed]** **Wielokrotny zakup włączony z każdego miejsca.** Włączenie opcji „pozwól klientowi kupić więcej niż raz” przez asystenta, Workspace API, MCP albo CLI pozwala teraz klientom z aktywnym dostępem kupić ponownie, tak samo jak włączenie jej w edytorze koszyka.
- **[Improved]** **Przyjęte oferty jednorazowe na stronie podziękowania.** Podsumowanie zamówienia na stronie podziękowania pokazuje każdą przyjętą ofertę jednorazową jako osobne zamówienie z zapłaconą kwotą oraz łączną sumę, gdy waluty się zgadzają, zaraz po zakupie i przy późniejszym wejściu.

## 2026-09-23: Pauza workflowu zatrzymuje jego uruchomienia, asystent podaje link do Stripe, osadzony koszyk zachowuje motyw

[Fixed] [Improved] [New] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-23-workflow-pause-cancels-runs-embedded-checkout-theme/

Wstrzymany lub usunięty workflow anuluje uruchomienia, które w nim czekały, asystent kończy dłuższe zadania za jednym razem i podaje link do połączenia ze Stripe, koszyk osadzony na Twojej stronie korzysta z motywu koszyka, a integracjami można zarządzać przez API i MCP.

## ⚙️ Workflowy

- **[Fixed]** **Pauza lub usunięcie workflowu zatrzymuje jego uruchomienia.** Uruchomienia czekające w kroku opóźnienia szły dalej po wstrzymaniu workflowu, więc przypomnienie mogło jeszcze wyjść. Teraz wstrzymany lub usunięty workflow anuluje każde trwające uruchomienie, a każdy kolejny krok sprawdza status workflowu, zanim zadziała. Pauza najpierw prosi o potwierdzenie, a potwierdzenie mówi, ile uruchomień anulowano. Wznowienie pozwala startować nowym uruchomieniom; anulowane nie wracają. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/automations)
- **[Improved]** **Usuwanie kroku prosto z kanwy.** Najedź na krok w kreatorze workflowu, a w jego rogu pojawi się ikona kosza. Otwiera to samo potwierdzenie co edytor kroku, łącznie z pytaniem o szablon z biblioteki używany tylko w tym kroku, a połączenia zszywają się wokół usuniętego kroku.

## 🤖 Asystent

- **[Improved]** **Dłuższe zadania kończą się w jednej odpowiedzi.** Prośba obejmująca kilka obszarów, na przykład „stwórz kurs z konspektem i okładką", zatrzymywała się w połowie, gdy asystent po pierwszym zapisie potrzebował kolejnych narzędzi. Teraz idzie dalej i kończy całość, niczego nie tworząc dwa razy.
- **[New]** **Poproś o link do połączenia ze Stripe.** Gdy koszyka nie da się opublikować, bo nie ma podłączonej bramki płatności, asystent podaje w czacie link „Połącz ze Stripe", a „zabierz mnie do płatności" otwiera od razu Integracje → Płatności.
- **[Fixed]** **Daty odblokowania modułów są potwierdzane, nie podważane.** Po ustawieniu daty odblokowania modułów kursu asystent potrafi ją odczytać, więc potwierdza datę raz, zamiast mówić, że nie może sprawdzić zmiany, i zapisywać ją ponownie.
- **[Fixed]** **„Zapytaj kurs" odpowiada na samo hasło.** Wpisanie samego tematu, na przykład jednego terminu medycznego, daje teraz odpowiedź „czego kurs uczy na ten temat" zamiast odmowy. Kursy utworzone przez import innego kursu też są przeszukiwane.

## 🛒 Koszyk

- **[Fixed]** **Osadzony koszyk zachowuje Twój motyw.** Koszyk otwierany z Twojej strony, jako panel boczny, okno lub w treści, pokazywał domyślny wygląd. Teraz korzysta z motywu koszyka danej oferty: kolorów, zaokrągleń, stylu i czcionki.
- **[Improved]** **Płynniejszy osadzony koszyk.** Podczas ładowania osadzonego koszyka widać wskaźnik zamiast pustego okna, a w układzie dwukrokowym Apple Pay i Google Pay stoją nad krokami, jako skrót omijający oba.
- **[Improved]** **Ceny ratalne czytają się jak raty.** Duża cena na górze koszyka mówi teraz na przykład „3 x 500 zł" dla planu ratalnego, więc nie wygląda jak pełna cena.

## 🔌 API i MCP

- **[API]** **Integracje przez API.** Nowe uprawnienia `integrations:read` i `integrations:write` oraz trasy `/integrations/*`: podłączanie, odłączanie i odświeżanie dostawców e-mail, wpisy piksela Meta i Conversions API, konta fakturowe, bramki płatności z kluczem API, dostawcy SMS (Twilio, SMSAPI) i płatność ręczna; do tego integracje śledzenia konwersji i ich domyślne ustawienia. Sekrety są sprawdzane u dostawcy przy podłączaniu i nigdy nie są zwracane. Te same narzędzia są dostępne w MCP. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/integrations)
- **[API]** **Szczegóły oferty w jednym wywołaniu.** `GET /checkouts/{id}?include=full` zwraca całą edytowalną ofertę, a elementy mediów zawierają teraz id miniatury i wideo. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/offers)
- **[Fixed]** **Lista klientów produktu nie zatrzymuje się na jednym uszkodzonym rekordzie.** Rekord klienta z nieprawidłową datą dostępu nie wywraca już całej strony `GET /products/{id}/clients`; data czyta się jako nieustawiona.

## ✨ W aplikacji

- **[Fixed]** **Kolor tekstu w edytorze działa.** „Kolor tekstu" na pasku narzędzi edytora e-maili i stron koloruje teraz zaznaczony tekst; wybór koloru gubił wcześniej zaznaczenie.
- **[Fixed]** **Członkowie zespołu zarządzają integracjami e-mail.** Odświeżanie list podłączonego dostawcy e-mail lub jego odłączenie działa teraz dla każdego członka zespołu, nie tylko dla właściciela konta.
- **[Improved]** **Karty planów jak na stronie cennika.** Karty „Zmień plan" mają ten sam układ co cennik: nazwa planu, hasło, cena i tabela limitów. Wybór otwiera się na opcji rocznej dla kont próbnych, darmowych i rocznych.
- **[Improved]** **Kalendarz postów social bez podłączonego konta.** Widoki Kalendarz, Posty i Statystyki są dostępne, zanim podłączysz konto, więc możesz najpierw zaplanować szkice.
- **[Improved]** **Strona główna sklepu.** Kolumna tekstu powitalnego jest szersza, więc długi, wieloakapitowy opis nie tkwi już w wąskim pasku, a tytuł i podtytuł nagłówka można edytować w miejscu zamiast wpisywać od nowa.
- **[Fixed]** **Podgląd biblioteki ukrywa szkice.** Podgląd sekcji „Do kupienia" w bibliotece klienta nie pokazuje już produktów w szkicu jako odblokowanych kafelków.

## 2026-09-23: Kilka tagów w jednym warunku segmentu, kody rabatowe z zarchiwizowanym bliźniakiem, lekcje z YouTube wznawiają się bez zacięć

[New] [Fixed] [Improved]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-23-segments-any-tag-discount-twins-youtube-lessons/

Warunek segmentu może teraz dopasować dowolny z kilku tagów, kod rabatowy jest przyjmowany nawet gdy zarchiwizowany kod ma tę samą nazwę, lekcja z YouTube nie zacina się po pauzie, a dodanie klienta do produktu nigdy nie kasuje imienia, które już miał.

## 👥 Klienci i segmenty

- **[New]** **Kilka tagów w jednym warunku segmentu.** Klienci → Segmenty → warunek tagu może teraz brzmieć „ma którykolwiek z tagów" lub „nie ma żadnego z tagów" z dowolną liczbą tagów. Jeden segment obejmuje „tag A lub tag B", więc jedna kampania trafia do obu grup. Workspace API przyjmuje te same listy tagów w warunkach segmentu.
- **[Fixed]** **Dodanie klienta do produktu zachowuje jego imię.** Nadanie dostępu lub import klienta bez imienia i nazwiska nie kasuje już imienia zapisanego na jego rekordzie i nie dokłada pustego profilu fakturowego przed tym, który już miał.

## 🛒 Koszyk

- **[Fixed]** **Kody rabatowe z zarchiwizowanym bliźniakiem działają.** Gdy zarchiwizowany kod ma tę samą nazwę co aktywny, koszyk stosuje teraz aktywny kod zamiast odrzucać go jako nieprawidłowy.
- **[Fixed]** **Polskie znaki przed @ są wyłapywane w formularzu.** Adres taki jak `ankapoć@…` nie może odebrać poczty, więc formularz koszyka, import klientów i zaproszenia odrzucają go od razu z czytelnym komunikatem, zamiast przyjąć i zawieść przy wysyłce e-maila.

## 🎓 Kursy

- **[Fixed]** **Lekcje z YouTube wznawiają się w miejscu pauzy.** Lekcja osadzona z linku YouTube cofała się i zacinała po pauzie i wznowieniu. Teraz gra dalej od tego samego miejsca.

## ✨ W aplikacji

- **[Fixed]** **Odbiorcy kampanii SMS pokazują nazwę świeżego segmentu.** Wybór segmentu utworzonego przed chwilą nie pokazuje już jego surowego id ani etykiety „Usunięty segment" w wyborze odbiorców i w podsumowaniu.
- **[Fixed]** **Weryfikacja własnej domeny kończy się, gdy domena główna jest hostowana gdzie indziej.** Domena, której główny adres wskazuje już na inny hosting, mogła na zawsze zostać „niezweryfikowana". „Sprawdź ponownie" kończy teraz sprawdzenie własności, a rekord TXT do dodania jest podany pod `_vercel`, a nie pod nazwą hosta.

## 🤖 Asystent

- **[Improved]** **Długie rozmowy działają dalej.** W bardzo długim wątku asystent gubił narzędzia potrzebne do ostatniej prośby, więc późna akcja, na przykład połączenie społeczności z kursem, mogła zostać po cichu pominięta. Teraz zachowuje narzędzia do tego, o co właśnie prosisz, a zwalnia najstarsze.
- **[Improved]** **Dzisiejsza data w Twojej strefie czasowej.** Asystent liczy teraz z lokalną datą, więc „w przyszły poniedziałek" albo „za trzy dni" trafia we właściwy dzień, a jego karty zatwierdzeń przedłużenia terminu czytają się jaśniej.

## 2026-09-22: Produkty do kupienia w bibliotece klienta, pobieranie plików lekcji, opis sklepu z formatowaniem

[New] [Improved] [Fixed]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-22-locked-products-in-library-lesson-files-download/

Pokaż klientom produkty, których jeszcze nie kupili, prosto w ich bibliotece; załączniki lekcji pobierają się zamiast otwierać w karcie; opis sklepu zachowuje pogrubienia i akapity; bloki kodu kopiują się z podziałem na linie; zniknęło też kilka błędów przy wideo w lekcjach i archiwum newslettera.

## 🛍️ Strefa klienta

- **[New]** **Produkty do kupienia widoczne w bibliotece.** Biblioteka Twoich klientów może pokazywać produkty, których jeszcze nie mają, jako zablokowane kafelki, obok tego, co już posiadają, albo w osobnej sekcji. Zablokowany kafelek pokazuje nazwę produktu, opcjonalnie najniższą cenę i przycisk otwierający koszyk domyślnej oferty tego produktu. Włączasz to w Ustawienia → Strefa klienta → *Do kupienia*: wybierasz produkty, decydujesz, czy mieszają się z kupionymi, czy stoją w swojej sekcji, i wybierasz wygląd (plakietka, przyciemniona lub rozmyta okładka). Domyślnie wyłączone, dopóki tego nie włączysz, nic się nie zmienia.
- **[Improved]** **Opis sklepu z formatowaniem.** Opis na górze strony sklepu Twojej platformy pokazuje teraz pogrubienia, linki i akapity tak, jak je napisałeś, zamiast surowych znaków `**` w jednym bloku. Wyszukiwarki i podglądy linków dostają wersję czysto tekstową tego samego opisu.

## 🎓 Kursy i treści

- **[Fixed]** **Załączniki lekcji się pobierają.** Pliki dołączone do lekcji po kliknięciu pobierają się na urządzenie klienta. Wcześniej przeglądarki otwierały PDF-y i obrazki w nowej karcie.
- **[Fixed]** **Usuwanie wideo z lekcji po skasowaniu pliku.** Usunięcie lub podmiana wideo w lekcji kończyły się błędem, gdy to wideo zostało wcześniej skasowane z Biblioteki mediów. Teraz działa, a lekcja jest gotowa na nowe wideo.
- **[Fixed]** **Bloki kodu kopiują się z podziałem na linie.** Przycisk kopiowania w bloku „Kod / Plain Text" w edytorze sklejał wszystkie linie w jedną. Skopiowany tekst zachowuje teraz linie dokładnie tak, jak są pokazane.

## ⚙️ W aplikacji

- **[Fixed]** **Podgląd archiwum newslettera mówi, kiedy połączyć ponownie.** Podgląd synchronizacji archiwum newslettera, gdy podłączony dostawca e-mail odrzucił Twój klucz, pokazuje jasny komunikat o ponownym połączeniu integracji zamiast ogólnego błędu.
- **[Improved]** **Zmiana adresu e-mail klienta.** Okno zmiany adresu e-mail klienta nie pokazuje już opcji aktualizacji podłączonych integracji, która nic nie robiła. Zamiast tego jasno informuje, że integracje zachowują stary adres, więc wiesz, że trzeba go zmienić tam.
- **[Fixed]** **Odpowiedzi supportu zachowują akapity.** E-maile z odpowiedzią supportu Zanfii zachowują akapity, podziały linii i linki w każdym programie pocztowym, także w Outlooku, który dotąd pokazywał je jako jeden ciągły blok.

## 2026-09-21: Koszyk osadzony w dwóch krokach, zwroty czekające na bank, wspólne domeny wysyłkowe

[Improved] [Fixed]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-21-two-step-embedded-checkout-pending-refunds-shared-domains/

Koszyk osadzony na Twojej stronie najpierw pyta o dane, a potem o płatność, zwroty BLIK i Przelewy24 są potwierdzane przez bank zamiast kończyć się błędem, jedna domena wysyłkowa może obsługiwać kilka Twoich kont, import kontaktów pomija błędne adresy zamiast się zatrzymywać, a więcej komunikatów o błędach mówi po polsku.

## 🛒 Koszyk i sprzedaż

- **[Improved]** **Koszyk osadzony w dwóch krokach.** Gdy przycisk zakupu na Twojej stronie otwiera koszyk Zanfii w panelu bocznym lub w oknie, formularz najpierw pyta o dane kontaktowe i do faktury, a potem pokazuje pasek podsumowania (imię, e-mail, *Zmień*) razem z metodami płatności, zgodami, kuponem i dodatkami do zamówienia. Po powrocie do pierwszego kroku dane zostają. Osobna strona koszyka działa jak dotąd.
- **[Fixed]** **Blok szybkiej płatności znika, gdy nie ma portfela.** Nagłówek „Szybka płatność" nie stoi już nad pustym wierszem na urządzeniach i domenach, gdzie Apple Pay lub Google Pay nie są dostępne.
- **[Fixed]** **Zwroty przez BLIK i Przelewy24 czekają na bank.** Archiwizacja klienta z opcją „zwróć ostatnią płatność" przy zamówieniu opłaconym przez Stripe BLIK-iem lub Przelewy24 pokazywała błąd zwrotu, bo bank potwierdza takie zwroty później. Zamówienie pokazuje teraz zwrot jako oczekujący i zmienia status na zwrócone, gdy przyjdzie potwierdzenie; w tym momencie odpala się wyzwalacz automatyzacji „Zamówienie zwrócone". Zwrot odrzucony przez bank jest tak zapisywany.
- **[Fixed]** **Jasny komunikat, gdy nie wybrano konta do faktur.** Gdy masz podłączonych kilka integracji fakturowych, a w koszyku nie wybrano żadnej, błąd faktury przy zamówieniu w Transakcjach i na liście operacji w Dashboardzie mówi dokładnie to, z liczbą podłączonych kont, i nie kończy się już dopiskiem „Nieznany błąd".

## 📧 Domeny wysyłkowe

- **[Improved]** **Jedna domena wysyłkowa, kilka kont.** Domenę, z której wysyłasz już w jednym koncie, możesz dodać w kolejnym swoim koncie: tabela DNS pokazuje te same rekordy DKIM plus własny rekord potwierdzający tego konta, a domena staje się tam zweryfikowana po opublikowaniu tego rekordu. Usunięcie domeny w jednym koncie nie wpływa na pozostałe.
- **[Improved]** **Rekord własności dla nowych domen wysyłkowych.** Nowo dodana domena wysyłkowa potrzebuje jednego dodatkowego rekordu TXT, `_zanfia-verify.<twoja-domena>`, wypisanego jako pierwszy w tabeli DNS. Potwierdza on, że domena jest Twoja, i jest sprawdzany razem z rekordami DKIM przez „Sprawdź status". Domeny już zweryfikowane nie potrzebują niczego nowego.

## 👥 Klienci

- **[Improved]** **Import kontaktów pomija adresy z literówką.** Plik lub wklejona lista z kilkoma błędnymi e-mailami (na przykład `gmail.come`) nie odpada już w całości. Krok podsumowania pokazuje, ile kontaktów jest gotowych, i wypisuje adresy, które zostaną pominięte, z przyciskiem kopiowania, zanim uruchomisz import. Kilka adresów wklejonych w jednej linii zostaje w komplecie.

## ⚙️ Automatyzacje i aplikacja

- **[Improved]** **Komunikaty o błędach po polsku.** Nieudane kroki automatyzacji na liście uruchomień, alerty transkrypcji przy nagraniach i akcje asystenta, których zapisane dane się zdezaktualizowały, tłumaczą teraz, co się stało, w języku Twojego panelu zamiast angielskim zdaniem. Wiersze sprzed tej zmiany zachowują pierwotny tekst.
- **[Improved]** **Wyzwalacz „Klient zarchiwizowany w produkcie" wyjaśniony.** Opis wyzwalacza nazywa teraz automatyczne ścieżki, które archiwizują klienta: koniec dostępu na czas i koniec subskrypcji. Jeśli automatyzacja ma zareagować, gdy kończy się jednorazowy dostęp na czas, dodaj wyzwalacz *Koniec okresu dostępu*.
- **[Fixed]** **Rozliczenia otwierają się na planach przyznanych ręcznie.** Ustawienia → Rozliczenia nie zawodzą już w koncie, którego plan został nadany poza Stripe, a data „Następna płatność" nie pojawia się, gdy nic nie będzie pobrane.
- **[Improved]** **Karty planów mówią, do czego jest każdy plan.** Wybór planu w Rozliczeniach wypisuje kilka najważniejszych możliwości każdego planu, tak jak strona z cennikiem, a limit aktywnych klientów wyjaśnia, kto liczy się jako klient.

## 2026-09-20: E-maile do pojedynczego klienta w API i MCP, dużo szybsza lista Transakcji

[API] [Improved] [Fixed]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-20-client-emails-api-faster-transactions/

E-maile do jednego klienta można tworzyć i wysyłać przez Workspace API i MCP, ustawienia konta i opcje formularzy zapisu też są tam zapisywalne, a lista Transakcji otwiera się kilka razy szybciej na dużych kontach.

## 💸 Sprzedaż

- **[Improved]** **Szybsza lista Transakcji.** Na kontach z tysiącami zamówień strona Transakcje otwierała się powoli, bo sumy były liczone zamówienie po zamówieniu. Sumy liczą się teraz dużo lżej i równolegle z samą listą, więc strona otwiera się kilka razy szybciej z tymi samymi liczbami.
- **[Fixed]** **Polskie metody płatności trafiają do właściwego konta.** Zakup opłacony przez PayU, Tpay, Przelewy24, Paynow lub PayPal jest obsługiwany w koncie, do którego należy produkt, więc uruchamiają się automatyzacje i powiadomienia tego konta. Koniec okresu dostępu na czas jest zgłaszany do tego samego konta.

## ⚙️ Automatyzacje

- **[Fixed]** **Automatyzacje startują od razu podczas dużych wysyłek.** Przy dużym obciążeniu (na przykład gdy duża kampania wywołuje wiele zdarzeń naraz) uruchomienie automatyzacji mogło czekać do dwóch minut. Teraz startuje od razu.

## 🔌 API i MCP

- **[API]** **E-maile do pojedynczego klienta.** Lista Twojej skrzynki nadawczej, a dla wybranego klienta: lista, szkic, edycja, usunięcie i wysyłka e-maili przez Workspace API i narzędzia MCP. W MCP wysyłka najpierw prosi o potwierdzenie, a nieudane przekazanie zostawia szkic, żeby wysłać go ponownie. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/client-emails)
- **[Fixed]** **E-mail do klienta nigdy nie wychodzi dwa razy.** Dwie wysyłki tego samego szkicu w tej samej chwili albo ponowienie po chwilowym błędzie dostarczają jedną wiadomość. Szkic, który zmienisz, można wysłać ponownie.
- **[API]** **Graf automatyzacji przy odczycie.** Dodaj `?include=graph` przy odczycie pojedynczej automatyzacji, żeby dostać jej szkic i opublikowany graf oraz informację, czy ma nieopublikowane zmiany. Skrypt może dzięki temu odczytać, zmienić, zapisać szkic i opublikować. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/automations)
- **[API]** **Ustawienia konta.** Odczyt i zmiana strefy czasowej konta, automatycznej transkrypcji przesyłanych nagrań i języka transkrypcji przez API i MCP.
- **[API]** **Opcje formularzy zapisu.** Tryb zapisu, tagi, przekierowanie po zapisie, osobny e-mail z potwierdzeniem dla formularza oraz pole telefonu z treścią zgody SMS można ustawić przez API i MCP. Zgoda SMS bez pola telefonu jest odrzucana, tak samo jak w panelu. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/forms)
- **[API]** **"Następny krok" po zakupie w MCP.** Następny krok na stronie z podziękowaniem (karta pokazywana po zakupie) da się ustawić narzędziem MCP do ustawień po zakupie, z tymi samymi limitami co w panelu.

## 🤖 Asystent

- **[Improved]** **Zgoda SMS przez asystenta.** Poproś asystenta o zmianę zgody SMS klienta lub listy klientów; asystent przygotuje zmianę i wykona ją po Twoim zatwierdzeniu.

## 2026-09-19: Kampanie SMS, biblioteka e-maili i tworzenie automatyzacji w API i MCP, kody logowania z Twojej domeny

[API] [Improved] [Fixed]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-19-sms-campaigns-email-library-automations-on-the-api/

Workspace API i narzędzia MCP dostały kampanie SMS, bibliotekę e-maili systemowych, tagi klientów, zbiorcze zmiany zgód i pełne tworzenie automatyzacji. Kody logowania i potwierdzenia zakupu dla Twoich klientów wychodzą teraz z Twojej zweryfikowanej domeny nadawczej.

## ✉️ E-maile

- **[Improved]** **Kody logowania i potwierdzenia zakupu z Twojej domeny.** Gdy Twoja domena nadawcza jest zweryfikowana, kod i link logowania do strefy klienta, kod zmiany hasła oraz potwierdzenia zakupu dla Twoich klientów wychodzą z tej domeny zamiast z adresu Zanfii. Jeśli domena przestanie działać (na przykład po zmianie DNS), wiadomość i tak wyjdzie z adresu Zanfii z Twoim adresem jako odpowiedzią zwrotną, więc żaden klient nie zostanie bez kodu.
- **[Fixed]** **Weryfikacja domeny nadawczej dochodzi do końca.** Weryfikacja domeny nadawczej nie zatrzymuje się już na ostatnim kroku. Jeśli niedawno kliknąłeś *Zweryfikuj* i domena została na "oczekuje" mimo poprawnych rekordów DNS, kliknij jeszcze raz.

## 🔌 API i MCP

- **[API]** **Kampanie SMS.** Tworzenie, planowanie, wysyłka i usuwanie kampanii SMS oraz odczyt ich statystyk przez Workspace API i narzędzia MCP. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/sms-campaigns)
- **[API]** **Biblioteka e-maili.** E-maile systemowe, które edytujesz w Twoja strona → E-maile, można listować, czytać, zmieniać, podglądać i wysyłać testowo przez API i MCP. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/email-library)
- **[API]** **Tagi klientów i zgody zbiorczo.** Tworzenie, zmiana nazwy i usuwanie tagów, przypisywanie lub zdejmowanie ich z wielu klientów naraz oraz zmiana zgody e-mail lub SMS dla listy klientów jednym wywołaniem. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/clients)
- **[API]** **Tworzenie automatyzacji.** Utworzenie automatyzacji, podmiana jej szkicu, publikacja (z listą problemów w grafie, gdy nie da się opublikować), duplikowanie i usuwanie. Te same operacje są dostępne jako narzędzia MCP, więc agent AI może zbudować dla Ciebie automatyzację od początku do końca. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/automations)
- **[Fixed]** **Częściowa edycja wydarzeń społeczności.** Aktualizacja wydarzenia w kalendarzu społeczności przez API, MCP lub asystenta z częścią pól (na przykład samym tytułem albo samym linkiem) już działa; wcześniej przechodziło tylko żądanie z obiema datami. Nieprawidłowy zakres dat zwraca czytelny błąd walidacji.
- **[Fixed]** **Jasna odpowiedź na funkcje niedostępne w koncie.** Utworzenie lub wysyłka kampanii e-mail przez API w koncie, w którym kampanie nie są jeszcze włączone, zwraca błąd "funkcja niedostępna" zamiast błędu serwera.

## 2026-09-19: Zaplanowany start sprzedaży, segmenty liczące dostęp przez pakiet, edytowalny e-mail z potwierdzeniem zapisu

[New] [Improved] [Fixed] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-19-scheduled-sale-start-bundle-segments-signup-confirmation/

Cena może teraz ruszyć ze sprzedażą o ustalonej porze, a koszyk do tego czasu pokazuje odliczanie. Segmenty liczą klientów, którzy mają produkt przez pakiet, a e-mail z potwierdzeniem zapisu edytujesz tak jak pozostałe e-maile systemowe.

## 🛒 Koszyk i ceny

- **[New]** **Zaplanowany start sprzedaży.** W ustawieniach ceny, w sekcji "Sprzedaż czasowa", nad datą końca jest pole *Sprzedaż zaczyna się*. Cena, która jeszcze nie ruszyła, nie pokazuje się w koszyku. Gdy jest jedyną ceną, koszyk pokazuje, kiedy sprzedaż startuje, z odliczaniem na żywo, a formularz zamówienia pojawia się sam w chwili startu, bez odświeżania strony. Przedłużenia dla obecnych klientów działają bez zmian.

## 👥 Klienci

- **[Improved]** **"Ma dostęp do" liczy dostęp przez pakiet.** Klienci → Segmenty: klient, który ma produkt dlatego, że jest on częścią innego produktu, pasuje teraz do warunku "ma dostęp do" i nie pasuje do "nie ma dostępu do". Dotyczy to każdego miejsca, w którym używasz segmentu: kampanii, SMS-ów, liczników, akcji zbiorczych i asystenta. Zaznacz przy warunku *Tylko dostęp bezpośredni (bez pakietów)*, żeby zostać przy dotychczasowym liczeniu.
- **[Fixed]** **Kraj odwiedzających w raporcie ruchu.** Kraj osób odwiedzających Twoje koszyki i strony znów się zapisuje, więc podział na kraje zaczyna się wypełniać od teraz. Nazwy miast z polskimi znakami zapisują się poprawnie. Wcześniejszych wizyt nie da się uzupełnić wstecz.

## ✉️ E-maile

- **[New]** **Edytowalny e-mail z potwierdzeniem zapisu.** E-mail, w którym nowa osoba potwierdza swój adres (double opt-in), jest teraz e-mailem systemowym: Twoja strona → E-maile → *Zapisy* → *Potwierdzenie zapisu*. Ma Twój branding, a Ty możesz zmienić treść, zobaczyć podgląd i wysłać sobie test. Przycisk potwierdzenia zawsze zostaje w wiadomości.

## 🤖 Asystent

- **[Improved]** **Prawdziwe linki do logowania.** Gdy prosisz o wiadomość z instrukcją logowania dla klienta, asystent wpisuje właściwy adres logowania do Twojej strefy klienta zamiast miejsca do uzupełnienia.
- **[Improved]** **Koniec z "Asystent wciąż odpowiada".** Wiadomość wysłana, gdy poprzedni krok jeszcze się kończy, czeka i przechodzi sama, zamiast zatrzymywać się na błędzie z przyciskiem ponowienia.

## 🔌 API i MCP

- **[API]** **Zaplanowany start sprzedaży w API.** Ceny przyjmują i zwracają `saleStartsAt` przy tworzeniu, edycji i odczycie, w Workspace API i w narzędziach MCP.
- **[API]** **Zakres "tylko bezpośredni" w warunkach segmentu.** Warunek produktu przyjmuje opcjonalne `accessScope`; bez niego liczony jest także dostęp przez pakiet.
- **[API]** **Import klientów przyjmuje dane z arkusza.** Endpoint importu obcina spacje wokół adresu e-mail, traktuje imię i nazwisko jako opcjonalne i przyjmuje daty bez godziny, z przesunięciem strefy czasowej albo puste. Wszystko zapisuje się w UTC. Daty w formacie innym niż ISO nadal są odrzucane, a błąd wskazuje pole.

## 2026-09-18: Kampanie SMS i SMS-y w automatyzacjach przez Twoje konto Twilio lub SMSAPI

[New] [Improved]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-18-sms-campaigns-and-automations/

SMS-y są już dostępne na każdym koncie. Podłącz własne konto Twilio albo SMSAPI, wysyłaj kampanie SMS do segmentu, dodaj krok Wyślij SMS do dowolnej automatyzacji i pozwól wypisać się odpowiedzią STOP.

SMS-y są od teraz dostępne na każdym koncie, bez wczesnego dostępu. Podłączasz własne konto u dostawcy, więc to on rozlicza z Tobą wiadomości, a Zanfia niczego do nich nie dolicza.

## 📱 Podłączenie i wysyłka

- **[New]** **Twoje konto Twilio albo SMSAPI.** Integracje → SMS podłącza jednego dostawcę albo obu naraz. Przy dwóch wybierasz domyślnego dla automatyzacji, a w kampanii możesz go przełączyć. Twilio łączy się kluczem API albo Auth Tokenem i pozwala wskazać region konta (US1, IE1 lub AU1).
- **[New]** **Kampanie SMS.** Marketing → Kampanie SMS: piszesz treść z chipami `{{firstName}}`, wybierasz segment albo tworzysz go w miejscu, wysyłasz od razu lub planujesz, a potem czytasz raport z kaflami i tabelą odbiorców. Edytor działa jak edytor e-maili: kroki Treść i Wysyłka, podgląd na telefonie i lista kontrolna przed wysłaniem. Jedna wiadomość może mieć do 10 SMS-ów, a licznik pokazuje, ile SMS-ów dostanie każdy odbiorca.
- **[New]** **Krok Wyślij SMS w automatyzacjach.** Każda automatyzacja może wysłać klientowi SMS-a, na przykład 30 minut po zakupie albo godzinę przed webinarem. Krok ma ten sam edytor co kampanie.
- **[Improved]** **Pola nadawcy z SMSAPI.** Integracje → SMS pokazuje wszystkie aktywne pola nadawcy z Twojego konta SMSAPI i jedno domyślne. W kampanii i w kroku *Wyślij SMS* możesz wybrać inne.

## ✅ Zgody i wypisy

- **[New]** **Zgoda na SMS osobno od zgody na e-mail.** Formularze zapisu mogą pytać o numer telefonu z własnym polem zgody na SMS. Profil klienta pokazuje zgodę na SMS, akcje zbiorcze na liście Klienci zapisują lub wypisują wiele osób naraz, a SMS-a dostają tylko osoby z numerem telefonu i zgodą. W automatyzacjach i segmentach są warunki *ma numer telefonu* i *zgoda na SMS*.
- **[New]** **Odpowiedź STOP wypisuje.** Integracje → SMS pokazuje adres webhooka z instrukcją dla Twilio i SMSAPI. Po jego ustawieniu odpowiedź STOP wypisuje nadawcę z SMS-ów. W kampanii i w kroku *Wyślij SMS* możesz dodać linię „Odpowiedz STOP, aby się wypisać”, a strona wypisania z e-maili ma pole „Nie wysyłaj mi też wiadomości SMS”.

## 🤖 Asystent

- **[New]** **Szkic SMS-a z czatu.** Poproś asystenta o kampanię SMS, a napisze treść, poda, ile SMS-ów zajmie, i zapisze szkic, który wysyłasz z Marketing → Kampanie SMS. Zbuduje też szkic automatyzacji z krokiem *Wyślij SMS* („30 minut po zakupie wyślij SMS-a z linkiem do kursu”), sprawdzi, czy dostawca SMS jest podłączony, i powie, czy dany klient zgodził się na SMS-y.

## 2026-09-18: Podkategorie w bazach wiedzy, faktury z ING Księgowość, e-maile o nowych wiadomościach od klientów

[New] [Improved] [Fixed] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-18-kb-subcategories-ing-invoices-inbox-emails/

Bazy wiedzy dostają podkategorie o dowolnej głębokości, ING Księgowość dołącza do dostawców faktur, a Ty dostajesz e-mail, gdy klient do Ciebie napisze. Nowe są też eksport pytań quizu do CSV, licznik w e-mailach z automatyzacji i kolejne umiejętności asystenta przy automatyzacjach.

## 📚 Bazy wiedzy i quizy

- **[New]** **Podkategorie w bazach wiedzy.** Kategoria może mieć podkategorie o dowolnej głębokości, na przykład Obiady → Zupy → Kremy. W edytorze użyj *Dodaj podkategorię* i *Przenieś do…* w menu kategorii albo przeciągnij kategorię na inny poziom. Klienci widzą zagnieżdżony, zwijany panel boczny, ścieżkę nawigacji dla każdego poziomu i sekcje podkategorii na stronach kategorii.
- **[Improved]** **Wyszukiwarka w bazie wiedzy szuka po tagach.** Pole wyszukiwania w czytniku znajduje artykuły po tagu, a nie tylko po tytule.
- **[Improved]** **Szybsze przełączanie artykułów w edytorze.** Kliknięcie innego artykułu w dużej bazie wiedzy od razu przenosi zaznaczenie, a artykuł otwiera się w tle, zamiast zawieszać ekran na sekundę lub dwie.
- **[New]** **Eksport pytań quizu do CSV.** Zakładka Pytania w lekcji z quizem ma przycisk *Eksportuj CSV*. Plik ma jeden wiersz na pytanie z odpowiedziami, poprawną odpowiedzią, wyjaśnieniem, punktami i informacją, czy pytanie napisało AI, i otwiera się w Excelu z polskimi znakami.
- **[Improved]** **Quiz, który nie ocenia przed czasem.** Wybrana odpowiedź podświetla się neutralną szarością zamiast koloru Twojej marki, więc czerwona albo zielona marka nie wygląda już jak ocena przed sprawdzeniem quizu. Nieudane podejście mówi „Tym razem się nie udało” i podpowiada, co zrobić dalej.

## 💬 Skrzynka

- **[New]** **E-mail, gdy klient do Ciebie napisze.** Gdy klient wyśle wiadomość prywatną, a nikt z zespołu nie ma otwartej rozmowy, dostajesz e-mail z jego imieniem, fragmentem wiadomości i przyciskiem, który otwiera wątek. Przychodzi jeden e-mail na nieprzeczytaną rozmowę, a nie jeden na każdą wiadomość. Skrzynka → ikona zębatki → *Ustawienia skrzynki* wyłącza powiadomienie albo kieruje je na inny adres. Ten sam przełącznik jest w powiadomieniach e-mail jako *Nowe wiadomości od klientów*.

## 🧾 Faktury

- **[New]** **ING Księgowość jako dostawca faktur.** Integracje → Faktury → ING Księgowość łączy się kluczem API z Twojego konta ING Księgowość i numerem rachunku bankowego. Wybierz konto w koszyku, a każde zamówienie dostanie fakturę wystawioną w ING, z PDF-em wysłanym do kupującego e-mailem. ING Księgowość nie wystawia paragonów, więc koszyki na tym koncie oferują tylko faktury.

## 🛒 Koszyk i zamówienia

- **[Fixed]** **Linki do przedłużenia dostępu w odzyskiwaniu koszyków.** Klient, który porzuci koszyk z przedłużeniem dostępu, dostaje e-mail prowadzący z powrotem do ceny przedłużenia, a nie do zwykłego koszyka. Link do przedłużenia otwarty bez adresu e-mail najpierw prosi o adres, a potem pokazuje cenę przedłużenia.
- **[Improved]** **Spokojniejszy ekran przed Twoją stroną z podziękowaniem.** Gdy koszyk przekierowuje kupujących po zakupie na Twoją stronę, widzą krótki ekran „Przenosimy Cię dalej…” zamiast migającego pełnego potwierdzenia Zanfii. Jeśli Twoja strona nie odpowiada, po kilku sekundach pojawia się zwykłe potwierdzenie.
- **[Fixed]** **Dostęp na określony czas nie zapowiada już odnowienia.** E-mail po zakupie ceny jednorazowej z dostępem na określony czas pokazuje datę końca dostępu, bez linii o kolejnej płatności.
- **[Fixed]** **Cykliczny BLIK z dodatkiem do zamówienia.** Na kontach, które doliczają podatek do ceny, odnowienia subskrypcji kupionej razem z dodatkiem do zamówienia pobierają tylko kwotę subskrypcji.
- **[Fixed]** **Spóźnione informacje o nieudanej płatności.** Informacja o nieudanej płatności, która dotrze z bramki po opłaceniu zamówienia, nie zmienia już zamówienia i nie wysyła klientowi e-maila o nieudanej płatności.

## ⚙️ Automatyzacje

- **[New]** **Licznik w e-mailach z automatyzacji.** Edytor kroku e-mail ma przycisk *Licznik*. Wybierasz termin albo początek wydarzenia, kolory i rozmiar, a e-mail pokazuje licznik, który odlicza na żywo od chwili otwarcia wiadomości.

## 🤖 Asystent

- **[New]** **Publikuj automatyzacje, zmieniaj ich nazwy i opóźnienia z czatu.** Poproś asystenta o opublikowanie automatyzacji albo zmianę kroku oczekiwania („zmień opóźnienie na 30 minut”), a pokaże kartę do zatwierdzenia, zanim cokolwiek zacznie działać. Zmiana nazwy i otwarcie automatyzacji w builderze dzieją się od razu.
- **[New]** **Zapisz do mailingu wszystkich klientów produktu.** „Zapisz do mailingu wszystkich klientów kursu X” działa teraz za jednym razem. Asystent pyta, na jakiej podstawie wyrazili zgodę, pokazuje, ilu klientów znalazł, i zmienia ich status po Twoim zatwierdzeniu. Działa też dla listy adresów e-mail i dla wypisywania.
- **[Fixed]** **Dodanie oferty po zakupie nie rusza reszty koszyka.** Gdy asystent podpina ofertę jednorazową do koszyka, zmienia tylko to ustawienie. Odpowiada też wprost na pytania „które koszyki mają ofertę po zakupie?” i „kiedy była pierwsza sprzedaż?”.
- **[Improved]** **„Ile e-maili mogę jeszcze wysłać?”** Asystent zna Twój miesięczny limit e-maili i wie, ile z niego wykorzystano.
- **[Fixed]** **Zatrzymanie odpowiedzi nie gubi kart do zatwierdzenia.** Jeśli zatrzymasz asystenta w połowie odpowiedzi albo odpowiedź się nie uda, karty do zatwierdzenia, które już pokazał, zostają w rozmowie po odświeżeniu.

## 🔌 API i MCP

- **[API]** **Zagnieżdżone kategorie baz wiedzy.** Tworzenie kategorii przyjmuje `parentCategoryId`, a zmiana kolejności drzewa przyjmuje rodzica dla każdej kategorii, więc podkategorie można budować i przenosić przez Workspace API i serwer MCP.

## 2026-09-17: Szybsze listy klientów, jaśniejsze błędy BLIK, poprawki synchronizacji Kit i GetResponse

[Fixed] [Improved] [New]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-17-faster-customer-lists-blik-reasons-kit-sync/

Duże listy klientów filtrują się i liczą w sekundy, a segmenty pokazują, do ilu osób naprawdę dotrzesz. Nieudana płatność BLIK mówi kupującemu dlaczego, synchronizacja z Kit i GetResponse działa poprawnie, a builder automatyzacji pokazuje, kto czeka na którym kroku.

## 👥 Klienci

- **[Improved]** **Duże listy liczą się w sekundy.** Filtrowanie Klientów po tagu razem ze statusem *Zapisany* na koncie z dziesiątkami tysięcy kontaktów trwało pół minuty; teraz odpowiada w około sekundę. Liczba w nagłówku ładuje się osobno od wierszy, więc lista pojawia się od razu, a licznik chwilę później. Gdy policzenie trwałoby za długo, nagłówek pokazuje próg w rodzaju „500+”, a stronicowanie działa dalej.
- **[Fixed]** **Filtr tagów pokazuje wszystkie trafienia.** Na dużych kontach filtr po tagu mógł wyświetlić tylko ostatnio aktualizowane kontakty, choć licznik pokazywał więcej. Filtr czyta teraz każdy otagowany kontakt.
- **[Fixed]** **Filtry statusu i produktu na dużych listach.** Filtrowanie po statusie subskrypcji albo po produkcie, który ma niewielu klientów, zwraca pasujące wiersze zamiast pustej strony. Odświeżenie listy ze strony 2 lub dalszej wraca na stronę 1 ze świeżą liczbą.
- **[Improved]** **Segmenty pokazują liczbę osób do wysyłki.** Klienci → Segmenty i edytor segmentu pokazują, do ilu kontaktów naprawdę możesz wysłać (tylko zapisani), z dopiskiem „z N pasujących”, gdy samo dopasowanie jest większe. Wysyłki zawsze liczyły tylko zapisanych; teraz podgląd się z tym zgadza.
- **[Fixed]** **Ponownie nadany dożywotni dostęp pozostaje aktywny.** Dodanie klienta do produktu bez daty końca po tym, jak wcześniejszy dostęp czasowy wygasł, nie kończy się już odebraniem dostępu kilka minut później przez cykliczne sprawdzanie.
- **[Fixed]** **Zgłoszenie spamu wypisuje kontakt.** Gdy odbiorca oznaczy Twój e-mail jako spam, kontakt dostaje status *Wypisany* ze źródłem „Zgłoszenie spamu” na profilu i nie dostaje kolejnych wiadomości marketingowych.
- **[Fixed]** **Link wypisania kliknięty dwa razy.** Drugie kliknięcie w link wypisania nie zawiesza się już na minutę; oba kliknięcia od razu pokazują potwierdzenie.

## ⚙️ Integracje i automatyzacje

- **[Fixed]** **Kit: odebranie dostępu do newslettera usuwa subskrybenta.** Ręczne odebranie dostępu albo usunięcie klienta usuwa go teraz z podłączonej listy w Kit. Listy oparte na tagu tracą tag; listy oparte na formularzu wypisują adres, bo tylko taką opcję daje tam Kit.
- **[Fixed]** **GetResponse: kroki nie zaznaczają już wszystkich list.** Kroki *Dodaj do listy* i *Dodaj tagi* zaczynają od pustego pola, gdy konto ma więcej niż jedną listę, a pole ma przycisk czyszczenia. Konta z ponad 100 listami widzą teraz wszystkie.
- **[Improved]** **MailerLite: odśwież grupy z poziomu kroku.** Ikona odświeżania obok *Grupy* / *Tagi* w kroku automatyzacji pobiera listę z MailerLite na nowo, więc grupa utworzona minutę temu jest dostępna bez wychodzenia z buildera.
- **[Fixed]** **Dostęp do GitHub: kupujący dostają zaproszenie.** Kupujący, który połączy konto GitHub po zakupie, od razu dostaje zaproszenie do organizacji. Jeśli GitHub odrzuci zaproszenie, krok automatyzacji kończy się błędem, a Ty dostajesz e-mail zamiast cichego „gotowe”.
- **[New]** **Zobacz, kto czeka na którym kroku.** Opublikowana automatyzacja pokazuje na węźle plakietkę z liczbą kontaktów, które są na nim teraz, na przykład na kroku *Czekaj do*. Odświeża się co minutę i po powrocie do karty.
- **[Improved]** **Wyślij test z kroku e-mail.** Krok *Wyślij e-mail* w builderze ma przycisk *Wyślij test*, który dostarcza aktualną treść kroku na Twój adres, razem z niezapisanymi zmianami.

## 🛒 Koszyk i sklep

- **[Fixed]** **Nieudany BLIK mówi dlaczego.** Gdy płatność BLIK nie przejdzie, koszyk mówi kupującemu, czy bank nie potwierdził na czas, kod wygasł lub był błędny, czy płatność została odrzucona, zamiast ogólnego błędu.
- **[Fixed]** **Kody rabatowe wpisane małymi literami.** Kod ograniczony do jednej ceny jest sprawdzany względem tej ceny niezależnie od tego, jak kupujący go wpisze. Wcześniej kod małymi literami mógł zostać przyjęty na złej cenie i dopiero potem odrzucony przy płatności.
- **[Improved]** **Ceny promocyjne w sklepie.** Cena promocyjna pokazuje przekreśloną cenę „przed”, plakietkę promo i linię *Dodatkowe informacje* na karcie w sklepie i na stronie produktu, a nie tylko w koszyku.
- **[Fixed]** **Dodawanie konta na starszym planie w PLN.** *Dodaj nowe konto* proponuje plany w Twojej walucie i okresie rozliczeniowym. Twórcy na starszych planach w PLN widzieli tylko plany w USD i nie mogli dokończyć kroku.

## 💬 Społeczność i social media

- **[Improved]** **GIF-y i szybkie reakcje na czacie.** Kanały czatu i wiadomości prywatne mają przycisk GIF obok przycisku obrazka. Najechanie na wiadomość pokazuje cztery reakcje jednym kliknięciem, pełny wybór emoji, odpowiedź w wątku i menu z *Kopiuj tekst*, *Edytuj* i *Usuń*.
- **[Fixed]** **Wybór emoji nie zamyka pola komentarza.** Otwarcie wyboru emoji lub GIF-a na pustym polu komentarza w feedzie nie zwija już tego pola.
- **[Improved]** **Publikowanie na Instagramie dla każdego połączonego konta.** Meta zatwierdziła publikowanie i statystyki dla aplikacji Zanfia, więc stan *Czeka na zgodę Meta* zniknął: każde połączone konto Instagram może publikować z Social posts i widzi zasięg oraz wyświetlenia na swoim kanale.

## 🛟 Pomoc i asystent

- **[Improved]** **Filtr w Centrum pomocy.** Twoje zgłoszenia w Centrum pomocy mają przełącznik *Otwarte* / *Rozwiązane* / *Wszystkie*, domyślnie z otwartymi.
- **[Fixed]** **Linki do płatności od asystenta są dokładne.** Gdy asystent podaje link do ponowienia nieudanej płatności za subskrypcję, przekazuje go bez zmian. Gdy płatności nie da się już ponowić z tego linku, wskazuje ścieżkę ponowienia po stronie klienta.
- **[Improved]** **Asystent znajduje wskazanego kursanta na dużych kursach.** Pytanie o postępy jednej osoby na kursie z setkami kursantów zwraca tę osobę zamiast uciętej listy.

## 2026-09-15: Certyfikaty z Twoją marką, szybsza skrzynka Instagram, zweryfikowany zapis do społeczności

[Fixed] [Improved] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-15-certificate-issuer-instagram-inbox-community-join/

Certyfikaty pokazują tytuł Twojej strony jako wystawcę (albo w ogóle bez bloku wystawcy), skrzynka Instagram otwiera się w kilka sekund i importuje historię w tle, dołączenie do bezpłatnej społeczności wymaga potwierdzonego e-maila, błędy faktur pokazują prawdziwy komunikat, usunięta lekcja nie blokuje już ukończenia kursu, cofnięte certyfikaty wystawisz ponownie z asystenta i API, a kupujący z 14 kolejnych krajów mogą przejść przez koszyk.

## 🎓 Kursy i certyfikaty

- **[Fixed]** **Certyfikaty pokazują Twoją markę jako wystawcę.** Blok *Wystawca* na
  certyfikacie używa teraz tytułu strony z ustawień strony, a gdy go nie ma, nazwy konta. Wcześniej
  drukował wewnętrzną nazwę konta (np. "Anna's workspace"). Podgląd w edytorze certyfikatów pokazuje
  tę samą nazwę zamiast przykładowej marki. Wcześniej wystawione certyfikaty zachowują swój PDF;
  aby wysłać poprawioną wersję, cofnij je i wystaw ponownie w Klienci → Certyfikaty.
- **[Improved]** **Blok wystawcy można wyłączyć.** W zaawansowanym edytorze
  certyfikatów wyłączysz element *Wystawca*, jeśli Twój projekt ma markę w innym miejscu.
- **[Fixed]** **Usunięta lekcja nie blokuje ukończenia kursu.** Gdy kursant otworzył
  lekcję, którą później usunąłeś z kursu, ukończenie pozostałych lekcji oznacza teraz kurs jako
  ukończony i wystawia certyfikat. Kursantów, którzy skończyli kurs przed tą poprawką, dogonisz
  ponownym sprawdzeniem ukończeń w ustawieniach kursu.
- **[API]** **Ponowne wystawianie cofniętych certyfikatów hurtem.** Gdy poprosisz
  asystenta o ponowne wystawienie certyfikatów albo wywołasz wystawianie z Workspace API, CLI lub
  MCP, możesz objąć nim kursantów, którym certyfikat cofnąłeś: z parametrem `reissueRevoked`
  dostają nowy certyfikat zamiast być pomijani jako "już wystawiony". Akcja *Wystaw ponownie* w
  panelu działa jak dotąd. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/certificates)

## 💬 Społeczność i skrzynka

- **[Fixed]** **Skrzynka Instagram otwiera się w kilka sekund.** Komunikacja → Instagram
  nie pobiera już całej historii rozmów przy każdym otwarciu zakładki. Pierwszy import po
  połączeniu konta działa w tle, a zakładka pokazuje jego postęp; ręczna synchronizacja pobiera
  tylko nowe wiadomości.
- **[Fixed]** **Właściciel i zespół mogą edytować własny profil w społeczności.** Zapis
  imienia, awatara lub opisu w społeczności, którą prowadzisz, znów działa; wcześniej mogli to
  zrobić tylko klienci.
- **[Improved]** **Dołączenie do bezpłatnej społeczności zaczyna się od potwierdzenia
  e-maila.** Osoba, która dołącza do bezpłatnej społeczności z jej publicznej strony, najpierw
  wpisuje kod logowania; członkostwo i e-mail powitalny pojawiają się dopiero po potwierdzeniu
  adresu, więc bezpłatny zapis nie wysyła już e-maili o zakupie ani o nowym zamówieniu.
- **[Fixed]** **Dołączenie z kontem z weryfikacją dwuetapową działa.** Osoba, której
  konto Zanfia ma włączoną weryfikację dwuetapową, trafia od razu do kroku z hasłem i kodem 2FA w
  oknie dołączania, zamiast czekać na kod logowania, który do takich kont nie ma zastosowania.
  Poprawione są też teksty tego okna i kolory błędów w trybie ciemnym.

## 💳 Sprzedaż i faktury

- **[Fixed]** **Błędy faktur pokazują prawdziwą przyczynę.** Gdy wFirma odrzuci fakturę,
  podpowiedź przy zamówieniu pokazuje komunikat zwrócony przez wFirma (np. problem z danymi
  kupującego) zamiast "Nieznany błąd", więc wiesz, co poprawić przed ponownym wystawieniem.
- **[Improved]** **Etykieta końca dostępu w e-mailu po zakupie.** Wiersz z datą końca
  dostępu brzmi "Dostęp aktywny do:" tak samo w domyślnym e-mailu po zakupie, w podpowiedzi edytora
  i w wysłanej wiadomości.
- **[Improved]** **14 kolejnych krajów w koszyku.** Kupujący z Algierii, Bahrajnu,
  Egiptu, Iraku, Jordanii, Kuwejtu, Libanu, Libii, Maroka, Omanu, Kataru, Arabii Saudyjskiej,
  Tunezji i Zjednoczonych Emiratów Arabskich mogą wybrać swój kraj w koszyku i w danych do faktury.

## ⚙️ Automatyzacje i listy

- **[Fixed]** **Krok "Dodaj do listy" zachowuje zapisany wybór.** Otwarcie kroku
  automatyzacji, który dodaje kontakt do listy ActiveCampaign lub Kit, nie podmienia już zapisanej
  listy, tagów ani wartości pól na wszystkie opcje dostawcy. Zapisanie kroku, który tylko
  otworzyłeś, niczego w nim nie zmienia.
- **[Fixed]** **Układ zakładki Automatyzacje.** Na zakładce Automatyzacje produktu liczba
  uruchomień nie nachodzi już na przełącznik *Aktywny*.
- **[Improved]** **Czytelniejszy wybór list przy kilku kontach dostawcy.** Gdy masz
  podłączone więcej niż jedno konto ActiveCampaign lub Kit, kroki mailingowe w edytorze
  automatyzacji pokazują wiersz *Konto*, a pod nim same nazwy list, zamiast powtarzać adres konta
  przy każdej liście i tagu.
- **[Fixed]** **Blok wyróżnienia dociera do skrzynki.** Wyróżniony blok (callout) z
  edytora e-maili jest renderowany w wiadomościach wysyłanych przez automatyzacje, z ikoną i tłem,
  zamiast trafiać do odbiorcy jako zwykły tekst.
- **[Fixed]** **Pole wyszukiwania klientów zostaje puste.** Przeglądarka nie wpisuje już
  automatycznie Twojego adresu e-mail w pole wyszukiwania na liście Klienci.
- **[Fixed]** **Bez ikony menedżera haseł przy imieniu.** Pola imienia i nazwiska w
  Ustawienia → Profil nie dostają już ikony wypełniania, którą menedżery haseł dodają do pól
  logowania.

## 2026-09-14: Przyciski w kolorze marki w e-mailach z biblioteki, import z Google Drive wrócił, mniej e-maili "płatność nieudana"

[Fixed] [Improved] [New]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-14-branded-email-buttons-drive-import-payu-mails/

Przyciski w e-mailach z biblioteki wysyłają się w kolorze Twojej marki, adresy e-mail w treści pozostają klikalne, import z Google Drive znów działa, pliki Office mają podgląd w bibliotece mediów, PayU nie wywołuje już e-maila "płatność nieudana" po tym, jak kupujący zapłacił, limit miejsc liczy każdą sprzedaż, a formularze zapisu wysyłają zdarzenie Lead do Meta i TikToka.

## ✉️ E-maile z biblioteki

- **[Fixed]** **Przyciski wysyłają się w kolorze marki.** Przycisk bez własnego koloru w
  szablonie e-maila wychodzi teraz w kolorze akcentu ze Strona → E-maile, czyli w tym samym, który
  pokazuje edytor. Dotyczy to wysyłek z automatyzacji, *Wyślij test* i podglądu. Przycisk z
  ustawionym kolorem zachowuje swój.
- **[Fixed]** **Adresy e-mail w treści docierają w całości.** Adres wpisany w szablonie
  (np. *napisz na pomoc@twojadomena.pl*) nie ma już zbędnego znaku przed „@”, a adres zamieniony w
  link dociera do odbiorcy jako klikalny link zamiast znikać. Wersja tekstowa e-maila wygląda tak
  samo.

## 🛒 Koszyk i płatności

- **[Fixed]** **Brak e-maila „płatność nieudana” po udanej ponownej próbie.** PayU zgłasza
  porzuconą próbę płatności nawet dobę później. Gdy kupujący zapłacił już w innej próbie i ma dostęp
  do produktu, ani on, ani Ty nie dostajecie e-maila „płatność nieudana” dla starej próby.
- **[Improved]** **Czytelniejsze szczegóły sesji koszyka.** Okno szczegółów sesji w
  Operacje → Koszyki pokazuje dane sesji w jednokolumnowej tabeli, a oś aktywności jest wyrównana do
  lewej.
- **[Fixed]** **Limit miejsc liczy każdą sprzedaż.** Cena z ograniczoną liczbą miejsc (np.
  warsztat) zmniejsza teraz licznik „Pozostało tylko N szt.” przy każdym zamówieniu i przestaje
  sprzedawać po osiągnięciu limitu. Liczniki w istniejących koszykach zostały przeliczone.

## 📈 Śledzenie konwersji

- **[New]** **Formularze zapisu wysyłają zdarzenie Lead.** Zapis przez formularz
  wywołuje teraz zdarzenie *Lead* po stronie serwera przez integracje konwersji podłączone w
  Integracje → Analityka (Meta Conversion API, TikTok), z ciasteczkami przeglądarki odwiedzającego i
  identyfikatorem deduplikacji, dzięki czemu piksel i zdarzenie serwerowe liczą się jako jedno.
- **[Fixed]** **Meta Conversion API skonfigurowane przez członka zespołu wysyła
  zdarzenia.** Integracja Meta Conversion API zapisana przez członka zespołu, a nie właściciela
  konta, dostarcza teraz zdarzenia serwerowe. Jeśli Twoja była tak skonfigurowana wcześniej, otwórz
  ją w Integracje → Analityka i zapisz ponownie.
- **[Improved]** **Dziennik zdarzeń śledzenia w jednym miejscu.** Lista wysłanych
  zdarzeń śledzenia jest tylko w Analityka → Ruch i konwersje → Zdarzenia; kopia w Integracje →
  Analityka zniknęła.

## 🗂️ Biblioteka mediów

- **[Fixed]** **Import z Google Drive znów działa.** Media → Nowe → Google Drive otwiera
  wybór konta Google i pozwala wskazać pliki zamiast kończyć się błędem „origin mismatch”.
- **[Fixed]** **Podgląd plików Office w bibliotece.** Otwarcie pliku Word, Excel lub
  PowerPoint w bibliotece mediów pokazuje jego strony zamiast komunikatu „Nie można odnaleźć pliku”.
  *Otwórz w nowej karcie* i *Pobierz* działają bez zmian.

## 💬 Społeczność i integracje

- **[Fixed]** **Serwery Discord ze starszym botem przyjmują nowych członków.** Na serwerze
  Discord, który nadal używa poprzedniego bota Zanfii, nowy klient łączący swoje konto Discord jest
  dodawany do serwera, zamiast połączenia, które po cichu się nie udawało. Komunikat o aktualizacji
  w Integracje → Discord zaczyna się teraz od linku do zaproszenia aktualnego bota.

## 🤖 Asystent

- **[Improved]** **Dane faktury przy zamówieniu.** Zapytaj o zamówienie, a asystent
  poda numer faktury, system fakturujący i czy została wysłana, zamiast twierdzić, że faktury nie
  ma.
- **[Improved]** **Usuwanie szkiców lekcji z czatu.** „Cofnij to, usuń te dwie
  lekcje” tworzy kartę do zatwierdzenia; asystent usuwa tylko lekcje, które są jeszcze szkicami.
- **[Improved]** **Trafniejsze odpowiedzi.** Asystent wie, że cykliczny BLIK działa
  przez Tpay, gdzie w Skrzynce jest zakładka WhatsApp, jak działają linki z kuponem (`?coupon=`) i
  zakup testowy na szkicach produktów, jak pobrać wideo lekcji z Mediów, co pokazuje Operacje →
  Koszyki, że API pozwala anulować subskrypcję oraz że lekcje i moduły można duplikować.
- **[Fixed]** **Wolne strony nie wywracają już Magic Boxa.** *Mam stronę* w Magic Boxie,
  pobieranie marki i odczyt podlinkowanej strony przez asystenta czekają teraz na stronę do minuty
  zamiast poddawać się po trzydziestu sekundach, więc strony na wolniejszym hostingu zwracają
  propozycje zamiast „Nie udało się odczytać tej strony”.

## 2026-09-11: E-mail do klienta z jego karty, duplikowanie lekcji i modułów, poprawka order bumpa przy BLIK-u

[New] [Improved] [Fixed]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-11-customer-emails-duplicate-lessons-blik-bump/

Wyślij pojedynczy e-mail do klienta prosto z karty klienta albo Skrzynki, skopiuj lekcję lub cały moduł jednym kliknięciem, a cykliczny BLIK pobiera order bump tylko raz.

## ✉️ E-maile do klientów

- **[New]** **Wyślij e-mail z karty klienta.** „Napisz wiadomość” na karcie klienta
  ma teraz dwa kanały: wiadomość w aplikacji (Skrzynka) albo e-mail. Okno e-maila otwiera się z
  domyślnym nadawcą Twojego konta (nazwa strony, zweryfikowana domena wysyłkowa, adres kontaktowy
  jako reply-to); „Zmień” pozwala poprawić nadawcę dla tej jednej wiadomości. Domyślnie e-mail
  wychodzi jako zwykła notatka; włącz „Ramkę z brandingiem”, aby ubrać go w Twój projekt e-maili.
- **[New]** **Zakładka E-maile na karcie klienta i w Skrzynce.** Każda karta klienta
  pokazuje wysłane do niego e-maile, szkice i podgląd wysłanych wiadomości. Skrzynka ma nową
  zakładkę „E-mail”: jeden wiersz na klienta z ostatnim tematem, filtr „Szkice” i „Nowy e-mail”,
  który pozwala wybrać klienta i zacząć pisać.
- **[New]** **Poproś asystenta, żeby napisał.** „Napisz i wyślij e-mail do Anny o
  nowym module” tworzy szkic i kartę zatwierdzenia; „Przejrzyj lub edytuj szkic” otwiera to samo
  okno e-maila, a zatwierdzenie wysyła to, co poprawisz.

## 👥 Klienci

- **[Improved]** **Filtry Tagi i Segment na liście klientów.** Tagi mają własny
  przycisk „Tagi” obok „Filtruj”, z polem wyszukiwania nad listą, więc długą listę tagów łatwo
  zawęzić; panel „Filtruj” dostał wybór „Segment”, dzięki czemu wypiszesz dokładnie tych klientów,
  których zawiera zapisany segment. Oba filtry widać jako chipy nad tabelą.
- **[Improved]** **„Pokaż klientów” z Tagów i Segmentów.** Na stronach Tagi i
  Segmenty nazwa tagu lub segmentu jest linkiem (a każdy wiersz ma akcję „Pokaż klientów”), który
  otwiera listę klientów od razu przefiltrowaną.
- **[Improved]** **Szybszy filtr „Zapisany” na dużych listach.** Filtrowanie listy
  klientów po statusie subskrypcji e-mail na koncie z dziesiątkami tysięcy klientów odpowiada w
  około sekundę zamiast pół minuty. Zmiana strony przewija też tabelę do widoku, więc stan
  ładowania widać spod paginacji.
- **[Improved]** **Spokojniejsza karta klienta.** Lewa szyna pokazuje e-mail w jednej
  linii z ikoną kopiowania i trzy akcje z etykietami: „Napisz”, „Dostęp”, „Opinia”. Tagi przeniosły
  się w całości do zakładki Profil; kliknięcie nazwy klienta otwiera Profil w trybie edycji.
- **[Improved]** **Uporządkowana zakładka Profil.** Adres e-mail jest w karcie
  „Kontakt” (z poprzednimi adresami, jeśli są), zgody e-mail i SMS dzielą jedną kartę „Zgody
  marketingowe”, karta „Cykl życia” nazywa się teraz „Szczegóły”, a zmiana e-maila klienta odbywa
  się w małym oknie.
- **[Improved]** **Drobiazgi w Skrzynce.** Zakładki kanałów to Wiadomości, E-mail,
  Instagram, WhatsApp, Telegram; strzałka powrotu po wejściu z karty klienta siedzi w wierszu
  tytułu; pole wyszukiwania klienta nie uruchamia już menedżera haseł przeglądarki.
- **[Fixed]** **Synchronizacja Instagrama działa na zajętych skrzynkach.** Pobieranie
  rozmów z Instagrama do Skrzynki nie kończy się już błędem, gdy Meta prosi o mniejsze porcje:
  synchronizacja sama zmniejsza rozmiar strony i idzie dalej, więc duże historie wiadomości się
  wczytują.

## 🎓 Kursy i zakupy

- **[New]** **Duplikuj lekcję albo cały moduł.** Menu lekcji w edytorze kursu i w
  konspekcie ma „Duplikuj lekcję”; menu modułu ma „Duplikuj moduł”, które kopiuje każdą lekcję z
  treścią, załącznikami, pytaniami quizu, mediami i ustawieniami dripu. Kopie lądują jako szkice tuż
  pod oryginałem.
- **[Improved]** **„Dostęp aktywny do” w potwierdzeniu zakupu.** Gdy zakup daje dostęp
  czasowy bez odnowień, e-mail potwierdzający pokazuje datę końca dostępu zamiast daty kolejnej
  płatności.
- **[Improved]** **Opis ceny na stronie produktu.** Produkt z jedną aktywną ceną
  pokazuje jej opis pod kwotą na stronie produktu w sklepie.

## 🛒 Koszyk i płatności

- **[Fixed]** **Order bump przy cyklicznym BLIK-u pobierany raz.** Jednorazowy order bump
  dodany do subskrypcji BLIK jest pobierany tylko z pierwszą płatnością; odnowienia i zgoda
  zarejestrowana w banku kupującego dotyczą samej ceny subskrypcji.
- **[Fixed]** **Ikona BLIK na karcie ceny subskrypcji.** Cena subskrypcyjna z cyklicznym
  BLIK-iem pokazuje ikonę BLIK w wierszu „Metody płatności” na karcie ceny w koszyku.
- **[Fixed]** **Rezygnacja z połączenia Stripe pokazuje komunikat.** Gdy anulujesz na
  ekranie zgody Stripe, strona Płatności informuje o przerwanym połączeniu zamiast wracać bez słowa.
- **[Fixed]** **Weryfikacja starszych certyfikatów.** Publiczna strona weryfikacji
  rozpoznaje certyfikaty wystawione ponownie i stare kody QR zamiast pokazywać błąd.

## 🤖 Asystent

- **[Improved]** **Więcej do zrobienia z czatu.** Asystent potrafi edytować e-mail w
  istniejącym kroku automatyzacji (dopisać blok albo podmienić temat i treść, za Twoją zgodą),
  nadawać i zdejmować tagi klientom po adresie e-mail, ponownie powiązać cenę z planem, wylistować
  nieaktywne ceny, zaproponować ofertę odnowienia dla ceny i podsumować kroki automatyzacji.

## 📣 Social

- **[Fixed]** **LinkedIn widoczny w statystykach Social.** Podłączony profil LinkedIn
  pojawia się w „Statystykach” z ręcznie wpisywaną liczbą obserwujących (LinkedIn nie udostępnia jej
  automatycznie). Opublikowane posty LinkedIn mają w menu „Usuń z LinkedIn”.

## 2026-09-10: Discord w profilu klienta, subskrypcje na BLIK cykliczny, zbiorczy zapis do mailingu

[New] [Improved] [Fixed] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-10-discord-panel-blik-subscriptions-customer-profile/

Udostępniliśmy panel Discord w profilu klienta, subskrypcje płatne tylko BLIK-iem cyklicznym, zbiorcze zapisywanie do mailingu, przebudowany profil klienta i załączniki lekcji w Workspace API.

## 💳 Koszyk i ceny

- **[New]** **Subskrypcje tylko na BLIK cykliczny.** Przy cenie subskrypcyjnej z BLIK-iem cyklicznym możesz teraz wyłączyć kartę. Koszyk pokaże wtedy tylko BLIK.
- **[New]** **BLIK z kodem na cenach jednorazowych Tpay.** Kupujący wpisuje kod BLIK prosto w formularzu koszyka, bez zgody na płatność cykliczną.
- **[Fixed]** **Niepotwierdzony BLIK kończy się czysto.** Gdy kupujący nie potwierdzi płatności w banku, strona statusu mówi o tym wprost i proponuje ponowną próbę. Nie zostaje po tym niedokończona subskrypcja.
- **[Improved]** **Apple Pay i Google Pay wróciły jako kafelki.** Widać je tylko na urządzeniach, które je obsługują. Edytor koszyka i asystent podpowiadają, gdy portfel jest wyłączony na Twoim koncie Stripe.
- **[Improved]** **Metody płatności w edytorze pasują do Twoich cen.** Metody, z których żadna cena nie skorzysta, lądują w osobnej sekcji, a koszyk łączący subskrypcje i ceny jednorazowe ma dwie grupy. Każdy kafelek pokazuje swoją bramkę.
- **[Improved]** **Ceny edytujesz prosto z podglądu koszyka.** Ołówek na kafelku ceny otwiera menu edytuj / ukryj / usuń. Ukryte ceny w zakładce Ceny przywrócisz jednym przełącznikiem.
- **[Improved]** **Edycja ceny cyklicznej mówi, co z obecnymi subskrybentami.** Edytor pokazuje, czy zmiana obejmie tylko nowe zakupy, czy także kolejne odnowienia. Kwoty w PLN otwierają się od razu z przecinkiem.
- **[Fixed]** **Apple Pay wraca po ponownym dodaniu własnej domeny.** Wystarczy kliknąć **Synchronizuj domeny** w ustawieniach Stripe.
- **[Fixed]** **Kody rabatowe utworzone przed podłączeniem Stripe działają.** Wcześniej koszyk odpowiadał „kod nieprawidłowy”.

## 👥 Klienci

- **[New]** **Discord w profilu klienta.** Widzisz, czy klient połączył Discorda, a z panelu możesz ponownie wysłać zaproszenie, dodać go na serwer albo usunąć. Wyniki trafiają do zakładki Aktywność.
- **[New]** **Zbiorczy zapis do mailingu.** Zaznacz klientów i wybierz **Zapisz do mailingu** albo **Wypisz z mailingu**. Zapisujemy przy tym podstawę zgody, widoczną potem w profilu klienta. Akcje zbiorcze są teraz pogrupowane.
- **[Improved]** **Profil klienta po nowemu.** Profil jest pierwszą zakładką, a dane edytujesz w miejscu, bez osobnego panelu. Pasek z tożsamością i tagami zostaje na ekranie podczas przewijania.
- **[Improved]** **Notatki.** Przycisk dodawania w pustej zakładce, podpis autora, względne daty i zwijanie długich notatek.
- **[Improved]** **Wiadomości wysyłają się natychmiast.** Odpowiedź pojawia się od razu po Enterze, a nieudana wysyłka wraca do pola tekstowego.
- **[Fixed]** **„Dodaj do produktu” działa też w dniu końca dostępu.** Klient, któremu właśnie skończył się dostęp jednorazowy, dostaje nowy okres zamiast komunikatu „ma już dostęp”.

## 📰 Newslettery

- **[Improved]** **Synchronizuj teraz najpierw pokazuje, co pobierze.** Przed importem widzisz listę wysyłek, które trafią do archiwum.

## 🤖 Asystent

- **[Improved]** **Zbiorcza zmiana cen i publikacja modułów.** „Zmień wszystkie ceny na 299 zł” to teraz jedna karta zatwierdzenia. Asystent potrafi też opublikować moduł kursu i wyczyścić datę ważności rabatu.
- **[Fixed]** **Poprawne nazwy miast w ostatnich zakupach.** Zamiast „%C5%81ysomice” widać „Łysomice”.
- **[Fixed]** **Bez zachęty do podłączenia bramki, gdy jest podłączona.**
- **[Fixed]** **E-maile ze społeczności w języku społeczności.** Dotyczy członków, którzy nie ustawili języka konta.

## 🔌 Integracje i konto

- **[Improved]** **Łączenie GA4 tłumaczy brakującą zgodę.** Komunikat wskazuje, gdzie w GA Admin ją zaakceptować.
- **[Improved]** **Ustaw hasło bez ponownego logowania.** Potwierdzisz się kodem z e-maila prosto w oknie.
- **[Improved]** **Menu użytkownika w nowej kolejności.** Ustawienia, Rozliczenia i zespół na górze. Menu nie skacze już przy przewijaniu.
- **[Fixed]** **Usuwanie wideo z lekcji, gdy pliku już nie ma.** Lekcja czyści się bez błędu.

## 🧩 API

- **[API]** **Załączniki lekcji w Workspace API.** `PATCH /v1/products/{productId}/course/lessons/{lessonId}` przyjmuje `attachmentMediaIds`: pełną listę plików w wybranej kolejności. To samo pole ma narzędzie MCP `update-course-lesson`. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/courses)

## 2026-09-10: Sprawdzanie banku dla BLIK w koszyku, wklejane obrazki w społeczności, postęp kursu

[Improved] [Fixed]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-10-blik-bank-check-community-images-course-progress/

Cykliczny BLIK sprawdza bank kupującego przed założeniem subskrypcji, obrazki wklejone do posta w społeczności wgrywają się poprawnie, a postęp kursu i przełączanie lekcji znów działają jak trzeba.

## 💳 Koszyk

- **[Improved]** **Cykliczny BLIK najpierw sprawdza bank.** Gdy bank kupującego nie obsługuje cyklicznego BLIK-a, koszyk mówi o tym od razu, zamiast zakładać subskrypcję, która nigdy by się nie odnowiła. Przy obsługiwanym banku zgoda jest zapisywana, a pierwsze odnowienie planowane od razu.
- **[Improved]** **Wybór bramki dla BLIK-a.** Jeśli masz podłączone i Stripe, i Tpay, w edytorze koszyka oraz w domyślnych ustawieniach koszyka wybierzesz, gdzie mają trafiać płatności BLIK.
- **[Improved]** **Adres powiadomień aliasu Tpay.** Ustawienia integracji Tpay pokazują adres do wklejenia w panelu sprzedawcy, dzięki czemu cofnięte lub przedłużone zgody docierają do Twojego konta. Po cofnięciu zgody dostęp kończy się razem z opłaconym okresem, nie od razu.
- **[Fixed]** **Brak podwójnego obciążenia przy oczekującym odnowieniu BLIK.** Odnowienie, które wciąż czeka na bank, jest sprawdzane ponownie później, zamiast być ponawiane w tym samym cyklu.

## 💬 Społeczności

- **[Fixed]** **Obrazki wklejone do posta wgrywają się poprawnie.** Zrzut ekranu wklejony ze schowka przechodzi przez zwykły upload, więc post się publikuje, a obrazek widać w Bibliotece mediów z prawdziwym rozmiarem. Starsze szkice z osadzonym obrazkiem proszą o dodanie go ponownie.

## 🎓 Kursy

- **[Fixed]** **Pierścień postępu nie stoi już na 0%.** Lekcje z zewnętrznym wideo o nieznanej długości liczą się do postępu kursanta, statystyk kursu i progu ukończenia.
- **[Fixed]** **Odtwarzacz zostaje na bieżącej lekcji.** Przełączenie okna albo powrót do karty nie przenosi już kursanta do innej lekcji.
- **[Fixed]** **„Rozpocznij naukę” na stronie podziękowania otwiera kurs.** Przycisk nie kręci się już w nieskończoność.

## 👥 Klienci

- **[Fixed]** **Profil klienta czytelny na ekranie 13".** Wartości nie łamią się już litera po literze.

## 2026-09-09: Tagi Kit i grupy MailerLite, certyfikaty wystawiane ponownie, wideo w trakcie kodowania

[New] [Improved] [Fixed] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-09-kit-tags-certificates-early-play/

Udostępniliśmy tagi Kit i grupy MailerLite jako cel newslettera, kreator migracji z MailerLite, ponowne wystawianie i usuwanie unieważnionych certyfikatów oraz odtwarzanie wideo jeszcze w trakcie kodowania.

## 📰 Newslettery i integracje e-mail

- **[New]** **Tagi Kit i grupy MailerLite jako cel newslettera.** Nowi subskrybenci mogą trafiać do tagu w Kit albo do grupy w MailerLite, nie tylko do formularza. Na kontach Kit z kluczem v4 archiwum importuje tylko wysyłki skierowane do wybranego formularza lub tagu.
- **[Improved]** **Krótsza zakładka Treść newslettera.** Dwa wiersze: dokąd trafiają subskrybenci i archiwum z jedną linią statusu. Ustawienia importu przeniosły się do osobnego okna, a automatyczny import jest domyślnie włączony.
- **[Improved]** **Archiwum newslettera czyta się jak oś czasu.** Lista wydań od najnowszego z podglądem, a w każdym wydaniu karty poprzedniego i następnego. Przycisk **Zobacz archiwum** nie ląduje już na stronie logowania.
- **[New]** **Przenosiny z MailerLite w jednym kreatorze.** Wybierasz, co przenieść, a kontakty trafiają do klientów, grupy i segmenty do tagów. Postęp widać w Zadaniach. Możesz też poprosić asystenta: „przenieś mnie z MailerLite”.

## 🎓 Certyfikaty

- **[New]** **Wystaw ponownie unieważniony certyfikat.** Nowy certyfikat dostaje aktualny szablon, a stary link weryfikacyjny nadal odpowiada „unieważniony”.
- **[New]** **Usuwanie unieważnionych certyfikatów.** PDF i wpis znikają, a temu samemu klientowi można znów wystawić certyfikat. Dostępne też w Workspace API, MCP i u asystenta. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/certificates)

## 🎬 Wideo

- **[New]** **Wideo odtwarza się jeszcze w trakcie kodowania.** Filmy do 1080p da się obejrzeć w Bibliotece mediów, w edytorze lekcji i u klientów zaraz po wgraniu. Plakietka informuje, że kodowanie trwa.

## ⚙️ Automatyzacje i klienci

- **[Improved]** **Status automatyzacji w nagłówku edytora.** Jedna plakietka: aktywna, z nieopublikowanymi zmianami, wstrzymana albo szkic. Kliknij ją, żeby wstrzymać lub włączyć.
- **[Fixed]** **Odnowiony dostęp włącza z powrotem członkostwo w społeczności.** Klient, który kupił ponownie przez link odnowienia, wraca też do społeczności.
- **[Fixed]** **Bez poziomego paska przewijania na ekranach 13 cali.**

## 📊 Śledzenie konwersji

- **[Improved]** **Zdarzenia zakupu w GA4 niosą typ transakcji.** Pierwszy zakup albo odnowienie, tak jak w Meta.
- **[Fixed]** **Powtórne wizyty w koszyku docierają do Meta.** Każda wizyta ma własny identyfikator, więc Meta nie odrzuca jej jako duplikatu.

## 2026-09-08: Archiwum newslettera z każdego konta Kit, płatności we właściwym koncie, czytelniejsze statystyki Instagrama

[Fixed] [Improved]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-08-newsletter-archive-stripe-workspaces-instagram-insights/

Archiwum newslettera importuje się ze starszych kont Kit i z dużych historii wysyłek, płatności Stripe trafiają do konta, które ma podpięte Stripe, gdy masz ich kilka, statystyki Instagrama tłumaczą, gdy Meta jeszcze ich nie włączyła, a ponowny zapis kontaktu w GetResponse nie zgłasza już błędu.

- **[Fixed]** **Archiwum newslettera importuje się z każdego konta Kit.** Podgląd i import archiwum w treści newslettera działają teraz z kontami Kit ze starszym kluczem API oraz z kontami, które wysłały setki wydań. Import sprawdza tylko najnowsze wydania z wybranego okresu, ponawia zapytania, gdy Kit ogranicza ich liczbę, i poprawnie odczytuje liczby otwarć i kliknięć, więc wydania nie wracają już jako „0 kampanii” ani nie przekraczają limitu czasu.
- **[Fixed]** **Płatności Stripe trafiają do konta, które ma podpięte Stripe.** Jeśli masz kilka kont i zmieniłeś konto domyślne, płatności, odnowienia i dostępy z konta Stripe podpiętego do innego konta nie były w nim zapisywane. Każde zdarzenie ze Stripe jest teraz obsługiwane w koncie, do którego należy dane połączenie ze Stripe, niezależnie od konta domyślnego.
- **[Fixed]** **Kontakt, który już jest w GetResponse, liczy się jako dodany.** Dodanie subskrybenta do listy GetResponse, na której już jest, nie pokazuje się już jako nieudany krok automatyzacji i nie wysyła Ci e-maila o błędzie.
- **[Improved]** **Statystyki Instagrama mówią, kiedy nie są jeszcze dostępne.** Gdy Meta nie włączyła jeszcze statystyk dla połączonego konta Instagram, strona Social media pokazuje krótkie wyjaśnienie zamiast błędu.
- **[Improved]** **Karta WhatsApp w Integracjach.** **Ustawienia → Integracje → Social media** ma teraz kartę WhatsApp, która prowadzi prosto do **Skrzynka → WhatsApp**, gdzie konfiguruje się połączenie.
- **[Improved]** **Publikowanie na Instagramie czeka na zgodę Meta, i to widać.** Dopóki Meta nie zatwierdzi publikowania dla Zanfii, cel Instagram w edytorze postów jest wyszarzony z etykietą „Czeka na zgodę Meta”, a próba publikacji zwraca czytelny komunikat zamiast błędu. Łączenie Instagrama i odpowiadanie na wiadomości w Skrzynce działają bez zmian.
- **[Fixed]** **Historia e-maili nazywa zablokowane adresy.** Gdy adres klienta został zablokowany przez dostawcę poczty po wcześniejszym odbiciu, historia e-maili w profilu klienta mówiła o „tymczasowym problemie technicznym po naszej stronie”. Teraz informuje, że adres jest zablokowany po wcześniejszym odrzuceniu, i to samo mówi asystent.
- **[Fixed]** **Limity planu aktualizują się od razu po zmianie planu.** Po zmianie planu baner z limitem w panelu i e-maile „limit osiągnięty” od razu korzystają z limitów nowego planu, zamiast z poprzedniego do następnego dnia.
- **[Fixed]** **Logowanie członka zespołu nie zmienia już Twojego planu.** Gdy członek Twojego konta logował się przez Google, okres próbny z rejestracji mógł zastąpić płatny plan konta. Okres próbny jest teraz przyznawany tylko kontu utworzonemu podczas tej rejestracji i nigdy kontu z aktywną płatną subskrypcją.

## 2026-09-07: Forma płatności w Transakcjach, solidniejsze akcje masowe, zużycie e-maili w planie

[Improved] [Fixed]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-07-payment-method-column-bulk-actions-fixes/

Zobacz, jak opłacono każde zamówienie, wykonuj akcje masowe na setkach klientów bez błędów, śledź miesięczne zużycie e-maili w Ustawieniach, pokazuj opcjonalne zgody obok Apple Pay i Google Pay oraz poprawki szczegółów uruchomień automatyzacji, segmentów i integracji e-mail marketingu.

## 💳 Sprzedaż i koszyk

- **[Improved]** **Forma płatności w Transakcjach.** Lista Transakcje ma kolumnę **Forma płatności**, a szczegóły zamówienia też ją pokazują: BLIK, karta, przelew online, Apple Pay, Google Pay, Klarna, PayPal, Przelewy24, Paynow, raty albo przelew tradycyjny. Dla zamówień PayU zapisywana jest dokładna metoda wybrana w panelu płatności, więc BLIK i przelew są rozróżnione.
- **[Improved]** **Opcjonalne zgody obok Apple Pay i Google Pay.** Opcjonalne zgody w koszyku, na przykład zgoda marketingowa, pojawiają się teraz w bloku szybkich płatności, więc kupujący płacący portfelem widzą je przed zapłatą. Nadal są też wymienione na dole formularza.
- **[Fixed]** **Błędnie wpisany e-mail w koszyku dostaje czytelny komunikat.** Adres e-mail z przypadkowym znakiem był przekazywany do operatora płatności i kończył się ogólnym błędem. Formularz wskazuje teraz pole e-mail, zanim cokolwiek zostanie pobrane.
- **[Improved]** **Synchronizuj domeny sprawdza Apple Pay.** **Ustawienia → Płatności → Stripe → Synchronizuj domeny** ponownie weryfikuje Apple Pay na każdej zarejestrowanej domenie i ostrzega, które domeny nadal wymagają uwagi, zamiast tylko rejestrować nowe.

## 👥 Klienci

- **[Improved]** **Akcje masowe na dużych zaznaczeniach.** Nadanie dostępu kilkuset klientom naraz kończyło się błędem rozmiaru; teraz przechodzi. Certyfikaty dla wielu klientów są wystawiane równolegle, import do zarchiwizowanego produktu jest odrzucany z czytelnym komunikatem, walidator importu zgłasza te same problemy co samo uruchomienie, akcje na tagach pomijają usuniętych klientów, a każde uruchomienie importu w **Zadaniach** pokazuje, do którego konta należy.
- **[Fixed]** **Klienci → Segmenty otwiera segmenty.** Pozycja Segmenty w menu Klienci pokazywała listę klientów zamiast Twoich segmentów.
- **[Improved]** **Zużycie e-maili w Twoim planie.** **Ustawienia → Użycie** pokazuje, ile e-maili marketingowych wysłano w tym miesiącu wobec miesięcznego limitu planu, a karta planu wymienia limit. W planach Zanfia 2.0 wysyłka, która przekroczyłaby limit, jest zatrzymywana, zanim wyjdzie; e-maile z automatyzacji i społeczności są liczone, ale nigdy nie blokowane.

## ⚙️ Automatyzacje

- **[Fixed]** **Szczegóły uruchomienia pokazują wybraną gałąź warunku.** W uruchomieniu automatyzacji krok warunku mówi teraz **Warunek spełniony** albo **Warunek niespełniony** obok swojego statusu, więc widać, dlaczego uruchomienie poszło tą drogą.
- **[Fixed]** **Brak fałszywej plakietki „Nieopublikowane zmiany”.** Automatyzacje utworzone przed wizualnym edytorem pokazywały „Nieopublikowane zmiany” zaraz po otwarciu, bez żadnej edycji. Plakietka pojawia się tylko wtedy, gdy coś zmienisz.

## 🔌 Integracje

- **[Fixed]** **Odłącz konto e-mail marketingu, którego używał usunięty produkt.** Usunięcie integracji takiej jak ActiveCampaign czy MailerLite kończyło się komunikatem „nadal używana”, gdy jedyny produkt korzystający z jej listy został usunięty. Teraz się odłącza, a gdy listy używa nadal aktywny produkt, komunikat wymienia produkty, żeby było wiadomo, co odpiąć.
- **[Fixed]** **Odświeżanie konta mailingowego ze spacjami w nazwie.** Przyciski odświeżania i odłączania konta e-mail marketingu, którego nazwa miała spacje na początku lub końcu, odpowiadały „nie znaleziono”. Działają dla każdego konta.
- **[Improved]** **Dostajesz wiadomość, gdy poprawka jest wdrożona.** Gdy Twoje zgłoszenie do supportu czekało na wdrożenie, zamknięcie go po wdrożeniu dodaje wiadomość do rozmowy i wysyła e-mail, że zmiana jest już dostępna na Twoim koncie.

## 2026-09-07: Subskrybenci newslettera trafiają na podpięte listy, strona produktu otwiera właściwy koszyk

[Fixed]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-07-newsletter-lists-product-page-checkout/

Subskrybenci dodani do newslettera ręcznie lub przez zakup trafiają teraz na podpięte do niego listy w Kit lub GetResponse, a przycisk zakupu na stronie produktu otwiera domyślny koszyk także wtedy, gdy darmowy koszyk ma ten sam adres co produkt.

- **[Fixed]** **Subskrybenci newslettera znów trafiają na podpięte listy.** Gdy newsletter ma w ustawieniach e-mail podpięte listy i tagi z Kit lub GetResponse, każdy subskrybent, który kupi newsletter, zostanie zaimportowany lub dodany ręcznie, trafia teraz na te listy z ustawionymi tagami, a po zakończeniu dostępu jest z nich usuwany. Subskrybentów dodanych od przejścia na nową platformę zsynchronizowaliśmy na kontach, których to dotyczyło.
- **[Fixed]** **Przycisk zakupu na stronie produktu otwiera domyślny koszyk.** Gdy darmowy koszyk miał ten sam adres co produkt, strona produktu i karta w sklepie otwierały ten darmowy. Teraz otwierają koszyk oznaczony w ofercie jako domyślny, a darmowy koszyk nadal działa pod własnym linkiem.

## 2026-09-07: Instagram, Facebook Pages, WhatsApp i Telegram dostępne dla wszystkich

[New] [Improved] [Fixed] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-07-instagram-facebook-whatsapp-telegram/

Połącz Instagram i Facebook Pages, aby publikować i planować posty, oraz odpowiadaj na wiadomości z Instagrama, WhatsAppa i Telegrama w Skrzynce Zanfii. Tokeny odświeżają się same, a ekrany połączeń stały się prostsze.

Meta zatwierdziła przegląd aplikacji Zanfii, więc kanały social media, które czekały za etykietą „Wkrótce”, są dostępne na każdym koncie.

## 📣 Publikuj na Instagramie i Facebook Pages

- **[New]** **Połącz Instagram i Facebook Pages.** **Ustawienia → Integracje → Social media** oraz **Posty social → Konta** pokazują Instagram i Facebook Pages jako konta do połączenia. Twórz, planuj i publikuj na nich posty tak samo jak na LinkedInie, z pierwszym komentarzem dodawanym zaraz po publikacji. Threads, YouTube i TikTok nadal mają etykietę „Wkrótce”.
- **[API]** **Te same kanały w Workspace API, CLI i MCP.** Wszystko, co API postów social robiło dla LinkedIna, działa dla Instagrama i Facebook Pages. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/social)

## 💬 Skrzynka: Instagram, WhatsApp i Telegram

- **[New]** **Odpowiadaj na wiadomości z Instagrama w Skrzynce.** Połącz Instagram, a zakładka **Skrzynka → Instagram** pokaże Twoje rozmowy ze zdjęciem profilowym i nazwą nadawcy, także te sprzed połączenia. Odpowiedzi wychodzą z Zanfii.
- **[New]** **Rozmowy z WhatsAppa i Telegrama.** **Skrzynka → WhatsApp** działa z Twoim numerem WhatsApp Business. **Skrzynka → Telegram** działa przez bota Zanfii: udostępnij link do bota z karty Telegram, a każdy klient, który zacznie z nim czat, pojawi się jako rozmowa, na którą możesz odpowiedzieć.
- **[Improved]** **Rozmowy powiązane z klientem.** Rozmowa powiązana z klientem widnieje na jego profilu z przyciskiem **Otwórz rozmowę**.

## 🔧 Szczegóły połączeń

- **[Improved]** **Tokeny odświeżają się same.** Tokeny dostępu do Instagrama są odnawiane w tle przed wygaśnięciem. Jeśli odnowienie nie jest możliwe, baner na stronie Social media prosi o ponowne połączenie, a do tego czasu nic nie jest publikowane.
- **[Improved]** **Prostsze karty połączeń.** Po połączeniu konta z zakładki Social media potwierdzenie pokazuje, co zostało połączone. Techniczne szczegóły połączenia są schowane za **Pokaż szczegóły** zamiast wypełniać kartę. Gdy Meta anuluje połączenie, okno podaje powód.
- **[Fixed]** **Odłączenie Instagrama zatrzymuje jego wiadomości.** Usunięcie połączenia z Instagramem zatrzymuje też dostarczanie jego wiadomości, więc z odłączonego konta nie przychodzą żadne rozmowy.

## 2026-09-07: Ustal kolejność produktów w bibliotece Twoich klientów

[New] [Improved] [API] [Mobile]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-07-customer-library-order/

Zdecyduj, co Twoi klienci widzą w bibliotece jako pierwsze: najnowsze, alfabetycznie albo własną kolejność ustawianą przeciąganiem, wspólną dla kursów, społeczności i innych produktów. Grupuj widok „Wszystkie” według typu albo pokaż jedną listę. Dostępne w edytorze, Workspace API, CLI i u asystenta.

Do tej pory biblioteka, którą klienci widzą po zalogowaniu, sortowała produkty według daty, w sekcjach według typu produktu. Teraz o kolejności decydujesz Ty.

- **[New]** **Kolejność produktów w edytorze strefy klienta.** **Strona → Strefa klienta → Biblioteka → Kolejność** daje do wyboru **Najnowsze**, **Alfabetycznie** i **Własna kolejność**. Własna kolejność to lista opublikowanych produktów do przeciągania; każdy wiersz ma menu **Przenieś na początek / wyżej / niżej / na koniec**, przy większej liczbie produktów pojawia się wyszukiwarka, a **Resetuj kolejność** buduje listę od nowa od najnowszych lub alfabetycznie. Podgląd po prawej odzwierciedla każdą zmianę.
- **[New]** **Jedna kolejność dla wszystkich typów produktów, w przeglądarce i w aplikacji.** Własna kolejność obejmuje całą bibliotekę, więc kurs może stanąć przed społecznościami w widoku **Wszystkie** w układzie galerii i listy. Filtry według typu nadal grupują. Aplikacja mobilna Zanfia stosuje tę samą kolejność na liście startowej, razem z kafelkami społeczności.
- **[New]** **Grupuj widok „Wszystkie” według typu albo nie.** Nowy przełącznik **Widok „Wszystkie”** w zakładce Kolejność zachowuje dzisiejsze sekcje według typu produktu (społeczności na początku) albo pokazuje jedną listę w wybranej kolejności. Przy własnej kolejności lista jest zawsze jedna.
- **[Improved]** **Tylko opublikowane produkty.** Lista kolejności pokazuje produkty, które klienci faktycznie widzą; notka mówi, ile szkiców i ukrytych produktów zostało pominiętych.
- **[Improved]** **Zakładki edytora i ustawienia skrzynki.** Ustawienia biblioteki są podzielone na zakładki **Układ**, **Kolejność** i **Wiadomości**, a oba przełączniki wiadomości (wiadomości do członków, wiadomości od członków) znajdują się w jednym oknie **Ustawienia skrzynki**.
- **[API]** **Workspace API, CLI, MCP i asystent.** `PUT /site/portal` przyjmuje `libraryOrder`, `libraryCustomOrder` i `libraryGroupByType`; CLI ma `zanfia site update portal --library-order`, `--custom-order` i `--group-by-type`; narzędzie MCP `update-client-area` i asystent przyjmują te same ustawienia („ustaw nowy kurs jako pierwszy w bibliotece”).

## 2026-09-06: Usuwanie zarchiwizowanych klientów, przenoszenie lekcji przez asystenta, poprawki załączników

[Fixed] [Improved]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-06-archived-clients-delete-assistant-lessons/

Przycisk Usuń przy zarchiwizowanych klientach znów działa, asystent przenosi lekcję do innego modułu i zarządza załącznikami e-maili, lista kontrolna szkicu kursu wymienia puste moduły, a usunięcie załączników z e-maila systemowego zapisuje się.

- **[Fixed]** **Usuń zarchiwizowanego klienta.** **Produkt → Dostęp → Zarchiwizowani → Usuń** kończyło się u każdego błędem uprawnień. Wpis klienta jest teraz usuwany, a wiersz znika z listy zarchiwizowanych.
- **[Improved]** **Przenieś lekcję przez asystenta.** Poproś asystenta o przeniesienie lekcji do innego modułu tego samego kursu; zachowuje treść lekcji i jej kolejność w module docelowym. Potrafi też dodać lub usunąć pliki z Biblioteki mediów jako załączniki w szablonach e-mail i powiedzieć, co jest w bibliotece.
- **[Fixed]** **Lista kontrolna szkicu kursu wymienia moduły bez lekcji.** Lista kontrolna szkicu kursu mówiła „dodaj lekcje”, nie mówiąc gdzie. Teraz wymienia zapisane moduły, które wciąż nie mają żadnej lekcji.
- **[Fixed]** **Usunięcie załączników z e-maila systemowego zapisuje się.** Usunięcie wszystkich załączników z e-maila w **Strona → E-maile** wyglądało na zapisane, ale wracało po odświeżeniu. Pusta lista jest teraz zapisywana.

## 2026-09-05: Ponowne zakupy, bezpiecznik dla BLIK-a cyklicznego, prawdziwe kwoty w warunkach automatyzacji

[Fixed] [Improved]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-05-repeat-purchases-blik-safety-workflow-amounts/

Klienci z dostępem mogą kupić ponownie, gdy oferta na to pozwala, BLIK cykliczny wyłącza się sam, gdy operator go odrzuci, warunki automatyzacji i webhooki dostają prawdziwą kwotę zamówienia, czat społeczności działa dla właścicieli w aplikacji mobilnej, a błąd konta fakturowania jest widoczny zamiast cichy.

## 🛒 Koszyk i płatności

- **[Fixed]** **Klienci z dostępem mogą kupić ponownie.** Koszyk z włączoną opcją **Pozwól na wielokrotny zakup** odrzucał kupujących, którzy już mieli dostęp do produktu, komunikatem „Posiadasz już dostęp”. Teraz kupują ponownie, tak jak obiecuje ustawienie.
- **[Improved]** **BLIK cykliczny wyłącza się sam, gdy operator go odrzuci.** Jeśli Tpay odrzuci zgodę na cykliczny BLIK, przełącznik **BLIK cykliczny** w **Ustawienia → Płatności → Tpay** wyłącza się automatycznie, dostajesz powiadomienie w dzwonku, a kupujący jest proszony o płatność kartą zamiast oglądać nieudaną płatność. Ceny jednorazowe nie pokazują już kafelka BLIK-a cyklicznego.
- **[Improved]** **Brak konta fakturowania to błąd, który widać.** Gdy koszyk nie ma wybranego konta fakturowania, a na koncie jest ich kilka, zamówienie pokazuje wyraźny błąd i trafia do filtra błędów faktur zamiast po cichu pominąć fakturę. Ponowienie z poziomu zamówienia podaje powód.
- **[Improved]** **Ograniczenie IP w Przelewy24 wyjaśnione.** Formularz połączenia i komunikat błędu 403 z Przelewy24 tłumaczą, jak dopuścić adresy Zanfii w panelu Przelewy24.

## ⚙️ Automatyzacje i klienci

- **[Fixed]** **Warunki „Kwota zamówienia” dostają prawdziwą kwotę.** Warunki automatyzacji na kwotę zamówienia i webhooki wychodzące dostawały dla części zakupów pustą kwotę, więc warunki nigdy nie były spełnione. Teraz niosą zapłaconą sumę.
- **[Fixed]** **Zapis i podgląd segmentu na dużej bazie klientów.** Na kontach z dziesiątkami tysięcy klientów zapis lub podgląd segmentu kończył się przekroczeniem czasu. Filtrowanie działa po stronie serwera, a gdy podglądowi zabraknie czasu, pokazuje dolne oszacowanie („ponad N klientów”) zamiast błędu.

## 👥 Społeczność

- **[Fixed]** **Czat społeczności w aplikacji mobilnej dla właścicieli i zespołu.** Właściciele konta i członkowie zespołu otwierający czat społeczności w aplikacji mobilnej dostawali błąd uprawnień. Czat otwiera się normalnie.

## 🤖 Asystent

- **[Improved]** **Asystent odpowiada po wyszukiwaniu w sieci, zna quizy i zespół.** Pytanie, które skłaniało asystenta do wyszukiwania w sieci, mogło skończyć się bez odpowiedzi; teraz zawsze odpowiada. Potrafi też tworzyć i edytować quizy w lekcjach oraz zaprowadzić Cię do **Ustawienia → Zespół**.

## 2026-09-04: Załączniki w e-mailach, regulamin jako PDF, tabela kursantów z sortowaniem

[New] [Improved] [Fixed] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-04-email-attachments-legal-pdf-learners-table/

Dołączaj pliki z Biblioteki mediów do każdego wysyłanego e-maila, pobierz regulamin i politykę prywatności jako PDF i załącz je jednym kliknięciem, opcjonalny e-mail „Zamówienie oczekuje na płatność”, tabela kursantów z wyszukiwarką w analityce kursu oraz poprawki w automatyzacjach, zamówieniach testowych i podwójnych subskrypcjach.

## ✉️ E-maile

- **[New]** **Dołączaj pliki do e-maili.** Szablony e-mail, krok **Wyślij e-mail** w automatyzacji i każdy e-mail w **Strona → E-maile** mają pole **Załączniki**. Wybierz do 5 plików z Biblioteki mediów, łącznie do 10 MB na wiadomość, a wyjdą razem z e-mailem. Krok korzystający z szablonu dziedziczy jego pliki. Jeśli plik zostanie później usunięty z biblioteki, e-mail i tak wyjdzie, tylko bez niego.
- **[New]** **Regulamin i polityka prywatności jako PDF.** **Strona → Prywatność i dokumenty** ma przycisk **Pobierz PDF** na kartach regulaminu i polityki prywatności oraz w pełnoekranowym edytorze. PDF odświeża się przy każdym zapisie tekstu; na starszych kontach klikasz raz **Generuj PDF**. W menu załączników każdego e-maila pozycje **Regulamin (PDF)** i **Polityka prywatności (PDF)** dołączają aktualny plik, więc potwierdzenie zakupu może nieść Twój regulamin bez wgrywania czegokolwiek.
- **[New]** **E-mail „Zamówienie oczekuje na płatność”, domyślnie wyłączony.** Nowy e-mail w **Strona → E-maile** trafia do kupującego, który złożył zamówienie przez bramkę płatności, ale jeszcze nie zapłacił. Otwórz go i włącz **Wysyłaj ten e-mail**, żeby z niego korzystać. Produkty bezpłatne, zakupy testowe i zamówienia z przelewem tradycyjnym nigdy go nie wysyłają.
- **[Fixed]** **Polskie e-maile logowania.** W polskich e-mailach z kodem i linkiem do logowania brakowało przecinka w zdaniu końcowym, a tekstowa wersja angielskiego e-maila z linkiem była po polsku. Oba są już poprawne.

## ⚙️ Automatyzacje

- **[Improved]** **Usuń lub przepnij połączenie w kreatorze.** Najedź na połączenie między dwoma krokami, a pojawi się przycisk usuwania, albo przeciągnij jego koniec na inny krok, żeby je przepiąć. Wcześniej jedynym sposobem było zaznaczenie połączenia i klawisz Delete.
- **[Fixed]** **Zamówienia testowe nie uruchamiają już automatyzacji porzuconego koszyka.** Zakup testowy dokończony w koszyku z automatyzacją porzuconego koszyka był traktowany jak porzucona sesja i dostawał e-mail przypominający. Teraz liczy się jako zakończony.

## 📊 Kursy i raporty

- **[Improved]** **Tabela kursantów z wyszukiwarką, filtrami i sortowaniem.** **Analityka kursu → Kursanci** wyszukuje po imieniu lub e-mailu, filtruje po postępie (bez ukończonej lekcji, w trakcie, ukończony kurs), po ostatniej aktywności (7 dni, 30 dni, nieaktywni od 30+ dni) i po ostatnio otwartej lekcji, a każdą kolumnę da się sortować. Doszła kolumna **Ostatnia lekcja**, licznik „N z M kursantów” i 25 / 50 / 100 wierszy na stronę.
- **[Improved]** **Wszystkie zdarzenia w Ruch i konwersje.** Zakładka Zdarzenia zatrzymywała się na pierwszych 200 zdarzeniach i gubiła ustawioną liczbę wierszy na stronę. Przycisk **Załaduj starsze zdarzenia** przewija teraz całą historię, a rozmiar strony się trzyma.
- **[Improved]** **Postęp importu w Zadaniach.** Import kontaktów z narzędzia e-mailowego, na przykład MailerLite, pokazuje „N / M kontaktów” w pigułce postępu i w Powiadomienia → Zadania, a na koniec podsumowanie: nowi, już istniejący, pominięci. Asystent zaprowadzi Cię też we właściwe miejsce, gdy zapytasz, gdzie jest import.
- **[Improved]** **Masowe akcje na klientach są dużo szybsze.** Odbieranie dostępu, usuwanie albo zmiana okresu dostępu dla wielu klientów naraz działa partiami, więc lista, która zajmowała minuty, kończy się w sekundy. Pasek postępu nadal liczy każdego klienta.

## 🛒 Koszyk i płatności

- **[Fixed]** **Koniec z podwójnymi subskrypcjami po dwukrotnym kliknięciu.** Dwukrotne wysłanie koszyka z subskrypcją w ciągu kilku sekund mogło założyć kupującemu dwie subskrypcje, z których tylko jedna była powiązana z dostępem. Druga próba jest teraz odrzucana jako już kupione, a duplikat, który wciąż pobiera opłaty, jest anulowany automatycznie przy odnowieniu tej właściwej.
- **[API]** **Webhooki odnowienia niosą cenę z Zanfia.** Webhook o odnowieniu subskrypcji i zamówienia z odnowienia mogły nieść identyfikator ceny operatora płatności, jeśli wcześniejsze wpisy subskrypcji go zawierały. Teraz ustalają cenę z Zanfia na podstawie wcześniejszych zamówień kupującego i koszyka, więc integracje zawsze dostają cenę, którą znają.

## 🤖 Asystent

- **[Improved]** **Asystent ustawia „Następny krok” na stronie podziękowania.** Poproś go, żeby po zakupie pokazał inną ofertę, z nagłówkiem, opisem i etykietą przycisku, a zaktualizuje kartę. Edycja nagłówka lub wiadomości na stronie podziękowania przez asystenta nie kasuje już ustawionej wcześniej karty „Następny krok”.

## 2026-09-03: YouTube Shorts w postach społeczności, kolejność kanałów w aplikacji, poprawki koszyka

[Fixed] [Improved] [Mobile]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-03-shorts-embeds-mobile-channel-order-checkout-fixes/

Linki do Shorts osadzają się w postach społeczności, aplikacja mobilna pokazuje kanały w Twojej kolejności, oferty z płatnością ręczną znów da się opublikować, a oferta pokazywana po zakupie działa dla każdego kupującego.

## 👥 Społeczność i aplikacja mobilna

- **[Improved]** **YouTube Shorts osadzają się w postach.** Link `youtube.com/shorts/…` wstawiony jako wideo w poście społeczności wyświetla się jako osadzony odtwarzacz, na stronie i w aplikacji mobilnej, tak jak każdy inny link z YouTube.
- **[Fixed]** **Kolejność kanałów w aplikacji mobilnej.** Kafelki kanałów na ekranie głównym społeczności trzymają kolejność kanałów i grup, którą ustawiasz, tak samo jak społeczność w przeglądarce.

## 🛒 Koszyk i płatności

- **[Fixed]** **Oferta po zakupie pokazuje się każdemu kupującemu.** Jednorazowa oferta wyświetlana zaraz po zakupie mogła tego dnia zostać pominięta u części kupujących. Znów się pokazuje, a sam zakup nigdy nie był zagrożony.
- **[Fixed]** **Publikowanie oferty z płatnością ręczną.** Oferty przyjmującej przelew tradycyjny nie dało się opublikować, gdy miała też wyłączoną lub zarchiwizowaną cenę subskrypcyjną. Liczą się teraz tylko aktywne ceny, więc Opublikuj znów jest dostępne.

## 🤖 Asystent

- **[Improved]** **Asystent otwiera więcej raportów i odpowiada precyzyjniej.** Poproś, żeby otworzył Ruch i konwersje albo Strona → E-maile, a przeniesie Cię tam. W odpowiedziach o ofercie podaje ustawienia ponownego zakupu, w odpowiedziach o zamówieniu wskazuje ofertę, z której pochodzi, a do tego wyjaśnia, że każda wiadomość w czacie zużywa kredyty AI, że treść e-maila w automatyzacji edytuje się w edytorze Markdown i jak przypisywany jest pakiet w ofertach płatnych i bezpłatnych.

## 2026-09-03: Powiadomienia e-mail dla Ciebie w automatyzacjach, e-maile po zakupie w nowym edytorze

[New] [Improved] [Fixed] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-03-owner-alerts-and-after-purchase-emails/

Krok automatyzacji, który wysyła Ci e-mail, gdy coś się wydarzy, e-maile po zakupie edytowane w nowym edytorze prosto z kreatora koszyka, szybszy asystent i poprawki dla twórców z więcej niż jednym kontem.

## ⚙️ Automatyzacje

- **[New]** **Dostań e-mail, gdy coś się wydarzy.** Nowy krok **Powiadom mnie e-mailem** wysyła powiadomienie na adres Twojego konta z dowolnym tematem i treścią, ze zmiennymi takimi jak imię klienta, produkt czy cena. Klient nic nie dostaje. Powiedz asystentowi „pisz do mnie, gdy ktoś odnowi subskrypcję”, a przygotuje szkic takiej automatyzacji.
- **[Improved]** **Nowa automatyzacja zaczyna się od wyzwalacza.** **Nowa automatyzacja** najpierw pyta, co ma ją uruchamiać, z pogrupowanymi wyzwalaczami i wyszukiwarką, albo pozwala zacząć od pustego płótna. Strona automatyzacji otwiera się domyślnie w widoku listy.
- **[Improved]** **Edytuj szablony e-mail bez wychodzenia z kroku.** W kroku **Wyślij e-mail** edycja, duplikowanie lub tworzenie szablonu otwiera edytor szablonu w pełnoekranowym oknie nad krokiem. Powrót prowadzi do kroku, a niezapisane zmiany pytają przed zamknięciem.
- **[Improved]** **Widać, gdzie używany jest szablon.** Lista Szablony e-mail pokazuje, które automatyzacje korzystają z szablonu, z filtrem Używane / Nieużywane. Nagłówek edytora pokazuje „Używany w N automatyzacjach” z linkami, a usuwanie używanego szablonu wypisuje automatyzacje, których to dotknie.
- **[Improved]** **Dopracowany edytor szablonów.** Przełącznik szablonów z wyszukiwarką w nagłówku, Duplikuj i Usuń w menu nagłówka, a puste linie na końcu szablonu są teraz zachowywane przy zapisie.
- **[Fixed]** **Usuwanie szablonu z menu wiersza.** Wybranie Usuń w menu wiersza szablonu otwierało szablon zamiast go usunąć. Teraz usuwa, a Duplikuj najpierw prosi o potwierdzenie.

## ✉️ E-maile

- **[New]** **E-maile po zakupie edytowane w nowym edytorze.** W kreatorze koszyka **Po zakupie → E-maile** nie ma już formularza z treścią. Każdy e-mail pokazuje, skąd pochodzi jego treść, i przycisk, który otwiera edytor e-maili w tym samym miejscu. Edytuj wspólny e-mail dla wszystkich produktów albo napisz treść tylko dla tego produktu lub tylko dla tej oferty, a domyślną treść przywrócisz jednym kliknięciem.
- **[Improved]** **Lepsze podpowiedzi podczas edycji e-maila.** Gdy brakuje wymaganej zmiennej, edytor mówi której, osobno dla każdego języka, z przyciskiem Wstaw. Wyczyszczona treść pokazuje pusty podgląd zamiast błędu, a przycisk odświeżania renderuje podgląd na żądanie.
- **[Fixed]** **Data końca okresu próbnego w e-mailu z własną treścią.** E-mail „Rozpoczęcie okresu próbnego” z własną treścią znów pokazuje linię „Okres próbny kończy się”.
- **[Improved]** **Widoczny link do wypisania się w e-mailach ze społeczności.** Powiadomienia i podsumowania ze społeczności mają link „Wypisz się z tych wiadomości” w układzie z brandingiem i w prostym. Proste e-maile pokazują też drobną linię „Wysłane przez Zanfia”, ukrywaną po wyłączeniu brandingu Zanfia. E-maile z automatyzacji są transakcyjne i nie dostają linku do wypisania.
- **[Improved]** **Wypisanie się i ustawienia powiadomień są zgodne.** Gdy członek wypisze się z e-maili o nowych postach lub podsumowań przez link, jego ustawienia powiadomień w społeczności zmieniają się tak samo, a włączenie powiadomienia z powrotem w profilu cofa wypisanie. Strona wypisania prowadzi do „Zarządzaj powiadomieniami”.

## 🤖 Asystent

- **[Fixed]** **Szybsze odpowiedzi.** Asystent nie ponawia już wywołań narzędzi, gdy wciąż ładuje zestaw narzędzi, więc odpowiedzi, które potrafiły zająć minuty, przychodzą od razu. Pytania łączące narzędzia kursów i mediów nie kończą się już pustą odpowiedzią.
- **[New]** **Pomysły na produkty z profilu w mediach społecznościowych.** Wklej link do publicznego profilu na Instagramie, TikToku, YouTube lub LinkedIn, a asystent przeczyta bio i ostatnie posty i zaproponuje produkty oparte na tym, co już publikujesz.
- **[Improved]** **Asystent zrobi więcej.** Podepnie pliki i miniaturę do lekcji, poda link do strony produktu w odpowiedziach o produktach, otworzy stronę sklepu i przygotuje szkic automatyzacji „powiadom mnie”. Trafniej odpowiada o zakładce Materiały w społeczności, adresach stron produktów, quizach i ankietach, rolach w zespole i dokładności rabatów.
- **[Fixed]** **Kupujący, którzy nie kupili nic więcej.** Pytanie o kupujących, którzy po pierwszym zamówieniu nie kupili już niczego, zwracało błąd. Teraz zwraca listę.
- **[API]** **Własna treść e-maili po zakupie w MCP.** Narzędzia od e-maili po zakupie zgłaszają, które e-maile mają własną treść, i mówią, gdzie się ją edytuje.

## 🛒 Koszyk i płatności

- **[Fixed]** **Karty wymagające weryfikacji banku przy subskrypcji.** Niektóre banki wymagają weryfikacji, zanim karta zostanie zapisana do subskrypcji. Koszyk otwiera teraz tę weryfikację i kończy zakup zamiast odrzucać kartę.
- **[Fixed]** **Linki z ukrytym znakiem.** Link wklejony na końcu akapitu w edytorze mógł złapać niewidoczny znak, który psuł linki do koszyka z ukrytą ceną. Edytor już go nie dodaje, istniejące treści zostały oczyszczone, a koszyk go ignoruje.
- **[Fixed]** **Czytelny komunikat, gdy koszyk się nie wczyta.** Kupujący widzą „Nie udało się połączyć” albo „Nie udało się załadować koszyka” zamiast technicznego kodu błędu.
- **[Fixed]** **Odbieranie dostępu opartego na subskrypcji.** Na karcie klienta Odbierz dostęp przy dostępie powiązanym z subskrypcją otwiera okno archiwizacji z opcją anulowania subskrypcji zamiast po cichu nic nie robić.
- **[Fixed]** **Prawdziwy powód nieudanego odnowienia.** Nieudane odnowienie pokazuje powód odmowy zgłoszony przez wystawcę karty zamiast zawsze „brak środków”.

## 🏢 Więcej niż jedno konto

- **[Improved]** **Nowe konto od razu dostaje własny adres strony.** Kreator konfiguracji strony zniknął. Nowe konto zaczyna z aktywnym adresem opartym na nazwie, a pierwszy zapisany adres publikuje stronę. Adresy są unikalne per konto, więc drugie konto nie może już przejąć adresu pierwszego.
- **[Fixed]** **Wszystko trzyma się konta, na którym była sprzedaż.** Potwierdzenia zakupu, strony podziękowania, piksele śledzące, faktury, liczniki poleceń i dzwonek powiadomień zostają przy koncie, na którym doszło do sprzedaży. Klucze API działają po przełączeniu konta, Ustawienia → Subskrypcja na drugim koncie pokazuje informację zamiast próbować synchronizacji, a usunięcie domyślnego konta przenosi Cię do innego.
- **[Improved]** **Przypomnienie o nieopublikowanej stronie.** Zamykany alert na panelu prowadzi do Strona → Ogólne, dopóki strona nie zostanie opublikowana.

## 2026-09-02: Opóźnienia w workflow do konkretnego dnia i godziny

[New] [Improved] [Fixed] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-02-workflow-wait-until-and-fixes/

Krok Opóźnienie potrafi teraz poczekać do wybranego dnia tygodnia o danej godzinie albo do konkretnej daty w strefie czasowej konta. Do tego nowe narzędzia asystenta i paczka poprawek koszyka i płatności.

## ⚙️ Workflow

- **[New]** **Czekaj do dnia tygodnia lub daty.** Krok Opóźnienie ma dwa nowe tryby oprócz „czekaj przez określony czas”: czekaj do najbliższego wybranego dnia tygodnia o danej godzinie (na przykład w każdy czwartek o 10:00) albo do konkretnej daty i godziny. Przebiegi zatrzymują się i ruszają dokładnie w tym momencie.
- **[New]** **Strefa czasowa konta.** W Ustawienia → Konto pojawiło się ustawienie Strefa czasowa konta. Kroki „czekaj do” i granice dni w raportach korzystają z niej; domyślnie dziedziczy strefę z Twojego profilu.
- **[Improved]** **Wyzwalacze i kroki w panelu bocznym kreatora.** Lewy panel kreatora workflow grupuje osobno wyzwalacze i kroki, a wybór kroku jest czytelniejszy w ciemnym motywie.

## 🤖 Asystent

- **[Improved]** **Lekcje wideo z czatu.** Zapytaj asystenta, dlaczego wideo w lekcji utknęło: poda status przetwarzania i może podpiąć do lekcji inne wideo z Twojej biblioteki mediów.
- **[Improved]** **Diagnoza własnej domeny.** Gdy własna domena nie działa, asystent sprawdza ustawienia domeny, DNS i certyfikat i mówi, co jest nie tak i co poprawić.
- **[Improved]** **Problemy z dostarczaniem e-maili.** Zapytaj, którzy odbiorcy odbili, zgłosili spam lub są zablokowani, a asystent wypisze ich pogrupowanych według adresu.
- **[Fixed]** **Poprawne daty końca dostępu od asystenta.** Pytanie asystenta o dostępy klienta do produktów pokazywało każdą datę końca jako styczeń 1970; teraz podaje prawdziwe daty.
- **[Improved]** **Więcej rzeczy, które asystent zrobi za Ciebie.** Skopiuje automatyzację do innego produktu, poda status podłączonej integracji i jej zsynchronizowanych list, zmieni własną etykietę typu produktu oraz pokaże lub ukryje szczegóły wydarzenia na stronie podziękowania.

## 📊 Panel i klienci

- **[Improved]** **Karta Klienci liczy aktywnych klientów.** Karta Klienci na panelu pokazuje aktywnych klientów, a w drugiej linii łączną liczbę wszystkich. Liczba aktywnych klientów prowadzi do listy klientów przefiltrowanej do tych z dostępem, a podpowiedź wyjaśnia, kto liczy się jako aktywny.
- **[Improved]** **Najbliższe obciążenie w szczegółach dostępu klienta.** Sekcja rozliczeń w szczegółach dostępu klienta pokazuje kwotę i datę najbliższego obciążenia subskrypcji, pobrane od operatora płatności.
- **[Improved]** **Dostęp z pakietu w zakładce Dostęp.** Zakładka Dostęp produktu wyświetla teraz także klientów, którzy mają dostęp przez plan innego produktu, z oznaczeniem „przez pakiet” i nazwą produktu nadrzędnego. Kliknięcie takiego wiersza otwiera klienta na produkcie nadrzędnym.

## 📚 Kursy i bazy wiedzy

- **[New]** **Tagi artykułów w bazie wiedzy.** Dodaj tagi do artykułu w edytorze; uczestnicy dostają pasek tagów w bazie wiedzy, którym filtrują artykuły. Tagi są też dostępne przez Workspace API, CLI i MCP. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/knowledge-base)
- **[Improved]** **Zamiana wideo w trakcie przetwarzania.** Edytor lekcji oferuje „Zamień na inny plik” także wtedy, gdy obecne wideo wciąż pokazuje status przetwarzania.
- **[Fixed]** **Wideo z bazy wiedzy odtwarza się uczestnikom.** Wideo osadzone w artykule bazy wiedzy działało u twórcy, ale uczestnicy widzieli czarny prostokąt. Teraz odtwarza się u wszystkich.

## 🛒 Koszyk i płatności

- **[Fixed]** **Kody rabatowe działają po nieudanej synchronizacji.** Kod, który po błędzie operatora płatności był odrzucany w koszyku, znów się nalicza, także w dodatkowych koszykach produktu.
- **[Fixed]** **Zmiana karty z weryfikacją banku.** Klienci, których bank wymaga dodatkowej weryfikacji przy dodawaniu karty, mogą teraz zmienić kartę w strefie klienta; weryfikacja otwiera się bezpośrednio w oknie.
- **[Fixed]** **Ceny z groszami w oknie ceny.** Wpisanie ceny z przecinkiem (4489,50) w oknie ceny kreatora koszyka zachowuje grosze, zamiast zamieniać kwotę w znacznie większą liczbę.
- **[Fixed]** **Zapis podatku dla faktur subskrypcyjnych.** Transakcje podatkowe za odnowienia subskrypcji są teraz rejestrowane u operatora płatności; wcześniej dotyczyło to tylko zakupów jednorazowych.
- **[Fixed]** **Zatwierdzanie zamówień ręcznych.** Zatwierdzenie zamówienia opłaconego ręcznie nie kończy się już błędem na niektórych kontach.
- **[Fixed]** **Lista porzuconych koszyków jest aktualna.** Kupujący, który próbował w kilku kartach, a potem zapłacił, nie zostaje już na liście, a lista pokazuje jeden wiersz na kupującego i produkt.

## 🧰 Pozostałe

- **[Improved]** **Filtruj bibliotekę mediów po kilku zastosowaniach naraz.** Filtr zastosowania pozwala teraz wybrać kilka opcji, więc w jednym widoku zobaczysz pliki użyte w lekcjach i na stronach.
- **[Improved]** **Wklejone linki ze spacjami.** Okno linku w edytorach przycina wklejone adresy, od razu podpowiada, gdy link jest nieprawidłowy, i rozszerza się, żeby pokazać długie linki w całości.
- **[Fixed]** **Członkowie zespołu z kontem klienta.** Członek zespołu, którego własne konto zaczęło się jako konto klienta, widział widok klienta w koncie, którym zarządza. Teraz dostaje pełny panel.
- **[Improved]** **Co nowego posortowane według obszaru.** Strona Co nowego w panelu ma nowy wygląd z filtrami według typu i obszaru (asystent, API i integracje) i odzwierciedla ten publiczny changelog.
- **[Fixed]** **Jeden e-mail po osiągnięciu limitu planu.** Osiągnięcie kilku limitów planu naraz wysyła teraz jeden e-mail z listą wszystkich zamiast jednego na limit, a przypomnienia dotyczą tylko limitu klientów.
- **[Fixed]** **Jedna faktura za płatność w Zanfii.** Płatność za subskrypcję Zanfii mogła sporadycznie wygenerować dwie faktury. Teraz każda płatność daje dokładnie jedną.

## 2026-09-02: Edytuj każdy e-mail systemowy, który dostają Twoi klienci

[New] [Improved] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-02-system-email-editor/

Strona → E-maile jest otwarta dla wszystkich. Przepisz potwierdzenia zakupu, przypomnienia o dostępie i resztę jako jeden dokument per język, z Twoim brandingiem, zmiennymi i podglądem na żywo.

## ✉️ Edytor

- **[New]** **Strona → E-maile edytuje każdy e-mail systemowy.** Potwierdzenia zakupu, przypomnienia o dostępie i odnowieniu, linki logowania, certyfikaty, rezerwacje konsultacji, wiadomości bezpośrednie, prośby o opinię i inne są teraz do przepisania. Każdy e-mail to jeden dokument per język, z podglądem z Twoim brandingiem obok edytora i przyciskiem „Wyślij test”, który dostarcza go na Twoją skrzynkę.
- **[New]** **Tekst formatowany zamiast markdowna.** Nagłówki, akapity, linki, listy, obrazy z Biblioteki mediów z szerokością, wyrównaniem i podpisem, emoji, przyciski, separatory i ramka ze szczegółami. Pierwszy nagłówek to tytuł e-maila: edytuj go, przesuń albo usuń.
- **[New]** **Zmienne z paska narzędzi.** Menu `{{ }}` wstawia w miejscu kursora imię klienta, produkt, link logowania, link do panelu klienta, link do koszyka, link do zmiany metody płatności, metodę płatności, Twoje imię i e-mail, produkty dodatkowe i dane klienta. Wymagane zmienne są sprawdzane przed zapisem, a linia, w której wszystkie zmienne są puste, nie trafia do wysłanego e-maila.
- **[Improved]** **Edytowalne szczegóły zamówienia, dostępu i okresu próbnego.** W ramce ze szczegółami odznacz wiersz, żeby go ukryć, nadaj wierszowi własną etykietę per język albo ukryj tytuł ramki.
- **[Improved]** **Podgląd z prawdziwymi nazwami.** Podgląd i wysyłka testowa używają prawdziwej nazwy Twojej strony i wybranego produktu, a e-maile o kończącym się dostępie poprawnie mówią „został 1 dzień” i „dziś”.

## 🎨 Branding

- **[New]** **Twoje kolory i logo w każdym e-mailu.** Kolory przycisków i sekcji ustawione w edytorze trafiają do wysłanego e-maila, obszar edycji podąża za akcentem brandingu, a próbniki kolorów mają gotowe palety. Nowa opcja „Bez logo” wysyła e-maile bez logotypu.
- **[Improved]** **Logo i kolory Twojej strony domyślnie.** Jeśli nie zapisujesz jeszcze niczego w Strona → E-maile, każdy e-mail do Twoich klientów ma teraz logo, kolor akcentu, nazwę i e-mail kontaktowy Twojej strony, dokładnie tak, jak pokazuje podgląd w edytorze. Gdy zapiszesz tam własny branding, on przejmuje pierwszeństwo.
- **[Improved]** **Czytelne przyciski niezależnie od akcentu.** Gdy Twój akcent jest za jasny dla białego tekstu na przycisku, e-maile używają standardowego akcentu zamiast nieczytelnego przycisku.
- **[Improved]** **E-maile społeczności, wsparcia i certyfikatów z Twoim brandingiem.** Powiadomienia ze społeczności, odpowiedzi na zgłoszenia wsparcia i e-maile o wygasającym certyfikacie renderują się z tym samym brandingiem i edytowalnymi polami co reszta.

## 🔌 API, MCP i asystent

- **[API]** **Pełna treść e-maili przez Workspace API.** Endpointy e-maili systemowych przyjmują i zwracają `body`, `bodyEn` i `bodyPl`; MCP i narzędzie asystenta `update-system-email` używają tych samych pól. Starsze narzędzie `edit-system-email-layout` jest wycofywane. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/email-templates)

## 2026-09-02: Szablony e-mail wielokrotnego użytku w workflow

[New] [Improved] [Fixed]  Permalink: https://zanfia.com/pl/help/changelog/2026-09-02-email-templates-library/

Napisz e-mail raz w Marketing → Szablony e-mail, użyj go w dowolnym kroku workflow, wyślij sobie test i ustaw tekst podglądu w skrzynce.

- **[New]** **Biblioteka szablonów e-mail.** Marketing → Szablony e-mail to nowe miejsce, w którym piszesz e-maile wysyłane przez workflow. Utwórz szablon raz i wybierz go w dowolnym kroku „Wyślij e-mail”; gdy zmienisz szablon, każda automatyzacja, która go używa, wyśle nową wersję. Z poziomu kroku workflow możesz utworzyć nowy szablon albo otworzyć ten, którego krok używa, a po powrocie krok nadal ma przypisany szablon.
- **[New]** **Wyślij sobie test.** Każdy szablon ma przycisk „Wyślij test”, który dostarcza e-mail na Twoją skrzynkę dokładnie tak, jak wysłałby go workflow, z Twoim brandingiem i uzupełnionymi zmiennymi.
- **[New]** **Tekst podglądu w skrzynce.** Ustaw krótki tekst, który programy pocztowe pokazują obok tematu. Jest zapisany w szablonie i wychodzi z każdą wysyłką.
- **[Improved]** **Podgląd na żywo podczas pisania.** Krok e-mail w kreatorze workflow otwiera niemal pełnoekranowy edytor z podglądem obok. Przeciągnij linię podziału, żeby zmienić proporcje, i przełącz podgląd między jasnym a ciemnym motywem, żeby zobaczyć to, co zobaczą odbiorcy.
- **[Improved]** **Zmiana szablonu z nagłówka edytora i bezpieczne wyjście.** W edytorze szablonów przełączasz się między szablonami z nagłówka. Zamknięcie z niezapisanymi zmianami pyta, czy zapisać, odrzucić, czy wrócić do edycji, zamiast porzucać Twoją pracę.
- **[Fixed]** **Czyste znaki w e-mailach z workflow.** E-maile z nawiasami kwadratowymi i innymi znakami specjalnymi nie przychodzą już z niepotrzebnymi ukośnikami przed nimi.

## 2026-08-31: Wyszukiwarka kroków w kreatorze workflow

[Improved] [Fixed]  Permalink: https://zanfia.com/pl/help/changelog/2026-08-31-workflow-step-picker-assistant-counts/

Dodawanie kroku workflow otwiera teraz przejrzysty wybór z kategoriami i wyszukiwarką, podłączone narzędzia e-mail mają własne kafelki, a asystent podaje dokładne liczby klientów.

- **[Improved]** **Wyszukiwarka kroków w kreatorze workflow.** Przycisk „+" między krokami otwiera teraz okno wyboru z kategoriami i wyszukiwarką zamiast jednej długiej listy. Każde podłączone narzędzie e-mail ma własny kafelek w sekcji Integracje — po jego wybraniu ustawienia kroku pokazują tylko akcje, listy i tagi tego narzędzia. Strzałka wstecz prowadzi z ustawień nowego kroku z powrotem do wyboru.
- **[Improved]** **Dokładne liczby klientów od asystenta.** Zapytaj asystenta, ilu klientów ma produkt, a odpowie dokładnymi liczbami — aktywni, zaimportowani, testowi i z zaległą płatnością — zamiast szacować na podstawie strony wyników.
- **[Improved]** **Trafniejsze wskazówki asystenta.** Asystent kieruje teraz do widoku porzuconych koszyków, gdy o nie zapytasz, podpowiada właściwy sposób przywrócenia wygasłego dostępu (ponowne nadanie) i sprawdza profil klienta, zanim zaproponuje wysłanie do niego wiadomości.
- **[Fixed]** **Koniec z mnożącymi się kartami na ekranie startowym klienta.** Otwarcie kafelka platformy w strefie klienta mogło otwierać tę samą stronę w kolejnych kartach; teraz jedno kliknięcie otwiera ją raz.

## 2026-08-30: Certyfikaty, subskrypcje, ustawienia strony, wydarzenia społeczności i więcej w Workspace API, CLI i MCP

[API] [New]  Permalink: https://zanfia.com/pl/help/changelog/2026-08-30-workspace-api-certificates-subscriptions-site/

Siedem kolejnych obszarów panelu jest teraz dostępnych dla Twoich skryptów, CLI Zanfia, klientów MCP i asystenta twórcy, z tymi samymi regułami i kartami zatwierdzenia co w panelu.

Wszystko poniżej działa na wspólnym rdzeniu z panelem: ta sama walidacja, te same uprawnienia, a w asystencie karta zatwierdzenia przed każdą nieodwracalną akcją. Każdy obszar trafia jednocześnie do Workspace API (z odświeżonym OpenAPI i dokumentacją), CLI `zanfia` i serwera MCP. [Przegląd API](https://zanfia.com/pl/help/developer-api/overview) · [Komendy CLI](https://zanfia.com/pl/help/developer-cli/commands) · [MCP](https://zanfia.com/pl/help/developer-mcp/connect)

- **[API]** **Certyfikaty.** Lista, wystawianie (pojedyncze lub masowe), unieważnianie, przywracanie i ponowna wysyłka certyfikatów oraz zarządzanie szablonami, przez `/certificates*`, `zanfia certificates …` i odpowiadające narzędzia MCP. Wystawianie spoza panelu jest asynchroniczne: dostajesz `202` i odpytujesz listę, aż PDF zostanie wyrenderowany. Asystent wystawia certyfikaty na prośbę po potwierdzeniu. [Więcej](https://zanfia.com/pl/help/developer-api/certificates)
- **[API]** **Subskrypcje i operacje na klientach.** Nieudane płatności subskrypcji i ich ponowienie, nadchodzące odnowienia, kończące się subskrypcje, masowe akcje na klientach produktu lub na przefiltrowanej liście, usuwanie klientów i eksport CSV identyczny z panelem, a także zatwierdzanie lub odrzucanie zamówień manualnych. CLI: `zanfia subscriptions …`, `zanfia clients bulk-* | delete | export`, `zanfia orders approve | reject`. [Więcej](https://zanfia.com/pl/help/developer-api/subscriptions)
- **[API]** **Klienci, zgody, śledzenie, analityka kursów.** Anulowanie subskrypcji klienta, odczyt jego tagów, historii e-maili, dostępów i notatek (oraz dodanie notatki), lista i zapis zgód w koszyku, odczyt zdarzeń konwersji i stanu śledzenia, a także analityka kursu i transkrypcje lekcji. `PATCH /checkout-settings` nie przyjmuje już `customConsents`; użyj tras zgód. [Więcej](https://zanfia.com/pl/help/developer-api/clients)
- **[API]** **Uruchomienia automatyzacji, wydarzenia społeczności, moderacja.** Ponowienie nieudanego uruchomienia lub start testowego uruchomienia automatyzacji (`202`, prawdziwe akcje się wykonują); tworzenie, edycja, lista i usuwanie wydarzeń społeczności; odczyt kolejki moderacji i rozstrzyganie zgłoszeń; przełączniki ustawień społeczności (wydarzenia, wiadomości prywatne, treści widoczne od daty dołączenia, grywalizacja, automatyczne ukrywanie po zgłoszeniach) przez `zanfia communities settings update`. [Więcej](https://zanfia.com/pl/help/developer-api/communities)
- **[API]** **Edytory treści.** Wydania archiwum newslettera (utworzenie, zapis i publikacja szkicu, odrzucenie, kopiowanie do innego newslettera), kolejność drzewa bazy wiedzy i okładki artykułów oraz rozdziały i momenty wideo w lekcjach, łącznie z ich generowaniem, z tą samą bramką kredytów co w panelu. Każda powierzchnia scala zmiany z bieżącymi danymi wideo, więc zapis rozdziałów nigdy nie kasuje momentów. [Więcej](https://zanfia.com/pl/help/developer-api/newsletter)
- **[API]** **Ustawienia strony i sklepu.** Ogólne, motyw, branding, strona główna, prywatność, slug, własne domeny i ich weryfikacja, strefa klienta, polityka dostępu klientów, aktywacja, komunikacja, sklep i dokumenty prawne pod `/site/*` i `zanfia site …`; zaufane urządzenia klienta pod `zanfia clients devices`. Asystent edytuje tytuły, teksty i podobne ustawienia, a przed włączeniem lub wyłączeniem strony pyta o zgodę; slug i domeny zostają tylko w panelu. [Więcej](https://zanfia.com/pl/help/developer-api/site)
- **[API]** **Obrazy AI i transkrypcja.** `POST /media/ai-images` generuje obraz do Twojej Biblioteki mediów, a `POST /media/{mediaId}/transcribe` uruchamia transkrypcję; `zanfia media generate-image --prompt … --confirm` i `zanfia media transcribe <id> --confirm` robią to samo. Oba odpowiadają `402`, gdy skończą się kredyty lub minuty. [Więcej](https://zanfia.com/pl/help/developer-api/media)
- **[Improved]** **CLI: `--json <plik>` działa ze spacją.** Globalny przełącznik wyjścia `--json` nie przechwytuje już opcji `--json <plik-lub-treść>` z treścią żądania w komendach; obie formy (`--json body.json` i `--json=body.json`) działają, a brak pliku zgłasza błąd pliku. Każda komenda jest teraz opisana w referencji CLI, po angielsku i po polsku.

## 2026-08-30: Stos oferty w koszyku, następny krok na stronie podziękowania, tagi przy zapisie przez darmowy koszyk i BLIK z powrotem na zmigrowanych koszykach

[New] [Improved] [Fixed]  Permalink: https://zanfia.com/pl/help/changelog/2026-08-30-offer-stack-next-step-signup-tags/

Pokaż, co zawiera zakup, jako numerowaną listę z wartościami, wskaż kupującemu kolejną ofertę zaraz po płatności, taguj osoby zapisujące się przez darmowy koszyk i włącz BLIK, Przelewy24 lub Klarnę na koszykach przeniesionych ze starej platformy.

## 🛒 Koszyk i płatności

- **[New]** **Stos oferty.** Oferty → płatny koszyk → *Podstawy* → *Stos oferty*: wypisz elementy oferty (tytuł, jedna linia opisu, opcjonalna wartość), ustaw kolejność i zdecyduj, czy pokazywać wartości oraz sumę. Publiczny koszyk pokazuje numerowaną listę *Co zawiera* pod opisem i krótkie podsumowanie *Otrzymujesz* nad przyciskiem płatności; darmowe koszyki pokazują same tytuły. Edytor zestawia łączną wartość z ceną i ostrzega, gdy stos wygląda skromnie.
- **[New]** **Następny krok na stronie podziękowania.** Oferta → *Po zakupie* → *Strona podziękowania* → *Następny krok*: brak, inna oferta (wybrana z Twoich aktywnych koszyków, z nazwą i ceną), Twoja społeczność albo własny link. Karta pojawia się nad przyciskiem na stronie statusu zaraz po zakupie; działa jako domyślne ustawienie produktu i jako nadpisanie dla pojedynczej oferty.
- **[New]** **Tagi przy zapisie przez darmowy koszyk.** Zakładka *Podstawy* darmowego koszyka ma pole *Tagi przy zapisie*: każdy, kto zapisze się przez ten koszyk, dostaje te tagi (ponowny zapis ich nie dubluje), a automatyzacja z wyzwalaczem *Dodano tag* startuje od takiego zapisu. Klienci → Segmenty → preset *Zapisani, bez zakupu* podpowiada tag z koszyka danego produktu.
- **[Fixed]** **BLIK, Przelewy24 i Klarna na zmigrowanych koszykach.** Koszyki przeniesione ze starej platformy mogły mieć te metody wyłączone bez możliwości włączenia. Koszyk → *Formularz i UX* → *Metody płatności*: kliknij oko przy ukrytej metodzie, aby ją włączyć; w oknie ceny zaznaczenie metody włącza ją dla tej ceny.
- **[Improved]** **Asystent tłumaczy brak metody płatności.** Zapytaj „dlaczego na koszyku X nie ma BLIK-a?”, a wskaże dokładny powód (brak połączenia, wyłączone na cenie, rozliczenie tylko kartą, waluta, ukryte w koszyku albo nieaktywna funkcja w Stripe), zaproponuje pasującą poprawkę i po zmianie potwierdzi, co jest oferowane.

## 👥 Klienci i dostępy

- **[Fixed]** **Zaimportowany dostęp cykliczny wygasa na czas.** Dostęp cykliczny zaimportowany z innej platformy nie kończył się po upływie okresu. Takie dostępy wygasają teraz zgodnie z terminem, a Ty dostajesz zwykłe powiadomienie „dostęp zakończony”; zaimportowane dostępy nadal rozliczane przez subskrypcję w bramce zostają w gestii tej subskrypcji.
- **[Fixed]** **Przedłużony okres dostępu pokazuje nową datę.** Po *Edytuj okres dostępu* na dostępie rozliczanym przez Stripe okno klienta, plakietka statusu w hubie produktu i *Następne rozliczenie* pokazują wybraną datę zamiast pierwotnego końca okresu.
- **[Fixed]** **Postęp kursu liczy każdą lekcję.** Pierścień postępu na stronie kursu klienta nie skacze już do 100% po pierwszej otwartej w sesji lekcji; uwzględnia wszystkie lekcje kursu.

## ✨ Generator produktów

- **[Improved]** **Pytania trafiają do asystenta.** Wpisanie pytania („jak mogę wgrać moją książkę?”) do generatora produktów pokazuje *To brzmi jak pytanie* z przyciskiem *Zapytaj asystenta* zamiast tworzyć produkt; produkt fizyczny lub oprogramowanie powstaje jako oferta usługi, nigdy jako kurs o nim.
- **[New]** **Popraw i wygeneruj ponownie.** Dopóki wygenerowany produkt jest nietkniętym szkicem, jego hub pokazuje *Nie to? Popraw i wygeneruj ponownie*: edytujesz pierwotny opis i dostajesz nowy produkt w jego miejsce. Poprzedni szkic znika.
- **[Improved]** **Krótkie hasła prowadzą do kart z pomysłami.** Hasło z jednego do trzech słów proponuje *Pokaż mi pomysły na ten temat* jeszcze przed generowaniem. Wiadomość powitalna po wygenerowaniu zależy teraz od typu produktu (wgraj plik, napisz pierwszy artykuł, przygotuj pierwsze wydanie, sprawdź cenę i podłącz płatności), a wygenerowane teksty nie zawierają już długich myślników.

## 🖼️ Obrazy AI

- **[Improved]** **Poziomy jakości i wycena w kredytach zależą od modelu.** Plakietka jakości w kompozytorze pokazuje *Standard / Wysoka / Ultra* przy modelach rozliczanych jakością, a 1K / 2K / 4K tylko przy modelach rozliczanych rozdzielczością; każda wycena w kredytach pochodzi z faktycznie używanego modelu.
- **[Fixed]** **Odrzucony opis mówi o tym wprost.** Gdy filtr bezpieczeństwa dostawcy odrzuci opis, nieudana karta informuje, że opis został odrzucony, i prosi o jego przeredagowanie zamiast pokazywać ogólny błąd.

## 🔧 Poza tym

- **[Fixed]** **Test automatyzacji otwiera się dla każdej oferty.** Okno *Uruchomienie testowe* nie zawiesza się już, gdy któraś z ofert nie ma nazwy; takie oferty pokazują tytuł lub adres.
- **[Improved]** **Karty zatwierdzenia po polsku dla nowych akcji asystenta.** Ponowienie nieudanej płatności subskrypcji, masowe odebranie dostępu oraz włączenie lub wyłączenie strony pokazują polską kartę zatwierdzenia z wypełnionymi szczegółami.

## 2026-08-28: Opcjonalny kod QR na certyfikacie, dostęp do wielu produktów naraz i wyprzedane ceny obsłużone poprawnie

[New] [Improved] [Fixed]  Permalink: https://zanfia.com/pl/help/changelog/2026-08-28-optional-certificate-qr-multi-product-access-sold-out-prices/

Certyfikat może być bez kodu QR i mieć własną linię per kurs, jedno okno nadaje lub odbiera dostęp do kilku produktów, subskrypcję Stripe zarchiwizowanego klienta anulujesz z jego karty, a wyprzedane ceny nie są już oferowane w koszyku.

Drugie wdrożenie tego dnia, po [porannej paczce](https://zanfia.com/pl/help/changelog/2026-08-28-invoice-column-page-jump-installment-coupons).

## 🎓 Certyfikaty

- **[New]** **Kod QR do weryfikacji jest opcjonalny.** Certyfikaty → Szablony → prosty szablon → *Pokaż na certyfikacie* ma przełącznik *Weryfikacja QR*. Wyłączony oznacza, że na wydrukowanym certyfikacie nie ma kodu QR; strona i link weryfikacji nadal działają dla każdego wystawionego certyfikatu. Istniejące szablony zachowują kod. W zaawansowanym projektancie element QR można teraz usunąć.
- **[New]** **Własna linia per kurs, np. liczba godzin.** W ustawieniach kursu jest pole *Dodatkowa linia na certyfikacie*, a w prostym projektancie przełącznik *Dodatkowa linia (per kurs)*, który umieszcza ją na szablonie. Jeden szablon obsłuży kursy z różną liczbą godzin lub inną adnotacją.

## 👥 Klienci i dostępy

- **[Improved]** **Nadaj dostęp do kilku produktów naraz.** Karta klienta → Akcje → *Przyznaj dostęp* przyjmuje jeden lub więcej produktów. Cena, koniec dostępu i role w społeczności są dostępne przy jednym wybranym produkcie.
- **[Improved]** **Odbieranie dostępu z listą do zaznaczenia.** *Odbierz dostęp* w menu Akcje pokazuje aktywne dostępy klienta, wszystkie zaznaczone, więc odznaczasz to, co ma zostać. Zastępuje dawne *Odbierz wszystkie dostępy* z menu ⋮.
- **[New]** **Anuluj subskrypcję Stripe już zarchiwizowanego klienta.** Gdy dostęp został odebrany bez anulowania płatności, odebrany wiersz na zakładce *Dostęp* klienta ma teraz akcję *Anuluj subskrypcję w Stripe*. Zatrzymuje kolejne obciążenia; nie zwraca bieżącego okresu. Aktywne dostępy nadal anulujesz przez archiwizację lub zmianę dostępu.
- **[Fixed]** **Linki do odnowienia działają po zmianie e-maila.** Klient, który otwiera link do odnowienia wysłany przed zmianą jego adresu, nadal może zapłacić, a zamówienie trafia pod aktualny adres. E-maile o nieudanej płatności i ich link do odnowienia też idą na aktualny adres.
- **[Fixed]** **Dodawanie klienta, który ma już konto logowania.** *Dodaj klienta*, zmiana e-maila klienta oraz import CSV lub audience nie kończą się już błędem „e-mail już istnieje”, gdy dana osoba ma pozostałe z dawna konto logowania.

## 🛒 Koszyk i płatności

- **[Fixed]** **Wyprzedane ceny nie są oferowane.** Wariant ceny z wyczerpanym limitem miejsc pokazuje się jako *wyprzedany* i nie da się go wybrać, także gdy limit przekroczyły oczekujące zamówienia. Próba zamówienia zwraca jasny komunikat „cena niedostępna” zamiast ogólnego błędu płatności.
- **[Fixed]** **Podgląd w edytorze koszyka używa języka panelu.** Gdy ani koszyk, ani produkt, ani strona nie mają ustawionego języka, podgląd i makiety *Po zakupie* używają języka Twojego panelu zamiast zawsze angielskiego. Jawnie ustawiony język nadal ma pierwszeństwo, dokładnie jak w prawdziwym koszyku.
- **[Improved]** **Adres źródłowy przy zdarzeniach konwersji.** Analityka → Ruch i konwersje → Zdarzenia → otwórz zdarzenie Purchase lub InitiateCheckout, aby zobaczyć adres strony wysłany do Meta lub TikToka i sprawdzić reguły oparte o URL bez zgadywania.

## 🤖 Asystent i wsparcie

- **[Fixed]** **Asystent trzyma się Twojego języka.** Rozmowa po angielsku nie przechodzi już na polski po kliknięciu podpowiedzi lub jednowyrazowej odpowiedzi; język rozmowy jest ustalony zarówno dla odpowiedzi, jak i proponowanych podpowiedzi.
- **[Improved]** **Asystent wie, kiedy cena jest wyprzedana.** Zapytany, czemu płatność „nie działa”, najpierw sprawdza limity miejsc i wskazuje ustawienia dostępności ceny zamiast obwiniać bramkę.
- **[Improved]** **Nowy status zgłoszenia: *Na naszej liście* / *Potwierdzone*.** W Centrum pomocy pomysł na funkcję, który przeczytaliśmy i zakolejkowaliśmy, ma status *Na naszej liście*; zgłoszony problem, który odtworzyliśmy, ma status *Potwierdzone*. Odpowiedzi z żadnej strony nie zmieniają statusu, dopóki go nie przesuniemy.

## 🔧 Poza tym

- **[Improved]** **E-maile o nieudanej płatności za plan trafiają na oba adresy.** Powiadomienia o nieudanej płatności za Twój plan Zanfia idą na e-mail kontaktowy konta i e-mail właściciela (raz, gdy to ten sam adres).
- **[Fixed]** **Logowanie na zamkniętej platformie twórcy ma jasny komunikat.** Klient, który próbuje zalogować się na platformę twórcy, który zamknął swoje konto, widzi „ta platforma nie jest już dostępna” zamiast ogólnego „nie udało się wysłać kodu”.

## 2026-08-28: Kolumna faktury w Transakcjach, skok do dowolnej strony listy klientów i poprawione raty z kuponem

[Improved] [Fixed] [New]  Permalink: https://zanfia.com/pl/help/changelog/2026-08-28-invoice-column-page-jump-installment-coupons/

Każde zamówienie pokazuje stan faktury od razu na liście, długie listy klientów otwierają dowolną stronę jednym zapytaniem, raty z kodem rabatowym rozliczają się poprawnie, a historia automatyzacji pokazuje, co trafiło do narzędzia e-mail.

## 📈 Sprzedaż i klienci

- **[Improved]** **Kolumna „Faktura” w Transakcjach.** Przy każdym zamówieniu, obok statusu, widzisz tag faktury: wystawiona (z numerem), nie wysłana, błąd wystawienia albo brak, a akcja wystawienia jest dostępna prosto z wiersza. Kolumna `invoice` w eksporcie CSV rozróżnia te same stany, zamiast raportować nieudaną wysyłkę jako wystawioną.
- **[Improved]** **Skok do dowolnej strony długiej listy klientów.** Wybranie np. 56. strony listy z kilkoma tysiącami klientów ładuje ją jednym zapytaniem, zamiast przewijać po kolei wszystkie wcześniejsze strony pod nakładką ładowania przez minutę lub dłużej.
- **[Fixed]** **Tagi „Odnowienie” i „Test” na liście zakupów w Pulsie są zawsze widoczne.** Długie nazwy produktów nie wypychają już tagu poza wiersz.

## 🛒 Koszyk i płatności

- **[Fixed]** **Raty z kuponem rozliczają każdą ratę.** Kod rabatowy przy zakupie na raty powodował, że Stripe odrzucał harmonogram płatności i pobierana była tylko pierwsza rata. Harmonogram zachowuje teraz rabat dokładnie tak, jak zastosował go Stripe, a kupony cykliczne przechodzą na kolejne raty.
- **[Improved]** **Zdarzenia Purchase do Meta zawierają cenę jednostkową pozycji.** Pixel i Conversions API wysyłają teraz `item_price` w `contents` (produkt główny i order bumpy), więc katalog i reguły wartości w Meta widzą koszt każdej pozycji, a nie tylko sumę zamówienia.

## 🤖 Automatyzacje i asystent

- **[Improved]** **Historia uruchomień pokazuje, co trafiło do narzędzia e-mail.** W Automatyzacje → Uruchomienia rozwinięcie kroku integracji e-mail pokazuje przekazane dane kontaktu (e-mail, imię, nazwisko, status na liście) oraz wynik dla każdego podłączonego konta, zarówno w testach, jak i w prawdziwych uruchomieniach.
- **[New]** **Nowy wyzwalacz: *Dodano tag*.** Uruchom automatyzację w chwili, gdy klient dostaje wybrany tag, niezależnie od tego, czy nadajesz go ręcznie, masowo, czy z innej automatyzacji. Tagi nadane podczas importu go nie uruchamiają.
- **[Improved]** **Dyktowanie działa bez kredytów AI.** Mikrofon w asystencie i edytorach nie odmawia już pracy przy pustym saldzie kredytów AI; dyktowanie jest częścią platformy, a nie rozliczaną funkcją AI.

## 🔧 Poza tym

- **[Improved]** **Prośby o przedłużenie okresu próbnego widoczne w Centrum pomocy.** Prośba o dodatkowe dni wysłana z banera trafia jako zgłoszenie, które śledzisz w Centrum pomocy → *Prośby dot. konta*; tam też pojawia się odpowiedź.

## 2026-08-27: Posty social w Workspace API, CLI i MCP

[API] [New]  Permalink: https://zanfia.com/pl/help/changelog/2026-08-27-social-posts-api/

Twórz szkice, planuj i publikuj posty w social mediach z własnych skryptów, z Zanfia CLI, z dowolnego klienta MCP albo prosząc o to asystenta.

Wszystko, co ekran Social media robi z postami, jest teraz dostępne poza panelem - na jednym wspólnym rdzeniu.

- **[API]** **Workspace API `/social/*`.** `GET /social/accounts` zwraca podłączone konta (i to, które obsługują publikację od razu), `GET /social/posts` oraz `GET /social/posts/{postId}` czytają szkice, posty zaplanowane i opublikowane, `POST /social/posts` tworzy szkic, `POST /social/posts/{postId}/schedule` wstawia go do kalendarza, a `POST /social/posts/{postId}/publish` publikuje od razu (dziś LinkedIn). Dostęp kontrolują dwa nowe zakresy klucza API: `social:read` i `social:write`. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/social)
- **[API]** **CLI: `zanfia social`.** `zanfia social accounts`, `posts`, `get`, `draft --text "…" --targets linkedin`, `schedule <id> --at 2026-09-01T09:00:00+02:00` oraz `publish <id>`. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-cli/commands)
- **[API]** **Narzędzia MCP.** `list-social-accounts`, `list-social-posts`, `get-social-post`, `create-social-post`, `schedule-social-post` i `publish-social-post` dla Claude, ChatGPT, Cursora lub dowolnego klienta MCP podłączonego do Twojego konta. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-mcp/connect)
- **[New]** **Asystent.** „Jakie konta social mam podłączone?", „napisz post na LinkedIn o X i zaplanuj na jutro na 9:00". Szkic powstaje od razu; planowanie i publikacja zawsze pokazują najpierw kartę do zatwierdzenia.

Posty utworzone w ten sposób pojawiają się w Marketing → Social media jak każde inne, więc możesz je podejrzeć, edytować albo przełożyć w kalendarzu.

## 2026-08-27: Kalendarz postów social, wiadomości między członkami do wyłączenia i śledzenie odnowień

[New] [Improved] [Fixed] [Mobile]  Permalink: https://zanfia.com/pl/help/changelog/2026-08-27-social-calendar-member-dms-renewal-tracking/

Zaplanowane posty social dostały kalendarz z przeciąganiem i pierwszy komentarz, w społeczności można wyłączyć wiadomości prywatne między członkami, odnowienia dostępu trafiają do platform reklamowych jako zakupy, a asystent przeszukuje internet.

## 📣 Social media

- **[New]** **Kalendarz zaplanowanych postów.** Marketing → Social media → *Kalendarz* z widokiem miesiąca, tygodnia i listy. Przeciągnij post na inny dzień albo w slot co 15 minut, by zmienić termin, kliknij dwukrotnie pusty dzień, by napisać post na ten dzień, *Edytuj* zaplanowany post w miejscu, *Duplikuj* dowolny post do szkiców. Zaplanowane posty w społecznościach widać w tym samym kalendarzu jako chipy tylko do odczytu, które możesz wyłączyć.
- **[New]** **Pierwszy komentarz.** Dodaj pierwszy komentarz w kompozytorze; zostanie opublikowany pod Twoim postem na LinkedInie zaraz po publikacji, także dla postów zaplanowanych.
- **[Fixed]** **Zaplanowane posty nie wiszą już w panelu Zadania jako „W kolejce"**, dopóki naprawdę się nie uruchomią.

## 👥 Społeczności

- **[New]** **Wiadomości prywatne między członkami można wyłączyć.** Społeczność → Ustawienia → Dostęp i funkcje → *Wiadomości prywatne między członkami*. Po wyłączeniu profile członków i katalog tracą przyciski Wiadomość, skrzynka członka chowa pole pisania, a aplikacja mobilna robi to samo. Twoje rozmowy z klientami działają bez zmian.
- **[Fixed]** **Aktywowanie wyłączonego członka znów działa.** *Edytuj członka* zapisuje flagę Aktywny, a lista członków ma jednoklikowe *Aktywuj* dla wyłączonych członków.

## 📊 Śledzenie i sprzedaż

- **[Fixed]** **Odnowienia dostępu są śledzone jako zakupy.** Odnowienie jednorazowego okresu dostępu wysyła teraz serwerowe zdarzenie Purchase do Meta, GA4, TikToka, X i LinkedIna i pojawia się w Analityka → Ruch i konwersje → Zdarzenia. Zdarzenia Meta niosą parametr `transaction_type` o wartości `purchase` lub `renewal`, więc łatwo je rozróżnić.
- **[Fixed]** **Zamówienia darmowe i z kuponem 100% zachowują atrybucję.** UTM-y i identyfikatory kliknięć tych zamówień widać w szczegółach zamówienia, eksportach i atrybucji pierwszego kontaktu klienta.
- **[Improved]** **Znaczek SSL własnej domeny odświeża się sam.** Podczas wystawiania certyfikatu karta Domeny sprawdza stan co 30 sekund i informuje, że to dzieje się automatycznie - nie trzeba klikać *Sprawdź ponownie* ani czekać na stronie.

## 🤖 Asystent

- **[New]** **Wyszukiwanie w sieci i wyciąganie oferty ze strony.** Asystent potrafi przeszukać internet i podać źródła oraz zamienić publiczną stronę sprzedażową w wypełniony szkic produktu („przenoszę kurs z innej platformy, tu jest strona") albo porównać Twoją ofertę z innymi.
- **[New]** **Przedłużenie terminu ceny, anulowanie subskrypcji klienta.** „Przedłuż tę cenę do końca września" zmienia datę końca sprzedaży w miejscu; „anuluj subskrypcję julia@…" anuluje ją na koniec opłaconego okresu. Oba działania przechodzą przez kartę do zatwierdzenia.

## 🔧 Pozostałe

- **[New]** **Profile social jako źródło marki.** Wklej profil z Instagrama, TikToka, YouTube'a lub LinkedIna wszędzie tam, gdzie do tej pory przyjmowany był adres strony: Ustawienia → Marka → *Dodaj markę* buduje księgę marki z bio i ostatnich postów, a Magic Box w onboardingu podpowiada produkty dopasowane do profilu.
- **[Improved]** **Podwójny opt-in potwierdza się samym linkiem z e-maila.** Otwarcie linku kończy zapis; przycisk zostaje tylko jako zapas dla przeglądarek bez skryptów.
- **[Improved]** **E-maile z automatyzacji w szacie Zanfia.** Kroki *Wyślij e-mail* w automatyzacjach mogą używać brandowanego układu e-maila zamiast surowego HTML - włączasz to per krok w kreatorze; istniejące kroki zostają bez zmian.
- **[Fixed]** **Lekcje wideo wznawiają się tam, gdzie klient skończył**, zamiast przeskakiwać dalej niż zapisana pozycja.
- **[Fixed]** **Otwieranie workflow nie kończy się już błędem** na kontach ze starszymi koszykami.
- **[Mobile]** **Aplikacja mobilna.** Przycisk wstecz nie pokazuje już surowej nazwy ekranu na Certyfikatach, Powiadomieniach i w Społeczności; aplikacja respektuje powyższe ustawienie wiadomości prywatnych.

## 2026-08-26: Dostęp do konkretnej daty, nazwy reklam przy zamówieniach i zbiorcze odbieranie dostępu

[New] [Improved] [Fixed] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-08-26-fixed-date-access-ad-attribution-bulk-revoke/

Cena jednorazowa może kończyć dostęp w ustalonym dniu, zamówienia i klienci pokazują kampanię i reklamę Meta, z której przyszli, a dostęp można odebrać całej przefiltrowanej liście klientów za jednym razem.

## 🛒 Koszyki i oferty

- **[New]** **Dostęp jednorazowy do konkretnej daty.** Cena jednorazowa ma trzeci tryb dostępu obok bezterminowego i na określony czas: *Do konkretnej daty*. Dostęp każdego kupującego kończy się tego dnia, niezależnie od daty zakupu, a po tej dacie ceny nie da się już kupić - idealne na bilety na wydarzenia i terminy kohort. Koszyki → cena → Dostęp. API, CLI i asystent przyjmują też pole `accessUntil`. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/offers)
- **[Improved]** **Usunięcie pakietu nie blokuje się już na powiązanych cenach.** Ceny przypisane do usuwanego pakietu przechodzą na pakiet domyślny, a oferty podwyższenia dotyczące tego pakietu zostają wstrzymane. Okno potwierdzenia mówi o tym przed zapisem.
- **[Improved]** **Blok „W zestawie" w koszyku z kilkoma pakietami jest opcjonalny i ma układ listy.** Kreator koszyka → Formularz i UX → *Zawartość pakietu* ukrywa listę pod każdą ceną, a *Układ listy „W zestawie"* pokazuje każdy element w osobnym wierszu zamiast w jednej linii.
- **[Improved]** **Pole kraju można zablokować, nie tylko ukryć.** Formularz i UX → Kraj ma teraz trzy opcje: *Widoczny*, *Ukryty* i *Zablokowany*. Zablokowany pokazuje przypisany kraj jako pole tylko do odczytu, którego autouzupełnianie przeglądarki nie zmieni.
- **[Fixed]** **Logowanie „masz już konto" w koszyku działa dla każdego konta Zanfia.** Osoba, która ma konto Zanfia, ale nigdy nic u Ciebie nie kupiła, może zalogować się kodem z banera w koszyku zamiast widzieć komunikat o nieudanej wysyłce.
- **[Fixed]** **Zgody z koszyka i ustawienia Stripe Tax działają w każdym zamówieniu Stripe.** Część kont połączonych ze Stripe realizowała zamówienia na nieaktualnej kopii ustawień, przez co automatyzacje zależne od zgód i zapisy marketingowe mogły się nie uruchamiać. Każde zamówienie korzysta teraz z Twoich bieżących ustawień.

## 📈 Sprzedaż i klienci

- **[New]** **Nazwy kampanii i reklam Meta przy zamówieniach i klientach.** Szczegóły zamówienia pokazują blok *Źródło* z kampanią i reklamą, z której przyszedł zakup; profil klienta pokazuje to samo dla pierwszego kontaktu. Oba eksporty CSV zawierają te nazwy, a zakładka Reklamy w koszyku liczy wydatki tylko dla reklam kierujących do tego koszyka, więc pokazany ROAS dotyczy właśnie jego. Nazwy pojawią się po najbliższej dobowej synchronizacji z Meta.
- **[Improved]** **Identyfikatory kliknięć w eksportach i API.** Eksport klientów ma kolumny `fbclid` i `gclid` oraz zakres dat „klient dodany"; eksport zamówień zawiera kolumny UTM i identyfikatory kliknięć z pierwszego kontaktu. API zwraca atrybucję przy zamówieniach i klientach, a `GET /orders/export` daje te same 34 kolumny co CSV z panelu. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/orders-stats)
- **[New]** **Odbieranie dostępu całej przefiltrowanej liście klientów.** Klienci → *Operacje zbiorcze (wszyscy)* → *Odbierz dostęp do produktu* działa teraz po stronie serwera, z paskiem postępu nad listą - lista z tysiącami klientów nie jest już przetwarzana w przeglądarce.
- **[Fixed]** **Zarchiwizowani klienci nie są ponownie obciążani przez Stripe.** Okno archiwizacji zawsze pokazuje przełącznik *Anuluj subskrypcję w Stripe* przy aktywnej subskrypcji (wcześniej znikał, gdy pierwszy okres był darmowy lub w pełni zrabatowany), a odnowienie pobrane za już zarchiwizowanego klienta nie przywraca mu dostępu.

## 🤖 Asystent

- **[New]** **Odbieranie dostępu do produktu wszystkim z poziomu czatu.** Zapytaj, który produkt zapełnia limit klientów, a asystent odpowie z liczbami per produkt; „odbierz wszystkim dostęp do tego produktu" tworzy kartę do zatwierdzenia i po wykonaniu raportuje, ilu klientom odebrano dostęp, a ilu pominięto z powodu aktywnej subskrypcji.
- **[New]** **„Czy zakup dotarł do Meta / GA4?"** Asystent czyta Twój log zdarzeń konwersji i odpowiada statusem dostarczenia, ładunkiem i potwierdzeniem od dostawcy dla danego zamówienia, a także 7-dniową oceną każdej podłączonej integracji.
- **[Improved]** **Zbiorcze zmiany cen z jedną kartą zatwierdzenia.** Edycja kilku cen koszyka w jednym poleceniu pokazuje jedną kartę do zatwierdzenia.

## 🔧 Pozostałe

- **[Improved]** **Nazwa autora w archiwum newslettera.** Newsletter → Ustawienia → Archiwum → *Autor wyświetlany przy postach* zastępuje zaimportowane imię i nazwisko twórcy przy archiwalnych wydaniach.
- **[Fixed]** **Zmiana nazwy produktu-społeczności aktualizuje społeczność wszędzie**, także na ekranie startowym aplikacji mobilnej członków.
- **[Fixed]** **Weryfikacja własnej domeny nie oznacza już poprawnego rekordu jako konfliktu.** Podpowiedź mówi, który rekord usunąć.
- **[Improved]** **Wyzwalacze automatyzacji mówią, co obejmują.** *Nowy zakup* informuje, że odnowienia go nie uruchamiają, a wyzwalacz *Odnowienie okresu dostępu* ma własny opis.
- **[Improved]** **Kredyty AI i minuty transkrypcji liczą się według limitu Twojego planu na każdym planie.** Baner „limit kredytów osiągnięty" można zamknąć, a jego przycisk prowadzi do dokupienia kredytów.

## 2026-08-25: Alerty o limitach planu, wyłączanie kalendarza i rozdziały lekcji w aplikacji

[New] [Improved] [Fixed] [Mobile] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-08-25-plan-usage-alerts/

Ostrzeżenie zanim dobijesz do limitu planu, wyłączanie wydarzeń w społeczności, ukrywanie licznika klientów, stały kraj w koszyku i rozdziały wideo w aplikacji mobilnej. Do tego poprawki odnowień, wklejanych lekcji i języka e-maili.

## 📊 Plan i płatności

- **[New]** **Wiesz, zanim dobijesz do limitu.** Dostajesz e-mail, gdy limit się
  zbliża (około 80%) i gdy zostanie osiągnięty, dla aktywnych klientów, opublikowanych produktów,
  miejsca na pliki, kredytów AI, minut transkrypcji i eksportów wideo. Na pulpicie pojawia się
  baner i powiadomienie w dzwonku, a w Ustawienia → Zużycie każdy limit ma swój wskaźnik (eksporty
  wideo są nowe). Dokupione pakiety kredytów i minut wliczają się do salda, więc nie dostaniesz
  ostrzeżenia, dopóki masz jeszcze dokupione kredyty.
- **[Improved]** **Zmiana planu prosto z alertu.** Przycisk "Zmień plan" w banerze
  otwiera wybór planu, strona Zużycie wypisuje przekroczone limity i najmniejszy plan, który je
  obejmuje, a plany za małe dla obecnego zużycia są wyłączone z podanym powodem.

## 👥 Społeczność i strony produktów

- **[New]** **Wydarzenia (kalendarz) do włączenia lub wyłączenia.** W Społeczność →
  Ustawienia → Dostęp jest przełącznik "Wydarzenia (kalendarz)". Po wyłączeniu znika zakładka
  Kalendarz, sekcja kalendarza i karta "Nadchodzące wydarzenia" na stronie i w aplikacji mobilnej;
  istniejące wydarzenia zostają i wracają po ponownym włączeniu.
- **[New]** **Ukrywanie licznika "Dołączyło już…".** Licznik klientów wyłączysz dla
  jednego produktu (edytor strony → Bloki automatyczne → Licznik klientów) albo dla wszystkich stron
  produktów (kreator sklepu → Nadpisania stylu → Licznik klientów na stronach produktów).
- **[Improved]** **Zmiana nazwy roli Właściciel.** Wbudowana rola Właściciel w
  społeczności przyjmuje nową nazwę, kolor i ikonę; uprawnienia pozostają zablokowane.
- **[Fixed]** **Przełączanie wiadomości prywatnych nie nakłada wątków.** Otwarcie innej
  rozmowy w skrzynce pokazuje jedną listę wiadomości, przewiniętą do najnowszej.

## 🛒 Koszyk

- **[New]** **Stały kraj w koszyku bez pola kraju.** Oferta → Formularz i UX: wyłącz
  "Kraj" i wybierz kraj, do którego ma być przypisane każde zamówienie (domyślnie Polska). Podatek,
  pole NIP/VAT-ID i dane do faktury podążają za nim, a kupujący nie może go zmienić.
- **[Improved]** **Order bump pokazuje cenę przed promocją.** Bump przypięty do ceny
  oznaczonej jako promocja pokazuje starą cenę przekreśloną obok ceny promocyjnej.
  [Dowiedz się więcej](https://zanfia.com/pl/help/smart-sales/add-an-order-bump)
- **[Fixed]** **Linki do odnowienia działają po zmianie e-maila klienta.** Koszyk
  odnowienia wypełnia aktualny adres klienta, więc raty da się opłacić po poprawieniu e-maila.
- **[Fixed]** **Linki do odnowienia otwierają się od razu na ofercie odnowienia.** Strona
  nie pokazuje już przez chwilę publicznego cennika, zanim zaznaczy cenę odnowienia.
- **[Fixed]** **Czytelniejsze komunikaty o błędach płatności.** Problem z połączeniem jest
  nazwany wprost, a ogólny komunikat nie sugeruje już winy sprzedawcy.
- **[Fixed]** **Powtórzone powiadomienia o płatności ze Stripe są ignorowane.** Ponownie
  dostarczone zdarzenie płatności nie nadaje już dostępu, nie wysyła ponownie e-maila o zakupie i
  nie uruchamia automatyzacji dla klienta, którego zarchiwizowano.
- **[Improved]** **Twoje powiadomienia o zakupie w historii e-maili klienta.**
  E-maile "nowy zakup", "darmowy zapis" i "zamówienie ręczne" wysyłane do Ciebie są teraz widoczne
  w dzienniku e-maili klienta na ekranie Klienci.

## 🎓 Kursy i wideo

- **[Fixed]** **Lekcje tekstowe wklejone z Google Docs wyświetlają się poprawnie.** Lekcja
  z pogrubieniem, własnym rozmiarem czcionki i znakami specjalnymi nie pokazuje już kursantom
  surowego HTML-a, a rozmiary czcionki są teraz widoczne w widoku kursanta.
- **[Mobile]** **Rozdziały i momenty w aplikacji mobilnej.** Lekcje wideo z rozdziałami
  pokazują je pod odtwarzaczem (Rozdziały / Momenty w zakładce Lekcja); dotknięcie przenosi wideo
  do tego miejsca. Aplikacja aktualizuje się sama przy kolejnym uruchomieniu.
- **[Mobile]** **"Obejrzyj na YouTube" otwiera aplikację YouTube.** Dotknięcie logo
  YouTube na osadzonym wideo w lekcji lub poście w społeczności otwiera aplikację (albo
  przeglądarkę) zamiast kończyć się błędem ładowania.
- **[Mobile]** **Powiadomienia push rejestrują się niezawodnie na iOS.** Zgoda na
  powiadomienia po świeżej instalacji nie kończy się już błędem na części urządzeń.

## ✉️ E-maile i język

- **[Fixed]** **E-maile w Twoim języku niezależnie od regionu.** Konta ustawione na
  en-GB, en-US, francuski, arabski lub dowolny inny język niż polski dostają teraz e-maile po
  angielsku, a pl-PL po polsku: kody logowania, rejestracja, odpowiedzi wsparcia, faktury,
  powiadomienia ze społeczności i czatu oraz przypomnienia o okresie próbnym.
- **[Improved]** **Przełącznik języka ustawia też język e-maili.** Zmiana między
  polskim a angielskim na app.zanfia.com jest zapamiętywana dla e-maili, nie tylko dla strony.
- **[Improved]** **"Naprawione, czeka na wdrożenie" w zgłoszeniach.** Gdy zgłoszony
  problem jest już naprawiony i czeka na najbliższe wdrożenie, zgłoszenie w Centrum pomocy o tym
  informuje.
- **[Fixed]** **Wylogowanie ze strony produktu nie kończy się już błędem.**

## 🔌 API

- **[API]** **Więcej pól klienta w Workspace API.** `/v1/clients` (lista i szczegóły)
  zwraca teraz `discordId`, `githubId`, `tagIds`, `emailSubscriptionStatus` i `attribution` (dane
  UTM z pierwszego kontaktu); `/v1/products/{id}/clients` zwraca `discordId`, `phoneNumber`,
  `priceId` i `accessStartsAt`. CLI udostępnia te same pola.
  [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/clients)

## 2026-08-24: Portfele ekspresowe na telefonie, zwroty Tpay, kody logowania i poprawki społeczności

[Fixed] [New] [Improved] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-08-24-checkout-wallets-and-community-fixes/

Apple Pay i Google Pay widoczne razem na wąskich ekranach, zwroty Tpay dochodzą do końca, ponowny kod logowania nie unieważnia poprzedniego, Asystent wypisuje kupujących na życzenie, a Community API jest na publicznej domenie.

## 🛒 Koszyk i sprzedaż

- **[Fixed]** **Apple Pay i Google Pay widoczne razem na telefonie.** Na wąskich ekranach
  koszyk pokazuje oba przyciski portfeli jeden pod drugim, zamiast chować jeden pod linkiem "Zobacz
  więcej", którego nie dało się kliknąć przed zaznaczeniem zgód. Na iPhonie, iPadzie i Macu Apple
  Pay jest pierwsze.
- **[Fixed]** **Order bumpy w koszykach subskrypcyjnych pobierają pokazaną cenę.** Bump z
  ceną promocyjną był przy zakupie subskrypcji pobierany po starej cenie; teraz obciążenie zgadza
  się z koszykiem i fakturą.
- **[Fixed]** **Błędy BLIK proszą o ponowną próbę.** Odrzucony kod BLIK pokazuje "sprawdź
  kod i spróbuj ponownie" zamiast ogólnego komunikatu o kontakcie ze sprzedawcą.
- **[Fixed]** **Zwroty Tpay dochodzą do końca.** Zwrot za zamówienie opłacone przez Tpay
  jest teraz finalizowany po stronie Zanfii i klient trafia do archiwum, zamiast komunikatu, że
  zwrot jest niewidoczny.
- **[Fixed]** **Kod rabatowy przy zamówieniach kartą.** Jednorazowe zamówienia kartą z
  kodem promocyjnym pokazują teraz ten kod w Transakcjach.
- **[Fixed]** **GA4 nie liczy zakupów podwójnie.** Przy włączonej integracji GA4 w
  przeglądarce i po stronie serwera każdy zakup jest raportowany jako jeden użytkownik i jedna
  transakcja.
- **[Fixed]** **Podgląd na Facebooku pokazuje okładkę.** Udostępniane linki do sklepu i
  produktów używają zoptymalizowanej okładki, więc Facebook wyświetla obrazek nawet przy bardzo
  dużym pliku źródłowym.

## 👥 Klienci, społeczność i konto

- **[Fixed]** **Ponowne wysłanie kodu logowania nie unieważnia poprzedniego.** Klient,
  który poprosił o drugi kod, nadal może zalogować się kodem z pierwszego e-maila.
- **[Fixed]** **Społeczności ładują się wszystkim członkom w aplikacji mobilnej.** Część
  członków dłużej działających społeczności widziała w aplikacji "Nic tu nie ma"; ich lista
  społeczności wróciła.
- **[Fixed]** **Odbiorcy wiadomości w społecznościach "tylko liczba".** Nowa wiadomość w
  skrzynce pokazuje listę członków także wtedy, gdy katalog członków wyświetla samą liczbę.
- **[Fixed]** **Zmiana e-maila konta aktualizuje profil w społecznościach.** Twój profil
  członka w każdej społeczności podąża za nowym adresem.
- **[Fixed]** **E-mail powitalny przy dostępie nadanym przez API jest w języku klienta.**
  Wersja angielska jest w całości po angielsku, łącznie z częścią tekstową.
- **[Improved]** **Zdjęcia z iPhone'a (HEIC) konwertują się same.** Obrazy HEIC
  dodawane do postów w społeczności są przy wgrywaniu zamieniane na JPEG, więc wyświetlają się u
  wszystkich.

## 🤖 Asystent i automatyzacje

- **[New]** **Listy kupujących od Asystenta.** "Wypisz maile osób, które kupiły
  cokolwiek w ostatnich 30 dniach poniżej 200 zł" zwraca gotową listę do skopiowania. Działają
  zakresy dat, filtry produktu i kwoty oraz ograniczenie do pierwszych zakupów.
- **[Improved]** **Testowe uruchomienie z prawdziwymi danymi.** Test w kreatorze
  automatyzacji otwiera formularz wypełniony Twoimi danymi i pozwala wybrać produkt, koszyk, cenę
  lub formularz, więc opublikowany wyzwalacz uruchamia się z kontrolowanymi danymi.
- **[Improved]** **Lepsze odpowiedzi Asystenta** o tagach klientów, o dawaniu
  dotychczasowym kupującym dostępu do nowego materiału (przez produkty w pakiecie) i o kolejności
  metod płatności w koszyku. Gdy Asystent musi o coś dopytać, pytanie się wyświetla zamiast błędu.

## 🔌 API i CLI

- **[API]** **Community API na publicznej domenie i `npx zanfia`.** Community API jest
  dostępne pod `api.zanfia.com/community`, a CLI można uruchamiać jako `npx zanfia` (pakiet nadal
  nazywa się `@zanfia/cli`). [Dowiedz się więcej](https://zanfia.com/pl/help/developer-cli/quickstart)

## 2026-08-22: Klikalne znaczniki czasu w wideo, drip wstrzymany razem z dostępem i porcja poprawek

[New] [Improved] [Fixed] [Mobile]  Permalink: https://zanfia.com/pl/help/changelog/2026-08-22-course-drip-video-timestamps-and-fixes/

Znaczniki czasu w treści lekcji przewijają wideo do danego momentu, treści udostępniane etapami nie odblokowują się, gdy dostęp klienta jest wstrzymany, plus poprawki w koszyku, integracji z Kit, certyfikatach i rozliczeniach.

## 📚 Kursy

- **[New]** **Znaczniki czasu w lekcjach są klikalne i można je udostępniać.** Wpisz `12:34` (albo `1:02:15`) w opisie lekcji, a zamieni się w link, który przewija wideo do tego momentu. Każdy znacznik ma własny adres URL, więc klient może podesłać komuś lub zapisać konkretne miejsce w lekcji.
- **[Improved]** **Treści udostępniane etapami zatrzymują się, gdy dostęp jest wstrzymany.** Odblokowywanie „po X dniach” liczy teraz tylko dni, w których klient faktycznie miał dostęp. Jeśli subskrypcja wygaśnie, a klient wróci później, zaczyna tam, gdzie skończył, i żadna lekcja nie odblokowuje się za okres przerwy. Postępy, ukończone lekcje i certyfikaty pozostają bez zmian.
- **[Fixed]** **Długości lekcji są aktualne.** Po ponownym wgraniu lub odświeżeniu wideo długość pokazywana przy lekcji i w podsumowaniu kursu aktualizuje się poprawnie, zamiast pozostać nieaktualna lub pusta.
- **[Fixed]** **Ozdobne grafiki na certyfikatach pozostają statyczne.** Obrazy dodane do szablonu certyfikatu nie są już traktowane jak pola do wypełnienia w wygenerowanym PDF-ie.

## 📱 Aplikacja mobilna

- **[Mobile]** **Pliki dołączone do lekcji otwierają się w aplikacji.** Osadzone pliki w treści lekcji wyświetlają się jako linki, które klient może otworzyć.
- **[Mobile]** **Hostowane wideo odtwarza się niezawodnie.** Lekcje z hostowanym wideo uruchamiają się i grają w natywnym odtwarzaczu; wcześniej część filmów nie dostawała autoryzacji.

## 🛒 Koszyk i sprzedaż

- **[Fixed]** **Dokumenty prawne nie gubią koszyka.** Po otwarciu regulaminu lub polityki prywatności z koszyka i powrocie klient wraca do tego samego koszyka, który wybrał.
- **[Fixed]** **Porzucone koszyki znikają po późniejszym zakupie.** Gdy klient, który porzucił koszyk, później kupi ten sam produkt, wpis znika z Dashboardu i nie kwalifikuje się już do e-maila odzyskującego.
- **[Fixed]** **Stronicowanie Transakcji z filtrami.** Przeskok bezpośrednio na wybraną stronę w Transakcjach z filtrem daty lub statusu ładuje właściwe wiersze, także przy skoku o kilka stron.
- **[Fixed]** **Zakupy testowe widać w widoku testowym.** Transakcje → tryb testowy domyślnie pokazuje symulowane zakupy, a e-maile potwierdzające symulowany zakup podają okres dostępu wybranej ceny.
- **[Improved]** **Lepsze dopasowanie w reklamach Meta.** Zdarzenia zakupu wysyłane do Meta zawierają kanoniczny adres koszyka i jawny typ treści „produkt”, co pomaga w dopasowaniu katalogu i niestandardowych konwersji.

## ⚙️ Automatyzacje i integracje

- **[Fixed]** **Kit (ConvertKit) otrzymuje nazwiska.** Subskrybenci dodani przez formularz lub akcję tagowania mają teraz nazwisko w polu `last_name` w Kit.
- **[Fixed]** **Tagowanie w Kit jest niezawodne, a błędy widoczne.** Akcja tagowania najpierw dodaje kontakt, jeśli trzeba, a gdy Kit odrzuci żądanie, krok pokazuje się w historii uruchomień automatyzacji jako nieudany z powodem, zamiast po cichu nic nie robić.

## 🏠 Strona i społeczność

- **[Fixed]** **Ustawienia społeczności zapisują się poprawnie.** Wyłączenie opcji takich jak przesyłanie wideo w społeczności teraz się utrwala.
- **[Fixed]** **Posty w społeczności mieszczą się na telefonie.** Długie posty nie rozciągają już strony na boki na wąskich ekranach w przeglądarkowej strefie klienta.
- **[Fixed]** **Typy produktów po polsku.** Karty na stronie sklepu pokazują typ produktu w języku strony zamiast po angielsku.
- **[Fixed]** **Twoja ikona strony na sklepie.** Favicon ustawiony dla Twojej strony pojawia się na stronie głównej sklepu, także gdy strona główna to własny kod HTML.

## 💳 Twoje rozliczenia w Zanfii

- **[Fixed]** **Czytelniejsza oś czasu subskrypcji.** Okresy opłacone poza Zanfią są tak oznaczone (bez mylącego -100%), data następnej płatności wskazuje kolejny rozliczany okres, a przedłużenia okresu mają czytelną etykietę zamiast wewnętrznego kodu.

## 2026-08-22: Ochrona przed współdzieleniem konta

[New] [Mobile]  Permalink: https://zanfia.com/pl/help/changelog/2026-08-22-account-sharing-protection/

Ogranicz liczbę urządzeń, z których korzysta każdy klient na Twojej stronie i w aplikacji mobilnej, wybierz, co dzieje się po osiągnięciu limitu, i usuwaj urządzenia klienta samodzielnie.

Klienci, którzy dzielą jeden login ze znajomymi, mają teraz limit. **Ochrona przed współdzieleniem konta** pozwala ograniczyć liczbę aktywnych urządzeń na klienta, na Twojej stronie i w aplikacji mobilnej Zanfia.

- **[New]** **Ustaw limit urządzeń.** Włącz go w Twoja strona → Ochrona przed współdzieleniem konta i wybierz, z ilu aktywnych urządzeń może korzystać jeden klient. Domyślnie ochrona jest wyłączona, więc nic się nie zmienia, dopóki jej nie włączysz.
- **[New]** **Zdecyduj, co dzieje się po osiągnięciu limitu.** Trzy strategie: **Ochrona adaptacyjna** (pierwsza zmiana urządzenia jest natychmiastowa, druga po 24 godzinach, trzecia po 7 dniach, kolejne wymagają Twojej pomocy; sekwencja zeruje się po 30 dniach bez zmian), **Zawsze zezwalaj na zmianę** (klient sam podmienia urządzenie) albo **Tylko za zgodą twórcy** (klient nie może sam podmienić urządzenia; Ty usuwasz urządzenie z jego profilu).
- **[New]** **Zarządzaj urządzeniami klienta.** Otwórz klienta → Urządzenia, aby zobaczyć aktywne instalacje z datą ostatniej aktywności, usunąć jedno urządzenie albo zresetować wszystkie. Usunięte urządzenie traci dostęp do Twoich treści w ciągu kilku sekund, bez czekania, aż klient odświeży stronę.
- **[Mobile]** **Działa w aplikacji mobilnej.** Aplikacja stosuje ten sam limit i pokazuje klientowi czytelny ekran „Osiągnięto limit urządzeń” z opcjami zmiany, które ustawisz. Aktualizacja dociera wewnątrz aplikacji, bez pobierania ze sklepu.

## 2026-08-19: Pewniejsze odzyskiwanie porzuconych koszyków i data odnowienia w automatyzacjach

[Improved] [Fixed]  Permalink: https://zanfia.com/pl/help/changelog/2026-08-19-checkout-recovery-and-renewal-date/

E-maile o porzuconym koszyku nie wychodzą, gdy klient wrócił, automatyzacje mogą użyć daty końca bieżącego okresu dostępu, a anulowania w Stripe pojawiają się w aktywności.

## 🛒 Koszyk i porzucone koszyki

- **[Fixed]** **E-maile o porzuconym koszyku trafiają tylko do klientów, którzy naprawdę odeszli.** Koszyk otwarty przez dłuższy czas nie jest już uznawany za porzucony, a wiadomość odzyskująca zostaje pominięta, jeśli klient w międzyczasie wrócił do koszyka albo dokończył zakup. Każde porzucenie zapisuje się raz, więc liczniki na Dashboardzie są dokładne.
- **[Fixed]** **Koszyk działa u właścicieli kilku kont.** Klienci kupujący produkt twórcy, który prowadzi więcej niż jedno konto, nie widzą już błędnego komunikatu o nieaktywnym produkcie przy płatności kartą lub BLIK-iem.

## ⚙️ Automatyzacje

- **[Improved]** **Nowa zmienna: data końca bieżącego okresu dostępu.** Użyj `{{currentAccessPeriodEndDate}}` w e-mailach i akcjach automatyzacji, aby pokazać klientowi, kiedy kończy się jego bieżący okres dostępu lub opłacony okres (np. `31.12.2026`). Wyzwalacz „odnowienie okresu dostępu” uruchamia automatyzację zaraz po zapisaniu odnowienia, więc data jest zawsze aktualna.
- **[Improved]** **Podpowiedzi do zmiennych w edytorze.** Najedź na dowolną zmienną w edytorze automatyzacji, aby zobaczyć, co zawiera, i przykładową wartość.

## 💳 Subskrypcje i sprzedaż

- **[Improved]** **Anulowania wykonane w Stripe są widoczne w Zanfii.** Gdy subskrybent anuluje lub wznowi subskrypcję przez portal Stripe, zmiana pojawia się w aktywności klienta i uruchamia Twoje powiadomienie o anulowaniu, dokładnie raz.
- **[Fixed]** **Eksport klientów pokazuje wariant ceny starszych zakupów.** Eksport CSV z listy klientów produktu uzupełnia historyczny wariant ceny (np. plan 12- lub 24-miesięczny) dla dostępów przyznanych, zanim zaczęliśmy zapisywać migawki cen.
- **[Fixed]** **Czytelny błąd połączenia z Fakturownią.** Podłączenie Fakturowni z nieprawidłowym lub wygasłym tokenem pokazuje teraz komunikat o błędnych danych logowania zamiast ogólnego błędu.

## 📚 Kursy i baza wiedzy

- **[Fixed]** **Pliki PDF w artykułach bazy wiedzy znów są widoczne.** Pliki osadzone w opublikowanych artykułach wyświetlają się klientom jako linki do pobrania.

## 2026-08-17: Kontrola wiadomości od klientów i powiadomienia e-mail o wiadomościach

[New] [Improved] [Fixed] [API] [Mobile]  Permalink: https://zanfia.com/pl/help/changelog/2026-08-17-client-messages-and-email-notifications/

Wyłącz przychodzące wiadomości od klientów, klient dostaje e-mail, gdy do niego piszesz, kopiowanie ID ceny z edytora koszyka i seria poprawek.

## 💬 Wiadomości z klientami

- **[New]** **Wyłączanie wiadomości od klientów.** Strony → Strefa klienta mają nowy
  przełącznik „Pisanie przez klientów” (także w nagłówku Wiadomości): po wyłączeniu klient widzi
  wątek z Tobą tylko do odczytu z informacją, a Ty nadal możesz pisać i wysyłać wiadomości
  zbiorcze.
- **[New]** **Powiadomienia e-mail o wiadomościach bezpośrednich.** Gdy piszesz do
  klienta z Wiadomości lub przez asystenta, dostaje e-mail z linkiem do rozmowy, jeden na serię
  nieprzeczytanych wiadomości, a nie na każdą wiadomość. Wiadomości zbiorcze mają pole „Powiadom
  odbiorców także e-mailem”, domyślnie włączone, dla grup do 1000 odbiorców, a okno wiadomości
  zbiorczej ostrzega, gdy konto ma ponad 5000 klientów.
- **[Fixed]** **Liczba członków społeczności.** Licznik w panelu bocznym pokazuje
  aktywnych członków, a nie wszystkich, którzy kiedykolwiek dołączyli.

## 🛒 Koszyk i sprzedaż

- **[Improved]** **Kopiuj ID ceny.** Edytor koszyka → Ceny → menu ⋯ → „Kopiuj ID
  ceny” kopiuje identyfikator ceny, którego używają webhooki i API.
- **[Fixed]** **Data wydarzenia na stronie podziękowania.** Przy wyłączonym „Pokaż
  szczegóły wydarzenia na stronie sukcesu” strona podziękowania ukrywa datę tak samo jak przycisk
  dołączenia.
- **[Fixed]** **Podgląd edytora koszyka przy pierwszym obrazie.** Przesłanie pierwszego
  obrazu galerii w edytorze koszyka nie wywala już podglądu.
- **[Fixed]** **Zmiana metody płatności przy starszych subskrypcjach.** Klienci mogą
  zmienić kartę przy subskrypcjach założonych, zanim dane płatności były zapisywane na rekordzie
  dostępu.
- **[Fixed]** **Historia e-maili klienta po zmianie adresu.** Historia e-maili na karcie
  klienta obejmuje wiadomości wysłane na jego poprzednie adresy.
- **[Improved]** **GTM: zdarzenia begin_checkout i purchase.** Koszyki wysyłają
  `begin_checkout` obok `view_cart`, a własne przekierowanie po zakupie chwilę czeka, żeby zdarzenie
  `purchase` nie przepadło.
- **[Fixed]** **Stawka VAT na fakturach od Zanfii.** Nasze faktury dla Ciebie (subskrypcja,
  kredyty AI) drukują VAT jako 23% zamiast 22,99%.

## ⚙️ Automatyzacje

- **[Fixed]** **„Edytuj HTML” w kroku e-mail.** Okno edycji surowego HTML w kroku „Wyślij
  e-mail” otwiera się nad oknem kroku i daje się edytować.

## 🔌 API

- **[API]** **Webhooki odnowień z ID ceny Zanfii.** Webhooki
  `product.ProductSubscriptionRenewed`, zamówienia odnowień i powiadomienia zawsze niosą
  identyfikator ceny Zanfii `price_…`, nawet gdy cena w Stripe została przemapowana.

## 🤖 Asystent i aplikacja mobilna

- **[Improved]** **Asystent czyta wklejone linki.** Wklej publiczny adres URL i zapytaj
  o niego; asystent pobiera stronę (do 3 na wiadomość) i odpowiada na podstawie jej treści. Potrafi
  też ustawić darmowy okres próbny w bezpłatnej ofercie i przygotować automatyzację e-mail na
  koniec dostępu, a karty zatwierdzenia publikacji lekcji są teraz po polsku.
- **[Mobile]** **Społeczności ładują się po długim czasie w tle.** Ponowne otwarcie
  aplikacji na iOS po kilku godzinach nie kończy się już błędem ładowania społeczności.

## 2026-08-16: Zbiorczy eksport transkrypcji, poprawka certyfikatów i nadawca automatyzacji

[New] [Fixed] [Improved] [Mobile]  Permalink: https://zanfia.com/pl/help/changelog/2026-08-16-transcript-export-and-fixes/

Pobierz wszystkie transkrypcje kursu w jednym pliku, certyfikaty znów pokazują swój projekt, maile z automatyzacji wychodzą z Twoją nazwą, plus kolejne poprawki.

## 🎬 Media i kursy

- **[New]** **Eksport transkrypcji hurtem.** Biblioteka mediów → Transkrypcje →
  Eksportuj: zaznacz kurs, moduł lub pojedyncze lekcje i pobierz jeden plik Markdown ze wszystkimi
  wybranymi transkrypcjami pod nagłówkami kurs/moduł/lekcja.
- **[Fixed]** **Szablony certyfikatów renderują się w całości.** Szablony z prostego
  projektanta pokazywały puste nagłówki, etykiety, logo i podpis w podglądzie i wystawionych
  PDF-ach; znów się renderują. Szablony zapisane wcześniej wymagają jednego ponownego zapisu w
  edytorze.
- **[Improved]** **Pliki audio w produktach z plikami.** Wybór „Dodaj pliki”
  w produkcie do pobrania oferuje teraz pliki audio.

## ⚙️ Automatyzacje i koszyk

- **[Fixed]** **Maile z automatyzacji z Twoim nadawcą.** Maile z workflow bez ustawionej
  nazwy nadawcy wychodzą z nazwą Twojej platformy i Twoim adresem kontaktowym jako Reply-To zamiast
  „Zanfia”.
- **[Fixed]** **Bezpłatne zapisy bez operatora płatności.** Bezpłatne koszyki
  działają na kontach, które nigdy nie podłączyły operatora płatności.
- **[Fixed]** **Wygasłe ceny promocyjne nie są wybierane automatycznie.** Koszyk, którego
  cena ma miniony limit czasowy, nie zaznacza jej z góry, więc kupujący nie dostaje ceny, której
  nie da się opłacić.
- **[Fixed]** **Osadzone formularze w Twoim języku.** Samodzielne osadzenia formularzy
  pokazują teksty systemowe (przycisk, zgody) w języku konta zamiast po angielsku.
- **[Fixed]** **Przyciski Zapisz, które zostawały wyłączone.** Strona dokumentów prawnych
  w ustawieniach strony zachowuje Twoje zmiany i aktywny przycisk Zapisz, gdy w tle zapisuje się
  coś innego, a wybór próbki palety w zakładce Motyw koszyka włącza Zapisz.
- **[Fixed]** **Zestawy motywu na stronach produktu i podziękowania.** Publiczne strony
  produktu i strony podziękowania respektują zestawy motywów koszyka, a nie tylko nadpisania na
  poziomie koszyka.

## 🏘️ Społeczność

- **[Fixed]** **Liczba administratorów.** Chip i statystyka „Administratorzy” w strefie
  klienta liczą tylko role z realnymi uprawnieniami zarządzania lub moderacji; role będące tylko
  etykietą już się nie liczą.
- **[Fixed]** **Usunięte społeczności znikają z list.** Usunięta społeczność nie pojawia
  się już w strefie klienta ani w aplikacji mobilnej.

## 🤖 Asystent i aplikacja mobilna

- **[Improved]** **Cofanie zmian asystenta.** Powiedz „cofnij tę zmianę” po tym, jak
  asystent edytował lekcję, artykuł, produkt, ofertę lub post, a przywróci poprzednie wartości co do
  znaku. Kolejne pytania w tym samym wątku są też szybsze.
- **[Mobile]** **Artykuły bazy wiedzy się odświeżają.** Powrót do aplikacji po czasie
  w tle automatycznie przeładowuje nieaktualne artykuły.

## 2026-08-14: Zgoda marketingowa z koszyka, faktury przy odnowieniach i poprawki edytora

[New] [Fixed] [Improved] [Mobile]  Permalink: https://zanfia.com/pl/help/changelog/2026-08-14-marketing-consent-and-editor-fixes/

Zgoda w koszyku może zapisywać kupujących do maili marketingowych, faktury wystawiają się przy odnowieniach z „Faktura jako opcja”, plus paczka poprawek edytora, Discorda i aplikacji mobilnej.

## 🛒 Koszyk i sprzedaż

- **[New]** **Zgoda w koszyku zapisująca do maili marketingowych.** W edytorze
  koszyka → Zgody edytuj zgodę i zaznacz „Zapisuje do maili marketingowych”: kupujący, którzy ją
  zaakceptują (zakup bezpłatny, ze zniżką lub płatny), dostają status Zapisany w profilu klienta.
  Wypisani klienci nigdy nie są zapisywani ponownie.
- **[Fixed]** **Faktury przy odnowieniach z „Faktura jako opcja”.** Faktury za odnowienia
  subskrypcji były pomijane u części długoletnich subskrybentów po włączeniu „Faktura jako opcja”;
  znów się wystawiają.
- **[Fixed]** **Odnowienia pokazują ostatnie przypomnienie.** Operacje → Odnowienia
  pokazują datę ostatniego wysłanego przypomnienia zamiast stale „nie wysłano przypomnienia”.
- **[Fixed]** **Domyślny motyw koszyka.** Domyślny zestaw motywu konta stosuje się do
  koszyków bez własnego motywu, a podgląd w edytorze koszyka pokazuje kolory zestawu od razu
  (wcześniej pokazywał stary żółty, dopóki nie otworzyło się zakładki Motyw).
- **[Fixed]** **Zapis zgód na nowym koncie.** Przycisk Zapisz w szufladzie zgód działa na
  kontach, które nigdy wcześniej nie zapisały ustawień koszyka.
- **[Fixed]** **Faktury za pakiety kredytów AI.** Zakup pakietu kredytów zapisuje się
  zawsze raz i wystawia fakturę.

## ✍️ Kursy i edytor

- **[Fixed]** **Rozdziały kursu.** Dodanie rozdziału nie wywołuje już fałszywego błędu
  „rozdziały nie mogą na siebie nachodzić”, a czasy początku i końca można wpisać ręcznie
  (formatują się po opuszczeniu pola).
- **[Fixed]** **Obraz jako ostatni blok.** Gdy obraz jest ostatnim blokiem lekcji, pod nim
  pojawia się linia akapitu, żeby kursor nie utknął.
- **[Fixed]** **„Zamień na → Kod” nie kasuje treści.** Zamiana lekcji na blok kodu nie
  usuwa już osadzonych wideo; zamiana z powrotem je przywraca. Niepubliczne linki Vimeo
  (`vimeo.com/{id}/{hash}`) odtwarzają się, a osadzone wideo mają po najechaniu przyciski Edytuj
  link / Usuń.
- **[Mobile]** **Obrazki lekcji w aplikacji.** Obrazki lekcji wstawione jako HTML
  wyświetlają się w aplikacji mobilnej, w rozmiarze ustawionym w edytorze.
- **[Improved]** **Tryb ciemny w panelu.** Karty ustawień, Import CSV, zakładki
  szczegółów klienta, okno ról społeczności, pliki produktu i inne nie
  pokazują już białych pól ani jasnych obramowań w trybie ciemnym.

## 🏘️ Społeczność i integracje

- **[Improved]** **Push o nowych postach domyślnie włączony.** Członkowie dostają
  powiadomienie push o nowych postach, chyba że je wyłączą; powiadomienia w aplikacji zostają
  włączone, a e-mail pozostaje wyłączony, dopóki członek go nie włączy.
- **[Fixed]** **Łączenie członka z Discordem.** Po autoryzacji Discorda członek trafia na
  stronę ustawień Twojej platformy (nie na 404) i od razu jest dodawany do serwera i ról.

## 🤖 Asystent

- **[Improved]** **Szybsze odpowiedzi.** Asystent ładuje tylko narzędzia pasujące do
  ekranu, na którym jesteś, a resztę dobiera w razie potrzeby, więc odpowiedzi zaczynają się
  szybciej.

## 2026-08-13: Nowe „Zakupy i płatności” w strefie klienta

[New] [Improved] [Fixed]  Permalink: https://zanfia.com/pl/help/changelog/2026-08-13-purchases-and-billing-redesign/

Klient zarządza subskrypcjami, kartami i ratami w jednym miejscu, plus poprawki maili ze społeczności, raportów sprzedaży i kodów rabatowych.

- **[New]** **Zakupy i płatności w strefie klienta.** Strona zakupów klienta to teraz
  „Zakupy i płatności” z zakładkami: Subskrypcje i odnowienia (subskrypcje, raty i odnowienia
  jednorazowe jako osobne grupy), Zakupy jednorazowe, Bezpłatne i Historia płatności (każde
  opłacone zamówienie, z linkami do faktur, gdy są). „Zarządzaj” rozwija panel z
  anulowaniem/wznowieniem, zmianą karty i wypisaniem; nieaktywne zakupy leżą przygaszone pod
  „Nieaktywne”. Nowy ekran Ustawienia → Płatności zbiera aktywne subskrypcje i metody płatności.
  Anulowana subskrypcja pokazuje datę końca dostępu i przycisk Wznów, a spłacone raty mają
  status „Spłacone w całości”.
- **[Improved]** **Strona produktu tylko ze szczegółami zakupu.** Strona produktu
  u klienta nie miesza już treści z rozliczeniami: treść otwiera się z przycisków w nagłówku
  (Otwórz archiwum, Oglądaj kurs, Pliki do pobrania, Baza wiedzy) jako pełnoekranowe widoki.
- **[Fixed]** **Subskrybenci bazy wiedzy mogą anulować.** Zakupy → Zarządzaj przy
  subskrypcji bazy wiedzy otwiera stronę zarządzania z anulowaniem zamiast przekierowywać do
  treści.
- **[Fixed]** **Obrazki w mailach z powiadomieniami społeczności.** Obrazki, którym w
  edytorze posta zmieniono rozmiar lub wyrównanie, pokazują się jako obrazki w mailach o nowych
  postach, komentarzach i wzmiankach, a nie jako surowy kod.
- **[Improved]** **Problemy z doręczeniem opisane po ludzku.** Klient → Historia
  opisuje problemy z doręczeniem (odbicie, adres zablokowany, błąd) zwykłymi słowami zamiast
  surowych komunikatów dostawcy.
- **[Fixed]** **Raport sprzedaży z order bumpami.** Zamówienia z dodatkami do koszyka
  liczyły w raporcie pełną kwotę raz na każdy dodatek; teraz każde zamówienie liczy się raz, a
  zwrot odejmuje raz.
- **[Fixed]** **Procentowe kody rabatowe a waluta.** Kody procentowe nie są już odrzucane
  przy płatności z powodu niezgodności waluty zapisanej na kodzie (walidacja kodu i krok płatności
  są zgodne).
- **[Fixed]** **„Otwórz swoje pliki” na stronie podziękowania.** Przycisk jest ukryty, gdy
  produkt z plikami nie ma jeszcze plików, a przy nieudanym pobraniu pokazuje komunikat błędu.
- **[Improved]** **Asystent sprawdza doręczenie maili.** Zapytaj asystenta, czy klient
  dostał maila (np. przypomnienie o odnowieniu), a odczyta faktyczny log wysyłek zamiast zgadywać.
  Wklejony zrzut ekranu, którego nie da się odczytać, kończy się zwykłą odpowiedzią zamiast błędu.

## 2026-08-12: Filtry klientów, automatyczne zwroty Tpay i archiwum od dnia zakupu

[New] [Improved] [Fixed] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-08-12-crm-filters-and-tpay-refunds/

Filtruj klientów po tym, co kupili, zwracaj zamówienia Tpay jednym kliknięciem, ukrywaj starsze posty przed nowymi członkami, plus nowe endpointy Workspace API.

## 👥 Klienci i sprzedaż

- **[New]** **Filtry klientów po produktach, subskrypcji i wydatkach.** Klienci →
  Filtruj: wybierz konkretne produkty w trybie Ma dowolny / Ma wszystkie / Nie ma żadnego (np. kupił
  kurs, ale nie społeczność), status maili marketingowych (zapisany, wypisany, oczekujący, brak
  zgody), kupił / nigdy nie kupił oraz zakres łącznych wydatków. Filtry działają po stronie serwera,
  a Eksport CSV je respektuje. Filtr produktu dopasowuje zakupy bezpośrednie; produkty dołączone w
  pakiecie nie są dopasowywane.
- **[New]** **Automatyczne zwroty Tpay.** Archiwizacja klienta z opcją „Zwrot
  ostatniej płatności” przy zamówieniu opłaconym przez Tpay zwraca pieniądze kupującemu
  automatycznie, tak jak wcześniej dla PayU. Zamówienie przechodzi w status Zwrócono z
  identyfikatorem zwrotu Tpay.
- **[Improved]** **Wariant ceny w eksporcie dostępów.** Eksport CSV w zakładce Dostęp
  ma nową kolumnę `priceVariant` z ceną, którą klient kupił (etykieta lub kwota plus okres dostępu,
  np. „369.00 PLN / 24 month”).
- **[Fixed]** **Kody rabatowe ograniczone do wybranych cen.** Kod przypięty do jednej ceny
  nie obniża już pozostałych cen produktu w koszykach Stripe.
- **[Fixed]** **Linki odnowienia dla usuniętych cen.** Link odnowienia, którego pierwotna
  cena została usunięta, proponuje aktualne publiczne ceny produktu zamiast komunikatu „produkt
  niedostępny”.
- **[Fixed]** **„Edytuj i wystaw fakturę” trafia do dostawcy.** Poprawione dane nabywcy
  z Zamówienia → Edytuj i wystaw fakturę są teraz faktycznie wysyłane do Twojego programu do faktur
  przy ponownym wystawieniu.
- **[Fixed]** **Wyświetlenia koszyka bez zawyżania przez osadzenia.** Koszyki w szufladzie
  i w oknie osadzone skryptem Zanfii ładują się przy pierwszym otwarciu, a nie przy wczytaniu
  strony, więc „Wyświetlenia koszyka” liczą prawdziwe otwarcia.

## 🏘️ Społeczność i strefa klienta

- **[New]** **Archiwum od dnia zakupu.** Społeczność → Ustawienia → Dostęp i funkcje
  ma nowy przełącznik „Archiwum od dnia zakupu”: członek widzi tylko posty opublikowane po
  rozpoczęciu jego bieżącego dostępu (feed, kanały, wyszukiwanie, nieprzeczytane, linki
  bezpośrednie i tygodniowe podsumowanie). Odnowienia nie przesuwają granicy; właściciel, zespół
  i moderatorzy widzą wszystko.
- **[New]** **Społeczność jako strona główna.** Ustawienia strony → Ogólne →
  Strona główna to teraz wizualny wybór: Sklep, Panel użytkownika lub Społeczność (publiczna
  otwiera się jako feed dla gości, prywatna prosi o logowanie).
- **[Improved]** **Kafelki biblioteki otwierają produkt od razu.** W bibliotece
  klienta kliknięcie kafelka kursu, społeczności, newslettera lub bazy wiedzy prowadzi prosto do
  treści; szybki podgląd przeniósł się na mały przycisk z okiem widoczny po najechaniu. Produkty
  z plikami otwierają podgląd z przyciskiem „Pobierz wszystkie”, który pojawił się też w zakładce
  plików produktu.
- **[Fixed]** **@wzmianki w społecznościach z ukrytą listą członków.** Wzmianki znów
  działają tam, gdzie katalog członków jest ukryty.
- **[Fixed]** **Wejście do społeczności z biblioteki.** Wejście działa także wtedy, gdy
  adres produktu różni się od adresu społeczności.
- **[Fixed]** **Błąd limitu przestrzeni mówi, o co chodzi.** Gdy przesyłanie trafia w limit
  przestrzeni, widzisz „Osiągnięto limit przestrzeni: wykorzystano X GB z Y GB” zamiast ogólnego
  błędu.

## ✉️ E-mail i koszyk

- **[New]** **Podpis w e-mailach w ustawieniach konta.** Ustawienia → Konto ma nową
  kartę „Podpis w e-mailach”: wieloliniowy podpis używany w potwierdzeniach zakupu i innych mailach
  do klientów (wcześniej nie dało się go edytować).
- **[Improved]** **Odłączanie LinkedIn.** Ustawienia → Social media mają przycisk
  Odłącz dla LinkedIn, obok Połącz ponownie.
- **[Fixed]** **Opisy koszyka w trybie ciemnym.** Wklejony tekst z prawie czarnym lub
  prawie białym kolorem nie znika już na ciemnych motywach koszyka; przejmuje kolory motywu.
- **[Fixed]** **Kody logowania i strony produktów przy dwóch platformach.** Jeśli
  prowadzisz dwie platformy na jednym koncie, kody logowania klientów i strony produktów `/p/`
  działają na tej platformie, z której zostały wywołane.
- **[Fixed]** **Nawigacja w podglądzie kursu.** Przyciski poprzednia/następna lekcja
  działają w podglądzie nieopublikowanego kursu z edytora.

## 🔌 Workspace API

- **[API]** **Endpointy dostępów do produktów pod synchronizację CRM.**
  `GET /clients/{clientId}/product-accesses` zwraca wszystkie dostępy klienta;
  `GET /products/{productId}/clients` stronicuje klientów produktu z filtrem
  `accessStatus=active|revoked|expired|all`. Wiersze mają stałe `accessId`, `updatedAt`, plan, typ
  płatności, daty, źródło i identyfikatory zamówień.
  [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/clients)
- **[API]** **Miniatury lekcji.**
  `PUT /products/{productId}/course/lessons/{lessonId}/thumbnail` ustawia lub czyści miniaturę
  lekcji z obrazu z Biblioteki mediów albo adresu URL i aktualizuje plakat odtwarzacza dla lekcji
  wideo; dostępne też jako narzędzie MCP `set-lesson-thumbnail`.
  [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/courses)

## 2026-08-11: Własne etykiety produktów, kody osadzania wideo i poprawki edytora

[New] [Improved] [Fixed] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-08-11-product-type-labels-and-editor-fixes/

Zmień nazwę typu produktu widoczną dla klientów, osadzaj wideo z Biblioteki mediów na dowolnej stronie, plus paczka poprawek edytora, przesyłania plików, koszyka i społeczności.

## 📦 Produkty i media

- **[New]** **Etykieta typu produktu do zmiany w każdej chwili.** Produkty → produkt
  → Ustawienia → Ogólne ma nowe pole „Etykieta typu produktu” (np. „Webinar” zamiast „Kurs”).
  Produkty z etykietą dostają własną sekcję i filtr w bibliotece klienta, własny chip w zakładce
  Materiały społeczności i własną grupę w filtrze typu na liście produktów.
- **[New]** **Osadzaj wideo z Biblioteki mediów na dowolnej stronie.** Otwórz wideo
  w Bibliotece mediów i kliknij Osadź: responsywny kod odtwarzacza z przyciskiem „Kopiuj kod
  osadzania”, gotowy do wklejenia w HTML dowolnej strony.
- **[Improved]** **Eksport dostępów z osobnymi datami.** Eksport CSV w zakładce Dostęp
  produktu ma teraz osobne kolumny `accessStart` i `accessEnd` zamiast jednego łączonego okresu,
  więc lista filtruje się w Excelu bez obróbki.

## ✍️ Edytor

- **[Fixed]** **Komendy „/” otwierają Bibliotekę mediów.** Wpisanie `/` i wybór Obraz,
  Wideo lub Plik w edytorze lekcji albo bazy wiedzy otwiera wybór z Biblioteki mediów zamiast pytać
  o adres URL.
- **[Fixed]** **Wyśrodkowany tekst zostaje wyśrodkowany u kursanta.** Tekst i nagłówki
  wyrównane w edytorze lekcji wyświetlają się z tym samym wyrównaniem w widoku kursu.
- **[Fixed]** **Emoji w wyróżnieniu i podpowiedzi po `:`.** Blok wyróżnienia ma pełną,
  przeszukiwalną bibliotekę emoji, a wpisanie `:fire` podpowiada emoji w tekście. Niedziałająca
  pozycja „AI” zniknęła z menu „/”.
- **[Fixed]** **Przesyłanie plików, które wcześniej się nie udawało.** Bezpośrednie
  przesyłanie plików w edytorze lekcji znów działa (dochodziło do 100% i znikało), lekcje audio
  `.m4a` odtwarzają się w Firefoksie, a nazwy plików z polskimi znakami z macOS wyświetlają się
  poprawnie.

## 🛒 Koszyk

- **[Fixed]** **Szybkie płatności w osadzonym koszyku.** Przyciski Apple Pay, Google Pay
  i Link działają w koszykach osadzonych na zewnętrznych stronach skryptem Zanfii.
- **[Fixed]** **Koszyk przy ostrych ustawieniach Safari.** Koszyk nie pokazuje już ekranu
  błędu w Safari z włączonym „Blokuj wszystkie pliki cookie” ani w izolowanych ramkach iframe.

## 🏘️ Społeczność

- **[Improved]** **Czytelna podpowiedź, gdy grywalizacja jest wyłączona.** Karty
  Aktywność, Poziomy i Ranking na Przeglądzie tłumaczą, że opierają się na XP, i dają przycisk
  włączenia grywalizacji zamiast mylącego „brak aktywności”.
- **[Fixed]** **Połączenie z Circle na nowym koncie.** Łączenie z Circle nie kończy się już
  błędem na koncie, które nie miało jeszcze żadnej integracji.

## 🔌 API i MCP

- **[API]** **Agenci AI dla członków społeczności.** Członek może wygenerować klucz API
  w Ustawienia → Deweloper na Twojej platformie i podłączyć klienta MCP (Claude, ChatGPT lub
  dowolnego agenta) gotową komendą `claude mcp add` pokazaną obok klucza. Serwer członkowski
  udostępnia tylko to, co członek może zrobić sam: czytanie kanałów i postów, pisanie własnych
  postów, komentarzy i wiadomości, i tylko w społecznościach z włączonym dostępem API dla
  członków. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-mcp/connect)
- **[API]** **Kanał aktualizacji i powiadomień dla agentów.**
  `GET /communities/{id}/updates?since=` zwraca w jednym wywołaniu wszystko, co nowe od podanego
  kursora (posty, komentarze, czat), a `GET /communities/{id}/notifications` udostępnia
  powiadomienia członka; oba także jako narzędzia MCP.
- **[API]** **Limity zapytań.** Klucze członków: 60 odczytów i 10 zapisów na minutę, do
  10 aktywnych kluczy na konto. Klucze konta: 300 odczytów i 120 zapisów na minutę. Odpowiedzi
  niosą nagłówki `RateLimit-*` i `Retry-After` przy 429.

## 2026-08-10: Nowy edytor bazy wiedzy, dane do faktury w eksportach, czytelne odrzucenia kart

[New] [Improved] [Fixed] [API]  Permalink: https://zanfia.com/pl/help/changelog/2026-08-10-knowledge-base-editor-exports-fixes/

Okładki, przeciąganie i strony kategorii w edytorze bazy wiedzy, dane do faktury w eksportach CSV i API, Microsoft Clarity i Hotjar w koszyku oraz seria poprawek w koszyku, automatyzacjach i asystencie.

## 📚 Edytor bazy wiedzy

- **[New]** **Okładka artykułu.** Ustaw, zmień lub usuń okładkę artykułu z Biblioteki mediów albo z dysku, tuż pod wierszem kategorii. Lista nadal pokazuje miniaturę.
- **[New]** **Przeciąganie w konspekcie.** Zmieniaj kolejność kategorii, kolejność artykułów w kategorii i przenoś artykuły między kategoriami, przeciągając je w lewym konspekcie.
- **[New]** **Strony kategorii i zalogowany Podgląd.** Kliknięcie nazwy kategorii otwiera jej stronę: zmień nazwę, zobacz artykuły, dodaj nowy. Przycisk Podgląd otwiera artykuł na Twojej platformie już po zalogowaniu.
- **[Fixed]** **Miniatury i załączniki wróciły.** Miniatury artykułów, okładki, liczba załączników i linki do pobrania z wcześniejszych artykułów znów wyświetlają się na liście i w edytorze.

## 📊 Sprzedaż, klienci i eksporty

- **[Improved]** **Dane do faktury w eksportach i API.** Eksport CSV klientów ma grupę kolumn "Dane do faktury" (firma, NIP, adres), eksport zamówień zawiera te same pola z zakupu, a `GET /clients/{id}` i `GET /orders/{id}` zwracają obiekt `invoiceData`. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/clients)
- **[Fixed]** **"Cały okres" w analityce sprzedaży zaczyna się od prawdziwego startu konta.** Na kontach przeniesionych z Zanfii 1.0 zakres zaczynał się od daty migracji i ukrywał starsze zamówienia; teraz zaczyna się od daty rejestracji.
- **[Fixed]** **Importowany dostęp cykliczny nie udaje aktywnej subskrypcji.** Klienci zaimportowani z datą końca dostępu mają status "Aktywny · dostęp do …" zamiast "odnawia się", a panel zapisanej karty nie pokazuje się, gdy nie stoi za tym subskrypcja.
- **[Fixed]** **Zakładka Zawartość plików do pobrania ładuje się z linku.** Otwarcie zakładki Zawartość produktu z plikami z bezpośredniego linku lub wyszukiwarki nie pokazuje już pustej listy.
- **[Improved]** **Scalanie klientów, gdy jeden z nich ma aktywną subskrypcję.** Klienci → Akcje → Scal klientów działa teraz, gdy tylko jeden z dwóch rekordów ma aktywną subskrypcję; subskrypcja przechodzi na pozostawiony rekord bez zmian. Scalanie jest blokowane tylko wtedy, gdy oba rekordy mają aktywną subskrypcję tego samego produktu.
- **[Improved]** **Zmiana e-maila klienta trafia do Stripe.** Zmiana adresu e-mail klienta lub scalenie dwóch klientów aktualizuje też klienta w Twoim podłączonym koncie Stripe, więc paragony i faktury idą na nowy adres.

## 🛒 Koszyk i płatności

- **[New]** **Microsoft Clarity i Hotjar w koszyku.** Podłącz jedno z narzędzi, podając ID projektu (Clarity) lub ID witryny (Hotjar) w Ustawienia → Integracje → Analityka i ustaw je jako domyślne, albo wybierz je dla pojedynczej oferty w zakładce Analityka tej oferty. Dostajesz nagrania sesji i mapy cieplne koszyka, strony podziękowania, strony produktu i sklepu; nagrywanie rusza dopiero po zaakceptowaniu przez odwiedzającego plików cookie analitycznych.
- **[Fixed]** **Odrzucona karta pokazuje czytelny komunikat.** Gdy karta zostanie odrzucona, kupujący widzi konkretny komunikat "karta odrzucona" zamiast ogólnego błędu i może spróbować inną kartą.
- **[Fixed]** **Zmiana nazwy produktu aktualizuje koszyki.** Zmiana nazwy produktu aktualizuje teraz nazwę widoczną w każdym koszyku, który go sprzedaje, także w e-mailach po zakupie.
- **[Fixed]** **Plany ratalne z jednorazowym kuponem.** Kupon ograniczony do jednego użycia zastosowany do planu ratalnego nie psuje już kolejnych płatności ani dostępu, który ma nadać.
- **[Improved]** **Klient może anulować okres próbny.** Klient w okresie próbnym subskrypcji ze zobowiązaniem do określonej liczby płatności może ją anulować ze swojego konta; okres próbny kończy się wtedy w zaplanowanym terminie bez obciążenia.
- **[Improved]** **Przypomnienie 14 dni przed końcem dostępu przy dłuższych okresach.** Przypomnienie na 14 dni przed końcem dostępu obejmuje teraz każdy okres dostępu trwający co najmniej 3 miesiące, nie tylko roczne.
- **[Fixed]** **Koszyki na kontach z kilkoma workspace'ami.** Sklep lub koszyk na własnej domenie trafia teraz do konta, do którego należy ta strona, więc przy kilku kontach poprawny link nie pokazuje już "Wybrany produkt nie istnieje".

## ⚙️ Automatyzacje

- **[New]** **Przywróć opublikowaną wersję workflow.** W kreatorze automatyzacji możesz odrzucić nieopublikowany szkic i wrócić do opublikowanego grafu; potwierdzenie wymienia, co zostanie utracone.
- **[Fixed]** **Warunek ceny wybiera prawdziwe ceny.** Warunek "cena" wybiera teraz spośród Twoich rzeczywistych cen (po etykiecie), a workflow z nierozpoznaną ceną nie da się opublikować ani przetestować, dopóki go nie poprawisz.
- **[Fixed]** **E-maile z workflow wyglądają tak, jak je napisano.** E-maile tworzone w edytorze automatyzacji nie pokazują już surowych znaczników HTML, zbędnych ukośników ani nieprzetworzonych linków, a testy porzuconych koszyków wypełniają przykładowe dane produktu. Przycisk Test w automatyzacjach porzuconych koszyków znów działa.
- **[Fixed]** **E-mail z zaproszeniem na Discorda ma działający przycisk.** E-mail "Integruj z Discordem" wysyłany przez automatyzacje Discorda znów prowadzi do strony autoryzacji.

## 🎓 Kursy

- **[Fixed]** **Duplikowanie kursu kopiuje pytania quizów.** Zduplikowany kurs dostawał puste quizy; teraz pytania przenoszą się razem z nim.

## 🤖 Asystent Twórcy

- **[Improved]** **Stabilniejsze rozmowy.** Dwukrotne wysłanie wiadomości lub wysłanie z dwóch kart nie uruchamia już dwóch odpowiedzi; przerwana lub nieudana odpowiedź jest oznaczona w wątku zamiast znikać, a Ponów nie dubluje Twojej wiadomości.
- **[Improved]** **Prawdziwe odpowiedzi o planie i bramkach.** Asystent odczytuje Twój plan i status okresu próbnego oraz podłączone bramki płatności, zamiast zgadywać.

## 2026-07-31: Raty PayU, masowe akcje w społeczności, API na api.zanfia.com

[New] [Improved] [API] [Fixed] [Mobile]  Permalink: https://zanfia.com/pl/help/changelog/2026-07-31-payu-installments-community-bulk-actions/

Raty w koszykach PayU, masowe usuwanie członków z filtrem daty w społecznościach, okna zużycia zgodne z cyklem rozliczeniowym i publiczne API na własnej domenie.

## 🛒 Koszyk i rozliczenia

- **[New]** **Raty z PayU (Raty PayU).** Koszyki opłacane przez PayU mogą teraz oferować raty, tak jak Tpay: kafelek "Raty" pojawia się przy jednorazowych cenach w PLN mieszczących się w zakresie ratalnym sprzedawcy. Koszyki utworzone od dziś pokazują go domyślnie; w starszych włącz "Raty (PayU)" w edytorze koszyka → Formularz i UX → Metody płatności.
- **[Improved]** **Kredyty AI i minuty transkrypcji zgodne z cyklem rozliczeniowym.** Miesięczny limit odnawia się teraz w dniu odnowienia Twojej subskrypcji, a nie pierwszego dnia miesiąca kalendarzowego, więc Ustawienia → Zużycie odpowiada temu, za co płacisz.
- **[Fixed]** **Linki do ukrytych cen działają na zmigrowanych koszykach.** Linki do konkretnej ceny (`?variant=…`) w koszykach przeniesionych z Zanfii 1.0 otwierały komunikat "produkt niedostępny"; teraz ładują właściwą cenę.
- **[Fixed]** **Usuwanie produktu, który należał do usuniętego pakietu.** Produktu nie dało się usunąć, gdy pakiet, który go kiedyś zawierał, został już skasowany; usuwanie znów działa.

## 👥 Społeczność

- **[New]** **Usuwanie wielu członków naraz.** Zakładka Członkowie w społeczności ma zaznaczanie wierszy i akcję "Usuń ze społeczności" (dostępną też dla pojedynczego wiersza w menu). Członkowie płacący subskrypcją są wymienieni jako pominięci, więc nikomu nie anulujesz jej przypadkiem.
- **[New]** **Filtr członków po dacie dołączenia.** Panel filtrów ma zakres "Dodano między", który zawęża listę, liczniki ról i statusów oraz eksport CSV.

## 🎬 Wideo i transkrypcje

- **[Fixed]** **Strona transkrypcji znów podąża za odtwarzaniem.** W Media → Transkrypcje wypowiadane słowo jest podświetlane w trakcie odtwarzania, a wyszukiwarka przeskakuje do pierwszego trafienia i pokazuje licznik dopasowań.

## 🔌 API i integracje

- **[API]** **Publiczne API na api.zanfia.com.** Workspace API jest dostępne pod `https://api.zanfia.com`, a Community API pod `https://api.zanfia.com/community`. Dotychczasowe adresy nadal działają. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/overview)
- **[Fixed]** **Tagi MailerLite dla nowych subskrybentów.** Akcja "dodaj tag" w automatyzacjach najpierw tworzy subskrybenta w MailerLite, jeśli jeszcze nie istnieje, więc tag jest nadawany zamiast kończyć się błędem.

## 📱 Mobile i Centrum Pomocy

- **[Fixed]** **Społeczności, do których Cię dodano, widać w aplikacji.** Platforma, w której jesteś tylko członkiem społeczności (np. moderator dodany przez twórcę, bez zakupu), pojawia się teraz w Mojej bibliotece w aplikacji Zanfia.
- **[Improved]** **Centrum Pomocy przyjmuje PDF-y.** Do zgłoszeń możesz dołączać pliki PDF (do 25 MB) obok obrazów i wideo.

## 2026-07-30: Zanfia 2.0 już działa

[New] [Improved] [API] [Mobile] [Fixed]  Permalink: https://zanfia.com/pl/help/changelog/2026-07-30-zanfia-2-0-is-live/

Nowa Zanfia jest tutaj - konta, Asystent Twórcy, publiczne API z CLI i MCP, mądrzejsze koszyki i automatyzacje oraz aplikacja mobilna dla Twoich klientów.

Zanfia 2.0 to największa premiera w historii Zanfii. Każde konto twórcy działa już na nowej platformie: przebudowany panel, przebudowany portal klienta i nowy silnik pod spodem. Ten wpis podsumowuje zmiany z lotu ptaka; od teraz changelog opisuje każdą zmianę na bieżąco, w dniu wdrożenia.

## 🚀 Co nowego w 2.0

- **[New]** **Konta (workspace'y).** Produkty, klienci, sprzedaż i ustawienia żyją teraz w koncie. Jedno logowanie może mieć kilka kont (np. osobne dla każdej marki), a przełączasz je z menu użytkownika. Członkowie zespołu dostają własny dostęp do każdego konta.
- **[New]** **Asystent Twórcy.** Asystent AI wbudowany w panel, który zna Twoje konto: czyta produkty, zamówienia, klientów i ustawienia, pisze treści, transkrybuje wideo i prowadzi Cię do właściwego ekranu. Każda akcja zmieniająca dane wymaga najpierw Twojej zgody.
- **[New]** **Workspace API, CLI i MCP.** Wszystko, co robisz w panelu, da się zrobić z kodu: publiczne REST API z kluczami o ograniczonych uprawnieniach, narzędzie `zanfia` w terminalu oraz serwer MCP, dzięki któremu Claude, ChatGPT i inni agenci mogą obsługiwać Twoje konto. [Dowiedz się więcej](https://zanfia.com/pl/help/developer-api/overview)
- **[New]** **Nowy portal klienta.** Kursy, społeczności, bazy wiedzy, pliki do pobrania i newslettery są dostarczane z jednego portalu na Twojej domenie, z przeprojektowanym odtwarzaczem kursu, notatkami do lekcji, quizami i certyfikatami.
- **[New]** **Aplikacja mobilna Zanfia.** Twoi klienci mogą korzystać z kursów i społeczności w aplikacji Zanfia na iPhone'a i Androida. Portal pokazuje odznaki sklepów i pozycję "Pobierz aplikację" w menu profilu.
- **[New]** **Centrum Pomocy w panelu.** Zgłoś problem lub zaproponuj funkcję bezpośrednio z panelu (menu użytkownika → Centrum Pomocy), dołącz zrzuty ekranu i śledź rozmowę z naszym zespołem w tym samym wątku. Odpowiedzi przychodzą też e-mailem.
- **[New]** **Kredyty AI i minuty transkrypcji.** Funkcje AI i transkrypcja wideo korzystają z miesięcznego limitu w ramach planu; dodatkowe pakiety kupisz w Ustawienia → Zużycie.

## 🛒 Koszyk i płatności

- **[New]** **Raty z Tpay (Raty Pekao).** Koszyki opłacane przez Tpay mogą oferować raty: kafelek "Raty" pojawia się przy jednorazowych cenach w PLN mieszczących się w zakresie ratalnym sprzedawcy. Sterujesz nim w edytorze koszyka → Formularz i UX → Metody płatności.
- **[New]** **Subskrypcja z ograniczoną liczbą płatności.** Cena subskrypcyjna może zakończyć się po N cyklach (np. trzy miesięczne płatności), z opcją zezwolenia na anulowanie przed ostatnią. Ustawisz to w edytorze ceny.
- **[Improved]** **Darmowe koszyki liczą się w analityce.** Darmowe zapisy tworzą sesje i konwersje tak jak płatne, a przy włączonym śledzeniu konwersji wysyłają zdarzenie Lead do Meta, TikToka i GA4.
- **[Improved]** **Certyfikaty za częściowe ukończenie i masowo.** Kurs może wystawiać certyfikat po osiągnięciu wybranego procentu ukończenia (Ustawienia → Certyfikat), a z listy Klienci wystawisz certyfikaty wielu osobom naraz.
- **[Fixed]** **Ceny na kontach bez Stripe pozostają widoczne.** Dodanie lub edycja ceny na koncie z samym PayU, Tpay, Paynow, Przelewy24 lub PayPalem nie ukrywa jej już w publicznym koszyku.
- **[Fixed]** **Anulowanie na koniec okresu działa zgodnie z opisem.** W oknie "Anuluj subskrypcję" klienta wyłączenie "Odbierz dostęp do produktu" naprawdę zostawia dostęp do końca opłaconego okresu, zamiast odbierać go od razu.
- **[Fixed]** **Kwoty z order bumpem wyświetlają się poprawnie.** Ostatnie zamówienie klienta, wiersze zamówień z bumpem oraz formaty cen w zakładkach ofert i cen pokazują właściwe wartości.

## ⚙️ Automatyzacje

- **[New]** **Ponów nieudane kroki przebiegu.** W Automatyzacje → Przebiegi nieudany lub częściowy przebieg ma przycisk "Ponów nieudane kroki": ponownie wykonują się tylko kroki, które zawiodły, minione opóźnienia są pomijane, a przebieg nie liczy się podwójnie do miesięcznego limitu.
- **[Improved]** **Kroki webhook pokazują, co wysłano i odebrano.** Rozwiń krok webhook w przebiegu, by zobaczyć wysłane dane i odpowiedź ze statusem, i ponów pojedynczą nieudaną dostawę z tego samego miejsca.

## 🎓 Kursy, społeczność i treści

- **[New]** **Planowanie postów w społeczności.** Administrator może zaplanować post na przyszłą datę i godzinę z poziomu edytora posta; zaplanowane posty czekają w pasku nad feedem, gdzie można je anulować, a członkowie dostają zwykłe powiadomienie w momencie publikacji.
- **[Improved]** **Lekcja audio w każdym menu.** "Lekcja audio" jest teraz dostępna w każdym menu "Dodaj lekcję" edytora kursu.
- **[Improved]** **Opisy lekcji i linki.** Opisy w odtwarzaczu kursu wyświetlają się w czytelnej karcie z mniejszymi odstępami, linki zewnętrzne otwierają się w nowej karcie, a linki w prywatnych wiadomościach są klikalne.
- **[Fixed]** **Lekcje z Vimeo odtwarzają się poprawnie.** Pierwsze kliknięcie "odtwórz" nie pauzuje już samo siebie, a przełączanie między lekcjami z Vimeo ładuje nowe wideo zamiast poprzedniego.
- **[Fixed]** **Opis lekcji wideo bez pliku wideo.** Lekcja wideo bez załączonego pliku (lub z zewnętrznym wideo) pokazuje teraz treść zakładki z opisem.
- **[Improved]** **Masowe usuwanie klientów odbiera dostęp w jednym kroku.** Usunięcie wielu klientów naraz archiwizuje ich aktywne dostępy (i anuluje subskrypcje) w tej samej akcji, więc nikt nie jest pomijany.

## 📣 Marketing

- **[New]** **Posty w social mediach: LinkedIn.** Podłącz konto LinkedIn w Marketing → Posty, twórz posty tekstowe i z grafiką, planuj je albo publikuj od razu. Kolejne sieci wkrótce.
