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.
Tuning “City Drive” Track Filter. Fewer small trips in the same spot.
POI map layer visibility state is correctly saved in the workspace.
Uses longest cleanup time for track data for shared devices.
Added POI ID to Dispatch API model.
Updated speeding expression to do an exhaustive search when looking for the closest road.
Always keep the last accumulator value when cleaning up Accumulator data.
Better road search when using SpeedingExpression.
Improved handling of empty results from geocoding service.
Fixed MSSQL upgrade scripts.
Fixed MSSQL upgrade scripts.
Fixed issue with note categories not being removed visually from the UI when deleted.
- Fixed problem to upgrade when running MySQL 8.0.x on Linux systems.
- Fixed Geofence privileges when creating/editing geofences.
- Fixed migration for invalid geofences.
- Added translations to reporting.
Added Espanol keys to user-based reports.
Professional Arabic translation.
Fixed XML errors in Danish language files.
Added option to upload metadata file.
Added support for e Individual Registration request.
Geofence service - fix expired license issue.
Fixed issue with not being able to select day of month at year's end in report scheduling.
Fixed issue with driverId triggering a change causing a privilege error when being restricted by an access mask.
- Include fix for Kafka commits (GpsGate.IntegrationPack 1.1.60).
- Fixed an issue that displayed the top menu in VehicleTracker before the custom branding color was applied.
- Added a loading animation when waiting for the log in page to load and also when logging into an application.
Fixes early Geofence Service issues.
- Registered mobile app activity.
- Fixed memory leak when devices are blocked by either missing _DeviceLogin privilege or by AccessFilter.
- Improved Application Template imports containing script apps.
- Fixed geofence startup problems when using MSSQL.
- Fixed updating Geofence Groups from scripts.
- Native Maps performance improvements.
Trim names when migrating geofences and geofence groups.
Additional logging in geofence service.
Added TR1000-U, TR1001-U, EV1000-U and EV1001-U to Basic One.
Fixed duplicate geofence names on migration.
Significant Francais update with 1700 new language keys.
Added MT1002, Maintenance service status per vehicle.
Added user based reports TR1000-U, TR1001-U, EV1000-U and EV1001-U.
- Added support for ArcGIS maps.
- Added the Geofence feature.
- Fixed an issue with the trip calendar on iOS.
- Fixed an issue with images on iOS 14.
- Fixed issues with content rendered outside the view on newer phones.
- Improved security.
- Fixed issues with the keyboard on iOS.
- Updated app icon.
- Improved security.
- Added a plugin/platform prerequisites framework.
- More cleanup of old Driver Journal resources.
- Geofence service - fix migration of custom ids
- Security: Add option to enable Token Based Mitigation Authenticate to prevent Cross Site Request Forgery attacks. This can be enabled in SiteAdmin -> Security -> Use Token Based Mitigation authentication.
Improved error handling when geofence KML import fails.
- Added support for ArcGIS maps.
- Added the Geofence feature.
- Fixed an issue with the trip calendar on iOS.
- Fixed an issue with images on iOS 14.
- Fixed issues with content rendered outside the view on newer phones.
Removed and replaced links to http://forum.gpsgate.com in Site Admin and Vehicle Tracker.
Security: improved security by adding the following response headers for service calls:
- X-Content-Type-Options: nosniff
- X-Frame-Options: sameorigin
- Made UPD connection pooling predictable during high loads.
- Fixed an issue that could prevent geofences from being drawn on the map.
Cannot upgrade without first uninstalling the following deprecated plugins:
- AlwaysValid
- CheckHDOP
- Ayna Maps
- VisitAll
- Fixed issue with status indicators' upper limit including removed icon sets.
- Adapted pagination query in the snapshot to be compatible with Sql Server 2008.
- Fixed an issue that caused localization keys with an empty value to display the key instead. Ex: UNIT_SYMBOL_NONE
- Fixed an issue with the two-factor authentication manager window in Vehicle Tracker being hidden for non-Site Admin users.
- Increase retry count for migrations and display message of failure instead of crashing service.
- Fixed an issue that sometimes caused endless loading of a (Vehicle Tracker) application after logging in.
- Fix geofence service init migration.
- Security improved. Upgrade recommended.
- Show warning when trying to edit a geofence without the required privileges.
Geofences as microservice and all accompanying changes to integrate it into the solution
Updated the FleetApp english lang file in preparation for the upcoming Fleet v1.6.X release.
- Fix case where branding could disappear after upgrade.
- Display actual error message when saving a system message fails.
- Hide the "New geofence" button when the user doesn't have edit privileges.
- Fixed an issue causing mobile devices to end up in an infinite reload of the login page.
- GpsGate listener - Do not attempt to process a command on a disposed connection.
Removed EC1000 and EC1001.
- Simplified creation of simulator from User Form:
A unique username will be generated by default.
Removed firewall-check for simulators. - Guard against installing multiple same Geocoders (Geofence, GpsGate, and Geofence + GpsGate).
- Simulator - Fix issue were using a locale that doesn't use the Gregorian calendar would cause the simulator to get stuck in pending mode.
- REST: Trips and Idle reports are now sorted in time order for the Trips resource.
- REST: A resource for getting an accumulator value at a specific time.
GET /applications/{applicationid:int}/users/{userid:int}/accumulators
GET /applications/{applicationid:int}/users/{userid:int}/accumulators/{accumulatorid:int}
GET /applications/{applicationid:int}/accumulators/{accumulatorid:int}
New and fresh German translation.
Added Chinese (simplified) language.
Made routing key templatable again.
Global search can now also find custom fields.
Updated link for Scheduled Reports Status when emailing a report failure notification.
Fix issue with not saving correct marker icon visibility in user access mask editor.
Deprecated. Updates not possible before AssetProtection is uninstalled.
Fuel Consumption REST API - endpoints for custom fields.
- Fixed issue where Device Type would be set to visible by default when opening a non-changed User Type (E.g "Device") in User Type Editor. If user then saved the User Type, Device 1, 2 and 3 would be visible in User Form.
- Update Site Admin to use the new website's news release feed.
- Added a button for copying the IMEI to clipboard.
- Removed _UseSingleLogin privilege and functionality.
- Fix rare case where a server under high load could stop processing some of the incoming device data.
- Added option to redistribute column sizes evenly on resizable tables.
- Deleting simulator stops Getting Started to show Tooltips.
- Simulator is now selected as active once added from Getting Started.
- Simulator created from Getting Started now uses default tags for Device.
Update to new GpsGate logo in Site Admin and browser part of GpsGate Server installer wizard.
- Validate Driver Event Rules configuration when saved.
- Filter user settings send to the UI.
- Updated SiteAdmin news feed URL.
- It is now possible to remove the selected device hardware and IMEI when editing a User.
- Track points Export button visibility now respects the _UseTrackExport privilege.
Removed deprecated Links framework.
Fixed RabbitMQ to resolving variables containing functions (such as START, END, FINAL) during notification.
- Moved all logic around VT application access from IIS to the GpsGate service.
- Faster loading on application.
- Faster role management in VT.
- Removed old AppGateway (old custom login pages are no longer supported).
Fixed an issue where logins with Active Directory and SAML could end up on an empty login screen.
- The columns in Event Panel table can be resized.
- Reverse geocoding improvements (USA).
- Check length when writing event state (to any db type), ensuring that the throw is in the round trip, failing a Script Expression as expected.
- Reverse geocoding improvements (Kuwait).
- Fixed issue where the Getting Started window would show "Cannot set property 'deviceDefinitionID' of undefined"-error when creating Simulator.
Fix crash column not showing any icons after adding it to the vehicle table as a column.
- Increase width of email and SMS recipient dropdown popup in Event Rule window.
- Alphabetically sort geofence tags shown in event expression dropdown.
- Performance: implemented Shared Batch for MSSQL.
- Remove POI custom field values on location removed, category removed.
- Clean up orphans on POI upgrade.
Fix to ensure that 2FA always works within a 30-day period.
Use delimiter set for the application when exporting dispatch jobs.