User avatar
johan
GpsGate
Posts: 15293
Joined: Wed Aug 04, 2004 10:40 pm
Location: Sweden
Contact: Website

ChangeLog: Updates.v5

Thu Oct 19, 2017 3:49 pm

Updates.v5 build 4333 Released: 2020-06-18

Simulator:
- Added panel for controlling and changing simulated device inputs.

User experiance:

- New workflow for applications that have not setup a device yet (i.e. new applications).

- Save button was removed from Manage Workspace window and now the workspaces are saved automatically.
- Notes panel now has two modes (selected mode is saved to the workspace):
- Show notes for all vehicles in the current view.
- Show only notes for the selected vehicle.
- Notes panel no longer shows notes from outside current view.
- Faster select component (drop down with search).

Fixes:
- Display Last Connection date in Vehicle List for devices that report to the server even though they never sent a valid position
- Better detection of invalid dates for Last Connection in Vehicle List
- Do not show delete workspace column if user does not have _DeleteSharedWorkspace or _EditPrivateWorkspace privilege
- Ensure we always release locks after device login
- Do not fail reading tags when no ID is provided; instead return empty collection
- Add missing icons to select component.
- fix issues with values of unique fields being used from old user types in user form.
- fix null reference when trying to resolve slave client
- JavaScript compression setting is removed from SiteAdmin UI. Now Always on.
- The UI's for save and delete workspace pop-ups were updated.
- Fixed displaying Event Text Notifiers in Vehicle list
- Improved checks for deprecated plugins.
- GpsGate Geocoder: Changed [ADDRESS] form default to StreetAddress + City
- All Geocoders: Stripping country name from [ADDRESS] format
- Added [FULL_ADDRESS] for getting legacy address format
Regards,
Johan

GpsGate Support

User avatar
johan
GpsGate
Posts: 15293
Joined: Wed Aug 04, 2004 10:40 pm
Location: Sweden
Contact: Website

Re: ChangeLog: Updates.v5

Thu Jun 18, 2020 12:14 pm

Updates.v5 build 4207 Released: 2020-05-14

User experiance:

- Improve vehicle list. Pause sorting when mouse movements indicate activity in the vehicle list.
Pause sorting when a user indicates activity in the vehicle list. (Moving the mouse inside of the vehicle list)
Pause sorting when as long as the vehicle context menu is open.
Resume sorting 6 seconds after activity ended.

- Change navigation in the User Form a side navigation instead of accordion.
- List all enabled accumulators as a list instead of one at the time.
- Roles now use the same table select layout as Tags do.

- Added last modified time stamp to variables in the Status panel.

- Native Map 2.0, including its corresponding Share Location and Publish map now has one-finger zoom.
A double-tap-drag vertically-up/down to zoom in/out. (Same as Google Maps app for example)
Great for one handed mobile use!

Simulator:
- Added a step for setting the first position of a simulator. (Right click + Set first position, or "D"-button)
- It's now possible to move a Simulator with right click -> Move Simulator

Fixes:
- Fixed an issue where the Status panel would not show the latest vehicle status and "Last seen" data.
- Fixed a bug that caused the application expire day to be saved as the day before the selected one.
- Limit custom field validation to current application when saving user. Disable user type and accumulators in user form on users originating from other applications.
- Fixed issues with date when creating scheduled scripts.
- Fixed 'Error: This operation cannot be performed after the response has been submitted.' for devices with frequent report rate through HTTP
- Variable Notifier, better message in error log.
- Made Native Map and Native Map (Beta) more resilient to intermittent infrastructure failures.
- Fixed a bug where applications created from a template would always add Google Maps + Native maps, even if the template did not have them enabled.
- Added a more descriptive error message when trying to use non-mapped variables in the Event Rule Wizard expressions step.
Better logging for fail Rpc requests
- Removed excessive error logging of a none critical error.
- CommandNotifier using HTTP will accept self-signed or expired SSL certificates

Developer:
- JSON object store now available in Web Service Scripts and Click Scripts (Timer, TaskClickScript, UserRightClickMenu, WindowsMenu, User, Geofence, GeofenceRightClickMenu). Usage:
database.categories
database.read(category, key)
database.read(category)
database.write(category, key, value)
database.delete(category)
database.delete(category, key)
- Web Service Scripts: HTTPS support, use workspace session if available (e.g. using web service scripts in custom panels), editor fixes
- Added Tag argument to User Status resource.


Updates.v5 build 4116 Released: 2020-04-16

User experaince:
- New user type form. Besides a new design all marker settings and a few other fields can now have default values. Fields whose default values can't be set are removed from the form to avoid confusion. Some performance improvements.
- The "+ User"-button in vehicle tracker has been replaced with a split button so that the user can select which type of device to create.
- Design changes on the buttons located in the status panel.
- Updated the look of Card view / List view buttons in Event and Status panels.
- Update the look of the Manage Workspace window.
- Quicker load of Impersonate User dialog in SiteAdmin

Features:
- Added privileges for the Fleet app to turn on/off the Map, Vehicles and Events tabs.

Fixes:
- Fix issue causing EventRules to be executed with incomplete message data
- Remove BlockEnabled if service stops unexpectedly during startup
- Fixed login in iframe
- Fix incorrect database connection handling for SiteAdmin login page causing login to fail until IIS is restarted.
- Added localization of "Buckets" text in user right click menu.
- New platform dependency for Updates.v5: [local]netcoreapp3.1
- Localize all simulator texts
- Fix high memory consumption caused by leaking connections when using Username/Password to identify devices and have the device configured with IMEI as identifier.
- New applications created from the Basic One template now uses the geocoder set in SiteAdmin -> Settings -> Localization -> Geocoder.
- New installations of GpsGateServer now uses GpsGate as default geocoder.
- Native Map 2 / Mapbox touch zoom enabled.

Developers:
Task click scripts now available. Create a script that can be executed in other click scripts (like right click ones, Geofence edit) using
task.schedule(name, id, delaySeconds, param)
Added REST DELETE .../geofences/{id}

Now available in Timer, Task and Web Service Scripts:
commands.getCommandsByDevice(...)
commands.peekPending(...)
commands.abort(...)

REST-API for Updating and Installing plugins


Updates.v5 build 4032 Released: 2020-03-19

Features:

The Simulator is here!
https://support.gpsgate.com/hc/en-us/articles/360012065580-Device-Simulator

New great Search feature!
https://support.gpsgate.com/hc/en-us/articles/360012078780-Using-search-in-Vehicle-Tracker

Add _UseKmlFeed privilege to all roles with web login. Only add KML Feed menu option if _UseKmlFeed is enabled.

CSV Batch Update user - Accumulator bulk update

