WHAT’S NEW
XForms release notes
Every update to the XForms Mobile and XForms Cx apps, dashboards and form designer — newest first, all in one place.
v2026.2.4
Apr 11, 2026
Multiple updates since October 2025, including:
- Date and time default changes…added ability to set the default date and time to update to modified date/time, to be set on date/time created, or manually set. Also added createdBy and createdDate metadata values.
- Support for a simple Draw Pad control
- Added support for a new “Supervisor” permission level
- Minor bug fixes and edits
v2025.6.4
Oct 12, 2025
Added support for the enhanced field user permission levels (see dashboard change log)
v2025.5.3
Jun 30, 2025
Added support for:
- Conditional logic that can hide or display a field or table based on a value selected in a previous field, including hiding/displaying this field(s) or table(s) in the PDF template
- Implemented radio button control support
Earlier releases (26)
v2025.3.6 · May 10, 2025
Bug fix to resolve an issue with missing attachments on forms whenever a submitted form was edited after a document was attached to it in the reporting dashboard.
v2025.3.3 · Apr 22, 2025
Bug fixes:
- Multi-select control was acting as a single-select control when embedded inside of a table. This has been resolved.
- Number fields with no decimal attribute are now treated like integers. Previously, you would have to define this by entering a zero (0) into the decimal attribute field in the form template Designer.
v2025.3.0 · Mar 23, 2025
Added a geolocation control to the platform. Now you can add a geolocation control to your form templates, so that a user can tap on a button to capture and display the geolocation in either decimal degrees (DD), degrees/minutes/seconds (DMS) or universal transverse mercator (UTM) format. This control works on both forms as well as inside tables.
v2025.2.5 · Mar 17, 2025
Support for syncing draft forms for use in offline mode. Now past 90 days of forms marked as draft will be synced for offline mode use. This is fully automatic.
Added support for templateVersion into submitted form JSON. Now you can programmatically extract the version of the form template used in the submitted form.
v2025.2.4 · Mar 9, 2025
Bug fixes for photo-in-table-rows feature.
v2025.2.2 · Mar 3, 2025
Added photo-in-table-rows support.
v2025.1.4 · Jan 1, 2025
Added geolocation support at the photo level (instead of at the form level). So now when you take a photo within XForms, the device’s geolocation is captured each time you take a photo. This now also works with the progressive web app (PWA) version of the mobile app.
Changed some verbiage in the app. Now the sort function labels on the forms/home screen have changed to “Sort by oldest first” and “Sort by newest first”.
Added an “All Forms” item in the form type selector of the forms/home screen.
v2024.1.7 · May 5, 2024
Enhanced the Lookup control by replacing the type-ahead search mechanism with a button. Now you can type into a lookup field to enter static text, and if you tap on the lookup button, it will use the text in the field to filter from the lookup table.
v2024.1.1 · Jan 11, 2024
Enhancements and bug fixes, including:
- Minor bug fixes
- Light mode color palette change, which now more closely aligns to the XForms logo colors and increases contrast
- Improvements to the dark mode color palette for better visibility.
v2023.4.7 · Dec 4, 2023
- Rebuilt and refactored mobile app entirely using updated and newer versions of internal components
- Fixed a few known bugs
- Refreshed UI a little bit using slightly modified colors
- Renamed some menu items
- Added dark mode and a different date picker
v2023.3.9 · Sep 13, 2023
Bug fixes:
- When a text or paragraph field was tapped in a row of a table grid, the view would zoom-in automatically, and would not zoom out unless the user tapped the screen with 2 fingers. This behavior was observed in iOS devices only. This issue has been resolved.
- Text and paragraph rows in tables were not displaying all the way across on a screen. This issue has been resolved.
Minor Improvement:
- Now if you have a minimum number of required photos in a photo control, this will appear in red on the mobile app screen in runtime (as an indicator to the field tech filling out the form that a photo is required before they can submit the form).
v2023.3.3 · Aug 7, 2023
Bug fixes:
- Minimum # of photos was not being honored. This has been fixed.
- Validation control on table grids was not working for tables with preset rows. This has been fixed.
Validation improvements have also been made, including improving the conditional validation attributes. Details about this on this post: Conditional validation for your mobile forms
v2023.3.1 · Jul 29, 2023
Added ability to display images in table rows via the Lookup control. Images will display as thumbnails in the table row.
v2023.3.0 · Jul 16, 2023
Enhanced the mobile app’s Progressive Web Application (PWA) technology under the hood. Now you can install XForms Mobile application as a PWA downloadable app on Chrome and Edge. To install, launch MS Edge or Chrome browser (Mac or PC) and go to app.xformsweb.com. In the browser’s address bar, on the right side, click on the download/install icon. Then click on Install and when the app starts, click on Allow.
v2023.2.1 · Mar 17, 2023
- Bug fixes for offline use cases, including issue detected related to photo capture in offline mode
- Structural changes in offline behavior, making the app in offline mode more reliable
- Enhanced the lookup control:
- Now it searches on various columns
- Optimized the amount of data it loads during search. Now it returns the search result much faster.
- Bug fix for listbox display view when multiselect is enabled
- Fixed issue with displaying image data in the log
- Fixed issue with Exporting Log to the backend
- Fixed errors saying you don’t have access to server, when trying to load forms offline
- Enhanced the messages during sync offline, to show what is happening at each step
- Fixed form search by numeric values in generic app
- Highlighted required table fields’ headers
v2023.1.4 · Jan 12, 2023
- Added support for cards view in tables. Now you can set up a table view to display as table rows, cards, or automatically switch from cards (when viewed on small screens) to tables (when viewed on large screens).
v1.5.20 · Nov 20, 2022
- Added ability to view PDF of submitted form from within the mobile app. Now you can view/share/print the PDF version of a submitted form within seconds of submitting it.
- To access this feature, tap on a submitted form, and then tap on the paper icon on the bottom middle-left of the screen.
v1.5.18 · Oct 2, 2022
- Added support for new picture field associated with a lookup field.
v1.5.17 · Jul 14, 2022
- Bug fix for table footer calculations. Previous versions would treat numeric fields in a table footer as text and concatenate values instead of SUM them up. This has been resolved.
v1.5.16 · Jul 10, 2022
- Bug fix for read-only text fields, which were editable in previous version.
- Bug fix for date fields in tables if a date format was not set. Now if you leave the date format blank, it assumes you mean US date format (mm/dd/yyyy) and doesn’t throw an error.
v1.5.15 · Jun 11, 2022
- Bug fix when cloning a submitted form, the user_id of the source form was not cleared and replaced by the new user_id. This has been fixed. Kudos to Ruth Tull @ MAA for finding this bug.
- Support for showTimeZone setting
- Fix for calculate fields
v1.5.11 · May 3, 2022
Added support for Time Difference expressions:
Calculates difference between start time value and end time value and returns the number based on requested unit
timeDiff({start-time-field}, {end-time-field}, 'unit')- start-time-field: Date or Time field ID that contains start time
- end-time-field: Date or Time field ID that contains end time
- unit: one of the following, surrounded by single quotes
- seconds
- minutes
- hours
- days
- months
- years
- Example:
timeDiff({start_time}, {end_time}, 'hours')
v1.5.3 · Mar 7, 2022
Photos: Added an optional setting to the image control on a form template for saving images to the local phone gallery, with default of this new attribute set to “off” (will not save images to the phone’s local gallery by default).
v1.5.2 · Mar 5, 2022
Photos: Improved photo management by automatically downsizing photos to 1080 pixels height or width (depending on orientation). Now a typical 2MB photo is reduced to 200K, resulting in a 1,000% more responsive application. A “width” setting attribute was added to the Image control, so that the default setting of 1080 px can be changed to a different value.
v1.5.1 · Mar 2, 2022
Number fields: Bug fix to support negative numbers.
v1.5.0 · Feb 28, 2022
Photos: Enabled saving camera images to the local phone gallery. So now when you take a picture, it adds it to your phone’s image gallery first, and then loads it into XForms with smaller resolution.
Offline Mode: An offline on/off switch has been added to the menu bar. So now you don’t have to flip your phone to airplane mode, you can just flip the app to offline mode.
v2026.2.1
Apr 20, 2026
Various updates since October 2025, including:
- Date and time field improvements, with default dates and times now being able to be set on:
- creation date/time
- modified date/time
- manually set
- Added ability to set a text field to an email field or a mobile phone #. When these are added to a form and populated, now an email or SMS is sent to that email address or SMS with a link to view/download/print the PDF version of the submitted form.
- Minor bug fixes and updates.
v2025.5.0
Oct 12, 2025
Set fields with “source” tags to read-only mode and added “source” to field attribute details. This improvement means that Cx platform fields with a “source” tag cannot be over-written accidentally.
v2025.3.2
Jun 30, 2025
Added support for the new radio button control.
Earlier releases (17)
v2025.2.6 · Apr 15, 2025
Added ability to hide the “pick from gallery” icon in the camera control. So now you can hide the gallery button if you don’t want your field techs to be able to select a picture from their device’s image gallery (i.e., this forces the user to take a picture using the camera control within XForms).
v2025.2.5 · Apr 7, 2025
Added ability to enforce locking of submitted forms at the form template level. Now you can designate a form template to be uneditable (ie, locked) right from within the form template designer. What this does is when a form is submitted, the edit icon in the mobile app is removed, thus not allowing that form to be edited.
v2025.2.2 · Mar 9, 2025
Improved the photos-in-table-rows feature. Now you can set the horizontal width of a photo and copy the photo to the device’s gallery.
v2025.2.1 · Mar 2, 2025
Added ability to take or insert photos into table rows. Typical use cases for this feature include asbestos surveys, lead-based paint surveys, soil sampling events, well drilling and installations, and any sort of field event that focuses on capturing values of an ongoing field operation in a repetitive fashion where you may want to capture visual information in addition to traditional text data.
v2024.1.1 · Apr 7, 2024
Improved the behavior of the PDF auto-generator. This includes reducing photo sizes, reducing white space after a photo control displays, and allowing large tables to break across pages (with repeated headers across the top).
v2024.1.0 · Jan 14, 2024
Various minor bug fixes including decimal places attribute bug fix on numbers control that did not honor a value of “zero” for integers.
v2023.1.4 · Jan 27, 2023
- Added support for checkbox inside and outside of tables in the form (PDF)
- Added highlight to list of templates, pdfs, and reflists to show the selected item
- Removed the Workflow menu item for now until self-service feature is available for it
v2023.1.2 · Jan 2, 2023
Introduced card views for tables. Now you can display tables as tables, cards, or automatic. The “automatic” setting will display your table grid as cards on small screens, and as cards on larger screens.
v0.8.7 · Oct 2, 2022
Added a new picture control that allows you to add a picture that would load from a lookup field link, an uploaded image, or that loads from a URL. Use case: if you need to display an image in a form when it first loads in the mobile app. This feature was added in support of the New Mexico Livestock Board, who requires the ability to pre-load a brand image from a lookup field — for example, a user selects a brand from a lookup field, and the brand and earmark images for that cattle brand display below.
v0.8.6 · Aug 10, 2022
- Made some foundational change in how to handle new vs existing PDF templates, which was based on user behavior of previous version. Now when you make a change to an input form template and save those changes, a prompt appears asking if you want to update the corresponding PDF template (no longer need to do this manually).
- Removed the style sheet HTML code from the PDF code and made it a global file, reducing the amount of HTML code on the PDF template instructions. You can still override the styling at the PDF template level.
v0.8.2 · Jul 5, 2022
- Added automated PDF template generator…now when you create an input form template, you can create editable html code for the PDF template with the click on a button.
v0.8.1 · Jun 29, 2022
- Migrated PDF template designer from admin.xformsweb.com to designer.xformsweb.com
- Added PDF template selector into the header section of the form template designer
v0.7.19 · Jun 24, 2022
- Fixed bug that threw an error when activating a new form template that was initiated as a clone of another form template.
v0.7.18 · Jun 18, 2022
- Added default value attribute to text, paragraph, numbers, multichoice, and checkbox.
- Added minimum image count to image field (defaults to zero). With this feature, you can force a field user to enter the minimum number of photos specified.
v0.7.17 · Jun 9, 2022
- Added showTimeZone to date and time field types
- Added width to image field type (default 1080) – max height or width (which ever larger) when saving the pictures
- Added showTimeZone to table columns for date and time column field types
- Added readOnly to text field type
v0.7.16 · Apr 30, 2022
Enhanced formatting features for several field types. Bug fixes. Added support for timeDiff calculations, where you can add a field with an expression that calculates elapsed time between 2 different time or date fields.
v0.7.15 · Mar 10, 2022
Date Control: Exposed minDate and maxDate, allowing you to control the date range in the date picker element.
v2023.1.4
Jul 27, 2023
Added a “disabled” switch to the Users screen. So now by default only active users will appear on the screen. If you want to view disabled users, flip the “Show Disabled Users” switch to on.
v2023.1.1
Feb 24, 2023
- Minor bug fixes
- Added optional “Reports” menu to navigation pane, allowing the ability to add custom reporting for specific customers
v1.1.3
Dec 6, 2022
Added ability to bulk download PDF forms, which also meant adding a Messages module to the Dashboard. See this link for details: Bulk download PDF versions of your mobile forms
Earlier releases (4)
v1.1.2 · Oct 7, 2022
Added ability to upload a logo to the reporting dashboard.
v1.1.1 · Sep 22, 2022
Added simple email notifications feature, which allows you to create an email notification that triggers when a form is submitted into the system.
- Can target specific form templates and specific email addresses including external email addresses
- Email includes a link to download the submitted form in PDF format
- Email triggers within seconds
v1.0.6 · May 5, 2022
Added support for timeDiff expression controls. Improvements to date and time formatting.
v1.0.4 · Mar 20, 2022
View Images
A simple image viewer was added to the forms screen. Now you can view images attached to a submitted form via a popup lightbox window. Click on the camera icon on the far right of the forms screen to pop up the lightbox, click on a thumbnail to view the image.
v2025.6.0
Aug 4, 2025
Minor bug fixes, including one that would not let you edit the date in a date field within a table column if it loaded the current date.
v2025.5.4
May 10, 2025
Bug fixes, including an issue with missing attachments on forms whenever a submitted form was edited after a document was attached to it in the reporting dashboard.
v2025.5.0
Apr 15, 2025
Bug fix that impacted different versions of the same form template. Now you can edit a form template and publish it without having to update device types or devices.
Earlier releases (13)
v2025.3.0 · Mar 5, 2025
Added ability to sync draft forms (forms that have been saved/submitted as drafts, or partially completed). So now your field crews can work in offline mode on forms that were saved as draft forms by other field crews. This is an optional setting on the “Sync Offline Data” screen.
Notes:
- Only draft forms for the device type selected for sync will be downloaded to the device
- If you have a lot of draft forms, it will take longer for the sync session to complete
v2025.1.1 · Jan 10, 2025
- Updated sync behavior when a user switches to online mode. Now when a user switches from offline mode to online mode, the latest forms will automatically update, with no need to clear the cached data.
v2024.3.0 · Mar 28, 2024
- Updated all framework components
- Changed the light mode color palette for increased contrast in bright sunlight
- Added automatic dark mode
- Updated the date picker calendar
- Improved offline sync
- Added ability to view PDF version of submitted from right from the mobile app
- Minor bug fixes
v2023.3.1 · Dec 15, 2023
- Added support for Android OS v13
v2023.2.0 · Aug 12, 2023
- Validation control bug fixes:
- Now the minimum number of photos attribute works as intended
- Required fields in tables now works for existing pre-populated rows
- Enhanced the conditional validation control attributes
- Now the mobile app is downloadable as a Progressive Web Application (PWA) on Chrome and Edge browsers. To download, click on the icon on the far right of the URL address bar.
v2023.1.11 · Mar 14, 2023
- Fixed issue with displaying image data in the log
- Fixed issue with Exporting Log to the backend
- Fixed errors saying you don’t have access to server, when trying to load forms offline
- Enhanced the messages during sync offline, to show what is happening at each step
- Highlighted required table fields’ headers
v2023.1.1 · Jan 12, 2023
- Added support for cards view in tables. Now you can set up a table view to display as table rows, cards, or automatically switch from cards (when viewed on small screens) to tables (when viewed on large screens)
v1.1.10 · Dec 3, 2022
- Updated to support the new Picture control, which lets you display an image (png or jpg) on a form. Good for displaying a reference diagram, for example, or some image that field personnel may find useful as instructions. The Picture control is added using the form template Designer tool.
v1.1.8 · Jul 10, 2022
- Bug fix for read-only text fields, which were editable in previous version.
- Bug fix for date fields in tables if a date format was not set. Now if you leave the date format blank, it assumes you mean US date format (mm/dd/yyyy) and doesn’t throw an error.
v1.1.7 · Jul 1, 2022
- Bug fix for syncing device types in offline mode.
v1.1.5 · Jun 15, 2022
- Bug fix when cloning a submitted form, the user_id of the source form was not cleared and replaced by the new user_id. This has been fixed.
- Support for showTimeZone setting
- Fix for calculate fields
v1.1.1 · Mar 8, 2022
Photos
- Added an optional setting to the image control on a form template for saving images to the local phone gallery, with default of this new attribute set to “off” (will not save images to the phone’s local gallery by default).
- Improved photo management by automatically downsizing photos to 1080 pixels height or width (depending on orientation). Now a typical 2MB photo is reduced to 200K, resulting in a 1,000% more responsive application. A “width” setting attribute was added to the Image control, so that the default setting of 1080 px can be changed to a different value
Number fields
- Bug fix to support negative numbers
v1.1.0 · Mar 3, 2022
Photos
- Enabled saving camera images to the local phone gallery. So now when you take a picture, it adds it to your phone’s image gallery first, and then loads it into XForms with smaller resolution.
Offline mode
- An offline on/off switch has been added to the menu bar. So now you don’t have to flip your phone to airplane mode, you can just flip the app to offline mode.
v2025.1.1
Feb 3, 2025
Added batch download feature for punchlist and submitted form PDFs. This batch download feature is available from the vertical elipsis menu (3 vertical dots) on the top right of the Punchlist screen and on the Completion > Forms screen. Some notes:
- Batch download is limited to 75 PDF forms at a time, so make sure you filter down what you want to be < 75 records
- Whatever punchlist/form records are displayed on screen is what will be downloaded, limited to the PDFs of the first 75 records displayed on the screen
v2024.2.1
Dec 12, 2024
Rebuilt the Forms screen, improved the API to handle sorting and filtering server-side, and added a pagination control to the screen.
v2024.1.1
Apr 22, 2024
Added a user activity log that displays login activity as well as form submittal activity. This is accessible from the Dashboard > Admin > Activity Log. Includes a type ahead dynamic search control as well as a date range search control.
Earlier releases (7)
v2023.2.4 · Jul 29, 2023
Added on/off switches to display “disabled” records on the Projects screen and the Users screen. Now only active projects and active users will load by default. And to display disabled projects/users, you will need to flip the “Show Disabled…” switch to on.
v2023.2.1 · Apr 16, 2023
- Added ability to generate a Cx report on demand. To run a report, click on the “Run Report” button (play button) on the far left of your report scheduler listing.
v2023.2.0 · Apr 13, 2023
- Added an automated report feature, which can be used to schedule daily or weekly reports at the project level. Includes options to send a summary report, complete report, or a punchlist report. You can add multiple email addresses per report, and can set up an unlimited # of reports. The punchlist report also includes an option to include resolved items. Reports are in Excel format.
v2023.1.7 · Mar 2, 2023
Bug fix related to display of draft forms via “show draft forms” switch
Changed internal pointers connecting form templates to device types. Device type now supports new versions of form templates without having to remove and then re-attach form templates to device types.
v2023.1.3 · Jan 30, 2023
Added ability to import punchlist records from a CSV file. A pre-formatted CSV file can be downloaded (via a tiny link), populated, and then imported via the new Import CSV button.
v1.2.8 · Oct 19, 2022
Bug fix for system import feature. Previously, imported date values were treated as text, so sorting by date wasn’t working correctly. This has been resolved.
v1.2.6 · Oct 9, 2022
Improved commodity curves feature to allow a user to display 1 or more of the 4 curves on the same graph. These include:
- Baseline Walkdown
- Actual Walkdown
- Baseline Turnover
- Actual Turnover
Questions about an update?
Our support team can walk you through what’s new and how to get the most from it.
