---
title: "Release 20251029"
canonical: "https://help.gruntify.com/space/GRUNTIFY/blog/1597702145/Release%2020251029"
format: markdown
---
#### <span style="color: #97a0af">*Wednesday, October 29, 2025*</span>

**Release Type:** Production

<details>
<summary>New to our release notes? Open me!</summary>

Our release notes are split into sections based on device platform and application module. Next to each module name, you will see tags to indicate which subscription plans are affected by the listed changes. When looking for changes that apply to you, simply find any modules with your subscription plan tagged.

See the examples below:

## Web App Updates

### Requests [Professional] [Business] 

- Fixed an issue where form conditions on dropdown controls would not trigger correctly.

> 📝 In this example, we can see that there was a bug fix that affects all plans in the Requests module. This fix only affects the web app as it is in the ‘Web App Updates’ section

## Mobile App Updates

### Assets [Business] 

- [iOS] Fixed an issue where Asset geometry would not display if you were using an offline basemap

> 📝 In this example, we can see that there was a bug fix that only affects Business users in the Assets module. This fix only affects the iOS app, as it is in the ‘Mobile App Updates’ section and is tagged with ‘iOS’.

---

If you are ever unsure about the meaning of a particular release note item, please feel free to contact our support by raising a Technical Support ticket.
</details>

# Feature Spotlight: Push Notifications

