v17.9 Release Notes

  • Core: Fixed an issue in the Family Pre-Registration block where the custom Child Label text was ignored when “Prioritize Child Entry” was set to Yes.

  • Group: Fixed an issue where revisiting a Group Attendance record from a Reminder link did not correctly display previously recorded attendance or the "We Did Not Meet" status until another selection was made.

  • Reporting: Fixed the filter description for the "First Attendance in Group" filter to more accurately describe its effect, preventing confusion.

  • Check-in: Fixed extra schedules showing up in Next-Gen check-in that were not actually available. This would happen in Family check-in when multiple schedules were configured but only some of the schedules were available for the single person being checked in.

  • Core: Fixed an issue where the Security Change Audit List block would error or load slowly when thousands of records existed. The underlying queries were optimized and an optional date filter was added to limit the number of records retrieved, improving performance for large datasets.

  • Communication: Fixed an issue in the Communication Entry block where disabling the Asset Manager caused related file and image selection features to stop working. These features now continue to function regardless of the Enable Asset Manager setting.

  • Event: Fixed an issue where the Minimum Initial Payment was ignored when the registration cost was entirely from fees. The calculation now correctly considers the minimum payment amount even if the event's base cost is $0.

  • Finance: Fixed the Financial Account List block so that when viewing top-level accounts, the 'TopLevel' parameter is no longer required, matching old behavior.

  • Finance: Fixed an issue where transactions could not be moved between batches if a custom column was placed on the Transaction List block before the selection checkbox.

  • CRM: Fixed an issue where Person Merge was incorrectly blocked when an individual was in multiple groups with attributes using the same key.

  • Communication: Fixed an issue where email communications created from Dynamic Data or grid-based blocks were incorrectly marked as bulk, ignoring the Communication Entry block’s settings.

  • CRM: Fixed an issue where foreign phone numbers stored as Attribute Values were saved with the US country code instead of the selected non-US code when multiple country codes were configured.

  • Group: Fixed an issue that prevented large Groups from being reactivated in the Group Viewer due to database timeouts.

  • LMS: Fixed an issue that prevented profile merges when both profiles were enrolled in the same LMS class. Now, merges will retain only the top-ranked learning class activity completion record per class (when there were duplicates), based on completion status, grading completion, points earned, and creation date.

  • Workflow: Fixed date-time attribute not preserving time value when using "Attribute Set Value" action. (cherry picked from commit e07253a12c40b707146d01ef71795ac2e778b877)