Fixes:
- Fix for 'No ListKey for NmeaConnection GpsGate.Garmin.GarminDirectConnection'
- Get immediate feedback if username already exists.
- Remove re-type field and add visibility toggle for password.
- Fix issue with help text for strong password not being shown.
- Fixed mobile login (/m) when the user only had the _MobileLogin privilege without the _WebLogin privilege
- Automatically save status panel settings.
- Fix issue with tag search not working in user form when tag description is missing.
- Grouped buckets in the vehicle context menu.
- Fix "Desktop version" button in mobile interface (/m) so that it does not redirect back to mobile when pressed.
- Hide previous login error message after successful login.
- Change "Not Found" login error text to more descriptive: "Please start the Service".
- Use http on localhost
- Fixed 'No ListKey for NmeaConnection' when removing a connection
- Make application and user removal more resilient
- Minor changes to Native Maps 2.0
- Fix check for .NET Core to also check that Microsoft.AspNetCore runtime is installed.

Developer:

GeofenceRightClickScript now available.
Adds entries to right click menu of a Geofence (now also available on map labels).
Can use ui.iframe/open in them to spawn a panel/window with geofence's context.
REST: /applications/{applicationid:int}/geofences/{geofenceid:int}/users lists users in Geofence.

Now available in User Click Scripts: application.id, application.name, user.getRoles(), userUnmodified.getRoles()

REST API - Trip Resource
GET /applications/{applicationid:int}/users/{userid:int}/tripinfos

application.id, .name now available in all Click Scripts.


Updates.v5 build 3916 Released: 2020-02-13

Features:
- Map menu now exposes a "Follow all" mode, similarly to "Follow selected", to continuously keep your fleet in view. (Auto "zoom all").

Fixes:
- Fix intermittent NullReferenceException when closing event causing the events to stay open
- Fixed issue when a device would not authenticate (missing _DeviceLogin privilege error) after the server sends a command to the device through event rules.
- Improved searching in multiple search bars by removing leading and trailing spaces from search. Previously a search for "vehicle1 " would not show "vehicle1" because of the space.
- Fixed issue with Application Tag page in SiteAdmin not displaying or working correctly.
- Bugfix in saving CustomFields
- Fixed bug when searching for a vehicle outside the current view wouldn't show up on the map when selected in the vehicle list.
- Ensure Icon Picker doesn't overflow outside window if opened at bottom or right hand side of the screen. The picker should also open slightly faster.
- Fix bug where applications could not be added to an application tag. Als application tags did not show correct number of applications assigned to the tag.
- Always use the device mapper trip definition setting when drawing tracks
- Make IMEI field visible by default on Android.
- Mac OS-X could sometimes get unwanted immediate clicks when opening context menus.
- Retry _MergeApplication command on timeout failure
- Consider all user devices for historical positions before running event rules.
- If a map fails to load it will not be saved as last used.
- Disabled browser autofill in "Add New User" form in SiteAdmin.
- Fixed sorting of Track point received time
- Fix accumulator data is unavailable after saving a user until the user sends new data.
- Do not require _EditUser privilege to load user image
- Access to use event expressions controlled by privileges did not properly reflect the privileges defined by the Role(s)
- No need to have _EditUser access to view the image of a user in the 'Vehicle Info' panel, _ReadData is enough.
- Avoid issue when, under an access mask, saving a user with custom fields that has been changed between opening the user form and saving.
- Fix width of Time Picker (in Event panel filter etc) in IE11 so that selected time is visible.
- Fix error is displayed when accessing VehicleTracker.aspx without being logged in instead of redirecting to login page.
- Fixed wrong Terminal logging when moving device between users.
- Update Current Records on historical positions if the record is newer then the last know by the server
- Check information_schema.tables to see if a table exists instead of SHOW TABLES on MySQL. Fixed slow DB reads to Azure

Performance:
- Implemented pooling for SMS connections
- Setting for configure the size of "Public Pool" controlling the degree of parallelism for public interfaces such as REST. Setting name: MaxPublicPoolSize. Location: GpsGate.Service.exe.config
- Faster loading on Devices Listeners page in SiteAdmin
- Speed up of User Application selection page after login
- Quicker upgrades of servers with lots of applications
- Optimized Event related SQL query (for SQL Server) that could cause events not being displayed and cause memory leak.

Developer:

Can now http.PUT from scripts with http exposed

Now available in Timer scripts:
commands.peekPending(arrUserIDs) - returns string list of command names
commands.abort(arrUserIDs, arrCmdNames)
commands.abortAll(arrUserIDs)

REST/TrackInfos: Fixed issue with timezone

Deprecated user.username, user.name and user.imei in DeviceMapper Scripts

Migrated login page from Index.aspx to Index.html. Old pages redirects to new Index.html.
Include app selector on the login page instead of going to AppGateway.aspx. AppGateway will still be available for legacy implementations.
Support for custom login pages. Simple example of new custom login page:

Code: Select all

<form action="http://GpsGate_Server_URL/comGpsGate/public/login" method="post">
  Username: <input type="text" name="username"><br>
  Password: <input type="password" name="password"><br>
  <input type="submit" value="Submit">
</form>

Updates.v5 build 3833 Released: 2020-01-16

Features:
- Notification in browser tab title bar when there is a new event!
- Added a setting in SiteAdmin under Security for disabling brute force attack detector for web users

Fixes:
- Tags and Roles preview on Edit User.
- Add arrow-right icon to Icon Sets icon picker.
- Add word break to form labels.
- "Select password" text on password recovery page can now be localized
- "Change password" text on change password page can now be localized.
- All strong password help text in VehicleTracker Change Password window can now be localized.
- Use position (previously Position source) is now hidden by default again.
- Accumulator field formatting improvements.
- Fixed Variable names that showed System.Boolean, System.String, System.Double instead of their respective names
- CSV Track Export: Calculate distance_next only between valid positions
- Commands panel style improvement
- Fixed "Could not assign a device: Invalid password"
- Fixed an issue with SiteAdmin User Search CSV export not working when custom fields was shown in the table.
- Fixed a bug that displayed black vehicle position markers if the icon set used a default icon as fallback (when no other conditions were met).
- Fixed a bug that caused the vehicle list to not display anything if the icon set rule tried to evaluate name, username, description, driverID, email or surname if any of them was empty on the user.
- Improve time picker and use server local time in accumulator section. Also fix issue with not displaying correct value of use device odometer and distance factor when editing user.
- Updated "ambulance" and "truck" icons to face towards the right and be consistent with all other icons.
- Fix values being displayed as N/A instead of 0 in Status panel card view.
- Fix Marker Attributes displaying long values.

Developer:
- Fixed serializing native errors in Jint. log(error) should work now.
- trackPoint.isHistory available in Device mapper scripts.
- Reverted to old culture behavior for Timer Click Script date field - if application's is Invariant, fall back to server's.


