- Add back bitmap icons to POI groups.
- Add dropped support warning for users using IE11.
- Add geofence description as an event report argument.
- Rename reference "geofence tag"to "geofence group" in event report arguments.
Update all existing workspaces with a Tracks (Legacy) panel to use the new Tracks panel instead.
- Fix MultiMonitor in Safari.
- Fix bug where action buttons referencing a click script wouldn't show.
- Security improvements.
- Ensure RabbitMQ message backlog doesn't exceed 50k messages. Once limit is reached, messages are being disregarded.
- Fix track export for tracks containing invalid altitudes.
- Fix possible NullReferenceException in Poi EventRules when a POI has been deleted.
- Geofence kml import improvement.
- Fix cross site request
Fix GetTransientFieldScriptsByUser.
- Fix bug on color picker.
- geofence.find(lon,lat) in scripts without specified group, with group names included in returned geofence objects.
Improve performance when getting POI.
Change library for serializing Avro data to the official Apache.Avro library.
- Fix POI pagination in REST.
- Fix issue with adding/updating users through REST.
- Fix issue with logging in to Site Admin when still using SOAP services after SOAP deprecation (issue triggered by Db Connection starvation).
Update .NET Framework from 4.7 to 4.8.
Fix importing application templates with removed and renamed languages (ignore those errors).
Vehicle Status (beta): add an option to Edit/Create Vehicle Status templates by right-clicking the Vehicle Status.
- Fix workspace saving & loading issues.
- Fix typo in SAML.
- POI: Fix custom field input rendering.
- Vehicle Status (Beta): Add Vehicle Status Templates. You can now customize the new Vehicle Status feature!
Now you can select multiple outputs for a single device mapper script! Cases like a single long string of data needing to be split into many variables should be simpler to handle and have better performance if implemented with one script.
To set: return { 'Var1': 12.3, 'Var2':false, 'Var3':'textabc' }
Setting a single field works the same. Setting multiple outputs requires enabling the new script engine if not already enabled, in SiteAdmin>Settings>Scripts.
- The default workspace is updated to use the new Tracks panel!
- Updated the naming to reflect the change: the former Tracks is now Tracks (Legacy) and the former Tracks 2.0 (Beta) is now Tracks.
- Updated the copy in the Tracks trip list summary.
Log the request when there is an exception.
- Add English UK measurement file.
- Fix (a tiny one!): fix one cell with the wrong border color in the FU1005 Fuel Refill Report (Detailed).
- Add SmsMessage to the iOS Tracker device mapper.
- ArcGIS layers can now also run on top of Google Maps! (previously, only the Native Map supported ArcGIS map layers) To use ArcGIS with Google Maps, you have to register for a Google "Map ID." Configure and read more under Site Admin > Maps > Google Maps.
- Map "peek" tool (press and hold "P") dims the ArcGIS layer and now also all Map UI to show the underlying map.
- Performance and stability improvements.
- Login session expire time is extended to 24h for ArcGIS Maps.
Read more about ArcGIS Layers.
Make the Event Rule Wizard more resilient to lock timeout exceptions.
- Clicking the event count in Vehicle Status now opens the Event panel.
- Fix the Time On Site Report (TS1009) not rendering on some servers.
- Fix a rare case of GpsGate Service crashing.
- Fix POI service startup.
- Fix custom fields for POI categories shared between applications.
- Updated report layouts for:
BC1000 BreadCrumb
FU1004 Fuel Report (Daily)
FU1005 Fuel Refill Report (Detailed)
FU1006 Fuel Refill Report (Daily)
SG1000 Signal Report
SG1001 Signal Report
SY1000 System Report (Device Connection)
SY1001 System Report (Device Valid Position) - Improved filtering of incoming messages to reduce unnecessary and redundant data.
- Fix: the Custom Icon Select form now indicates which icon is currently selected.
- Compatibility fixes.
- New Native Map officially replaces the legacy native map.
- Added DeleteUser resource
/applications/{applicationid:int}/users/{userid:long} - Faster application loading.
- Allow exporting POIs from all applications - not only the original application.
- Fix import of POI descriptions, fix returning of closest POI in reverse geocoding.
- Fix issue with trips showing standstills outside of the selected date range when selected range is part of today (Tracks 2.0).
- Compatibility fixes.
Improved logging for database related errors.
- REST now supports numerical usernames longer than 12 characters.
- Add ownerId to GateMessageSlim.
- Fix an issue with using the MultiMonitor popout with Google Maps. Sometimes the vehicle marker text label could become misplaced and lose its background color - but not anymore.
Tip: If you have experienced a very slow workspace load, please re-save it after this update. (Yes, same tip - we've made more changes to improve the speed!)
- Faster startup of the vehicle tracker application.
- Faster display of vehicles in dynamic views based on event rules.
- Fix assembly redirects in AD and Saml logins.
Tip: If you have experienced a very slow workspace load, please re-save it after this update.
- Faster workspace loading!
- Fixed a case when workspace would not load.
Expose APP_ID as template variable to event expressions.
Add endpoint for batch deleting geofences to the API.
New language keys for POIs (points of interest) and additional fixes.
Fix issue with [OperatorUsername] variable.
- Updated report layouts for the following reports: Completed Jobs (DI1000), Fuel Consumption (FC1002), Fuel Consumption Exceptions (FC1003), Maintenance Service History (MT1000), and Maintenance Service History per Tag (MT1001).
- Fix rare condition that could lead to server crash.
- Fix dragging POI on the map when edited.
- Add [OperatorUsername] variable for sending commands to device.
Fix compatibility with current Reporting plugin.
Do not fail GpsGate Http reports which cannot write back to an output stream due to a nonexistent network connection - this can be caused by delayed processing.
Fix compatibility with current Reporting plugin.
- Fix bug where “Install plugin” button wasn’t correctly shown in the User form.
- SUTRAN: convert speed to km per hour (instead of miles per hour) according to new specifications.
- Remove a geofence from groups when it's deleted through REST API.
- Fix compatibility with the current Reporting plugin.
Fix database deadlock when processing reporting data using Microsoft SQL Server.
- Add icon sets and event badge to Vehicle status.
- Limit ongoing events for the same user and event rule to 100 from namespaced scripted events.
SOAP WebServices is discontinued. Use corresponding REST API.
- Security improvements. Update recommended.
- Finding files is easier with two default file extention changes: batch user import and batch update have default .csv extensions. Import geofences has default .kml/.kmz and .csv extensions.
Improved logging around database-related errors.
Add QZE report to the MPOB plugin.
Fix timeout error when removing a POI group with many POIs.
Fix dispatch menu on POI plus various POI post release fixes.
- Fix Charging and SosButton field type.
- Add OdometerAcc for GpsGate Generic and TrackerOne devices.
- Minor enhancements for vehicle status.
- Clean up template entries for deleted items.
Bug fix for "Cannot access a disposed object. Object name: 'MySqlConnection'"
Points of Interest redesigned with performance improvements (geocoding, event rules, import & export), native import and export, and a new UI.
Fix case where data was not cleaned up after removing an application.
More detailed logging for 'not found' geofences.
- Improved preview of selected items when using multi-select list components in the UI.
- Run all your ArcGIS maps as layers on top of Native Map 2.0.
- ArcGIS Webmaps updated to ArcGIS v4.
- ArcGISMap will not work with IE11.
Trips should honor the exact start and end time provided by the user.
- Allow scripting for hiding devices' position source, maintaining privacy for off-hours trips (user.setHidePosition(bool) in Script App scripts).
- Fix bug that sometimes made it look like no map or workspace was selected in the menus.
Small fixes including allowing UTF8 names in reporting Geofence queries.
- Switch Database Connector for MySql to https://mysqlconnector.net/. This means that Odbc Connector and MySql Connector/Netis are no longer required or used.
- Make the Tracks build 78 release live.
- Add sub_account_id in ORBCOMM plugin.
- Added a refresh button. Useful when your selected date span is set to a future date/time and you want to update the panel with the latest data.
- Now sorting vehicles in the order that they were added.
- Vehicles should maintain their assigned label color while they are selected in the panel.
- Save active screen (Trip List, Timeline or Track Point List) to workspace.
- Added predefined time span options to calendars where it's possible to select date ranges. Options: Today, Yesterday, This week & Last week.
- Various bug fixes and UI & performance improvements.
- Fix logging issue that could cause high CPU usage
- WASL: set SFDA VehicleStatus according to new specifications
- Do not fail loading and deleting a Command Notifier for which the device has been deleted
- Rename SkyWave to ORBCOMM
Unsigned Reporting and Fuel Report.
- Add more retries and sleep interval to the geofence migration
- Added throttled logging of DataForward feature in the case of the forwarding failing
- Better handling of 502 (Bad Gateway) errors from OneMap
- Added the Fleet App and the Dispatch App as results to the Activity System query
- Always send DataScope options as values when rendering a report
- Allow dashboard access to database during service shutdown
- Change to MySqlConnector for the geofence service.
- Automatically reload login page if service is stopped until service is running again.
- HTTP types now exposed to Click Scripts (WindowsMenuClickScripts).
- Fix error occuring when duplicating an Event Rule containing a Geofence expression.
- Fixed geofence group description migration.
- Fixed issue causing Geofence feature to malfunction on a server having the Turkish OS system 'culture.'
- TR2001 (Trip & Idle report, detailed per vehicle) has been replaced by TR1000-U (Trip & Idle user report)
- Indonesian language release
- Hindi language release
- Additional language updates
Trips should honor the exact start and end time provided by the user.
Map performance improvements for Chrome and Edge browsers (Chromium).
- Create standstills from trip data instead of from statuses, and don’t show statuses (Parked & Idle) in the standstill map tooltip.
- Show track direction when viewing a track on the map.
- Add average moving speed to the trip summary.
- Improved map polyline performance.
- Improved formatting for smaller distances and durations.
Fixed an issue with a firewall test for iOS devices.
Unminimizing windows from the dock-bar works again.
Set unit of total vehicles cells to no unit.
- Vehicle map label attributes' width trimmed down.
- Search field for selecting applications auto-focuses again when logging in.
- Shared Batch fixes for MSSQL
- Do not reinsert deleted rows.
- Fixed MSSQL packages for LdapSync
- More logging on OneMap request failures.
- First release of the Vehicle Status (Beta), which aims to replace Vehicle Info, Status, and Marker Attributes.
- Map performance improvements.
- Fixed issues with map getting "stuck" when dragging tools or editing geofences in Native Map 1.0.
- Updated to ArcGIS v3.35.
- Fixed issue where rendering a report in the browser and emailing a report could produce different results.
- Changed default date range to today instead of yesterday.
- Filtered out invalid track points from the timeline & standstills.
- Added reduced opacity to standstill icons on the map when a track is deselected (previously only the track opacity was reduced).
- Fixed issue in the trip list that could lead to trips and stops being sorted in the wrong order.
- Fixed issue where Manage Columns would crash if Tracks 2.0 (Beta) was enabled.
- Fixed adding geofence groups to script apps and export/import of script apps with geofence groups.
- Exposed geofences object with modifiable groups to timer scripts.
- Fixed user actions around views management.
- Chat plugin message visibility bugfix.
- Chat plugin sender username works again.
- More resilient way to rename plugins.
- Limit the time the Dashboard has to complete a stop of the service.
- Do not log errors when trying to dispose an Http connection that is no longer active.
- Make it possible to delete views that contain lots of Dashboard data.
- Update tag_privileges_obj table when migrating geofences.
- Prerequisite check for .net48 to Updates.v5.
- Renamed French, Portuguese, and Spanish plugins to follow English naming conventions.
- Fixed various upgrade procedures that failed either due to cases when updating from a very old version or that the procedure was not idempotent and could not re-run after a previous failure.
- Removed code around nightly track processing for good (has been disabled for years).
- Fixed issue that prevented SUTRAN service from starting.
- Compatibility release.
Added a second attempt to delete old WebUI assemblies.
DistributeSystem.Net.Http and add assembly redirects to it.
- Tracks 2.0 - In map standstill tooltip, hover a time to see the duration.
- Prevent track point tooltip from flickering when a vehicle position is updated.
- Close track point tooltip when opening standstill tooltip.
- Fix issue where Tracks 2.0 panel could get stuck in a loading state.
Fixed EC1002 template issue.
- Fixed pagination on geofence REST resource.
- Disabled Next button on step 4 of event rule creation form until the expression controls have loaded.
- Plugin dependency updated (languages).
- Add missing localization keys to Icon Categories, Application Console, Publish form, Edit User Access Mask.
- Updated text in Geofence Group form.
- Cluster standstills close to each other on the map.
- Updated map standstill tooltip design.
- Fixes issue in trip list screen that could render a blank screen.
- User Search now honors ReadApplication tag privileges. SiteAdmin users will only see users that they have access to in User Search.
- Extra logging during deploy.
- Fixed bug where firewall test was shown for Simulator.
- Set default DB command timeout to 600 seconds.
- Fixed loading plugins in Mobile.
- Renamed languages to match other naming conventions.
Reporting
- Fixed issue with not being able to insert fields when editing a report layout on a Mac.
- Fixed report rendering issue in Safari.
- Fixed bug in tree-control for report query editor.
- Ensure Reporting doesn't pull in VT-code in SA.
- Exposed SiteAdmin privileges in JS.
- REST - Added BoundingBox to GeofenceModel.
- Updated RabbitMQ.Client library to the latest available, currently 6.2.1.
- Fixed issue where columns in the event table weren't being reordered correctly.
Fixed issue with not being able to save a user when a settings profile has been removed.
Updated assembly redirects for System.Threading.Tasks.Extensions and System.Memory
- Corrected filter trips by period.
- GpsGate now targets .net47 framework.
- French translation updates and new translations for reports.
- Icon library import works again.
Fixed khmer geofence custom id migration (NEPHILA-115).
Fixed track service fails when track data contains out-of-bounds values for speed and/or heading.