- 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.
- Added some more cache busts and increased cache bust version to try to avoid some cases where login page resources were cached even after updating the server.
- Fixed an issue where “Null” in respective language was displayed after the value in certain reports for French, Greek and Arabic languages.
- Language key updates and additions
- Fixed an issue where “Null” in respective language was displayed after the value in certain reports for Chinese language.
- Mouse wheel zoom works on custom maps again.
- Added DEBUG: to messages that are not errors in geofence cache log.
- Deploy framework can now check if GpsGate Server is running on a server with .net48 runtime installed.
- Better error message when a .net Framework is missing, including link to download page.
- Removed excessive and faulty error log message.
- Fixed a bug that prevented Application Tags to be selected in the SMS Provider dropdown in SiteAdmin -> Settings -> SMS page.
Improved performance executing Event Rules.
Do not allow login to the desktop application (Vehicle Tracker) while having only the _MobileLogin privilege. Previously having the _MobileLogin would allow login to the desktop application. As this is no longer the case, some roles might have to be updated accordingly.
- _MobileLogin is required to access the Mobile site
- _WebLogin is required to access the Desktop site
Warning in Site Admin when using MySQL 8.0.23, which is not compatible with GpsGate.
Set a capacity for device processing queues. Once the capacity is reached, the device will be disconnected and will require reconnecting.
- Added shortcut date ranges to context menu (today, yesterday, this week, and last week).
- Added standstills to the map (clustering not included).
- AreaSearch now uses Tracks 2.0 if enabled.
- Reporting now uses Tracks 2.0 if enabled.
- Events now uses Tracks 2.0 if enabled.
- Workspace switching improvements.
- Fixed issues with the panel menu.
- Various tiny bug fixes.
Fixed bug saving status icon in User Form.
Fixed bug that could cause tracks to not load on large servers with a short device update interval.
Geoserver Map can now opt out of using background color (bgColor) for possibly better tile caching.
- Fixed issue in mobile causing IIS not booting up and register components as expected. This caused issues like EventRules having Geofence Expression could not be created or modified.
- Disable Event Rule HTTP notifier (Command Notifier -> Custom Server -> http) if there are 10 consecutive notification failures within a 10 minute period. Re-enabling the notifier after 10 minutes.
- Fixed issue with accumulator datepicker in user form.
- Fixed issue with default value for settings profile not being displayed when opening a user type in the user type form and not being used in user form correctly.
- Wrote #ERR in fields in vehicle list that earlier crashed the complete list.
- Fixed NullReferenceException while fetching SessionContext without a cookie set. Update assembly redirect for Newtonsoft.Json.
Fixed tracks v2 and roadworks conflict.
- New: Map providers can now be enabled/disabled (specifically for the Fleet app) on the server using the _FleetAppUseMap privilege.
- Fixed: Geofences on Google Maps should be displayed with the correct color all the time now.
- Fixed: Avoid app crashing when a geofence group is deleted on the server.
- Fixed: Touches outside a bottom sheet should minimize the bottom sheet.
Removed aspx webform based http device endpoints under the following paths:
- http(s)://hostname/gpsgate.aspx
- http(s)://hostname/sanav.aspx
All scripts are now loaded from relative paths. Allows for UI port forwarding.
- First release of Tracks v2 beta.
- utf8mb4 connection string charset for newer MySql versions.
- All scripts are now loaded from relative paths. Allows for UI port forwarding.
Performance improvements. Faster loading.
'Portuguese' is completely updated; language flavor is Brazilian Portuguese. The separate 'Portuguese Brazil' language is removed.
Fleet app maps are now protected by a privilege: _FleetAppUseMap. Supported Maps are Google Maps and ArcGis map.
Removed 'Espanol 2' language.
Fixed a bug that could cause the Maintenance Notification form to not display properly.
- Fixed migration for Arabic geofences.
- Fixed a bug that caused the command tag new/edit window to not display properly.