Test Planning
Product Verification Stays Published Like It Should
What we fixed: Product Verification was quietly flipping to an unpublished state after an admin opened one of its associated macros and came back. Since Product Verification acts as a hard gate, that meant everyone in the trial got stuck until someone noticed and republished it. We fixed it so Product Verification holds its published state.
See it in action:
- Open a project with Product Verification published and gating trial access.
- Click into one of its associated macros, then head back to the Product Verification page.
- Product Verification is still published, right where you left it. π
Good to know: Product Verification now only unpublishes when you choose to do so yourself.
Large Email Resends No Longer Hit an Error
What we fixed: Resending a big batch of community-level email at once (think 100 at a time) could throw a server error. We fixed it so large batches go through without a hitch.
See it in action:
- Head to a community-level email with a hefty queue.
- Resend a large batch, for example 100 recipients.
- It sends without a hitch, no need to break it into smaller chunks. π
Form Engine & Custom Surveys
AI-Generated Surveys Point Conditionals at the Right Question
What we fixed: When AI built or imported a survey with conditional logic, the branching rules landed on the wrong question, consistently one spot off. That meant admins had to fix each one by hand. We tightened up the logic so conditionals now point to the question they were actually meant for.
See it in action:
- Use AI survey creation to generate a survey that includes conditional (display or branching) logic.
- Review each conditional against your element list.
- Everything points where it should, no manual cleanup needed. π
Good to know: We also tightened up how character limits are handled during AI survey creation as part of this fix.
Feedback
Summary Prompt Enhancements No Longer Disable AI Reply Generation
What we fixed: Adding a prompt enhancement to summary generation had a side effect: it switched off AI reply generation and wiped out its custom prompt. We fixed it so these two settings stay independent of each other.
See it in action:
- Turn on both AI reply generation and summary generation in Feedback collaboration.
- Add a prompt enhancement to summary generation.
- Your AI reply generation setting and its custom prompt stay exactly as you left them. π
AI-Enhanced Feedback Keeps Its Formatting
What we fixed: When AI enhancement ran on a multi-line or rich-text feedback element, the enhanced version flattened everything into one run-on paragraph, losing line breaks and italics. We fixed it so the enhanced view keeps the structure the original author intended.
See it in action:
- Open a feedback item with AI enhancement enabled on a rich-text element that has line breaks and italics.
- Toggle to the AI-enhanced version.
- Line breaks stay as separate lines and italics stay italic. π
Onboarding/Recruiting
Revoke Pending Invitations Through the Onboarding API
What we fixed: The onboarding (user import) API only worked one way. You could push users into a pool, but there was no way to pull an unused invitation back out without going into the platform directly. We added a revoke counterpart to the add endpoint, so integrations can cancel a pending invitation programmatically.
See it in action:
- Add a user to an onboarding pool via the API, as you do today.
- Call the new revoke endpoint with the same email you used to add them.
- That pending invitation can no longer be consumed. The person only gets back in through a fresh invitation. π
Good to know: This only affects pending invitations, anyone who already joined is unaffected. The revoke endpoint requires the encoded email as a parameter to succeed.
Data Engine & Custom Reports
SSO Source and Integration ID Line Up in Reports
What we fixed: In custom reports, the SSO source and SSO integration ID columns sorted their multi-value entries in different orders, making it tricky to tell which ID matched which source. We fixed it so both columns order their entries the same way.
See it in action:
- Create a custom report showing SSO source and SSO integration ID.
- Check a member with more than one SSO source.
- The sources and their IDs line up in the same order across both columns. π
Required on Duplicate closes that gap. You can now flag specific form elements as required on duplicate, so that when a participant claims an existing issue, they're prompted to fill in just those fields before the duplicate is recorded. A focused popup appears with only the fields you've marked, nothing else, so it stays quick for the participant while capturing what your team actually needs to triage.
That captured context travels with the duplicate. Each "me too" now creates a real duplicate submission, linked to the original, with the participant's data attached. From there it flows into your comparison view, reporting, and exports, the same as any other feedback. You're triaging from what people actually reported, not from a count and a guess.
A completed phase can now be reopened with one action. The new reopen control on closed phases flips the phase's status back to active and reactivates its surveys and activities, so participants can submit data again. Every submission, response, and attachment from the prior window stays intact. The reopened phase resumes its identity rather than starting over. If you've ever spun up new artifacts to run a follow-up round (and lost the historical thread doing it), this one's for you.
Date edits on past phases let you fix what was wrong without rewriting history. Deactivated phases now show the same date-edit controls as active and pending ones. Correcting a typo, retroactively labeling a phase to match what really happened, or aligning a phase to an external timeline is now a self-service edit. Changing a deactivated phase's dates doesn't reactivate it. The phase stays deactivated unless you also choose to reopen it.
Single-day phases finally just work. Set the start date to match the end date, and the platform accepts it cleanly. The timeline view renders the phase visibly rather than as a zero-width sliver, so single-day events stay recognizable next to multi-day ones. Useful for one-day kickoffs, focused field tests, or pinpoint survey distributions that didn't quite belong in a longer window.
Becomes:
---
---



