On your phone, opening the model picker to change which AI model answers could let the list jiggle a little from side to side. That small horizontal wobble is gone — the model list now stays put.
If you try to start an automation for contacts while that automation is turned off, you'll now see an error explaining it's not live — instead of a success message when nothing actually started.
Open Contacts and use the bulk action Start automation to try it.
When a customer pays once with Stripe Direct (not a subscription or payment plan), their bank statement should no longer label the charge as a Recurring Withdrawal. Subscriptions and installment plans still save the card for future automatic charges as before.
Starting a new conversation in Simplero.Coach now adds it to the sidebar only once, even when your conversation history is loading or refreshing at the same time.
Product category picker in page builder now shows the correct categories
Receipt and credit-note copy addresses on Invoice settings now correctly accept comma-separated lists of emails (as the field always promised). Invalid addresses are blocked when you save, and a bad BCC entry can no longer prevent the customer's invoice email from sending.
Videos added as featured media on blog posts were being capped at 720px wide, so high-resolution videos (like 1280p or 1920p) looked soft and reduced. They now render at up to full HD (1920×1080). Thanks, Jesper.
When you book a slot for a client from your scheduling calendar, the "Book on behalf of client" popup used to make you type their name and email by hand. It now shows the same searchable contact picker used elsewhere in admin, so you can find and pick an existing contact in a couple of keystrokes — or add a brand-new one right from the search box if they're not in your contacts yet.
Try it from any Scheduling link: open its calendar and click a slot to book on behalf of a client.
When you send a voice note in chat, the audio player now shows as a normal horizontal bar right away — play button, scrubber, and time all in one row. Before, it could stack vertically until you refreshed the page.
On some mobile browsers (notably Chrome on iOS), submitting a support ticket could leave you looking at a raw data response instead of a confirmation. You'll now always get a proper success or error message, even when the browser handles the form differently.
When a scheduling link is connected to Microsoft Calendar / Outlook, bookers were getting the same calendar invite twice. That should be fixed now — one booking, one invite.
You can now remove a member from a site or community even if they've posted, commented, or reacted — for example someone who joined just by upvoting an idea. Open the member, choose Delete, and they're removed and lose access right away. Their reactions and comments are cleaned up, and any forum posts they wrote are kept but no longer attributed to them.
When you duplicate an event, its facet values now come along with the copy — same as labels already did. Facet values on individual sessions are kept too.
Headlines and subheadlines inside a global section now render at the same size on blog posts as they do on landing pages and other pages. Previously, blog posts could show those headings slightly smaller because of a CSS conflict with account editor styles.
You can now set a Valid from and Valid to date and time on any automation step. When the current time is outside this window, the step is automatically skipped and the contact moves on to the next step.
This is perfect for time-sensitive communications like webinar reminders — the email goes out to everyone who joins before the event, but people who join after won't receive an outdated message.
To use it, edit any step in your automation and toggle Limit when this step can run.

Each customer's AI usage allowance runs in a rolling window — for example a month — that starts the first time they use AI and resets when the window closes. Now you can react the moment that window resets, with a new AI usage window resets trigger.
It fires as each customer's window closes, carrying the final credit count for the window that just ended — so …
Your scheduling links now show times the way you expect. If your account is set to 24-hour time, your booking page uses 24-hour time too — the calendar, the available time slots, and the booking confirmation all follow that setting.
Anyone booking with you can also switch between 24-hour and AM/PM themselves using the timezone picker, and their choice is remembered the next time they open the link.

Building a course module through the API now covers two things that used to need a manual click in admin afterward:
course_lessons now has a writable position. Create (or update) a lesson with a position to slot it exactly where it belongs in its module — later lessons shift down automatically. Great for a supplement lesson recorded after the fa… After you grant a contact direct access to a course, they'll appear first in contact pickers as a recently used contact. That makes it quicker to find the same person when granting access elsewhere.
Open Sites, choose a course, and go to Access to grant direct access.
Facets — the categories and values you use to organize products, events, and blog posts — are now available over the API, so you can read and manage your catalog's taxonomy from external tools.
GET/POST /api/v2/facets and PATCH /api/v2/facets/:id — list, create, and update facets (your top-level categories, e.g. "Format" or "Topic").GET/POST /api/v2/facet…