Releases/Fall 2025
Warning | Work in progress! We are in the process of updating the information on this page. Subject to change. |
The 18.2 / Fall 2025 release is planned for October 2025. Find the download links for the latest preview version on the Preview page.
Questionnaire Player Gen 2
New generation of questionnaires is available for a limited preview. See Questionnaire Player Gen 2 for more information.
Additional features included in 18.2 preview 3 (July 28):
- We introduced the Search button, allowing users to search for text when answering questionnaires.
- When completing questionnaires, users can now jump directly to the validation errors, using the Previous and Next buttons.
- Markdown paragraphs can now include images.
- The logo component
- Significant work has been done in business logic: many rules that didn't function in the previous preview release now do. It is now possible to fetch data from other tables.
- We made headway into integrating the player to Power Pages.
New login experience
We have overhauled how users log in to Resco Mobile CRM.
- The login process is broken into multiple steps for a better user experience.
- Legacy login remains temporarily available to simplify the transition.
- The app analyzes the URL and automatically determines the best authentication mode (OAuth, standard).
- D365 Online (cloud) organizations use MSAL with Broker mode automatically.
- D365 on premises or ADFS (IFD) allows user mode selection.
- QR codes remain an alternative for faster login.
- Unlock your Resco Mobile CRM using biometrics (if your device and company policy support the feature).
Calendar: indicate current time
The calendar UI in the app has been enhanced to display the current time. A horizontal line indicates the time of day.
Calendar: pinch to zoom
Users can now zoom their calendar in Resco Mobile CRM using standard gestures.
Calendar: add week number to day view
You can display the week number when using the day view in the calendar. Using Woodford, go to Localization and change the label "Calendar.DayLabelFmt".
The {0}
placeholder corresponds to the day, {1}
is the week number.
Calendar: select action when tapping an item
When you tap an item on the calendar in Resco Mobile CRM, the standard behavior is to open the form of the appointment or task, displaying additional details about it. In this release, the on-tap action can display a list of actions instead, such as E-mail, Call, or SMS.
The behavior is configured in Woodford:
- In Calendar configuration, go to the Constraints tab and enable Show commands.
- In Home screen, select an entity, click Properties, go to the Calendar tab, and enable Show commands.
- In the associated tab on an entity form, click Properties, go to the Calendar tab, and enable Show commands.
Additionally, make sure that the row design used in the calendar has some commands enabled: in Woodford, edit the view, select the row design, click Buttons, and add commands to the Selected Commands pane.
In the app, the new command selector is displayed in day/week/month views. (The agenda view supports standard view buttons.)
Lasso tool: item count
Using the lasso tool on a map now automatically displays the number of selected items.
Style editor: format string validation
When editing styles, Woodford will now check if the entered format string is valid. For example, an appropriate warning is displayed if the parentheses don't match.
Style editor: easier access
Style editor is now available directly from the Project menu.
JSBridge: watchLocationUpdates
A new JSBridge method watchLocationUpdates can help with advanced GPS data collection scenarios.
Salesforce: metadata optimizations
In our continuous effort to improve the experience of Woodford for Salesforce, we have optimized the process of connecting and updating metadata. Several steps of the process should now execute much faster, e.g., the deletion of business units, re-association of users with roles, or merging system users.
Salesforce: syncing duplicates
We have changed how Resco Mobile CRM sync handles duplicate record errors. Duplicates are now processed more efficiently to ensure smooth operation in environments where multiple users may create similar records.
Salesforce: Better handling of Contentdocumentlink sync error
We have improved how Resco Mobile CRM reacts to failed uploads of ContentDocumentLink caused by null or deleted parent record (ContentDocument or referenced entity). These issues are now solved by automatically deleting them. A warning is saved to the sync log, e.g.:
WARN: sf_contentdocumentlink(17ac0d0f-b047-4f0c-9ff0-9cb006de3179).linkedentityid:03d5548c-393d-4f94-8370-1eeba7d94ac4 not in localdb. Deleting invalid record.
WARN: sf_contentdocumentlink(17ac0d0f-b047-4f0c-9ff0-9cb006de3179).linkedentityid: null. Deleting invalid record.
To make future troubleshooting of similar sync problems more efficient, we have improved the information displayed on the Sync Errors screen:
- Sync errors due to missing Salesforce ID are now more explanatory, indicating that the cause is either a linked record upload failure or it has been deleted.
- The layout of the Sync Errors list is more spacious to ensure even longer sync error messages are completely visible, especially on smaller devices.
- Finally, the sync error item title for a ContentDocumentLink now shows the linked document name, not just "Unknown" as before.
(These changes are before the fall release as part of 18.1.8 hotfix.)
Rules: bugfix/change in behavior in row scripts
The row script in Woodford hid an insidious bug where the order in which you initialize variables affects the rule execution. With release 18.2.0 preview 3, the bug is fixed. Some of your row scripts that have accidentally worked because of the bug might suddenly stop working. For example, you might observe swapped values in cells. If you experience such behavior, please correct the cell bindings of your view and republish the app project with the latest Woodford. You can also contact Resco support for assistance.
Rules: Get UTC offset
Timezones can complicate distributed deployments. The rules engine of Resco Mobile CRM now supports a new operator, GetUtcOffset. It returns the difference between the logged-in user's time and UTC in minutes.
Bulk update: relationship property
Resco Mobile CRM now fills the Relationship property in On Load rules in bulk update forms when opened from an associated list. This is useful when custom bulk update logic needs information about the parent record or the name of the list from which it was invoked.
The Relationship is filled like this:
- SourceUIElement: name of the associated list from which the bulk update was invoked
- Target: the record behind the form where the associated list is hosted
Last sync date
The Mobile users section of Woodford includes an extra column: Synchronized On. Quick access to the last sync date can simplify license management.
Pending questionnaires in web app
You can now use pending questionnaires in the web app version of the questionnaire player.
Track app usage via Google Analytics
Customers and partners can use Google Analytics (GA4) to check how their end users use Resco Mobile CRM. Enabling access to relevant analytics empowers partners and customers to make data-driven decisions, optimize adoption, and better understand user behavior within their deployments.
To enable data collection for an app project, enter your Google Analytics Measurement ID in Woodford Configuration.
Questionnaire log
To gain more insights into how the questionnaires are processed in Resco Mobile CRM, a new log file "questionnaireLog.txt" saves basic information about opening questionnaires and the actions taken. Resco support might enable this feature for your organization or user to help solve your support case.