Skip to content
English
  • There are no suggestions because the search field is empty.

4/7/2026 Release Update

The following updates were released to production on April 7, 2026.

IMPROVED and FIXED: 

GROWTH HUB

 🔧Back button from a campaign broadcast now goes to the right place
Pressing the browser back button after viewing a broadcast inside a campaign was incorrectly landing users in the Campaign Manager. It now returns to the broadcast list where it should.

🔧Invalid campaign dates now show a clear error
Typing an invalid end date (like June 33) when creating a campaign was silently blocking the form from submitting with no explanation. Users now see a clear inline error message so they know exactly what to fix.

🔧Template folder slideout no longer appears for accounts without that feature
When Template Folders wasn't enabled, the folders slideout was incorrectly appearing when selecting a template during task creation. The correct template picker now shows every time.

CONVERSATION HUB

 🚀 New option to restrict who can edit opt-in status
For accounts where compliance matters, admins can now prevent members and managers from editing a contact's opt-in status — only admins or Bridge uploads will be able to make those changes. This is an optional setting and customers must contact their CSM to enable this setting.

  • ❗️In-app contact uploads will no longer update opt-in status — for anyone
    A hard-coded change is regardless of account settings, uploading contacts from inside the app will not apply any changes to opt-in columns.  Bridge-based uploads are not affected. A follow-up update is coming. If your team uses in-app uploads to manage opt-in status, you can only do this through Bridge uploads.

🚀 Drag and drop files directly into email compose
Users can now attach files to outgoing emails by dragging and dropping them into the compose window, in addition to using the file picker.

🔧New users now default to "Member" role, not "Admin"
The role selector when creating a new user was defaulting to Admin, which could accidentally grant too much access. It now defaults to Member, the safer and more appropriate starting role for most new users.
 
🔧Admins can now turn off their email signature without an error
Going to Settings > My Account and disabling an email signature was failing with an authorization error. That's resolved — the setting now saves correctly.
 

PROKEEP 

🔧Missing picture messages (MMS) now appear in conversation threads
Some inbound picture messages were not showing up in Prokeep even though they were successfully received — the contact wasn't blocked and nothing was wrong on the carrier's end. These messages now load and display correctly in the thread.

🔧Password reset emails now mention the 30-minute expiration
The password reset email didn't say the link expires after 30 minutes, so users who waited too long had no warning before hitting a dead link. The email now clearly states the expiration window upfront.
 
🔧Contact update reports only flag opt-in status when it actually changed
After running a contact import, the change report was marking opt-in status as "changed" even when no one touched it. The report now only calls it out when opt-in status was genuinely updated.
 
🔧Contact imports now tell you when something in your file is invalid
Uploading a spreadsheet contact file with bad data — like a name that's too long — used to fail without any explanation. Now, any rows with problems are clearly flagged so you know exactly what to fix before trying again.
 
🔧Manage Contacts settings page no longer reloads on its own
The Manage Contacts page was flickering and reloading unexpectedly while you were using it. It was loading the same data twice by mistake. That's fixed — the page loads once and stays put.
 
🔧Broadcast header now displays in full when viewed through a campaign
When opening a broadcast from within a campaign, the broadcast header was being cut off. The full header is now displayed correctly.
 
🚀 Routing rules now explain why they may fire a few minutes late
Routing rules set to trigger after a thread sits unclaimed could fire up to 5 minutes later than the time you set — with no explanation. The rule setup screen now includes a note about this so it doesn't look like something's broken.