May 4, 2026

API

  • New Integration API endpoint for logging email contacts as TouchPoints (POST /v1/Integration/Contacts/{peopleId}/Emails), with new IntegrationEmailKeywordInbound and IntegrationEmailKeywordOutbound system settings

  • Change Personal Access Token (PAT) authentication now allowed on additional Attendance, Directory, Keywords, People, and Task Notes endpoints; will be documented at https://api.tpsdb.com/api/swagger/ui upon Release.

Rooms & Reservations

  • Fix Rooms & Reservations calendar feed URL is now valid for churches without custom Azure calendar storage settings (no longer returns 404 when generating the feed)

Involvements

  • Fix Roster Report and Extended Roster Report no longer error when run from an involvement

  • Fix Main Leader designation is automatically cleared when the leader is dropped from an involvement; involvement search page no longer shows the dropped person as leader

  • Fix Last Meeting Date cutoff now extends through 11:59 PM of the selected date (attendance reminders and recorded attendance on the Last Meeting Date are no longer skipped)

  • Fix eSPACE event no longer appears multiple times in the involvement event dropdown when assigned more than one category

  • Fix Limit to Role accepts role names longer than 20 characters (now matches the database role-name length)

  • Fix Involvement search supports Chinese characters and other non-Latin search terms

  • Fix Involvement Management View immediately reflects added programs/divisions in the UI (no longer requires a second action to display)

  • Fix Adding a new Subgroup from the Member dialog now requires a name; empty subgroups can no longer be created

  • Fix Meetings for Month report no longer duplicates rows for involvements that have a Did Not Meet meeting

  • Fix Meetings for Month report displays the correct meeting dates and shows DNM for Did Not Meet meetings

  • Fix Dropping a Prospect via the person/X icon keeps you on the Prospect tab instead of bouncing to the Member tab

  • Fix Involvement Help text for Ask Donation clarifies that fees must be configured for the option to function

  • Fix Creating a Division now requires both a Program and a Name (prevents error when Program is left unspecified)

Mission trips

  • Change Mission Trip Senders Export and Transactions page now show only senders/gifts from the registrant’s most recent enrollment, not all prior trips

Finance

  • New “Show account codes” option on the Totals By Fund report (when off, fund totals are consolidated; when on, fund lines are broken out by account code)

  • Fix Account codes are no longer cleared when editing a tax-deductible contribution in a batch (regression from the prior duplicate-fund fix); account codes are still cleared only when transitioning a contribution from Non-Contribution to another type

Administration

  • Change Activity Log column and search box label “Organization ID” renamed to “Involvement”