Core: Fixed issues with incomplete Obsidian Attributes block by migrating the new v17 version back to v16.
CRM: Fixed a bug that would show an incorrect alert message when editing a family's Record Status even though there are no deceased people in the family.
Mobile: Added Smart Search, a refined search experience that allows switching of components.
Communication: Fixed an issue where Group Scheduler SMS confirmations and reminders do not show in communication history.
Connection: Fixed issue where updating a system activity on a connection request resulted in an exception.
CRM: Updated and consolidated the Gender settings in the PublicProfileEdit block and changed "unknown" to an empty value in a drop-down list when a Gender value is not required.
Connection: Fixed an issue where Connection Requests are sometimes unable to be deleted within List view mode.
Finance: Fixed an issue that could result in users being able to attempt duplicate transactions using the Transaction Entry V2 block if recording the transaction in Rock takes a very long time.
Group: Fixed Obsidian Group Attendance Detail block to properly display custom schedules with specific dates.
CMS: Added a new Theme model for storing information about themes. This initially will not be shown in the UI, but is being added now to support future features.
Communication: Fixed Issue of Send Test feature in System Communication Preview block failing to revert the test email back to the original email.
Mobile: Added Content Collection View block, an intuitive, customizable and fast way to search across content sources.
Core: Fixed the Location Picker to preserve the selected value on postback.
Lava: Fixed an issue where the Sum filter in Lava would cause an error when it can't find a needed value.
Core: Updated FirstNameTextBox control to prevent form submission when validation fails. Prior to this fix, Rock would create a person record even if the provided First Name was not valid (e.g., because it contains "and" or "&").
Core: Fixed the Obsidian DateTimePicker to correctly handle DST boundary dates.
Workflow: Fixed issue with Form Builder not updating the preview UI when editing fields.
Reporting: Fixed the Line Chart block to correctly process page context settings for Metric partitions with no Entity Type.
Lava: Fixed the WorkflowActivate command to correctly process the ActivityType parameter.
Security: Improved Security.
Finance: Fixed issue of Transaction Matching block not going to the next transaction when pressing the enter key.
Group: Fixed an issue with the ScheduleConfirmation block to send 'confirmation' emails in accordance with the block setting.
Lava: Fixed an issue with the PageRoute Lava Filter throwing an Exception when used in a System Communication.