Site Stacker Release 2.35
Advocacy
- Fixed an issue where the advocacy "New Donation" system message would not trigger for recurring payments.
CRM
- Add a configurable column in the CRM Grid Module to show the CRM record photo in the grid.
- Prevent webhooks from triggering infinitely if the address geocoding process fails and essentially nothing changes.
- Prevent address geocoder cron from running the job without the presence of a Google API key setting.
- Change URL parameters used in the CRM Record module and add support for edit state / redirect back parameters.
- Changed to allow clearing values for embed/video fields in sponsor child video module configuration.
- Changed the "Sponsor Child Videos" module to also support the singular entity embed field.
- Added Sponsor/Child Videos module to display videos based on sponsor/child using entities.
- Fixed query logic for entity grid module to correctly filter the entities themselves and not the CRM record they are tied to.
- Fixed an issue where the "Hide Record Types" setting did not apply in the CRM Record Module.
- Fixed CRM map not displaying when a Location Radius filter is also present in the grid.
- Added site channel setting that allows changing the default payment method on the checkout page.
Contributions
- Fixed an issue in the offline Batch entry where associated offline recurring was always selecting "-" blank value.
- Added site channel setting that allows changing the default payment method on the checkout page.
- Implement custom radio buttons for set amounts when modifying the amount on the checkout page.
- Increase transaction field length for recurring batch processing in 64-bit Linux systems.
- Fixed an issue where recurring payments would not run in certain conditions on 64-bit Linux systems.
- Fixed an issue where the "Donation Confirmation to Campaign Owners" system message would not trigger for recurring payments.
- Removed duplicated spark event "New Recurring Schedule".
Data groups
- Fixed an issue where deleted values were still displayed in older datagroup field types.
Export
- Improve handling exports that fail to generate. Add a new system message that triggers on a failure.
File Manager
- Fixed an issue where file information data was not correctly synced when the file was moved to a location containing the "'" character.
Import
- Fixed an issue that caused a fatal crash in the Import component where there was a mismatch between the header/column count.
Historic Giving
- Fixed pdf rendering on support over time chart report.
- Added "offline check number" to historic gifts import.
- Fixed an issue where the metrics modules would not correctly filter the grid with the received gift time.
Modules
- Fixed an issue where negate did not work on "Selection" type module filters.
Motion
- Fixed an issue where saving an application would continuously escape first and last name fields changing '&' to '&'.
Newsletters
- Fixed pop-up delay in the Newsletter Subscribe module.
Payment Processors
- Fixed failed state handling in pending transaction verification for Payment Spring payments.
- Added currency field to Card/Check payment method import.
- (Cornerstone) Fixed invalid API credentials error to show with the proper error message.
Reports
- General improvements and bug fixes.
- Release stock reports.
System Messages
- Changed "Send a Note" popup to send emails via system messages instead of emailing directly.
- Fixed Google Recaptcha sometimes not loading in the Send Message popup.
Task Queue
- Further optimizations on task jobs queue processing speed.
- Improved task job queue processing speed on systems with a lot of data.
- Removed busy timeout parameter and fail task queue cron job immediately when the job queue is stuck.
Other bug fixes and stability improvements.
Updated on: 13/04/2026
Thank you!