Site Stacker Release 2.41
Activities
- Added "With" column support to the Activity Grid module.
API
- Add ContributionRecurringBatch read and create endpoints to be able to retrieve or create recurring schedules via the API.
Contributions
- Reveal column "batch code" in the contributions grid in admin.
- Fixed an issue where deleting a payment method and canceling associated recurring payments did not trigger the cancel spark events.
**Core
**
- Various cache improvements to the ACL system and improved loading speed of pages that use extensive ACL permission checks.
- Fix the problem with cron when jobs can get stuck (the Last Run Date doesn't update anymore).
CRM
- Fixed an issue where the CRM Map pin would not load data.
- Fix the map module not working on certain pages.
- Changed admin CRM Basic view to show CRM External ID on related people.
- Added "CRM Record URL" and link column to the entity grid module.
- Added min / max value field setting restrictions to the Number field in the CRMRecord module.
**
Export**
- Fix "Not Found" export links in some cases when the report name contains slashes (e.g. "First / Most Recent / Largest / Smallest Gift").
**
Historic Giving**
- Fix the edit historic gift window that would freeze the screen in some cases when saved source codes were not available in the list of source codes in the system.
- Fixed an issue where not found numeric value source codes could hang the admin edit window.
- Prevent "Invalid Amount" errors when importing historic gifts with amounts with more than 2 decimals (e.g. 10.0000).
Payment Processors
- Added "Card Update Status" AND "Last Update Date" fields to card payment methods that track the status of cards (currently only for PaymentSpring)
- Added recurring flag to Payment Spring payments that are true when the payment is done by Cron.
Reports
- Add new module config options for showing the report title or the filters/export buttons individually, and remove the "Show Header" config from the module.
- Fix filters so they belong to each report published on a page. This prevents problems when multiple views of the same report are published on the same page. With this change, every report view will get its own filters.
Spark
- Fixed an issue where the "Update Owned Campaign Name" spark outcome would fail
- Add 'Flag Receipted Gifts' outcome on a report export to flag exported historic gifts as receipted.
Users
- When someone resets their password, mark the account ACTIVE and VERIFIED as well.
Other small fixes and stability improvements.
Updated on: 13/04/2026
Thank you!