Integrations
Finding a Slack channel is now a search box, not a giant list
What's new: Setting up the Slack integration used to load every channel in your workspace into a drop-down before you could pick one. If your workspace has thousands of channels, that meant a long wait, or a page that never finished loading at all. Now you just start typing and we go find the channel for you.
See it in action:
- Head to your community's Slack integration setup (Community settings > Integrations > Slack).
- Notice the page loads right away, with no more waiting on the channel list.
- In Step 2, click the channel box and start typing a channel name. One character is enough to kick off the search.
- Matching channels appear as you type. Click the one you want, then save.
- Give Send a test message a try. It uses the same search box, so finding your test channel is just as quick. π
Good to know:
- You need to pick a channel from the search results. Typing something that isn't a real channel won't save, and that's on purpose, so notifications never get pointed at a channel that doesn't exist.
- Changed your mind? There's a small x on the selection to clear it and start over.
- Already had a channel configured? It shows up exactly as you left it. Nothing to redo.
- Your channel list is synced from Slack, so a channel created a few minutes ago might not show up in search yet. If that happens, use the Refresh channels button to pull a fresh list from Slack.
- Big workspaces were the whole point here. 25,000+ channels is no longer a problem.
User Interface & Experience
Fold away the survey and feedback groups you're not working in
What's new: Survey and feedback group lists used to show every group fully expanded, every single time, so you'd scroll past three groups you didn't care about to reach the one you did. Now you can collapse a group with a click, and we'll remember which ones you folded. Editing a group has moved to a pencil, so clicking a row is purely for navigating.
See it in action:
- Open a survey or a feedback type's group list.
- Click a group's header row. It folds up, hiding its fields. Click it again to unfold it.
- Fold away everything except the group you're actually working in. Much better.
- Need to rename a group or change its settings? Hover the group row and click the pencil to open the edit screen.
- Reload the page, or come back tomorrow, and the groups you folded are still folded, right where you left them. π
Good to know:
- Clicking a group row no longer opens the edit screen. That's the pencil's job now, so editing is a deliberate choice instead of something that happens while you're navigating.
- Your collapsed groups are saved to your account, not your browser, so they follow you from your laptop to any other machine you sign in to.
- It's remembered per individual group, not one on/off switch for the whole list.
- First time in, or nothing saved yet? Everything renders expanded, exactly like before.
- Works the same way in both the survey group list and the feedback group list.
Onboarding/Recruiting
Expired invitations on single sign-on communities now lead straight to sign-in
What we fixed: Recruitment invitation links carry a verification window of seven days. Opening one after that window closed, on a community that uses single sign-on (SSO), sent the invitee a fresh verification email whose link landed them on the local account creation form, on a community that doesn't allow local accounts in the first place. Filling it out built a password account with no connection to your identity provider, and when the SSO option's User can upgrade from this field setting was off for email, that person was stuck behind a "one account per email address" error on every attempt afterward. We've routed expired invitations on SSO-only communities straight to SSO sign-in instead.
See it in action:
- On a community configured for single sign-on only, open a recruitment invitation more than seven days after it was sent.
- You land on the SSO sign-in entrance right away, with no verification step and no second email.
- Sign in through your identity provider. Your account is created with its SSO link intact, and the original invitation completes exactly as if it had never expired. π
Good to know:
- Communities using local or hybrid sign-in are unchanged. Invitees still get the verification step and a fresh verification email, exactly as before.
- This covers older links too. If someone re-clicks a verification email that went out before this change, that link now routes to SSO sign-in as well.
Each connection stores an instance name, a base URL, an authentication scheme (basic with a username and API token, or bearer with a personal access token), and the credentials themselves, encrypted at rest. You can set up as many instances as you need, so an engineering Jira and a support Jira can happily coexist.
Every connection card has a Test button. Select it and we call Jira, then show you the list of Jira projects those credentials can actually reach, 30 at a time. It's a quick confirmation rather than a project browser, and it catches the situation that generates the most support tickets today: a token that authenticates perfectly well but lacks the access the sync needs downstream. A successful test shows a green Connected badge. A failure shows a red Connection unsuccessful with the reason in plain language, like Token expired or Could not reach Jira at this URL. Save credentials without testing them and the card sits at Untested until you do.
In a project, the authentication fields on the Jira external destination are replaced by a Connection source drop-down. It lists your community's connections alphabetically, with Project-specific connection at the bottom. Choose a community connection and the instance details display read-only, so you go straight to the JSON mapping without hunting down a token. For a one-off integration, like a contractor's Jira account, choose Project-specific connection and enter the base URL, authentication scheme, and credentials the way you do today.
Switching between the two is safe in both directions. When you move a project from its own credentials to a community connection, the original credentials stay put behind the scenes, obfuscated. If that community connection later disappears, flip back to Project-specific connection and everything you entered is still there waiting.
The old inline drop-down for inserting dynamic tags into the JSON editor is retired. The dynamic tag button now opens the same search modal you already use elsewhere in the platform. Park your cursor in the JSON, open the modal, add the tags you need, close it, then move them where they belong.
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:
---
---