Updates.v5 build 3728 Released: 2019-12-12

Features:
- New improved Edit User form.
- Support for enforced strong password.
- Double-click to zoom in enabled for maps again.

Fixes:
- Fixed issue with Variable Notifier values not saved at the beginning of next day.
- Less map movement when resizing the map for Native Map (when toggling panels below the map typically)
- Gracefully handle errors in the KML feed
- mappings with different Data Type for IN and OUT fields are ignored
- Fixed "StartSessionRoundTrip() has not been called in this RoundTrip" error when trying to perform multiple long running user imports at once
- Throttle error logging when message quota is exceeded so not to fill error logs with redundant information
- Reduce false error logs
- Scrolling in command control doesn't hide the search field.
- Improved handling of the HTTP(s) device connections
- Fix missing column checkbox in user selector in Tag and Role windows (Chrome browser)
- Device Type is now included in CSV export from the vehicle list.
- Fixed Batch Update Custom Fields

Developer:
- Added username to the user status resource
- App console can now be saved to workspace as a panel.
- Fix the issue with adding devices using REST
- REST API resources for updating Accumulators
GET /applications/{applicationid:int}/accumulatortypes
GET /applications/{applicationid:int}/accumulators
PUT /batch/applications/{applicationid:int}/accumulators

Optimization:
- Faster device login (reading up events). Helps service startup for large servers.
- Optimization to Roles management


Updates.v5 build 3606 Released: 2019-11-14

Features:
- Auto allow *only items created by this role* is now an option for VehicleTracker roles.
- added 'Allow week rollover resolve.' metafield for 'GpsGate TrackerOne' and 'GpsGate Generic' devices

Fixes:
- Fix unnecessary horizontal scrollbar appearing in tables.
- Insert step caused template command to be re-saved with new id, kicking it out of command tags. Fixed.
- Fixed: Localize `SaveButton`, `CancelButton` and `DeleteButton`.
- Native Map 2.0 fix for Chrome 78 (stuttering and sliding vehicle icons)
- Fix issue with password recovery page not being localized (translated)
- Fixed Wrong Last device activity date in Vehicle List
- Fix case where duplicated / triplicated translations exist causing upgrade to fail.
- Fix upgrading localization_translation table failed when having NULL language key or having same key with different casing.
- Do not expire a KML feed session as long as it is being used
- Fix map info popup position glitch in Chrome 78.

Performance:
- Native Map 2.0 under the hood performance update.

Developer:
- geocoding.reverseGeocode now available in Notifier Click Scripts.
- Click Scripts' parent Script App now manages _UseClickScript enabling/disabling, so template export/import/synchronizing is finally possible.
- http.GET requests from scripts now accept headers, too, via http.GET(strURL, strQS, bURLEncoding, strHeaders).


Updates.v5 build 3512 Released: 2019-10-17

Features:

- Introducing Native Maps 2.0
- Show Device type in Vehicle List

Security:
- Security improvements. Upgrade recommended.
- Added integrity check for plugin updates.

Fixes:
- Updated privilege identifier for _ReadGeofence solving problem creating / updating applications on new installations.
- Fix connection cleanup routine could potentially crash the service (rare)
- Improved the look of map layer selector checkboxes in VehicleTracker.
- Fix issue where lng / lat values was not being formatted in marker attributes when using nautical measurement.
- Show Name instead of Username for vehicle/device in Commands panel for pending and historical commands.
- Fixes issue where an object having a custom field of type List cannot be saved/deleted
- Always keep the latest Device Activity timestamp
- Polygon and Route geofence editing for Custom Maps works again.
- Do not fail evaluating/loading all Event Expression if one doesn't exist
- Added more clear instructions on the password reset page
- MapClient and CoreMap is now part of Updates.v5
- Native geocoder: Fix for reverse geocoding of coordinates close to zero.

Developer:
- Fix scripted events maintaining the life cycle programmatically by using context.Start/EndEvent script function in combination with Schedule and or Delayed Event features
- Fix various issues when using Script Expression creating events in multiple namespaces
- http (GET, POST) exposed to Command Click Scripts.
- Exposed to Device Mapper scripts. user.name user.username user.imei


Updates.v5 build 3412 Released: 2019-09-19

Features:

- Snap to road feature when creating Route Geofences
- Use HTTPS for GpsGate repositories
- Distribute iOSTracker as part of Updates.v5

Fixes:
- Handle first day of month and week in calendars correctly.
- Fixed crash in Edit geofence form when opening a partially loaded geofence.
- Fixed Geofence "Pin to map" toggle bug.
- Route Geofences having a tolerance of less than a meter caused errors when displayed on the map and could not be checked for "is inside"
- Hover tool tips for all types of geofences now behave consistently (also fixes missing route tool tips)
- Rename CSV (localized) file column headers "utc_time_stamp" and "received_utc_time_stamp" to "local_time_stamp" and "received_local_time_stamp".
- No longer localize names of user created Workspaces, Views and Applications in VehicleTracker top menu. Caused confusion when names shown was not the name given when created.
- Updates timezone definitions to zonetab 2019b
- No longer show expired apps in VehicleTracker app switcher.
- Simplified track recording by splitting tracks only at application midnight
- Fix for disconnecting devices when a tag with lots a users is updated/deleted
- Fixed a bug where some confirm windows in VehicleTracker would not have the selected branding color in the header.
- Batch Edit Users: Fixed updating roles and tags
- User Actions: Fix for long blocking queries into User actions
- Fix case when an Event Rule having an Offline Expression or/and being configured with Delay + Auto Trigger or Schedule could evaluate event rule with invalid data causing database error. (overflowing DateTime)
- More robust handling when a device plugin is reinstalled.

Performance:
- Default to 10 concurrent web request per Service point

Developer:

REST Batch updating custom fields
Added PUT /batch/applications/{applicationid:int}/users/{userid:int}/customfields


Updates.v5 build 3333 Released: 2019-08-15

Features:
- Allow SiteAdmin user search to search on custom fields
- SiteAdmin user search table state (column visibility) is persisted and restored on next load
- Improved billing.

Fixes:
- iOS tracker should now work better in Cloud servers.
- Vehicle name label could fail to update after a view change.
- Fix issue where shared workspaces could not be saved in applications created from a template.
- CleanupInterval can now be changed run time.
- Expand geofence tag does now show all geofences in panel.
- Fix a IE11 loading issue with Event Panel.
- Use status as vehicle marker for new applications

Security:
- Disable temporarily login in case of a brute force login has been identified
- Added autocomplete="off" attribute to login password field. Most modern browsers will ignore this attribute but cyber vulnerability reports flags this as a necessary attribute.

Developer:
- Timer click script: avoid issues caused by Session.Locale's culture defaulting to SA culture if VT culture is Invariant
- REST: Fixed the issue regarding numeric usernames


