NewImprovedFixedAPI

Customer filters, automatic Tpay refunds, and a community archive setting

Filter customers by what they bought, refund Tpay orders with one click, hide pre-purchase posts from new members, plus new Workspace API endpoints.

πŸ‘₯ Customers and sales

  • New Customer filters by products, subscription and spend. Customers β†’ Filter: pick specific products with Has any / Has all / Has none (for example bought the course but not the community), marketing-email status (subscribed, unsubscribed, pending, never captured), purchased / never purchased, and a total-spent range. Filters run on the server and Export CSV respects them. The product filter matches direct purchases; products included in a bundle are not matched.
  • New Automatic Tpay refunds. Archiving a client with "Refund last payment" on a Tpay-paid order now refunds the buyer through Tpay automatically, the same way PayU already worked. The order flips to Refunded with the Tpay refund id.
  • Improved Price variant in the access export. The product Access CSV has a new priceVariant column showing which price the client bought (label or amount plus access period, for example "369.00 PLN / 24 month").
  • Fixed Discount codes limited to selected prices. A code pinned to one price no longer discounts the product's other prices on Stripe checkouts.
  • Fixed Renewal links for deleted prices. A renewal link whose original price was removed now offers the product's current public prices instead of "product unavailable".
  • Fixed "Edit and issue invoice" reaches your provider. Corrected buyer data from Orders β†’ Edit and issue invoice is now actually sent to your invoicing provider when reissuing.
  • Fixed Checkout views no longer inflated by embeds. Drawer and modal checkouts embedded with the Zanfia script load on first open instead of on page load, so "Checkout views" counts real opens.

🏘️ Community and customer area

  • New Archive from purchase date. Community β†’ Settings β†’ Access has a new "Archive from purchase date" toggle: members see only posts published after their current access started (feed, channels, search, unread badges, deep links and the weekly digest). Renewals keep the boundary; owners, staff and moderators see everything.
  • New Community as your main page. Site settings β†’ General β†’ Main page is now a visual picker: Storefront, User dashboard or Community (public communities open as a guest feed, private ones ask to log in).
  • Improved Library cards open the product directly. In the customer library, clicking a course, community, newsletter or knowledge-base card goes straight into it; the quick-look preview moved to a small eye button on hover. File products open a preview with "Download all", and the product files tab got a "Download all" button too.
  • Fixed @mentions in communities with a hidden member list. Mentioning members works again in communities where the member directory is hidden.
  • Fixed Entering a community from the library. Entering works even when the product's address differs from the community's.
  • Fixed Storage limit errors say why. When an upload hits the storage limit you now see "Storage limit reached: X GB of Y GB used" instead of a generic upload error.

βœ‰οΈ Email and checkout

  • New Email signature in workspace settings. Settings β†’ Workspace has a new "Email signature" card: the multi-line sign-off used in purchase confirmations and other customer emails (it was not editable before).
  • Improved Disconnect LinkedIn. Settings β†’ Social media has a Disconnect button for LinkedIn, next to Reconnect.
  • Fixed Dark-mode checkout descriptions. Pasted text with a near-black or near-white color no longer disappears on dark checkout themes; it inherits the theme colors.
  • Fixed Login codes and product pages across two platforms. If you run two platforms on one account, customer login codes and /p/ product pages resolve on the platform they were requested from.
  • Fixed Course preview navigation. Previous/next lesson buttons work when previewing an unpublished course from the editor.

πŸ”Œ Workspace API

  • API Product access endpoints for CRM sync. GET /clients/{clientId}/product-accesses lists every access a client holds; GET /products/{productId}/clients pages through a product's clients with accessStatus=active|revoked|expired|all. Rows carry a stable accessId, updatedAt, plan, payment type, dates, source and order ids. Learn more
  • API Lesson thumbnails. PUT /products/{productId}/course/lessons/{lessonId}/thumbnail sets or clears a lesson thumbnail from a Media Library image or a URL and updates the video player poster for hosted video lessons; also available as the set-lesson-thumbnail MCP tool. Learn more
All changelog entries