⭐️ Dark Mode: Our mobile apps now support dark mode, automatically adapting to the system settings on users’ devices. No additional setup is needed within the app—simply enable dark mode on your device, and the app will switch to the dark version.
We’ve also migrated our default color palette for Actions to one optimized for both light and dark modes. Any Actions previously using an Eleos color have been updated to the new palette to ensure a smooth transition. Don’t worry—the primary colors are preserved, just adjusted slightly to remain readable on a dark background. For custom Action colors, we’ve added the option to define an alternate color for use in dark mode, giving you more control over your app’s appearance and ensuring a consistent, accessible experience across themes. We also added dark mode support for the theme property in User Authentication responses.
Please note that dark mode was already supported in navigation, so there are no changes to navigation functionality with this release.

⭐️ BETA Geofencing: Our geofencing feature introduces enhanced location monitoring for drivers actively using turn-by-turn navigation. Geofences are set at the stop level, allowing fleets to define geolocation parameters for each stop within a load. Both point and polygon geofences are supported. While the driver is in navigation, the mobile app monitors all geofences associated with the load.
Geofences are triggered on entry or exit, generating a trip change notification when a breach occurs. While these trip changes and breach alerts are not currently shown in the mobile app, they provide actionable data to your systems, including details like the geofence name and ID, breach type (entry or exit), location, and accuracy of the breach.
This feature is in early release, and we will be gathering feedback and analytics to refine and expand its functionality in future updates.
⭐️ BETA Action Request: We are excited to introduce our new Action Request feature! This feature allows you to create a modal for important announcements that require driver acknowledgment or questions that necessitate a response. Drivers must respond before interacting further with the app.
Key features include:
- Snooze Option: Users can snooze an Action Request for up to 15 minutes, allowing them to respond at a more convenient time. However, once the 15 minutes lapses the Action Request must be acknowledged for the user to continue. When an immediate response is needed, snooze can be disabled.
- Safety First: Action Requests will not display to drivers who are currently in navigation or seeing the in-motion lock screen, to prevent distracting drivers while they’re actively driving.
- Notifications: If the app is in the background, a push notification is sent to ensure the driver receives the request.
This feature is in early release, and we will be gathering feedback and analytics to refine its functionality in future updates.

iOS
🔧 Clear Road Name on Reroutes: To align iOS with Android, the green banner at the bottom of the navigation screen will now clear the current road name during rerouting, preventing drivers from seeing incorrect road information as the system recalculates their route.
🔧 Enhanced Barcode Scanning: Updated the barcode scanning form field to use the macro camera mode on 3-camera iPhones for better scanning performance on smaller barcodes.
🐞 Fixed an intermittent crash that would occur when permission prompts appear after logging in.
🐞 Fixed a bug where the app would continue sending Driver Status requests even when users were logged out.
🐞 Fixed a bug where the dashboard displayed in two columns on iPhone after document scanning.
🐞 Fixed a bug where the Trip Planner would display a calculating route spinner and message even after the route was shown on the map.
🐞 Fixed a bug where News Feed items were not displaying on the left side of the News menu when viewing on iPad.
Android
🔧 Honor User’s 24-Hour Time Setting in Forms: We updated the date-time experience in our mobile app to reduce errors and make filling out forms more intuitive. Now, when users enter or view times in a form, the app will automatically follow their device’s time format settings. Whether their device is set to a 12-hour or 24-hour clock, times displayed in form fields will align with their chosen format, including prefilled values.
Additionally, when viewing forms in the Sent Messages list, times will also reflect their device’s clock setting, ensuring a consistent experience across the app.
🔧 Adaptive Dashboard Layout for Android Devices: With this release, Android devices will now adapt the dashboard layout based on screen size to create a more responsive, user-friendly layout, especially for tablets in portrait mode. Tablets no longer force a two-column layout in portrait mode and instead, adjust seamlessly based on the device’s screen width.
🔧 Enhanced Location Accuracy with Google Fused Location Services: We’ve updated the Current Location form field to leverage Google Fused Location Services instead of relying solely on GPS data. This change provides a more accurate and responsive location experience by combining data from GPS, Wi-Fi, cell towers, and sensors on the device. With Google Fused Location Services, the app can more precisely determine the driver’s current location, even in areas with limited GPS signal.
🔧 Background Document Uploads: We’ve made a significant improvement to the background document upload process. Previously, document uploads could be interrupted if the app was terminated by the system, which caused uploads to fail despite the “background upload” message shown on the sent documents screen. With this change, document uploads will now continue in the background, even if the app is closed.
🐞 Canceling Existing Navigation Sessions: Fixed an issue where drivers reported starting navigation and being taken back to their previous stop. This was due to navigation always resuming an existing session regardless of which stop was previously selected to navigate to. We now cancel the existing navigation session if a driver attempts to start navigation to a different stop than what is currently running in the background.
✅ As usual, this version of the Platform mobile app is designed to be backwards-compatible with your existing web services and doesn’t require server changes prior to being deployed. If a future version introduces a backwards-incompatible change, we’ll note that in this portion of the release notes.
Server and App Manager
The following items are server-side changes and are available without a mobile app update.
⭐️ News Summary Field in App Manager: We’ve enhanced the News editor in App Manager by adding an input box for the summary field. Previously, App Manager automatically set the summary to match the body content. Now, you can customize each news item’s summary. The summary field is displayed when mobile app users view a news item from the dashboard or in a news feed before opening the item. This change lets you provide a concise preview for news items, giving users a clearer idea of the content at a glance. Note that the summary field has always been available via the API, so this update brings the App Manager’s interface in line with existing functionality.

🔧 We’ve updated the prompt_on_logout deep link used for our legacy Geotab integration to no longer include drivers’ Geotab credentials. This prevents drivers from being logged back in to Geotab Drive when logging out of Eleos even if they previously logged out of Geotab Drive.
🔧 The GET Media Item API now returns view_metrics, original_thumbnail_url, sort and created_at in the response. view_metrics provides details about which users viewed a video, whether they fully or partially watched the video, and when they watched it.
🔧 The GET News Items API now returns media in the response. media provides details about the media item attached to a specific news item, including the thumbnail_url and media_url.
🔧 You can now define the library code when creating a Media Library in App Manager. Additionally, the “Restore” button has been replaced with a confirmation modal for library deletions.
🔧 You can now define the news feed code when creating a News Feed in App Manager.
🔧 News item max body size is limited to 50,000 characters. The limit is in place on the API and App Manager.
🐞 Fixed a bug in App Manager where the page would crash and show a blank white screen when entering a substitution value (e.g., {{user.custom.url}}) in the image URL box for dashboard info cards.