Updates.v5 build 3265 Released: 2019-07-18

Features:

Improved Kiosk mode - keep tight control of data acess and workspace layout
https://support.gpsgate.com/hc/en-us/articles/360007463300-Kiosk-mode-example-create-a-map-only-workspace-to-a-group-of-users

Full screen mode:
https://support.gpsgate.com/hc/en-us/articles/360026298194-Full-screen-mode

Much improved map markers:
https://support.gpsgate.com/hc/en-us/articles/360025545974-Map-markers-preview-release

Added [Event start time] template variable to Event Rule to resolve the start time of an event in notifiers

Template properties are copied to the application

Fixes:
- Fix user entered adjustments to ActiveTimeAccumulators such as Engine Hours was sometimes reverted back to the original value.
- Some workspaces that were previously working could fail to load.
- When updating an accumulator with an historical value the wrong value was updated in the UI
- Fixed slow saving of applications and event rules on some hosted servers.
- Update UI when alarms are closed using cleanup
- Longer timeout during upgrade service restart
- Use SiteAdmin timezone when displaying Error logs modified time
- Smaller Upload.v5 download
- Improved information on how to resolve dependencies when installing a new Plugin.
- Fixed Driver speed in UI
- Fixed problem that sometimes prevented applications from being saved.
- Faster startup of service.
- Made the KML feed more scalable
- Fixed a bug where Microsoft Edge users could not click on some icons and buttons.
- Fixes to licensed users in deleted applications
- Made Icon notifier more robust
- Fix case where event data did not get deleted when it should
- No longer set appId= parameter in the URL after logging out from VehicleTracker to avoid confusion when trying to sign in to another application or with another user.

Security:
adding a user with PasswordReset no longer requires a service restart

Scripting:

Now available in Command Click Scripts:
- command.response to read response from device when a a device completes the command
- commands.send(...) to trigger sending commands
- exposed .disconnect() for user objects in app scripts

- Added session.liveIP in Script Expressions

REST:

GET /applications/{applicationid:int}/roles
Get a list of Roles

GET /applications/{applicationid:int}/roles/{roleid:long}
Get a Role by Id

DELETE /applications/{applicationid:int}/roles/{roleid:int}/users/{userid:long}
Remove a user from a role

POST /batch/applications/{applicationid:int}/roles/{roleid:int}/users
Add a list of users to a role

DELETE /batch/applications/{applicationid:int}/roles/{roleid:int}/users
Remove all users from a role

PATCH /batch/applications/{applicationid:int}/users
Resource to add user to multiple applications.

REST resource to add and remove devices from user.


Updates.v5 build 3160 Released: 2019-06-13

Fixes:
- Always store the result of persistable mapped fields on the first track point of the day
- Improved check for Java 64bit
- Fixed closing events for vehicles that are connected to the server but only are sending Keep Alive messages
- Fixes to session logout propagation to IIS
- Fix problem causing high CPU usage when receiving text messages containing unicode emojis.
- Show time instead of day if the event is on the same day as the selected date.
- Fixed fetching closed events from UI
- Settings saved in a workspace will reflect after a workspace change without browser reload.
- Command Control prints date & time according to the locale settings.
- Maximized windows will still show the bottom window dock bar.
- Fix issue in IE11 that caused the VT branding logo to overlap the menu in the top left corner.

Developer:

Automated application setup:
https://gpsgate.com/blogComment/june_release_automated_application_setup

Variable Notifiers. Save output from Event Rules to variables.
https://support.gpsgate.com/hc/en-us/articles/360024273313-Variable-notifier-save-the-driver-name-in-vehicle-s-history

REST API/applications/trackinfo - LIST A resource for fetching all track updates happened after a timestamp and within a time period.
REST API/applications - POST/LIST Resources for creating applications and listing application templates
LIST DeviceTypes resource
POST Device resource


Updates.v5 build 3101 Released: 2019-05-16

New features:
- New default workspace!
https://support.gpsgate.com/hc/en-us/articles/360022793293-New-default-workspace

Fixes:
- Sync user timezone to application timezone
- Intermittent failure when initializing the ActivityCache caused every subsequent RpcRequest to fail until service was restarted
- Icon on buttons etc could get wrong size after using icon import/edit.
- Better error messages if map fails to load.
- Add automatic retry to failed server calls in the event panel.
- Changed the sort order of the VehicleTracker table control column picker (right click on table header).
- Selected items in the column picker are now always displayed on top, then sorted alphabetically.
- added Text{17..30} for 'GpsGate Generic Device' device
- Fix Status panel table not resizing when adjusting the panel size.
- Fix Status panel table showing a horizontal scrollbar when switching to the panel after a changing the active vehicle.

Security:
- Close user session after a successful password recovery

Developer:
- Added Description and UnitName to the Variable resource
- Added Count and Updated properties to TrackInfoBag and Applications/Users/TrackInfo resource model
- REST API - DELETE/View


Updates.v5 build 2983 Released: 2019-04-17

Features:
- Password recovery from the Login page
- Re-enabled option to set historical corrections for accumulators. (Odometer)

Fixes:
- Always use odometer value for distance calculation when in "Fatpoint" if User -> Odometer is configured with "Use Device Odometer"
- Add missing "Back" arrow icon in Event Panel
- Fixed saving Event Rules with Email & SMS Notifiers. Problem introduced in March Release.
- Support for downloading large error logs
- Fix issue where batch updates could overwrite newer changes with older ones
- Fix initializing a new Odometer could lead to wrong values during the first day.

Optimizations:
- Optimized privilege lookup to be more efficient. On a server with many operators this will reduce CPU usage
- Abort initialization of UserDataStore and OpenUIEventStore instead of waiting for it to finish when stopping the service. This will speed up plugins updates on large servers

Developer:
- Track resources return filtered data by default, filtering can be switched off by a bool parameter called Filtered.


Updates.v5 build 2913 Released: 2019-03-14

Features:
- Made it easier to add new application. New applications are now created with the "+ Application" button in "Search and Manage" tab in SiteAdmin. The quick add only require an application name and your choice of application template. You can access the old way of creating applications with the "Advanced" button.
- Branding removed as stand alone plugin.
- Getting users online with Android tracker has been simplified

User experiance:
- Removed fields Operator, APN, GPRS username, GPRS password from device section in New/Edit User window.

Event Panel:
- Export events in CSV format
- Added a tool tip when hovering over an event card. Displays the full event rule name
- Added a tool tip when hovering over event rule filter in event list. Displays all event rules selected.

