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.
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.
Rules: visual view
Woodford rules editor can now visualize XML rules as a flowchart. Edit a rule and click Visualize XML.
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
Calendar: indicate current time
The calendar UI in the app has been enhanced to display the current time.
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.)
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.
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.
Salesforce 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: 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.)
Pending questionnaires in web app
You can now use pending questionnaires in the web app version of the questionnaire player.