GitHub Spotlight: 6/11/2026

yesterday 4 mins read
Loading the Elevenlabs Text to Speech AudioNative Player...

Here's what's new in Rock's GitHub for Pre-Alpha Release 20.0.4, released on June 10, 2026.

v17.8 Highlights

  • Fixed an error that prevented the Geography Picker from loading. A recent Google Maps API update (version 3.65) removed a feature that Rock depends on.

v18.3 Highlights

  • Fixed an error when placing HTML content in the Set Workflow Attribute action with server model validation is enabled.
  • Fixed an issue where the Enable String Validation setting was ignored when validating attribute values.
  • Fixed a minor issue in the new server field validation around attribute abbreviated names.

v19.1 Highlights

  • Fixed the Communication navigation links in the Communication-related blocks to open with a clean route instead of a query-string URL.
  • Fixed a crash in the Connections Hub block when a Connection Type has multiple Opportunities that define a request attribute with the same key.
  • Fixed an exception in the Lava 'Where' filter that was thrown when a dictionary item had a null value for the filter property.
  • Fixed the Outreach Dashboard and Outreach Onboarding blocks to retain the selected notification time of day when daily notifications are turned off, instead of clearing it.
  • Fixed the Page Properties modal failing to render Matrix and Content Channel Item page attributes.
  • Fixed the Named Location Detail block so a saved location is selected in the tree and renames appear immediately without a page refresh.
  • Fixed the Legacy Communication Entry Wizard incorrectly appearing when the Communication Id page parameter was passed as an IdKey.
  • Issue 6828: Fixed a bug in the LMS Video Watch activity where a student's watch percentage could fall out of sync with the progress stored on the media element.
  • Issue 6834: Fixed a bug in the Workflow Entry block's Person Entry Form where a matched person's First Name was overwritten when the submitted First Name matched the person's existing Nick Name.
  • Issue 6835: Fixed an issue in the Group Scheduler block where the Send Confirmations action would time out on large filter sets, causing a "502 Bad Gateway" error in the UI even though confirmations were actually being sent.
  • Issue 6838: Fixed the Calendar Dimension Settings block where fiscal weeks were incorrectly computed using the calendar year instead of the fiscal year.
  • Issue 6840: Fixed the Default Connector picker not appearing on a Connection Opportunity when a connector group is configured but no campuses are selected.
  • Issue 6844: Fixed a bug in the Family Pre-Registration block where person attributes the visitor is not authorized to view were being displayed.
  • Issue 6845: Improved the Process BI Analytics job to show a clear warning when it is run more than once per day.
  • Issue 6849: Fixed an issue where .webp images could not be previewed in the Asset Manager and File Manager.
  • Issue 6850: Updated the Benevolence Request Detail block to honor block-level security instead of entity-level security when adding or editing requests.
  • Issue 6851: Fixed a misleading error message in the Group Detail block that blamed the parent group when the block's own group type settings were the actual cause of an empty Group Type dropdown.
  • Issue 6852: Added a server-side date range filter to the Prayer Request List block.
  • Issue 6853: Fixed a bug where copying a group would duplicate its inherited group member attributes, creating orphaned attributes that slowed down the Group Member List.
  • Issue 6854: Fixed a typo in the Workflow Entry block's unauthorized message.
  • Issue 6855: Fixed the Sign-Up Finder block so it honors Group view security, hiding projects the current individual is not authorized to view.
  • Issue 6856: Fixed the Connection Opportunity Signup block to support the PageRedirect Lava filter in its template.
  • Issue 6857: Fixed Person Attribute Values configured for indexing not being included in Universal Search results after a bulk re-index, and restored the missing "Indexing Enabled" option in the Attributes block.
  • Issue 6858: Fixed the Group RSVP Detail block Excel export to include the Accept, Decline, and Decline Reason columns.
  • Issue 6859: Fixed an issue in the Group Placement block where Person Filters were not being applied to the "People to Place" section.
  • Issue 6861: Fixed a bug in the Group Registration block where an existing person's (or spouse's) email address was erased when the optional Email field was left blank on submission.
  • Issue 6862: Fixed the modify step Lava command throwing an error when creating a new Step record even when a valid Step Type Id was provided.
  • Issue 6865: Fixed staff being unable to add or edit registration instance linkages.

v20 Highlights

  • Added a "My Connections" view to the Connections Hub block.
  • Added a Create Connection Request SMS pipeline action and converted the SMS Pipeline Detail block to Obsidian.
  • Added a Days field to the Schedule Builder duration so multi-day events like camps, retreats, and mission trips can be entered as days rather than total hours.
  • Added a Status field to Persisted Datasets that records the result of the most recent build attempt. The status is now displayed as a column in the Persisted Dataset List block, allowing administrators to quickly identify datasets that failed to build.
  • Added per-account allocations (AccountAllocations) to PaymentInfo so financial gateway implementations can route transactions to the correct funds.
  • Added the Obsidian Check-in Areas and Groups block and removed the legacy Web Forms Check-in Areas and Check-in Types blocks. The Check-in configuration pages have been moved to sit directly under Admin Tools.
  • Added new Obsidian block conversions: Form Template List, Phone Number Identification, Transaction Fee Report, and Verify Security (removing their Web Forms counterparts).
  • Added the Smarty Streets International location service for non-US address verification and optional geocoding.
  • Improved performance by caching Rock security settings so repeated reads, such as person photo URL generation, no longer re-read and re-hash the settings on every call.
  • Finalized migration of legacy Azure Blob Storage usage to the core Azure Blob Storage provider and deactivated the legacy provider.
  • Issue 6843: Fixed an exception that prevented person profile views from being logged when the viewer connected over IPv6.

Mobile

  • Updated the default layouts seeded for new mobile applications, including a simplified MAUI "Homepage" layout and a new "Full" no-scroll layout.
  • Fixed an issue in the mobile Profile Detail block where saving would fail if the person being edited did not have a user login.
  • Fixed an issue where push notifications were not correctly set up when turned on after finishing onboarding with the Notifications Request screen enabled.

Let’s get to work

Ready to bring your Rock RMS ideas to life?

We’re here to help.

Contact Us