Geofence:
- Fixed issue with upload button (for importing geofences) being very small in some browsers.
- Fixed issue with not being able to update geofence groups that have invalid colors.
- Only allow HEX colors to be manually entered in ColorPicker.
- Fixed issue with not being able to add any type of geofence without "EditRouteGeofence" privilege.
- Use virtual list to display geofences to solve performance issues.
- Added progress bar when fetching geofences and tags.
- Fixed crashing issue when right clicking on tag/geofence without having correct privilege.

Tracks:
- A load bar now shows in the Track points panel during Export to give user visual feedback of the operation. Export button is also disabled during ongoing export.

Optimizations:
- Reduced the time it takes to update Updates.v5 plugin.
- Cleanup driver events created by Driver Journal

Developers:
- Added support for custom counters and accumulators with scripted mapper fields
- ID of VehicleTracker application available in UserRightClickMenu and WindowsMenu scripts as application.id
- Fixed UserStatus REST resource
- application.name exposed in scripts, now also in Notifier Click Scripts
- geofence.description now available in Geofences returned by geofence.find(...) in Script Expressions.

Fixes:
- Fix mismatching panel and window menu name. "Application Console" in windows menu now changed to "App Console" to match its Window/Panel title
- Support for removing settings
- Fixed duplicated Service Plugins
- Cleanup latest record when a device changes mappers
- Map "peeking" (press and hold "p") could make Bing maps stop reacting to dragging.
- Fixed rare 'SyntaxError: Unexpected token }' error in Vehicle Tracker
- Fix error when trying to remove/restore branding saying that user do not have the privileges to remove the image file.
- Fix cache invalidation problems when using HTTPS on some setups. This caused for example a newly created report fail to get rendered.
- Stop Microsoft Edge from closing main VT menus when hovering over icons in the menu.
- Fix unhandled exception in Notes
- Fixed sporadic issue with commands

Deprecated:
- Accumulator values can only be set for the current time, historical modifications are no longer supported
- Links


Updates.v5 build 2819 Released: 2019-02-14

Event Panel:

The number of events will be shown in the event panel tab title.
Added support for picking a specific time interval when searching for events.
Added missing localizations in the event panel.
Event notifications are now off by default.
Larger max event rules limit (1000 instead of 100/200).
Fixed 'Filter on Events' quick filter in Vehicle list
Fixed event list flickering while a vehicle filter is enabled
Events and Vehicles top menu items will now show the same number as the respective panel title, i.e. "Events (6)" panel title will now show "Events (6)" in top menu.

Geofence:

Replaced all old components in the geofence panel with new frontend components
Added formatting help when importing geofences
Fixed import issue when having "nautic" instead of "meters"
Fixed issue with multiple context menus being opened at the same time

Features:

VehicleTracker's window/tab title will now be updated dynamically to say: "YourCurrentApp | YourCurrentView" for easier navigation if you have multiple tabs open
Press and hold "p" to peek the underlying map. Vehicles, geofences, POI:s etc are temporarily dimmed for quick and easy inspection without loosing your focus.

Optimizations:

Setting optimizations
Performance improvements while a vehicle list filter is enabled
Faster login.

Developers:

Allow to persist the result of device mapper field scripts. Save Custom Field History! Save key=value data from device!
Added DriverID to UserEditModel
Click script editor output wasn't showing html symbols right.

Fixes:

Fixed issue when importing multi-part KML files as geofence to multiple applications.
Fix issue with not being able to log in with username and password in URL
Fix issue that users were not redirected to /m when accessing GpsGateServer from mobile device
Fix case where Event Rules creates excessive amount of garbage rows in database causing performance degradation.
Fixed "Failed to save some settings" error message when saving Vehicle Marker Settings. Added a more user friendly notification that some settings can't be saved to the Default workspace (which was why the error was displayed).
Fixed Custom Maps failed to load. (bug introduced in January Release)
Editing a Custom Map layer in SiteAdmin didn't respond to input.
Reload language after clicking 'Save & Reload' in the Localization editor
Fixed rare problem to open Device Mapper Script editor.
emails with dash right before @ are valid. (example "a-@a.a")
Fix missing localization of "Vehicle info" top menu item


Updates.v5 build 2718 Released: 2019-01-17

Features:
- New login page design! Login page can now be customized with an optional image and text with additional information. Change the login page appearance in SiteAdmin -> Settings -> Login Branding
https://support.gpsgate.com/hc/en-us/articles/360015313994-January-2019-Release-New-Log-In-Page-Branding-Feature

Performance:
- Improved scheduler for large servers.

Event Panel:
- Separated Time and Event type filtering
- Allow to change filters when accessing Event list by clicking on an Event card
- Handle "Something went wrong" in event panel when clustering is disabled.
- Add pagination and drag and drop reorder functionality on event panel card view.
- Fix issue with not displaying all event rule arguments by default in the stats card detailed view.

Fixes:
- Unicode template commands support for MSSQL
- Disable script loggers for ScriptExpression when processing reports
- Fix issue with two search icons in VehicleTracker top menu for Reports and Application switcher dropdown menus.
- Fix note category menu (arrow next to the search field in Notes panel) extending outside screen when having a lot of categories
- Fixed an issue where branding logo would display very large when loading VehicleTracker, then resize to the intended size
- Area Search plugin rectangle selection could stop working
- Adjusted the default position of the map toolbar to align with the latest larger Google Maps buttons

Developers:
- It is now possible to change the comGpsGate path part in REST URL by adding the REST_URL_PATH setting in the app config. Edit the GpsGate.Service.exe.config file located in 'Franson NMEA Service' folder and add <add key="REST_URL_PATH" value="CUSTOM_URL" /> in the appSettings section
- commands (.send, .sendToUser) now also available in UserRightClickMenu scripts.
- Added time parameters for REST method to get track data


Updates.v5 build 2592 Released: 2018-12-13

Features:
- Add drag and swap functionality to Temperature Sensor ID:s in edit user.
- If selecting a feature from the "Windows" menu it will be brought into view even if the panel is inside a collapsed column.
VehicleTracker main menus with search bar will auto focus the search bar so user can search immediately
- User can now close open menu with ESC key
- Lists and table-columns will now be sorted in a more intuitive way. Case-insensitive and numeric, i.e "vehicle3" will sort before "vehicle12".

Event Panel:
- Pan to event when clicking on an event
- Show historical events on map. Requires enabling the 'Show history on map' event panel setting
- Do not show disabled event rules in card view
- Fix flickering event list on load time
- Pan to event marker on event click
- Context menu on right click on event marker

Performance:
- Improved performance of inserting message data

Fixes:
- Fixed an issue where Edit User window could become too tall and Save and Cancel buttons were hidden outside window.
- Fixed handling of speed data when some messages from device had no speed information.
- Fix Status panel content disappearing after collapse minimize/maximize panel
- Fix bug with Icon picker could cause whole VT to scroll up and leave a grey unusable bottom area
- Fixed Icons on some buttons in the Event Rule Wizard was missing
- Fix in API SessionManager
- Fix: Vehicle list could fail or become empty in some vehicle's configurations.
- Fix: Geocoding could sometimes fail on first line in Vehicle list.
- Fix: Only show Application Console in Window menu if _EditScriptApp privilege exists

