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

4/21/2026 Release Update

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

IMPROVED and FIXED: 

ORDER AUTOMATION

 🚀 Quotes now show who created them
A new "Created By" column appears on the Quotes page with the full name of whoever originally created each quote. The list can be sorted alphabetically by creator, so it's easier to manage quotes across the team.

🔧 Core charge line items display correctly for Infor CSD
Products with core charges (deposit line items that Infor automatically adds to a quote) now appear correctly in Prokeep and are preserved through all quote operations. Previously these were missing or dropped for Infor CSD accounts.

🔧 Delivery address now auto-saves to quotes as expected
Two related bugs were causing the delivery address not to save automatically when the "Locked Delivery Address" or "Disable Delivery Address Editing" integration flag was turned on — which also prevented the fulfillment method from showing up at checkout. Both are now resolved.

🔧Delivery address settings work correctly on accounts with multiple integrations
The "Disable Delivery Address Editing" setting was returning an error for accounts with more than one active integration. This is now fixed.


GROWTH HUB

🔧"Create Campaign" option is now hidden for users without campaign access
A "Create Campaign" suggestion was appearing in the Growth Hub activity widget for users on accounts that don't have the Campaigns feature enabled. It's now correctly hidden for those users.

🔧 Thread channel filter buttons no longer run off-screen in Spanish with large text
In the contact card's Threads tab, the "Filter By:" buttons were overflowing the screen when using Spanish language and large font size together. All filter options are now fully visible.

 🔧 Info icon highlight on Contact Hub cards now closes cleanly
After clicking the info icon on a Contact Hub card and closing the flyout, a misaligned highlight box was lingering on the icon. It now closes cleanly.


CONVERSATION HUB

🚀 New user invite email with updated onboarding content
The email that goes out to newly invited users has been refreshed with updated copy and links to current onboarding resources.

🔧Print dialog now shows only the thread — nothing extra
When printing a thread (via the action bar or the "…" more menu), the print dialog was showing extra UI elements that didn't belong. The print output is now clean and contains only the relevant thread content.

🔧Sidebar labels display correctly in Spanish and French with large text
When using large font size with Spanish or French, the Growth Hub sidebar label was overflowing its container. Labels now display correctly across all supported languages and font size settings.


PROKEEP

🔧 Transferring unclaimed threads to a group now works correctly
When trying to transfer an unclaimed thread to a different group, searching for a group was returning "No results found" even for valid groups. Group search in the transfer flow now returns correct results.

🔧 Inbox performance improved for contacts with long message histories
When a message arrived from a contact with a large number of past threads, it was triggering excessive background queries and slowing down the inbox. This has been resolved.

🔧  Inbound emails no longer dropped during slow Microsoft Graph API responses
For accounts using Microsoft 365 email, inbound emails were sometimes silently dropped when Azure took longer than 5 seconds to respond. The timeout has been extended to match other Microsoft Graph API calls, so emails are reliably received even during Azure slowdowns.

 🔧 Routing rules missing an action can no longer be turned back on
If a routing rule's message template was deleted, the rule would get disabled — but someone could still manually flip it back on, even though it had nothing configured to actually do. That loophole is now closed and enabling a rule with an incomplete or missing action is now blocked.

 🔧  Contact Book pagination now works correctly when a filter is applied
When filtering contacts and navigating to the next page, the list was getting stuck in a loading state. Pagination now works as expected with filters active.

 🔧 Contact import template groups are now listed alphabetically
The group list in the downloadable contact import spreadsheet template was not sorted alphabetically (unlike the update template). Groups are now in alphabetical order in both templates.

 🔧  Webhook URLs longer than 255 characters now save correctly
Webhook URLs from tools like Power Automate, Zapier, and n8n can exceed 255 characters. Previously, saving a webhook with a URL over this length would fail without an error message. Webhook URLs of any length are now supported.

  🔧  API message requests with URL attachments no longer crash
API calls to send a message with a URL-based attachment were returning a 500 error when the attachment URL field was missing or incorrectly named. These requests now return a clear, actionable error instead of crashing.

  🔧  Contact creation now checks for valid email addresses
When adding a new contact via API, the system was accepting anything typed into the email field — even if it wasn't a real email address format. It now flags invalid emails instead of saving them.