Core: Fixed Group List Block's Root Group not being set.
Lava: Fixed the IsInSecurityRole filter to correctly work with Groups specifically nominated as Security Roles.
Connection: Fixed Connection Request to always get displayed, sorted by Order.
Mobile: Added the ability to send a Communication when a Note is added.
Reporting: Fixed bug in Attendance Analytics chart that was not showing individual lines in series.
Mobile: Added Auth0 support for the mobile login block.
Communication: Fixed the Communication Entry block to correctly apply Bulk Communication settings when launched from a grid action.
Lava: Fixed some Lava blocks to correctly process parameter values containing embedded Lava.
Core: Added the ability for person attributes to select businesses.
Group: Added the ability to sync a group immediately on the Group Member List block.
Lava: Modified the AddToDictionary filter to update existing key values rather than showing an error.
Lava: Fixed the Group Attendance Roster merge data source to include the Group details.
Mobile: Added mobile reminder blocks.
Reporting: Fixed the Dynamic Chart block to correctly handle time-series or category data sets for line charts.
Core: Fixed issue with Named Locations not inheriting their Parent Location's security settings.
CMS: Added the result size to the persisted dataset list block.
Group: Fixed an issue where the group schedule calendar feed would create duplicate calendar entries for the same scheduled occurrence.
Core: Updated the OIDC (OpenID Connect) authentication to remember an individual's scope approval, so they won't have to get re-approved on each authentication.
CMS: Increased the length of the Content Channel Item Slug from 75 to 200 characters.
Lava: Added new ToIdHash and FromIdHash Lava filters.
Other: Fixed misspelled 'ProcessSendRegistrationNotification' class.
Other: Updated the ModelMap to show table names when they do not match the model's name. This is useful for plugins that use a different table naming convention.
Core: Added new Observability feature to Rock that allows Rock to send open telemetry data to an application monitoring service like NewRelic.
Workflow: Updated the Workflow's WorkflowId database property to no longer compute the value using a database function. This should increase performance in certain situations.
Event: Updated options on the Registration List Lava (a.k.a. Recent Registrations) block where many settings have changed. Please review the settings on the block and set to meet your needs
Connection: Fixed the Connections Board Bulk Update button to inherit security settings from the Connection Request Bulk Update page.
CMS: Added Content Library feature.
Event: Added the ability to configure SMS opt-in for Obsidian RegistrationEntry block.
Group: Added the ability to configure SMS opt-in for the Obsidian GroupRegistration block.
Event: Added a new option to the Event Registration Wizard block to allow selecting an existing group or creating a new group.
Lava: Rock no longer supports "legacy" Lava.
CMS: Optimized Sql query for Short Link Click List Block.
Core: Added new Color selector field type.
Workflow: Added the ability to configure SMS opt-in for workflow forms.
Group: Fixed an issue on the Group Member List block that would continue to show the 'add' (+) button when it should not be showing.
CRM: Fixed issue where the family navigation drop-down appears on the Person Profile when there is no other family member to navigate to.
Lava: Added 'AppendWatches' Lava filter: Adding watch information for specified media files. Check Lava documentation for implementation specifics.
Core: Modified the Grid to correctly include Lava field values when merging to a document template.
Core: Fixed UI of notes block to make it easier to distinguish private notes.
Core: Fix Obsidian Address Control's validation.
CRM: Fixed errors caused by Reminders that were attached to entities that were deleted or merged.
Group: Fixed Group Scheduler from incorrectly collapsing groups.