Mobile Agent for iOS v21.3.0
Summarize
Summary of Mobile Agent for iOS v21.3.0
The Mobile Agent for iOS v21.3.0 release focuses on fixing multiple issues to improve app stability, usability, and data accuracy. It addresses problems related to date handling, application crashes, synchronization, and UI responsiveness. ServiceNow customers using the Mobile Agent on iOS devices should update to this version to benefit from these important fixes.
Show less
Key Fixes and Improvements
- Reservation Date Correction: The default date on the reservation screen now correctly defaults to today's date instead of the previous day, ensuring accurate booking information.
- Date Consistency: Resolved discrepancies between dates shown on the mobile app and the ServiceNow platform for scheduled start and estimated end times.
- File Upload Stability: Fixed crashes and stuck uploads occurring during file attachments in impersonation mode, enhancing reliability during agent operations.
- Crash Prevention: Addressed app crashes caused by fatal integer overflow when badge counts exceed certain values, improving overall app stability.
- Action Writeback Errors: Corrected HTTP 500 server errors when submitting actions with parameter screens combined with server-side redirection, ensuring successful action completion.
- Session and Refresh Behavior: Improved user experience by restoring the last visited page after session timeouts or pull-to-refresh actions, helping users maintain context.
- Form Submission Responsiveness: Fixed the issue where Submit and Cancel buttons became unresponsive after server-side errors on action item forms, allowing retry and dismissal without force-closing the app.
- List Screen Filtering: Ensured the Filter button correctly appears when multiple items load via pagination, improving navigation and filtering capabilities.
- Instance Notification Alerts: Resolved unnecessary instance alert displays when tapping notifications for the same instance, reducing user confusion.
- Smart Assessment Stability: Fixed crashes caused by rich-text descriptive elements in questionnaires, enabling reliable completion of assessments.
- Offline Attachment Visibility: Corrected the delay in displaying photos attached via the New Defect Form when offline, so attachments appear immediately without waiting for sync.
Practical Benefits for ServiceNow Customers
- Improved accuracy in date fields across reservations and task scheduling, reducing booking errors and confusion.
- Enhanced app stability with fewer crashes and smoother file uploads, leading to increased productivity for mobile agents.
- Reliable action submission and form interactions, minimizing disruptions during case and task management.
- Better offline support with immediate visibility of attachments, ensuring seamless data capture even without connectivity.
- More intuitive UI behavior with restored pages after timeouts and visible filtering options, improving user workflow.
Customers are encouraged to update to Mobile Agent for iOS v21.3.0 via the Apple App Store to take advantage of these fixes and improvements for a more stable and productive mobile experience.
The iOS v21.3.0 release provides fixes for the application.
Download the latest mobile app version
To download the latest release, visit the Apple App Store. Users can launch a demo to try the Mobile Agent. You can use a demo account from the initial post-download screen or the instance list screen.
Fixed in this release
| Problem | Short description | Description | Steps to reproduce |
|---|---|---|---|
|
iOS Mobile PRB1991062 |
Default date in the reservation screen is set to yesterday instead of today | The default date automatically fills the Date field on the 'Make a reservation' screen with yesterday's date instead of today. |
Notice that the auto-filled date is not the current date. |
|
iOS Mobile PRB2001344 |
The date shown on the mobile device is not the same one displayed in the platform | Scheduled start and Estimate end time is not the same between the Mobile Agent App on iPhone and the platform. | |
|
iOS Mobile PRB2006489 |
A NSGenericException Task gets created in a session that has been invalidated | File upload gets stuck or the app crashes while uploading files in impersonation mode. |
Expected behavior: The upload should be successful. Actual behavior: The upload gets stuck and the app intermittently crashes. |
|
iOS Mobile PRB2011334 |
The Agent app crashes on iOS devices | When the user has a badge count over a certain value, the initializer traps with a fatal integer overflow, causing the app to crash. | |
|
iOS Mobile PRB2006738 |
iOS writeback returns HTTP 500 when an action has a parameter screen and AutoRedirectDestinationId is configured | When an action has both a parameter screen (ParameterData) and an AutoRedirectDestinationId configured server-side, the iOS mobile client includes DestinationSubmittedForm in the writeback request alongside ParameterData. The server does not accept this combination and returns HTTP 500. |
Expected behavior: The writeback request is submitted successfully. The server responds 200 and the WOT is closed. Actual behavior: The server returns HTTP 500 and the WOT close action fails. |
|
iOS Mobile PRB2011561 |
Restore the last page when pulling to refresh or session timeout | When the user reactivates their hybrid webpage session after timeout (due to inactivity, backgrounding, or locking) or performs a pull-to-refresh, they are not returned to their last visited page. | |
|
iOS Mobile PRB2009678 |
Submit/Cancel buttons freeze after a writeback error on an action item form | When filling in an action item form (for example, a labor action item on a case), submission returns a server-side error. The error banner is shown correctly but the Submit and Cancel buttons on the form become completely unresponsive. The user cannot retry submission or dismiss the form — the only recovery is to force-close the app. |
Expected behavior: Selecting Submit retries the writeback. Selecting Cancel dismisses the form. Actual behavior: Both Submit and Cancel are completely unresponsive. |
|
iOS Mobile PRB2004817 |
The Filter button on list screens is hidden when the initial page load returns only one item and never re-appears after more items load via pagination | The Filter button should be shown on the top-right of the list screen if more than one item is displayed, but it doesn't appear. | |
|
iOS Mobile PRB2011924 |
Change Instance Alert is shown to the user when a notification is tapped on in the 'Notifications' tab for the same instance | ||
|
iOS Mobile PRB2007442 |
A smart assessment crashes when a descriptive element is set as richText | The application crashes. |
|
|
iOS Mobile PRB2008581 |
An offline new-defect form photo is not visible in the Attachments/Activity Stream until sync | When a new record is created offline via the New Defect Form, callAddAttachmentsScript (CellsContainerTemplateHandler+Redirection.swift) returns early without calling addParameterScreenAttachments, so the offline document cache is never updated with the form-input attachment. |
Expected behavior: The form photo is visible in Attachments and Activity Stream immediately after the defect is created, without requiring sync. Actual behavior: The form photo is invisible until sync completes. |
This version also includes other minor bug fixes and performance improvements.