CMS: Fixed the issue where having the same route name but with different casing on two different sites (e.g. "internalsite.com/testpage" & "externalsite.com/TestPage") would cause all requests to go to the first route created.
Check-in: Improved Attendance Analytics by making the checkbox list direction and columns configurable in the block settings.
Finance: Improved Giving Analytics by making the combo & checkbox list direction and columns configurable in the block settings.
CRM: Updated Account Entry to display required indicator on phone types.
Other: Fixed Person Signals not respecting View security of parent SignalType.
CMS: Fixed Rock theme onpage anchor links from being hidden by the header.
Event: Updated Registration entry to reload when navigated back from success page.
API: Fixed permission Error when getting calendar info from the iCal link.
Event: Fixed the error when a user tries to register for an event on the waitlist when inline document signing is enabled.
Group: Fixed the attendance occurrence dates from sometimes saving wrong.
Reporting: Fixed "Is Archived" on groups data view filter results in the blank data view. IsArchived, ArchivedDateTime, and ArchivedByPersonAliasId will not appear in the list of Group Fields.
Reporting: Fixed Index "Out Of Range EX" on the grid if the displayed number of rows is smaller than the data source.
Finance: Improved fundraising matching to be better about not un-matching transactions accidentally.
Check-in: Fixed Label Printing issue when using Redis cache where the merge codes printed instead of the merge values.
Communication: Fixed the "note watch" sending multiple emails.
CMS: Replaced Google's dynamic map marker icon with a local SVG. Also, Google maps no longer support a shadow for the marker so the code was removed.
API: Updated GetChannelFeed.ashx to include items with no expiry date.
Finance: Fixed the Giving Analytics account selector to allow multiple selections in a horizontal direction.
Core: Fixed the Merge Template Entry block to keep the list in the correct order when family members are combined.
CMS: Updated the Profile Edit block to mark the address as required when current address is moved.
Core: Fixed grid to only merge selected rows when merge template is clicked.
CRM: Fix the issue with the Add Family Block when the process times out while values are entered for the attributes at the end of the New Family process when the database 'Read Committed Snapshot' is set to 'off.'
Core: Fixed issue with Scripturize Lava shortcode where it would parse Mar (as in March) as Mark.
Event: Improved RegistrationEntry Max Attendees handling. 0 will continue to mean unlimited. < 0 will put registrations right to the waitlist.
Check-in: Improved performance for check-in searches and Rock's standard name search.
Event: Updated the Event registration to display the middle name and anniversary date in the grid when "show on grid" is marked true.
Core: Updated groups to be deleted when attached to a registration.
Core: Updated location address picker to use fa fa-map-marker icon.
Group: Fixed Fundraising Participant block to exclude (while editing) group member attributes that are inherited from the group type (except the three special/system ones that come with the base Fundraising Opportunity type) if they do not have EDIT access.
Core: Fixed 'Rock Cleanup Job' timeout on Orphaned Attribute Matrices.
Group: Fixed Group Status Defined Type in Group detail.
Core: Fixed Multi select defined value picker to validate if marked as required.
Event: Fixed issue with Multiple Options and Quantities Fees that failed to save after the first person when registering multiple people.
CRM: Fixed Edit family issue where the County displays in the address even when configured to not display in the block settings.
Group: Updated groups to allow to be deleted when attached to the registration.
CRM: Fixed Slingshot bulk import location matching to avoid Foreign Key Constraint error when updating addresses for imported records that were imported without family groups.
CMS: Updated profile edit to reload block after save is clicked.