Developers:

Added POST/Geofences resource to REST API
https://gpsgate.com/developer/documentation_rest_apis#/Geofences/PostGeofence


Updates.v5 v5.0.0.2481 Released: 2018-11-15

Features:
- Cleaner menus and easier workflow!
https://support.gpsgate.com/hc/en-us/articles/360011412814-Exploring-the-NEW-top-menu-features

- Redesigned Vehicle Clusters
- Support for MySQL 8.0
- Added Text5-Text16 inputs to GpsGate Generic Device

Event Panel:
- Localize Open events in vehicle list
- Display event duration in seconds for events shorter then 60 seconds
- Do not show event notifications for event rule without a presentation
- When drilling down into events by clicking on a card, all event arguments for that event rule are shown automatically.
- Auto focus on comment text field when closing an event
- Update Event list automatically with new events when an operator is not actively working on events
- Otherwise display scroll to top with count of new events
- Added on hover information for card and list view
- Grey out events cards for event rules with no open events
- Fixed displaying Event Rule names in IE 11
- Fixed position of context menu in IE 11
- Fix issue that could cause the Event Panel to become blank (mostly affected FireFox users)
- Fix issue having to right click a vehicle in the Vehicle Panel two times before the menu would appear (mostly affected FireFox users)
- Aggregate event count on Vehicle clusters
- Event settings table displays if the Notification status (Enabled or Disabled)


Fixes:
- Vehicle marker attribute windows now toggles on click
- Fixed case when Archiving did not copy all track points to target server.
- Improved handling of NaN or ±Infinity values.
- Fix case where driver got faulty logged out when two drivers swap vehicles with each other
- Fixed issue that prevented tracks to be read.
- Updated TimeZone information from version 2017b -> 2018f
- Work around for Garmin USB 18 bad date format, when connected via GpsGate Splitter to GpsGate Server.
- Opening new window from scripts should now work in Firefox as well.
- Fix Driver Rule having end expression made driver tracks to overlap (logged in on multiple vehicles at once)
- Update Workspace with latest values of accumulators when updating an accumulator value in Edit User
- Fixed intermittent issues to sending commands from Vehicle Tracker
- Fixed rare issue with Vehicle Info panel could freeze on resize

Developer:

- REST API - Fixed a bug in API's SessionManager
- Retired: Creating and editing Geofences from SOAP

Added POST/Users resource to REST API
https://gpsgate.com/developer/documentation_rest_apis#/Users/PostUser


Updates.v5 v5.0.0.2333 Released: 2018-10-18

Features:
- New amazing Event Panel
More info:

Fixes:
- Fix race condition causing NullReferenceException when starting HttpPushConnection
- Fix driver not properly logged out from vehicle when no valid position was sent since the time of login.
- Log Terminal info when message is altered by Driver logout.
- Fixed sporadic issue with running event rules for users that were added/removed from a Tag using the Tags/User resource
Improved license check.

Developer:
- Culture invariant parsing on RPC requests
- Additional error logging around failed RPC calls
- REST API - fix in HTTP headers

Added List/UserType resource to REST API
https://gpsgate.com/developer/documentation_rest_apis#/UserTypes/GetUserTypes

Added POST/View resource to REST API
https://gpsgate.com/developer/documentation_rest_apis#/Views/PostView


Updates.v5 v5.0.0.2137 Released: 2018-09-20

Features:
- All plugins are updated in one go.
- Support for utf8 encoding and large SMS message lengths when using GpsGate Android SMS proxy

User experiance:
- Event cluster and event icon on the map now have their border fade in and out instead of blink.
- Selected vehicle now has a green border (previously white).

Fixes:
- Add localization key "Vehicle info"
- Fix speed value displayed as "- null" in status panel table view for offline and pending devices.
- Improved Geofence cache.
- Update Device Name when batch updating devices
- More robust Device Mapper UI.

Security:
- Resolved to strict cross-site security.

Performance:
- Optimization in loading field scripts

Developer:
- 'commands' now available in Web Service Scripts.

- Added Put operation to rest for editing Users
https://gpsgate.com/developer/documentation_rest_apis#/Users/PutUser

Added REST resources for:

Get User by username
Edit User by username
Edit custom-field by custom-field name

https://gpsgate.com/developer/documentation_rest_apis#/Users/GetUserByUsername
https://gpsgate.com/developer/documentation_rest_apis#/Users/PutUserByUsername
https://gpsgate.com/developer/documentation_rest_apis#/Users/PutCustomFieldByCustomFieldName


Updates.v5 v5.0.0.2022 Released: 2018-08-16

User experience:
- Map search box (bottom of map) is now turned into a button in the map toolbar and available in all maps.
- Remove duplicate speed entry in Status Panel and Marker Attributes. Vehicle List, Status Panel and Marker Attributes now show the same speed value.
- Vehicle map icon is now centered under the name label.
- Selected vehicle is now slightly bigger to make it easier to see that it is selected.
- Various minor UI improvements.

Features:
- Support for Geo Location (LBS)

Performance:
- Geofence fetching/updating optimizations
- 1-Wire optimization
- Improved performance when clients connects over slow networks.

Fixes:
- Correct values now looked up and updated on Batch Update Users > Custom Fields.
- Improved logging
- Only show "Set visible variables" icon in Status panel when user has _ManageColumns privilege.
- Fix wrong Time Accumulator value formatting in Status panel grid view. Time accumulators showed time in seconds in grid view, but now shows hh:mm:ss like the table view does.
- Fix application switcher dropdown showing multiple times after workspace change
- Remove user/device from Vehicle list when it is deleted
- Fixes recovery problem after master/slave replica switches in Aurora cluster
- Do not fail Device Definition upgrade when trying to map an already mapped variable
- Fix bug where some variables in Status panel showed an incorrect time stamp.
- Events with a zero duration could sometimes be wrongly handled in reports.

Developer:
- Added "Custom Fields" resource (/applications/{applicationid:int}/users/{userid:int}/customfields)
- Fixed encoding in Command Notifier HTTP request.
- Fixed NullReferenceException in REST API when fetching data for an unknown user


Updates.v5 v5.0.0.1938 Released: 2018-07-19

User experiance:
- Added a new "Pending" status to vehicle status icons. A yellow pending icon will show if the tracker is connected and sends data to the server but did not send position.
- Added transparency to the vehicle marker attribute label on the map.

Features:
- Log browser JavaScript errors to System Tools -> Logs.
- Quick switch between applications by drop-down placed in top right corner.

