Changelog
A version-by-version record of new features, improvements, and fixes in PEARS.
This page documents PEARS releases in reverse chronological order. Releases that don't affect users (i.e., internal updates) are not included.
NOTE: This changelog covers 2026 releases and beyond only. Releases prior to 2026 are not included.
Pending
Multi-select action plans — All modules now support selecting multiple action plans, including Indirect Activities, Coalitions, Partnerships, PSE, Social Marketing Campaigns, and Success Stories.
Survey export performance — Reduced Redis overhead during large survey exports by throttling progress updates, improving performance on exports with tens of thousands of responses.
25.10.0
Required event sessions — A new option lets event creators require attendees to select sessions during registration.
Importer enhancements — All import types now generate templates with a Key Mapping sheet listing valid values, and validation errors are returned in a downloadable error workbook.
Survey export performance — The three survey response exports now use constant-memory mode for faster processing of large datasets.
"Not linked to an Action Plan" label — Records without an action plan link now display a clear label in exports and detail views instead of a blank or internal value.
Action plan configuration — Fixed action plans being disabled when reporting period and program area are not selected.
25.9.0
Granular event permissions — The event permissions structure has been redesigned with three sections: a Use Events Module toggle, Additional Access options (View All Events, Edit All Events), and Additional Features (Publish, Refund, Demographics, Export).
Improved time input — A new time picker component provides a better experience for entering times in event forms.
Preview export — Fixed an issue with the preview export mode not working correctly.
25.8.0
Features
Optional group registrations — A new per-event setting controls whether registrants can add additional people during registration.
Non-attendee and No Charge statuses — New registration statuses for non-attending registrants and complimentary registrations.
Improvements
Default collaborator access — The Access dropdown now defaults to "View & Edit" when adding collaborators.
Search text persistence — Search text in module list views is now preserved when you navigate away and return.
QER volunteer auto-calculate — The Auto-Calculate button on quarterly effort records now also populates volunteer hours from program activities.
Admin action plan copy — Organization administrators and data managers can now copy any individual-level action plan from a past reporting period to the current year.
Summary export enhancements — The summary export now includes Action Plan ID and Action Plan name columns.
APR outputs improvements — The APR Outputs page now shows program activity hours, and module card titles link directly to filtered list views. A Direct Contacts card is available for organizations using action plans for direct contacts.
User export viewable users — The user export now includes a Viewable Users column.
Notification email reply-to — All PEARS notification emails now set the reply-to address to the person who performed the action.
Collaboration evaluation PDFs — Updated collaboration evaluation resources and modal links.
"Not linked to an Action Plan" label — Records not linked to an action plan now display a clear label in exports instead of a blank or internal value.
CRM site search and filter — The CRM search bar now searches site names, and a new Site filter is available.
CRM delete permission — The Delete button on CRM contacts is only visible to users with delete permission.
Data manager survey type change — Data managers can now change a program survey's Type after responses have been collected.
Copy form validation — Copy dialogs now enforce the same maximum character length as the original record's name field.
Professional development read-only — Event occurrences in past reporting periods are now read-only.
Fixes
Demographic autofill — Fixed the "Register for Someone Else" flow auto-filling the registrant's own demographic data.
Survey error messages — Fixed survey error messages not displaying to users.
Required survey headings — Headings and descriptive text in surveys can no longer be incorrectly marked as required.
Event creator registration — Event creators can now use the public registration link for their own events.
Registration deadline auto-update — Registration type deadlines now automatically adjust when the event end date changes.
Program session ordering — Program sessions now sort by session time, not just session number.
Past event registration page — Past events now show a "not open for registrations" message instead of a 404 error.
Preview registrations in exports — Preview mode registrations are now excluded from the payment details export.
Invoice race condition — Fixed a crash when an invoice is deleted between page load and confirmation.
Refund export lines — Refunds now appear as separate rows in the payment details export.
Duplicate demographic auto-calculate — Fixed duplicate entries appearing when auto-calculating program demographics.
Race multiselect handling — Fixed multiselect fallthrough and null handling in demographic race fields.
25.7.0
Features
Profile photo — Users can now upload a profile photo on their user profile page.
Improvements
Alphabetized templates and blocks — Template and block lists in event forms are now sorted alphabetically.
Registration edit notification — The registration edited email now includes the registrant's name and a link to the registration.
Form label styling — Floating placeholder labels have been removed from forms for a cleaner input experience.
Fixes
Event image display — Fixed the image slider and thumbnail display on event pages.
Evening session validation — Fixed an error preventing evening sessions from being added on the first day of a multi-day event.
Survey permissions — Fixed the leave page warning interfering with survey permissions, and restored the QR code copy button.
Heading typography — Fixed fluid typography rendering for headings.
25.6.0
Decimal outcome indicators — Outcome indicator denominators and results now support decimal values up to two places.
SEO meta tags — Added meta tags to improve how PEARS pages appear in search engine results.
25.5.0
Features
Multi-state action plans — National Extension users can now create action plans that span multiple states using a new source action plan field.
Live event editing — Published events can now be edited while live. Pricing and promo code changes are restricted when invoices exist.
Event cancellation — Events can now be canceled, and canceled events can be copied to a new draft.
Registration cancellation — Individual registrations can be canceled or bulk-canceled, with automatic cancellation notification emails.
Improvements
Organization card images — The public event listing now displays organization logo and card images with shimmer loading effects.
Program activity importer — The program activity importer now provides clearer error messages and improved formatting for unit, site, and action plan fields.
Fixes
Form block drag-and-drop — Improved error handling and reliability when moving blocks in the registration form builder.
Session registration integrity — Fixed an issue where session registrations could reference a different event than the parent registration.
25.4.3
Features
Promo code limits — Promo codes now support a maximum number of redemptions, and usage counts are displayed.
Fixes
Payment race condition — Fixed a scenario where a paid Stripe invoice could be deleted if the user reloaded the page before the webhook arrived.
Child registration locking — Child registrations are now locked when the parent registration has a paid invoice or is complete.
Datepicker styling — Fixed datepicker and rich text editor styling in event forms.
Session picker in preview — Fixed the session picker not appearing in event preview mode.
Race response data in blocks — Fixed survey response data being saved as a single value instead of a list when inside form blocks.
Registration upload tracking — Fixed event registration uploads not being properly tracked in the system.
25.4.0
Features
Registration responses in emails — Event registration responses are now included in confirmation emails.
Default event images — Organizations can set default thumbnail and cover images for events in Organization Settings.
Event listing improvements — Event listing cards have been redesigned with improved layout and image display.
Improvements
Event organizer default — The event creator is now added as an organizer by default.
Discounted price in export — The payment details export now includes a discounted price paid column.
Fixes
Youth programming reporting period — Fixed the Has Youth Programming field using the current reporting period instead of the record's reporting period.
Registration form crash — Fixed a crash when demographic questions are placed inside form blocks on the registration page.
25.3.0
Registration capacity — Fixed event registration capacity not being enforced correctly.
Payment selection UI — Improved the visual design of the payment method selection screen.
Paid/free event language — Updated terminology on event pages to clearly distinguish between paid and free events.
Conditional logic display — Fixed conditional logic rules not displaying in the registration form builder.
25.1.0
Features
Listing thumbnail — Events now support a separate thumbnail image for list views, independent of the cover image.
Editable closed reporting periods — Administrators can now edit the open and close dates of closed reporting periods.
CRM registration integration — Event registrations now automatically create or update CRM contacts with email addresses and demographic data.
Numeric add-on pricing — Numeric form fields can now be used to calculate add-on fees for event registrations.
Confirmation messages per type — Each registration type can have its own unique confirmation message.
Event preview mode — A new Preview step allows testing event registrations during setup before publishing. See Preview an Event.
Registration deadline display — The registration deadline now appears on the event detail view.
Action plan denominator — Action plan reports now support a denominator field for outcome indicators.
Fixes
List view sorting — Fixed sorting by Title in module list views.
Registration status on edits — Registration status no longer changes when editing a registration from the backend.
Calendar links — Fixed Outlook calendar links, timezone display, and renamed calendar download options on the confirmation page.
Survey QR code size — Restored the survey QR code to its original 200x200 size.
CSS spacing — Fixed spacing issues on the PSE Strategy form, PSE Changes Adopted page, and demographics sections.
Collaborator form editing — Collaborators with edit permissions can now edit event registration forms.
Registration validation — Fixed validation issues in Manage Registrations that blocked demographic data entry.
Duplicate option values — Adding a form element option with a duplicate value now shows a validation error instead of a crash.
Orphaned fees — Fees attached to deleted registration types are now properly removed.
25.0.2
Event color accessibility — Button text color on public event pages now dynamically adapts to the theme color for proper contrast.
Accounting code restored — Restored the accounting code field for organizations not using advanced accounting.
Email formatting — Fixed notification emails using improperly formatted sender addresses.
24.20.1
Large export email — Updated the notification email sent when a large export is ready for download.
Navigation cleanup — Removed arrows from the main navigation menu for a cleaner appearance.
Default organization field — The default organization field on the user profile now correctly shows the initial value.
24.20.0
Features
National Extension organization — Added a National Extension organization with its own org tree, calendar-year reporting periods, and multi-org action plan support.
Registration count on event list — The event list view now displays a registration count annotation for each event.
Default organization — Users can set a default organization on their profile page.
Improvements
Summary export filtering — The summary export now respects dashboard filters, matching the filtered data shown on the user dashboard.
Dark mode toggle — The dark mode switch for event registration pages has been moved to the user profile.
Fixes
Direct contact unit filter — Fixed the Unit filter not working for Direct Contacts in Impact Dashboards.
Event account creation — Fixed duplicate accounts being created during event registration when organizations have multiple email domains.
Last updated
