NewImprovedFixedMobileAPI

Plan usage alerts, community calendar toggle and lesson chapters in the app

Get warned before you hit a plan limit, switch off community events, hide the client counter, lock the checkout country and see video chapters in the mobile app. Plus fixes for renewals, pasted lessons and email language.

πŸ“Š Plan & billing

  • New Know before you hit a plan limit. You now get an email when a limit is approaching (around 80%) and when it is reached, for active clients, published products, storage, AI credits, transcription minutes and video exports. The dashboard shows a banner and a bell notification, and Settings β†’ Usage has a meter per limit (video exports is new). Purchased credit and minute packs count toward your balance, so you are not warned while you still have purchased credits left.
  • Improved Change plan straight from the alert. The banner's "Change plan" opens the plan picker, the Usage page names the limits you exceeded and the smallest plan that fits, and plans too small for your current usage are disabled with the reason.

πŸ‘₯ Community & product pages

  • New Events (calendar) on/off. Community β†’ Settings β†’ Access has an "Events (calendar)" switch. Off hides the Calendar tab, the calendar section and the "Upcoming events" card on the web and in the mobile app; existing events are kept and return when you switch it back on.
  • New Hide the "already joined" counter. Switch the client counter off for one product (Page editor β†’ Automatic blocks β†’ Client counter) or for every product page (Storefront builder β†’ Style overrides β†’ Client counter on product pages).
  • Improved Rename the Owner role. The built-in Owner community role accepts a new name, color and icon; its permissions stay locked.
  • Fixed Switching direct messages no longer stacks threads. Opening another conversation in the inbox shows one message list, scrolled to the newest message.

πŸ›’ Checkout

  • New Fixed country for checkouts without a country field. Offer β†’ Form & UX: switch off "Country" and pick the country every order should be assigned to (Poland by default). Tax, VAT-ID fields and invoice data follow it, and the country cannot be changed by the buyer.
  • Improved Order bump shows the price before the promotion. A bump pinned to a price marked as a promotion shows the old price struck through next to the sale price. Learn more
  • Fixed Renewal links work after a client's email change. The renewal checkout prefills the client's current address, so installments can be paid after you corrected the email.
  • Fixed Renewal links open on the renewal offer. The page no longer flashes the public price list before the renewal price is selected.
  • Fixed Clearer payment error messages. A connection problem now says so, and the generic message no longer suggests the seller is at fault.
  • Fixed Repeated payment notifications from Stripe are ignored. A redelivered payment event no longer re-grants access, re-sends the purchase email or re-runs automations for a client you have archived.
  • Improved Your purchase notifications in the client's email history. The "new purchase", "free signup" and "manual order" emails sent to you now appear in the client's email log on the Clients screen.

πŸŽ“ Courses & video

  • Fixed Text lessons pasted from Google Docs render correctly. A lesson with bold text, custom font sizes and special characters no longer shows raw HTML to students, and font sizes now display on the student view.
  • Mobile Chapters and moments in the mobile app. Video lessons with chapters list them under the player (Chapters / Moments on the Lesson tab); tapping one jumps the video to that time. The app updates itself on the next launch.
  • Mobile "Watch on YouTube" opens the YouTube app. Tapping the YouTube logo on an embedded video in a lesson or community post opens the app (or the browser) instead of failing to load.
  • Mobile Push notifications register reliably on iOS. Allowing notifications on a fresh install no longer fails on some devices.

βœ‰οΈ Emails & language

  • Fixed Emails follow your language, whatever the region. Accounts set to en-GB, en-US, French, Arabic or any other non-Polish language now receive English emails, and pl-PL receives Polish, across login codes, registration, support replies, invoices, community and chat notifications and trial reminders.
  • Improved The language switch sets your email language too. Switching between Polish and English on app.zanfia.com is remembered for emails, not only for the page.
  • Improved "Fixed, awaiting release" on support tickets. When a reported problem is fixed and waiting for the next release, the ticket in Help Center says so.
  • Fixed Logging out from a product page no longer throws an error.

πŸ”Œ API

  • API More client fields in the Workspace API. /v1/clients (list and detail) now returns discordId, githubId, tagIds, emailSubscriptionStatus and attribution (first-touch UTM data); /v1/products/{id}/clients returns discordId, phoneNumber, priceId and accessStartsAt. The CLI exposes the same fields. Learn more
All changelog entries