Performance:
- Faster creating new applications.

Fixes:
- Using event rule icon notifications without icons could make vehicle markers fail.
- Better centering of vehicle name labels.
- Icon picker in Event Rule editor could sometimes fail to open correctly.
- Fixed display issue of time based accumulators in the user form
- Fixed issues with Status Icon from June Release.
- Changes in the Marker Attributes window are now instantly changed on the map instead of having to press "Apply" after each change. Note that workspace needs to be saved to keep the settings.
- Vehicle label on the map is now updated automatically after saving a user with a new label icon. Previously a browser refresh was necessary to see the changes.
- Fix issue where modification to tags, users, views, roles etc did not show in various places in the UI.
- Fix Delayed Event with Auto Trigger was not created when position time stamp was in the future
- Sort track data on source level (DB) for legacy track storage V5 and V6. Fixes cases where reports generated on "old" data got wrong results
- Outgoing SMS messages will be cropped to fit within carrier restrictions rather than permanently failing. The current generalised setting is 153 bytes long.
This is 153 ASCII characters but fewer when using special characters.
- Track Replay could fail second time used
- Map layer selector now handles all alarm marker cases, previously missed "Clustering by rule" markers.
- Map layers fade in and out
- Fix display issues for App Console window
- IE/Edge compatibility fixes

Developer:

Added Geofence REST API resource
GET: Get a geofence by ID
LIST: List geofences within an application
Added GeofenceGroup REST API resource
GET: Get Geofence Group by ID
LIST: List Geofence Groups within an application
POST: Create a new Geofence Group
PUT: Update a Geofence Group
DELETE: Delete a Geofence Group
Added GeofenceGroup/Geofence REST API resource
LIST: Get Geofences within a Geofence Group
POST: Add a Geofence to a Geofence Group
DELETE: Remove a Geofence from a Geofence Group

- Exposed email and surname fields to user objects in scripts.

Updates.v5 v5.0.0.1818 Released: 2018-06-14

User experience:
- New status icon and new vehicle marker!
https://support.gpsgate.com/hc/en-us/articles/360005887213-Show-status-for-your-vehicles

Performance:
- Optimized Event Rule loading time
- Improved profiling
- Long UI running tasks, such as user import, will not affect UI performance
- Optimized loading of Geofences by initially only fetch basic info and load the shapes on demand
- Try sending HTTP _ExternalNotification directly, enqueue only in case of a failure
- Optimized resetting of Geofence spatial cache
- Faster track loading from database.

Fixes:
- Fix missing Lat/Long in Vehicle Info panel
- Fixed Null Reference when changing view with vehicles that do not have a position
- Fixed issue where commands might not show for some devices
- Fix formatting of numbers when using unit 'NUMBER_INTEGER'. Used to add one decimal to numbers if less than 1.0
- Localize bucket is UI
- Fixed an issue where address text would become hidden if Vehicle Info panel was too small
- Moved Username and Driver ID to "Show more" section in vehicle info panel

Features:

- "Allow to replace OneWire Sensor ID" meta field for all devices, which allows to replace an unused OneWire Sensor ID automatically

- New privilege checks in geofence:
1. _ReadGeofence gives Read access to ALL geofences
2. _ReadGeofencesInTag gives Read access to Geofences in specific Tags
Uncheck _ReadGeofence if you want _ReadGeofencesInTag to have any effect
3. _EditGeofence filters access on _ReadGeofence and _ReadGeofencesInTag
Again, uncheck _ReadGeofence if you want _ReadGeofencesInTag to have any effect
4. _EditGeofenceTags allows users to Add/Edit and Delete Geofence Tags
5. _EditGeofence and _EditGeofenceTags are both required for Batch operations
6. Added _EditGeofencesInTag privilege.

Security:

GpsGate Protocol over TCP/IP with SSL (port 30177) available.
More info: https://support.gpsgate.com/hc/en-us/articles/360005399293-GpsGate-Protocol-SSL-TLS-Support

Developers:

REST resource that returns the status of all users. (status = position + variables) there is an optional filter to get only updates after a specific time stamp.
URI: /applications/{applicationid:int}/UsersStatus


Updates v5.0.0.1647 Released: 2018-05-17

User experiance:
- Map layers!
https://support.gpsgate.com/hc/en-us/articles/360004415914-Map-Layers

Featuers:
- System messages.
- Force logout
https://support.gpsgate.com/hc/en-us/articles/360004242693-Alert-and-Logout-Application-Users

- Geofence groups "Always visible" is renamed to "Pin to Map" and can more easily be toggled on/off with a pin button directly in the group card (right hand side, next to the "Show more"/"Show less" button)"

Performance:
- General minor performance improvments.

Developer:
- Fix: RouteMessage could generate wrong time stamps when using new Script Engine.
- Now it is possible to geocode through REST API
- New in Script Expressions:
session.directory.getUserByID(id)
getLatestPosition() on user objects.
- New in Click Scripts (Timer):
geocoding object
- Fixes SSL versions compatibility when placing a http GET or POST request from scripting.

Fixes:
- Added missing geofence privileges to Basic One template (all Geofence privileges are now included by default).
- Moved Basic One from separate deploy package into Updates.v5.
- The Status panel list view sort order and column layout is now saved to the workspace.
- Fixed a bug where the last variable rows was hidden when Status Panel was displayed as a window.
- Updated texts referring to "signals" to say "variable" instead in Status panel.
- "Automatically trigger event after the delay specified above" did not always work.


Updates.v5 v5.0.0.1550 Released: 2018-04-19

User experience:
- Status panel have been improved with more functionality. Variables and their values can now be shown as a grid view in addition to the old table layout. You can set custom order and visibility for the variable values in the grid view. Order, visibility and view mode are saved to the workspace.
- The design of the Vehicle Info tab has been improved and also features shortcuts to basic actions like Edit User, Draw today's track and adding and showing Notes.

Feature:
- Add "Convert_to_GCJ02" metafield for all devices. Support for Chinese maps.
- Current and estimated cost is now presented under SiteAdmin -> Settings -> Licenses for subscribed servers.
- "Slow Drive" track filter added.

Performance:
- Faster scripting engine. https://gpsgate.com/blogComment/new_scripting_engine_for_server_side_scripts

Fixes:
- SOAP method to manage Tags works again.
- Fix "id" to be properly resolved in Command Notifier.
- Fix issue with editing existing polygon Geofences on map
- Fix issue when removing a View that is currently in used by other VehicleTracker browser sessions
- Fix Right Click menu could disappear efter map switch.

Developer:
- New type of scripts available in Apps - WindowsMenu. Runs a script when the related Windows menu option is clicked.
- REST: Added a new resource ("/applications/{applicationid:int}/users/{userid:int}/status") with similar behavior to Directory.GetLatestGateRecords to REST API.
- REST: Added a new resource ("/applications/{applicationid:int}/tags/{tagid:int}/users/{userid:int}") for getting users in tag, removing a user from a tag and adding a user to a tag.


