June 2026 - Version 5.54
(Release Date: June 30, 2026)
Table of Contents
📋 At a glance
This month gives you more control over how attendees choose sessions, with min/max limits and Session Rules per ticket type. We've also closed a privacy gap in Express Registration and added a single Consolidated Answer field that makes form-answer reporting much easier.
| Update | What it does | For whom | Setup |
|---|---|---|---|
| 🎟️ Session selection controls | Set min/max sessions per ticket type and group sessions with Session Rules | Organizers | 📦 Events 5.54 |
| 🔒 Express Registration privacy | Exclude specific accounts from the contact lookup | Admins | 📦 Events 5.54 |
| 🪑 Table Manager limits | Configurable seats-per-table and tables-per-event | Organizers | 📦 Events 5.54 |
| 📊 Consolidated Answer reporting | One column that consolidates form answers across question types | Organizers · Finance | 📦 Events 5.54 |
| 🔀 Conditional Big Lists | Big List fields can now trigger conditional follow-up questions | Organizers | 🌐 Webapp (automatic) |
| 🐛 Checkout, session & webpage fixes | Session forms, add-on removal, image rendering, iOS, and more | Everyone | Mixed (some auto) |
Some changes ship in the Events 5.54 Salesforce package and need to be installed by an admin; others ship automatically in our June webapp release and are already live for everyone. Each item below is tagged so you can tell which is which.
⚠️ Action required
Installing packages manually? Install Payments 6.65 before Events 5.54.
Events 5.54 references the updated Payments dependency, so Payments needs to come first. If you upgrade through the Candy Shop, this is handled for you automatically.
Person Account orgs: Events 5.54 and the matching Payments release fix a registration error in Person Account orgs and must be deployed together. (Confirm your Payments version with your implementation contact before upgrading.)
✨ What's new
Items tagged Salesforce upgrade required are part of the Events 5.54 package (or Payments 6.65, where a change uses a Payments-side setting) and need to be installed by an admin. Items without a tag are already live for everyone — they shipped automatically in our June webapp release.
🛒 Registration & checkout
Session min/max per ticket type (Salesforce upgrade required)
Give attendees clear guardrails on how many sessions to choose. You can now set a minimum and a maximum number of sessions for each ticket type, add your own instructional header text, and checkout won't complete until the minimum is met.
Session Rules: Time Blocks and Content Groups (Salesforce upgrade required)
Go beyond simple counts. Create Session Rules that group sessions by time block or content track and enforce a minimum, a maximum, or mutually-exclusive selections within each group. During registration, sessions are grouped by rule and attendees are guided to valid choices.
Register for sessions after the sales cutoff (Salesforce upgrade required)
Need to keep session sign-ups open after ticket sales close? A new per-session option lets attendees register for individual sessions through AttendeeLink even after the Event Item's sales end date has passed.
Guest tickets linked to a Main registration (Salesforce upgrade required)
When registering an attendee in Event Builder (the Add Attendee flow), you can now purchase a Guest ticket and link it to an existing Main ticket holder, so guest registrations connect to the right record instead of creating orphaned attendees.
Conditional logic now supports Big List fields
Big List fields, like country, school, or major, can now act as triggers in conditional logic, so you can build multi-step dynamic forms (for example, Country → Region → School).
Attendee names on session cards
When registering a group, attendees now see each person's name as the header on their session-selection card, reducing the chance of choosing the wrong sessions for someone.
More reliable Stripe Checkout completion
If a registrant closes the browser after paying through Stripe Checkout but before the confirmation screen loads, their registration, invoice, and payment now complete automatically in the background, so you no longer end up with stuck draft registrations or duplicates.
🪑 Seating
Configurable Table Manager limits (Salesforce upgrade required)
Running large banquets or auditorium seating? You can now raise or override the Table Manager's seats-per-table and tables-per-event limits (defaults of 150 and 200) on Event Settings.
🔒 Privacy & security
Exclude accounts from Express Registration lookups (Salesforce upgrade required)
Express Registration could surface contacts from large shared accounts to unrelated registrants. You can now list specific Account IDs in Event Settings to exclude them from the contact lookup.
Known limitation:
The exclusion list is matched on the Account IDs you enter. Accounts that aren't on the list continue to behave as before.
📊 Reporting & analytics
Consolidated Answer field for form reporting (Salesforce upgrade required)
Reporting on form answers is now far simpler. A new Consolidated Answer field combines answer data across most question types into a single column you can drop into Salesforce reports, with no Apex required.
Known limitation:
Multi-Select Picklist and long-text answers aren't included in the consolidated field; use the Answer Text Long column for those.
Event ROI dashboards and a daily snapshot (Salesforce upgrade required)
Events Reporting dashboards now render with the correct layout, and a daily ROI snapshot job keeps your performance data up to date automatically. (Already available via the Events 5.47.1 reporting patch, released ahead of this version.)
🗺️ Venue maps (organizer setup)
Upload a floor plan and pin your sessions (Salesforce upgrade required)
You can now upload a venue floor plan and place pins for where each session takes place, then assign sessions to pins. Attendees see the interactive map in the Blackthorn Navigator app (see the Navigator release notes for the attendee experience).
🐛 What's fixed
Items tagged Salesforce upgrade required are part of the Events 5.54 package and need to be installed by an admin. Items without a tag are already live for everyone — they shipped automatically in our June webapp release.
🛒 Registration & checkout
- Adding or changing sessions on earlier package versions (Salesforce upgrade required): Previously, attendees on package versions before 5.46 could fail to add or change session selections through AttendeeLink with a "Registration failed, please try again later" error. Now session changes go through correctly on older versions.
- Removing an add-on during checkout: Previously, removing a product add-on during checkout could collapse the order summary and revert a pending attendee's primary ticket to waitlisted. Now removing an add-on leaves the rest of the order intact.
- Checkout blocked when a Form is attached to a Session: Previously, registration could fail with a false "Please complete all invalid fields" error when a Form was attached at the session level. Now checkout completes as expected.
- Waitlist records for ticket-level waitlists (Salesforce upgrade required): Previously, no waitlist attendee record was created when the waitlist was enabled only at the Event Item (ticket) level. Now the record is created correctly.
- SEPA Debit and BACS Debit checkout: Previously, registrations paid via SEPA Debit or BACS Debit could fail with "Payment not confirmed by Stripe." Now these delayed-confirmation payments complete correctly.
- Embedded Stripe Checkout in Experience Cloud iframes: Previously, a third-party script on the payment-redirect page could trigger a credential prompt and a blank or slow Stripe Checkout screen when an event was embedded in an Experience Cloud iframe. Now checkout loads cleanly.
- Custom question answers prefilling from the Attendee record: Previously, custom question answers didn't pre-fill from the attendee's record during AttendeeLink registration, including on the Dynamic UI landing page. Now they prefill correctly.
- Attendees moved to Pending when the waitlist is off (Salesforce upgrade required): Previously, editing an event or attendee could wrongly move attendees to Pending when capacity hadn't changed or waitlist automation was disabled. Now their status is left unchanged.
🌐 Event Pages
- Images rendering incorrectly: Previously, banner, speaker, and session images could appear zoomed, stretched, blank, or intermittently fail to load across event pages and AttendeeLink. Now images render correctly.
- Blank white space on iPhone and iPad after a validation error: Previously, the booking form could show a large blank gap after a required-field validation error inside an embedded iframe on iOS. Now the page repaints correctly.
- Language-selector dropdown height: Previously, the language-selector dropdown could render overly tall instead of capping its height and scrolling. Now it caps and scrolls.
- Merge-field punctuation and the "sale starts" banner: Previously, some merge fields and confirmation copy rendered punctuation incorrectly, and the "sale starts" banner could display incorrectly. Now both render correctly.
- Date badge overlapping keyword text on Maple event group pages: Previously, on the Maple event group listing, the date badge could overlap keyword text. Now they're spaced correctly.
- Accessibility improvements: Registration and checkout pages now include better screen-reader and keyboard support, including readable checkbox question labels.
- Post-event survey expiration: Previously, post-event surveys stayed accessible after the configured expiration window had passed. Now access closes correctly once the window ends.
- Field errors on orgs before package 5.54: Previously, orgs on a package version earlier than 5.54 could hit field-not-found errors loading events because of the new venue map fields. Now those fields are hidden until you upgrade.
🔄 Salesforce & admin
- Registration errors in Person Account orgs (Salesforce upgrade required): Previously, after upgrading, attendee registration in Person Account orgs could fail with field-update errors. Now registration completes correctly. (Deploy Events and Payments together.)
- Campaign sync re-sending invitations for past events (Salesforce upgrade required): Previously, adding members to a campaign could trigger an org-wide sync that re-sent invitations for past events. Now the sync only processes the intended campaign.
- Duplicate GoToWebinar webinars on event edit (Salesforce upgrade required): Previously, editing a GoToWebinar-connected event created a duplicate webinar and changed the attendee join link. Now the existing webinar is updated in place.
- Send Invite failing on large events (Salesforce upgrade required): Previously, the Send Invite button could fail on events with 200+ attendees due to a query limit. Now it works for large events.
- Smart Scheduler timezone (Salesforce upgrade required): Previously, Smart Scheduler sent scheduled emails in the scheduling user's timezone instead of the event's. Now emails send in the event's timezone.
- Smart Scheduler connection ("Authenticate Me") (Salesforce upgrade required): Previously, connecting Smart Scheduler could fail with an invalid client-ID error. The Connected App configuration has been updated so authentication completes. (Requires Base 1.66, installed with Events 5.54.)
- Event Group related lists not displaying (Salesforce upgrade required): Previously, the Attendees and Events related lists could be missing from the Event Group record page. Now they display automatically on new installs.
- Consolidated Answer showing blank for empty numbers (Salesforce upgrade required): Previously, the Consolidated Answer field left empty number answers blank. Now they show "0".
- Form Answer Report CSV formatting (Salesforce upgrade required): Previously, Form Answer Report CSV emails could break when answers contained commas, line breaks, or quotes. Now they import cleanly into spreadsheets.
🎫 Check-in
- Kiosk Mode and Swift Check-in (Salesforce upgrade required): Previously, a check-in API conflict could block Kiosk Mode and Swift Check-in. Now both work as expected.
- Self check-in: Attendees can now check themselves in at the event and session level.
Known Issue reference numbers for this release are being finalized with Support and will be added on publish.
🛠️ Technical reference
This section is intended for Salesforce admins. Field API names, permission set details, and configuration notes are grouped by the feature they relate to.
Session min/max per ticket type — fields
- Event Item · Min Total Sessions —
conference360__Min_Total_Sessions__c— Number, default blank. Minimum number of sessions an attendee must select during checkout. Leave blank or set to 0 for no minimum. Read/Edit: Events (Admin), (Organizer), (Community Platform User); Read Only: (Limited Access), (Lite User), (Read Only). - Event Item · Max Total Sessions —
conference360__Max_Total_Sessions__c— Number, default blank. Maximum number of sessions an attendee can select during checkout. Leave blank or set to 0 for no maximum. Same permission sets as above. - Event Item · Session Selection Header —
conference360__Session_Selection_Header__c— Text. Optional instructional text displayed above the session picker during checkout.
Session Rules — object & fields
- Session Rule (
Session_Rule__c, new object) with: Rule Type (Rule_Type__c, Picklist: Time Block / Content Group), Min Sessions (Min_Sessions__c, Number), Max Sessions (Max_Sessions__c, Number), Mutually Exclusive (Mutually_Exclusive__c, Checkbox, default unchecked), Event Item (Event_Item__c, Lookup), Description (Description__c, Long Text Area). Field-level security granted across the six Blackthorn Events permission sets. - Session · Session Rule —
Session_Rule__c(Lookup) — links a session to its rule. - Event Settings · Enable Session Rules —
Enable_Session_Rules__c— Checkbox, default unchecked. When enabled, events using this Event Settings record enforce Session Rule constraints during registration.
Express Registration privacy — field
- Blackthorn Events Settings · Express Reg. Excluded Account IDs —
Express_Reg_Excluded_Account_Ids__c— Text (255), default blank. Comma-separated Account IDs to exclude from Express Registration contact lookups. Read/Edit: Events (Admin), (Organizer).
Register after sales cutoff — field
- Event Item Session · Allow Registration After Sales Cutoff —
Allow_Registration_After_Sales_Cutoff__c— Checkbox, default unchecked. When enabled, users can register for sessions after the configured Event Item sales end date/time. Read/Edit: Events (Admin), (Organizer), (Community Platform User); Read Only: (Limited Access), (Lite User), (Read Only).
Table Manager limits — fields
- Event Settings · Max Seats Per Table —
Max_Seats_Per_Table__c— Number, default blank (package default 150). Override the maximum seats per table. Must be a positive number if specified. Read/Edit: Events (Admin), (Organizer), (Community Platform User); Read Only: (Limited Access), (Lite User), (Read Only). - Event Settings · Max Tables Per Event —
Max_Tables_Per_Event__c— Number, default blank (package default 200). Override the maximum tables per event. Must be a positive number if specified. Same permission sets as above.
Consolidated Answer — field
- Form Submission Answer · Consolidated Answer —
Consolidated_Answer__c— Text (Formula). Consolidates answer data across short-answer question types (Date, Number, File Upload, and others) into one column. Empty number answers resolve to "0". Multi-Select and long-text answers are not included. Field-level security across the six Blackthorn Events permission sets.
Venue maps — objects & fields
- Venue Map (
Venue_Map__c, new object): Display Name, Image URL, Event (Lookup), Sort Order, Key. - Map Pin (
Map_Pin__c, new object): Venue Map (Master-Detail), Color, X Position, Y Position, Sort Order, Description, Key. - Session · Map Pin —
Map_Pin__c(Lookup) — the pin where this session takes place. - Event Settings · Venue Maps —
Venue_Maps__c— Picklist. Sets Venue Maps visibility; pre- and post-registration options are for Event Portal customers. Field-level security across the Blackthorn Events permission sets, including Community Guest and Planner UI users.
⬆️ How to upgrade
Go to the Blackthorn Candy Shop to upgrade Events to 5.54. Upgrade Payments to 6.65 first (see Action required above).
For step-by-step instructions, click here.