May 4, 2026 =========== API --- .. release-notes:: - 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 -------------------- .. release-notes:: - 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 ------------ .. release-notes:: - 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 ------------- .. release-notes:: - 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 ------- .. release-notes:: - 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 -------------- .. release-notes:: - Change: Activity Log column and search box label "Organization ID" renamed to "Involvement"