v19.1 Release Notes

  • Mobile: (iOS) Opening a page containing a MediaPlayer no longer mutes or ducks audio from other apps (such as Spotify or Apple Music) before playback begins. Background audio is now only affected when someone actively starts playback, and it resumes correctly after leaving the page.

  • Communication: (iOS) Chat channel settings now show "Mute Channel" for named channels instead of incorrectly showing "Mute User" for those with two or fewer members.

  • Engagement: Added the new Outreach Toolbox, a set of blocks that helps your people stay connected and in mindful prayer with those around them. It includes an Outreach Dashboard with activity insights and key metrics, contact management (My Contacts, Contact Profile, and an Add Contact flow that can import a contact straight from the phone's contact list), a guided onboarding experience, and Touchpoint tracking for both prayer and connection.

  • CMS: Added the new AI Voice Agent block, which lets anyone interact with the Rock system using their voice. The Voice Agent can read Rock data and perform actions hands-free, supports multiple voice providers (including previewing and switching voices), offers push-to-talk and bluetooth playback, and shows a live transcript of the conversation.

  • CMS: Fixed an issue where the Show Popup command would only display the popup the first time it was triggered. After the popup was closed it would not reopen when triggered again. It now reopens correctly every time.

  • CMS: Fixed Smart Search reloading its results after the component picker was dismissed without actually changing the selection.

  • CMS: Fixed the Smart Search block always showing a loading spinner even when it was not searching.

  • CMS: Fixed search history not appearing in the search block on Android.

  • CMS: Fixed an issue where a styled border defined in CSS was not applied.

  • CMS: Fixed grouped form fields with long titles not wrapping correctly.

  • CMS: Reduced the vertical padding of the field stack control so forms sit a little shorter, while keeping the same horizontal padding.

  • CMS: Updated the default card styling to remove the border and add a drop shadow, for a cleaner card look.

  • CMS: Removed the hard-coded background color from the Contained Card control so it now follows the active theme and is light and dark mode aware.

  • CMS: Added a IconTranslationX property to the icon button control so its icon can be shifted left or right.

  • CMS: Added an enabled option to the Execute Command control so it can be turned on or off.

  • CMS: Updated the Structured Content control's default text and background color, and added spacing at the beginning and end of the content.

  • CMS: Refreshed the bundled icon sets, updating Material Design Icons to version 7.4.47 and Tabler Icons to version 3.35.0.

  • Check-in: Fixed an issue where Check-in would display an error after selecting an individual when the Auto Select Options setting was configured to "People and Their Area/Group/Location."

  • CMS: Fixed an error that could occur when checking in multiple people at once.

  • Check-in: Fixed an error that could occur when the self check-in option was turned on.

  • Check-in: Improved Check-in to respect more of the configured registration settings.

  • Check-in: Improved Proximity Attendance to send a local notification when a person is checked in, refined beacon ranging, and updated the on-screen consent text to meet Android's disclosure requirements.

  • Communication: Fixed Android chat push notifications not arriving in some cases.

  • Communication: (iOS) Fixed an issue where group chat member roles were not shown, and enlarged the tap target on the channel info screen.

  • Communication: Fixed the chat attachment picker not refreshing after a limited photo-library selection change.

  • Communication: (Android) Fixed an incoming-message reaction emoji overlapping the author's name.

  • Communication: (iOS) Fixed group chat add-member search returning no results.

  • Communication: (Android) Fixed starting a new direct message hanging from the user list and chat entry points.

  • Communication: Added the ability to control who can start a new direct message.

  • Communication: Fixed several chat dark mode issues, including the message author name color, the profile bottom sheet color, the new message button color, and the channel switch list not following the theme.

  • Communication: (Android) Fixed chat messages occasionally appearing in the wrong row while scrolling.

  • Communication: Fixed the SMS conversation list header text being cut off and standardized its avatar sizing.

  • Communication: Renamed the chat "Leave conversation" action to "Leave group" for group conversations.

  • Communication: Removed the transparent background from the message view in the Notification Message List block.

  • Communication: (iOS) Fixed the chat mute option mislabeling named group channels that had only two members. The action now matches the channel type, so named channels read "Mute Channel," one-on-one direct messages read "Mute User," and group direct messages read "Mute Group."

  • Connection: Fixed an issue in the Connection Request Detail block where non-administrators could not view System Notes.

  • Connection: Fixed an issue in the Connection Request Detail block where Activity Notes were truncated, preventing the full note from being displayed.

  • Connection: Fixed an issue where the Connection Request Detail block prevented editing when a request had a file attribute with a value.

  • Connection: Fixed an issue in the Connection Request Detail edit view where the status displayed as "Connected" even when the Show Connect Button setting was disabled on the connection opportunity.

  • Connection: Added a due status indicator to the Connection Request Detail block.

  • CRM: Fixed the Person Profile block not saving changes to a person's email preference.

  • CRM: Fixed Person Profile call and message actions firing on unlisted phone numbers.

  • CRM: Added labels to the Person Profile email and phone edit fields.

  • CRM: Improved the Person Search experience by centering the empty state so it only appears when there are zero results, rendering address line breaks, truncating long emails, and cleaning up the age display.

  • CRM: Fixed baptism date validation when the year is changed.

  • CRM: Fixed auto-generated notes showing the current person's avatar instead of the default unknown-person image.

  • Finance: Added the new Financial Batch Detail and Financial Batch List blocks, giving finance teams a way to scan checks, create batches, and view, review, or modify batch details from the app.

  • Finance: Updated the Transaction Detail to display an image based on the currency type.

  • Finance: Fixed the giving block account picker not scrolling when there were more accounts than fit on screen, and fixed the account list sometimes not appearing on Android.

  • Finance: Fixed the Add Payment Method sheet appearing behind the saved accounts list and not responding when tapped.

  • Group: Fixed group schedule signup not loading additional items on iOS when the first batch already filled the screen, and removed leftover date headers left behind after items were filtered.

  • Group: Added cover sheet support to the Group Member Edit block.

  • Reminders: Added an empty-state view for the reminder list.

  • CMS: Fixed a BibleReader bug in the ESV translation where the divine name was not rendered in uppercase as LORD.

  • Mobile: (iOS) Fixed an issue that could cause the app to close unexpectedly at random during use.

  • Mobile: Fixed Android media playback so audio from other apps now lowers in volume when Rock Mobile starts playing audio.

  • Mobile: (iOS) Fixed the media player taking over the audio session as soon as a page with a player loaded, which silenced audio already playing in other apps. The player now claims audio only when playback starts and releases it afterward, so other apps keep playing until you press play.

  • Mobile: Fixed external links silently failing on Android when the address belonged to a site that also has an installed app handler (for example, opening a YouTube link on a device with the YouTube app installed). The link now falls back to the device's default browser handling so it opens correctly.

  • Mobile: Fixed several tab bar visibility issues, including the bar appearing on full-screen pages, not restoring after a cover sheet was dismissed, and not hiding correctly with a show-page action on iOS 18 and later.

  • Mobile: Fixed the navigation bar reappearing after the Play Video command ran.

  • Mobile: Fixed a blank screen that could briefly appear while transitioning to the homepage.

  • Mobile: Fixed scrolling being disabled after returning to the app when a cover sheet had been opened through a touch behavior.

  • Mobile: Improved the speed of Android page loads on location-aware pages by reading the last known location from cache first.

  • Mobile: Updated the admin and about screen to show the current build identifier, making it easier to confirm exactly which build is installed.