Updates.v5 v5.0.0.1446 Released: 2018-03-15

User experience:
- Batch operations for geofences.

Feature:
- Pay per usage. https://gpsgate.com/blogComment/marching_toward_the_future_of_gpsgate_saas
- A vehicle's list CSV export now considers search result.

Fixes:
- Cleanup after a bug where a new [default] workspace was being saved to the database every time you reloaded VehicleTracker.
- Issues found in the new geofence management from the February release.
- Script Notifiers should now work again.
- Fix email sending when Reverse Geocode Notification errors is disabled
- Events that began before the vehicle tracker was loaded will now again appear in the Event Panel.

Developer:
- Added ChangeUserSurname, ChangeEmail and ChangeDriverID to SOAP
- Added variable, track & trackinfo resources to the REST api


Updates.v5 v5.0.0.1318 Released: 2018-02-15

Security:
- Improved security. Upgrade recommended.

User experience:
- New geofence panel.

Performance:
- Faster track reading.
- Improves app creation time on servers with many applications

Feature:
- SmsMessage input for GpsGate TrackerOne and GpsGate Generic Device. Contains entire SMS if it is not a TrackerOne message.
- Odometer Accumulator (Server Odometer) is now saved for zero speed.
- List cluster content. Right-click on a cluster and filter on the vehicles currently part of it.
- Accumulators can now be masked in User Access Mask Editor
- Automatic cleanup for Error and Profiling logs

Fixes:
- Entries of custom fields of list type now require unique names, too (to avoid errors on user save)
- Fix issues with sending sms and email to users having multiple phone numbers or email addresses
- Switched quick registration message sending from the Edit User UI to check _EditUsers privilege rather than something less related. This allows out-of-the-box operators with default Role configuration to send registration messages without further tweaks.
- Sort error logs by Modified date
- Zoom to View now works again after view change on larger servers. (issue introduced in December release)


Updates.v5 v5.0.0.1163 Released: 2018-01-15

Security:
- Improved security. Upgrade recommended.

Performance:
- Command panel 25k ready!

Features:
- Added the possibility to download error and profiler log files from site admin (not available on hosted servers)
- Instead of some colored circles now a wide range of icons and colors are available
- Added Server/message received timestamp to historical Track points in vehicle tracker
- Device Template command can contain any UTF-8 character as the command text
- A pink screen is shown in SiteAdmin if Java 64bit is not installed. (GpsGate does not run well with Java 32bit)
- Added device metafield: 'Save emulated first message of day' to all device types.
This will configure if an emulated version of the message should be saved when starting a new track.
i.e: Enables storing latest value of each signal regardless if it was sent by the device or not.

Developers:
- ui.iframe option in right click menu scripts can now take a 'style' argument, used to override the 'style' attribute of the created iframe.

Fixes:
- Fixes ordering of gate-messages when a device sends multiple messages the same millisecond.
- Change of Device mapper could sometimes require a service restart to take effect. (Problem introduced in December release).
- Fix: Saving Event Rule with Icon Notifier could fail on large sever. (Problem introduced in December release).
- Fixed missing error message in VehicleTracker when batch importing users.
- Fixed UserTemplate template export
- Fixed an error where trackpoints graph timeline would not show up


Updates.v5 v5.0.0.1031 Released: 2017-12-14

Performance:
http://gpsgate.com/blogComment/server_5_release_scalability

- Vehicle list now 25k Ready! (25.000 devices in one application)
- Command panel now 25k Ready!
- Uses less memory.

User experience:
- Changed the look of toggle switches in Event Panel (Live/History) and App Console (Automatic refresh on/off)

Features:
- Email Notifier body can now changed to text/plain attachment.
- View track now logged as User Action.
- Added a privilege for controlling access to the SOAP API (_SOAP)
- Added a "Copy URL" button to KML feed popup window
- Unknown devices can now be exported to CSV file.

- Save map bounding box in workspace.
Deselect the checkbox "Zoom to view".
Move the map to the region you like, and adjust the zoom.
Save the workspace.
Next time you load the workspace the map will open in that view. And not move if you change views.

Fixes:
- Added missing localization keys.
- Fixed rare memory leak.
- Fixed rare plugin upgrade scenario where a plugin update would never complete
- Fixed DB connection string parsing with empty password
- Include Airplane and City Drive Track Filter templates with Updates.v5
- Fix missing default vehicle field in Driver Info section when creating a new driver
- Fix case when it appeared that panels in the workspace always showed up in collapsed state.

Developer:
- Can set position, size for script-generated iframe windows now.
- Can add User Types, Reports and Custom Fields to references in Apps.


Updates.v5 v5.0.0.807 Released: 2017-11-15

User experiance:
- First batch of UI updates to modernize the look of VehicleTracker. New buttons and a more 'flat' looking interface.
http://gpsgate.com/blogComment/design_updates

Features:
- Added black notifier icon to Events
- Added limits on "number of times that a single device trigger a single SMS/Email Notifier per hour". Defaults 5 for SMS Notifiers and 10 for Email Notifiers.
- [GPRMC] variable can be used in Event Rule Notifiers to return track point data in GPRMC format.

Fixes:
- Email setup page improved.
- Added some missing localization keys for Icon Library
- Fix bug causing track data sometimes could not be displayed/fetched
- Fix missing progress bar when generating report in VehicleTracker

Developers:
- GpsGate REST API for getting Events
http://gpsgate.com/blogComment/gpsgate_restful_api_for_getting_events

Updates.v5 v5.0.0.643 Released: 2017-10-19

Features:

Optimizations:
- Improved performance when loading Edit Tag window. User selection table now only show some of users at first, then loads more when scrolling down. Sorting is now done on server side to reduce browser load.

Fixes:
- "Too many events. Some will not be shown on the map" notification is now hidden if the Event Panel is closed.
- Context menu could fail on greyed (never seen) vehicles.
- Remove ugly scroll-bars in tracks- and trackpoints lists (Chrome and FF).
- Resolving Template Command variable [ProtocolIPAddress] more robust by checking for the public ip in case no hostname is provided under SiteAdmin -> Settings

Developers:
- setCustomFieldValue() now sets valure in current application and not original application.
- You can now use scripting to open new windows displaying custom pages based on URLs specified in a script.
http://gpsgate.com/blogComment/scripting_embed_custom_pages_to_vehicle_tracker

- Now available in click/web service scripts: driverId for user objects
- Now available in click/web service scripts: directory.getUserByDriverID(string)
Regards,
Johan

GpsGate Support

Return to “GpsGate Server Plugins new and updated”