![Push notifs.png](media://42b4212b-5454-496c-8cfa-a82b26cdcc6c)

Stay in the loop - wherever you are. Our new push notification system ensures your team receives the right updates at the right time, whether in the office or out in the field. With flexible settings for both individuals and workspace owners, you can tailor notifications to fit your workflow, boost responsiveness, and keep your operations running smoothly.

# Web App Updates

### Notifications [Professional] [Business] 

- Added Push Notifications as an addon which can be purchased for a workspace
  - When this addon is enabled, notifications that would typically go to a user’s email address are instead delivered directly to their mobile device - enabling greater real-time awareness
  - Users retain full control over which notifications they receive, and can optionally choose to change their delivery preference between email and push notification
  - For more information about this major new feature, see these articles: [https://gruntify.atlassian.net/wiki/spaces/GRUNTIFY/pages/9469997](https://gruntify.atlassian.net/wiki/spaces/GRUNTIFY/pages/9469997) [https://gruntify.atlassian.net/wiki/spaces/GRUNTIFY/pages/955711489](https://gruntify.atlassian.net/wiki/spaces/GRUNTIFY/pages/955711489)

### Comments [Professional] [Business] 

- Added a new ‘Discussion’ tab to all Requests, Jobs, Recurring Schedules, and Assets.
  - This tab serves as a comment section for each individual record, enhancing collaboration between field and office teams.
  - When creating a comment, you can tag users with an '@' symbol so that they are notified in real time.
  - With the Push Notifications addon enabled, users will receive comment mentions directly to their mobile device
  - For more information about this major new feature, see this article: [https://gruntify.atlassian.net/wiki/spaces/GRUNTIFY/pages/1547403273](https://gruntify.atlassian.net/wiki/spaces/GRUNTIFY/pages/1547403273)

### Requests [Professional] [business] 

- Fixed an issue where the Request form data filter popup on the web app exhibited a delay when collapsing or expanding form sections.
- Fixed an issue where Request geolocation and coordinates on the location map were inconsistent.
- Fixed an issue where dropdown values selected inside of repeaters did not appear on the web if the form was edited on the iOS app.
- Fixed an issue where it was possible to bypass the media limit of 10 items in the media tab.
- Fixed an issue where the geolocation pin was not visible on the full-screen location tab.
- Fixed an issue where the unsaved changes popup appeared unnecessarily when navigating out of Requests submitted from iOS devices.
- Fixed an issue where it was possible for the filter options popup to go off-screen when many filters were applied.
- Fixed an issue where Request/Job geolocation could be inaccurately displayed if the user's map preferences were set to a high zoom level by default.
- Fixed an issue where selecting the 'search' button to display results in the currently open view could fail for searches with more than 50 results.
- Fixed an issue where you could not remove and then re-add a form data filter to a saved filter.
- [Business] Fixed an issue where selecting an Asset on the location tab via the map did not reflect in the sidebar.

### Workflow Studio [Business] 

- Added a workflow task to leave comments on entities, enabling automation and alerts.
  - For more information, see this article: [https://gruntify.atlassian.net/wiki/spaces/GRUNTIFY/pages/834961409](https://gruntify.atlassian.net/wiki/spaces/GRUNTIFY/pages/834961409)
- Added a workflow task to reassign a Job to a different team, allowing automatic reassignment for escalation and other common scenarios.
  - For more information, see this article: [https://gruntify.atlassian.net/wiki/spaces/GRUNTIFY/pages/834961409](https://gruntify.atlassian.net/wiki/spaces/GRUNTIFY/pages/834961409)
- Added a search bar to the workflow manager page to help users find workflows by name.
- Added the ability to copy workflow tasks for reuse elsewhere in the workflow.
- Increased the branch limit in exclusive and parallel branches to 10 and improved validation for branch depth.
- Improved the Read Job/Request workflow tasks to return child and parent references for easier linking.
- Improved workflow execution performance by cancelling old instances which have been waiting for an event for over 6 months.
- Improved workflow ‘Updated’ triggers to include a summary of changes and allow workflows to only trigger when particular fields are updated.
- Improved workflow manager usability by adding a shortcut to the 'Clone to Draft' action for workflows.
- Improved workflow instance logs by clearly displaying each iteration of a loop.
- Fixed an issue where all mandatory form fields had to be filled out when using a task which updated the form data of an existing entity, now any mandatory fields left blank will use the existing value on the entity.

### Assets [Business] 

- Improved Asset bulk imports by showing file size and row count limits up-front before upload.
- Fixed an issue where custom styled point Assets on the web app maps were too small.
- Fixed an issue where geometry coordinates were cut off on the Asset bulk import mapping screen for CSV imports.
- Fixed an issue where dropdown values selected inside of repeaters did not appear on the web if the form was edited on the iOS app.
- Fixed an issue where it was possible to bypass the media limit of 10 items in the media tab.
- Fixed an issue where applying a saved filter for disabled Assets still displayed active Assets.
- Fixed an issue where it was possible for the filter options popup to go off-screen when many filters were applied.
- Fixed an issue where Asset saved filters set as favorite were not applied when the page was reloaded through the browser.
- Fixed an issue where selecting the 'search' button to display results in the currently open view could fail for searches with more than 50 results.
- Fixed an issue where you could not remove and then re-add a form data filter to a saved filter.

### Jobs [Business] 

- Improved Job cancellation security by restricting the 'Cancel Job' permission to specific roles, separate from the ability to edit Jobs.
- Fixed an issue where dropdown values selected inside of repeaters did not appear on the web if the form was edited on the iOS app.
- Fixed an issue where selecting an Asset on the location tab via the map did not reflect in the sidebar.
- Fixed an issue where the geolocation pin was not visible on the full-screen location tab.
- Fixed an issue where it was possible for the filter options popup to go off-screen when many filters were applied.
- Fixed an issue where users with only create and edit Job permissions could not create a Job with a template that had a pre-work form.
- Fixed an issue where unselecting all Assets from a Job, and then selecting new Assets without making other changes, would not save correctly.
- Fixed an issue where Job PDF exports would show an unusably zoomed in map if the Job was associated with one or more point Assets.
- Fixed an issue where Request/Job geolocation could be inaccurately displayed if the user's map preferences were set to a high zoom level by default.
- Fixed an issue where selecting the 'search' button to display results in the currently open view could fail for searches with more than 50 results.
- Fixed an issue where you could not remove and then re-add a form data filter to a saved filter.
- Fixed an issue where the Job calendar view would not refresh correctly after dragging a Job to reschedule it.
- Fixed an issue where creating a new Job from a Request, or cloning a Job, would not copy the assigned Assets

### User Interface [Professional] [Business] 

- Improved consistency between management screens (excluding Requests, Jobs, Recurring Schedules, and Assets) by replacing navigation tabs with a new status selector and adding quick search and refresh buttons to all screens.
- Fixed an issue where the bulk selection count for export templates in settings was incorrect.
- Fixed an issue where pie chart reports' legend was truncated with ellipses unnecessarily in Dashboards.

### Shortcuts [Professional] [Business] 

- Fixed an issue where the users without export permissions could still see and create export shortcuts.
- Fixed an issue where users without workflow permissions could create workflow shortcuts.
- Fixed an issue where attempting a Zipped Media Export through a shortcut would not succeed.

### Map Layers [Professional] [Business] 

- Fixed an issue where map layer processing would get stuck for large files and never complete.
- Fixed an issue where removing a layer’s data file would still allow you to save the updated layer, though no changes would actually be made.
- Fixed an issue where newly created/updated map layers primarily comprised of sparse points could be inaccurate by up to 100 meters.

### Trips [Professional] [Business] 

- Fixed an issue where clicking 'Reset' or 'Close & Reset Filter' on the Trips page caused all trips to disappear.

### Form Builder [Professional] [Business] 

- Added support for form conditions which only require one of the trigger conditions to be met (“OR”), as opposed to them all being met (“AND”).
  - For more information, see this article: [https://gruntify.atlassian.net/wiki/spaces/GRUNTIFY/pages/9371751](https://gruntify.atlassian.net/wiki/spaces/GRUNTIFY/pages/9371751)
- Fixed an issue where a default value could not be added to a multi-select control until the control was saved first.

### Teams [Business] 

- Improved team management by allowing users to be assigned to multiple Job teams at once.

### API [Professional] [Business] 

- Added support for parameter groups in saved queries endpoints for Requests, Jobs, and Assets.
- Updated the rate limit policy that applies to the `ElasticAssetVectorMap` endpoint such that mapping libraries are less likely to frequently hit the rate limit
- Fixed an issue where form data PATCH endpoints would not correctly clear controls which were impacted by conditional logic rules which had other conditional logic dependencies

# Mobile App Updates

### Notifications [Professional] [Business] 

- Added push notification support for receiving real-time updates directly to your device.
  - This requires the “Push Notifications” addon to be purchased for the workspace.
  - When signing in to the mobile app for the first time, your account will automatically be updated to use Push Notifications as the default delivery method instead of email.
  - Notifications received while you are in the app will appear in the alerts center and will remain stored for up to 10 days.
  - For more information about this major new feature, see these articles: [https://gruntify.atlassian.net/wiki/spaces/GRUNTIFY/pages/9469997](https://gruntify.atlassian.net/wiki/spaces/GRUNTIFY/pages/9469997) [https://gruntify.atlassian.net/wiki/spaces/GRUNTIFY/pages/955711489](https://gruntify.atlassian.net/wiki/spaces/GRUNTIFY/pages/955711489)

### Media & Form Tab [Professional] [Business] 

- Added support for form conditions which only require one of the trigger conditions to be met (“OR”), as opposed to them all being met (“AND”).
  - For more information, see this article: [https://gruntify.atlassian.net/wiki/spaces/GRUNTIFY/pages/9371751](https://gruntify.atlassian.net/wiki/spaces/GRUNTIFY/pages/9371751)
- [Android] Fixed an issue where the app would crash when recording a video and switching tabs.
- [Android] Fixed an issue where file controls did not allow opening or viewing attached files in forms.
- [Android] Fixed an issue where multiple app screens would render content underneath the system status bar on newer Android devices.
- [Android] Fixed an issue where some records would get stuck on a “Please Wait” screen

### Maps [Business] 

- Fixed an issue where custom Asset styles would not consistently appear on all map screens.
- [Android] Fixed an issue where Assets disappeared on map screens when changing the active basemap.
- [Android] Fixed an issue where changing the basemap in the 'Location' tab of a Job or Request while in Asset mode would break the UI.
- [iOS] Fixed an issue where the Assets and Jobs map views would frequently display a “Cannot load […]” message as you panned and zoomed around.
- [iOS] Fixed an issue where Assets appeared inconsistently on the location overview of Requests/Jobs.

### Jobs [Business] 

- [iOS] Fixed an issue where the app could get stuck and crash when syncing cached Job data after reconnecting to the internet.
- [iOS] Fixed an issue where data added in a partially filled cached Job was not retained when switching online.
- [iOS] Fixed an issue where editing existing annotations on photo controls in a cached Job removed the original annotations.
- [Android] Fixed an issue where checking out a cached offline Job before syncing it to the cloud would result in data loss

### Shortcuts [Professional] [Business] 

- [iOS] Fixed an issue where some shortcuts did not work when used, including navigation shortcuts and export shortcuts with complex form data filtering.

### Links [Professional] [Business] 

- [iOS] Fixed an issue where Request, Job, and Asset URLs from emails did not consistently open in the app.