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

ChangeLog: Updates.v5

Thu Oct 19, 2017 3:49 pm

Updates.v5


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

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

Re: ChangeLog: Updates.v5

Thu Oct 18, 2018 12:21 pm

Updates.v5 v5.0.0.2333 Released: 2018-10-18
Regards,
Johan

GpsGate Support

Return to “GpsGate Server Plugins new and updated”