# 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/

39 entries (2026-07-30 .. 2026-09-11).

## 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.
