v19.4 Release Notes

  • Core: Fixed an issue where web servers using Azure Blob Storage could reach 100% CPU with hanging requests after an application restart under concurrent load, requiring an application pool recycle to recover.

  • LMS: Fixed the Copy Class action to give each copied class its own activity content, so editing a copied class no longer changes the original.

  • CMS: Fixed printing from the Rock Next Gen theme so that all pages are included instead of only the first page.

  • Event: Fixed an issue introduced in Rock 19.2 that could cause saving an Event Item to silently overwrite calendar-specific attribute values on other, unrelated events. This could also make the Index Content Collections job fail. Duplicate attribute rows created by the bug are removed automatically.

  • Security: Fixed the OpenID Connect authorization page so it now requests the openid scope, which means the final authorization returns the ID token as expected.

  • Security: Fixed the OIDC Authorize page to display "Authorization" instead of "Claude". This was an accidental change and reverts the text to what it was before.

  • Workflow: Fixed an issue where editing a Form Builder category could save the category as its own parent, breaking its security and hiding it from the category tree.

  • Core: Added Spark Connected Services, which enables AI features in Rock with configurable spending limits and usage tracking.

  • Other: (AI) Added the core skills and tools that let you create chat and MCP agents in Rock.

  • Check-in: Added CSS classes to the next-gen check-in pages that identify the Kiosk, Campus and Configuration Template in use, for example "kiosk-4 campus-1 configuration-template-14". Use these classes to customize the kiosk's appearance dynamically.

  • Core: Fixed the Group Member field type so a single selection is no longer lost when the field is set to allow multiple selections.

  • Core: Fixed an issue where web servers using Azure Blob Storage could reach 100% CPU with hanging requests after an application restart under concurrent load, requiring an application pool recycle to recover.

  • CMS: Fixed printing from the Rock Next Gen theme so that all pages are included instead of only the first page.

  • Security: Fixed OpenID Connect authorization page not including the openid scope which prevented the final authorization from including the id_token value.

  • Core: (AI) Fixed the AI Chat window so long context anchor names are shortened to fit instead of overflowing.