NewImprovedFixedAPI
The agent asks before more changes, one-time offers after every gateway, and a contact form on your pages
The agent asks for approval before publishing pages and changing communities, one-time offers show after every payment gateway, pages get a contact form, and a domain change shows what will change before you save it.
🤖 Agent
- Improved More changes wait for your approval. Publishing a page, changes to a community, and edits to live pages and to files for your customers go through an approval card. A whole course publishes with one card, and the chat stays where it was. Learn more
- Fixed Replies don't hang. A step that gets no data stops after a short while and retries once, instead of holding the conversation for minutes.
- Fixed Time and language. Times you give the agent (for example when scheduling) are read as Polish time, also after the clock change. Polish replies no longer get English step descriptions attached.
🛒 Checkout and payments
- Improved One-time offers after every gateway. The one-time offer now also shows after paying with Tpay, PayU, PayNow, Przelewy24, PayPal, Dodo and TubaPay. Learn more
- Improved Lifetime access stays. A time-limited purchase no longer shortens lifetime access, and merging contacts keeps it. Someone with lifetime access can't buy a time-limited or recurring price of the same product; they see that they already have lifetime access.
- Improved A gateway that's down disappears from checkout. When a payment gateway isn't working, checkout hides its tiles.
- Fixed Limited codes. The last use of a limited code can't be taken twice, on every gateway, and after a failed card payment the use comes back right away. Learn more
- Fixed The same amount with a percentage code on screen and when the payment is taken.
- Fixed A double payment is refunded by itself. A second payment for the same order is refunded automatically, with an e-mail to the buyer, and approving a bank transfer doesn't grant access twice.
- Fixed Subscription changes without a gap. The new access is created before the old subscription is cancelled, and BLIK with a free first period asks for consent to the following payments.
- Fixed Equal cookie buttons. Accept and Reject in the cookie banner look the same.
📄 Pages and editor
- New A contact form on your pages. On the Contact tab you can switch on a contact form for your pages. It's off by default.
- Improved A newer version isn't lost. When you save a page in an older browser tab and someone has already saved a newer version, you see a warning instead of silently overwriting it.
- Improved A buy button has to lead to checkout. A page with a "Buy now" button that leads nowhere won't publish, and the message names the button to fix.
- Improved Previews when shared. Blog posts and pages carry tags that make a shared link look right on social media and in messengers.
- Improved Template funnels without duplicates. A funnel from a template no longer creates a second e-mail or an extra thank-you page, and the tripwire canvas names its two e-mail series by their role (delivery and welcome series). Existing funnels don't change.
- Fixed AI edits keep buy buttons and embedded widgets.
- Fixed Redirects keep their parameters, such as UTM.
🌐 Sites and domains
- Improved The old address leads to your domain. When your own domain works, the
<slug>.zanfia.coaddress redirects to it, and Open live opens it. Learn more - Improved Domain changes without surprises. Before you change a domain, the panel shows what will stop working and the new DNS records to set.
- Fixed "SSL active" only when the certificate covers the address.
✉️ E-mails and automations
- New Missed webhook events. A webhook paused after failed deliveries keeps its events for 14 days. When you resume it, you choose whether to send the missed ones or skip them. Learn more
- New Invoices to fix. When an invoice finally can't be issued, you get an e-mail, and such invoices are listed under Invoices to fix. Learn more
- New Archive reason in automations. A new condition lets an automation react to why a client was archived in a product. Existing automations don't change.
- Fixed One weekly digest per e-mail address.
- Fixed E-mails look like in the editor. An image with a title stays an image, and campaigns keep their layout in Outlook.
👥 Communities
- New Collapsed channel groups to start. You can set which channel groups members see collapsed when they come in. Off by default. Learn more
- Improved Product and community description together. Editing the product description updates the community description.
- Fixed Drafts stay drafts. Drafts in a community don't show to members.
- Fixed Discord. Resend the invitation fixes a connection made through the wrong bot. Learn more
🎓 Courses and consultations
- New Questions when booking a consultation. You can add questions the client answers when booking (none by default), and the link in the e-mail leads to the bookings list. Learn more
- Improved A lesson on a phone shows the course header and the certificate card.
- Improved Wizards remember where you are. In the bundle, product and discount code wizards, Back goes back one step, and leaving with entered data asks first.
- Fixed The lesson questions counter shows only visible questions, and Duplicate makes one copy on a double click.
🔌 Imports and API
- Improved Moving from MailerLite brings custom fields. Learn more
- Improved Moving from Kit brings tags and sequences as draft automations, and images that couldn't be copied are marked. Learn more
- API Stripe Tax and files for buyers through the API and MCP.
- API A page with "[FILL IN]" won't publish. Publishing a page through the API or MCP with fields still to fill in returns an error, unless you allow it.
- API New CLI commands (version 0.23.0). From the terminal you can now handle community join requests and the weekly digest, lesson questions, consultation bookings, library sections, instalment arrears, buyer notifications and Stripe Tax settings, and you can stop automation runs and mark orders. Learn more

