Releases: vitalidze/traccar-web
Bugfix and mobile geolocation
Today's release fixed several issues quickly discovered by the users in yesterday's major release:
- selected track color was not visible on archive toolbar, instead of this there were a weird button (#330)
- users which have device limit set were not able to log in to the mobile version (#331)
- in previous version library used for the mobile was updated, but CSS files weren't. This was corrected.
- in mobile UI when invalid username/password is entered the warning appeared twice
- fixed glitch in the devices list on mobile UI
- new 'speed limit' setting was not saving to the database (#332)
- when manager's limit on number of devices is reached the underlying user was not getting the error message when trying to add device (#335)
- google maps stopped working due to the JS API version deprecation (#336 #337)
- after redesign of event recording there appeared a bug, which prevented most events from recording (#338)
- user accounts were updated incorrectly from Settings>>Users screen: changing of 'read only' flag can reset the expiration date and 'blocked' flag
Also this release contains new feature - print geolocation of the current device on map. For now it works only in mobile version. Just click/tap the button with circle right below the '>' button (that opens sidebar), grant the geo-location access and after some time there will be a point with accuracy circle right on map.
This release also contains updates of the following languages:
The translations are now reside on transifex project. Everyone interested in updating existing/submitting new translations are welcome to the web site. Of course, it is still possible to send translations as the text files by email. But the project on transifex is the preferred and I believe simpler way to help with translation.
Since translations makes compilation time much longer and many of them are outdated I decided to start removing translations, which have less than 50% strings translated. If starting from this moment noone will update the following translations within three weeks they will be removed:
- german
- polish
- italian
- lithuanian
- tagalog
Also I have updated the installation instructions for the recently released version 3.2 of original traccar project
Reports, neptune theme notifications on overspeed
I am pleased to announce a new major release. The main big features here:
- reports
- neptune theme (looks like the current theme of original traccar web UI 3.x)
- redesign of the application menu - added navigation bar at the top
- new notification event type 'Overspeed'
Also there were several minor features added:
- possibility to display contents of
wrapper.log
file. Previously it was only possible to view contents of "backend" server log only (file namedtracker-server.log
) - now polygon geo-fence is selected by default. This is to avoid confustion between the 'line' and 'polygon' types, which produced lots of questions and misunderstandings because 'line' was the default selection.
- offline devices detection now should be much more lightweight and scalable since it will not scan all posted offline events
- redesigned 'Import' screen, which now contains the drop-down list to select destination device. Previously it took device selection from the 'Archive' toolbar. I believe now Import is more convenient.
- other events (geo-fence enter/exit, maintenace, overspeed) calculation was slightly rewritten, which should make it both more lightweight and extensible in future
- updated spanish translation (thanks to Miguel Abad)
- updated french translation (thanks to toshdi github user and Igor)
- updated hungarian translation (thanks to Balogh Zoltán)
- added greek translation (thanks to gsiotas github user)
- added new settings to the device profile:
- 'Min. idle time' - used to calculate device status both in live data and on reports. Device will not be considered idle until it's speed is less than the defined value for the specified duration
- 'Speed limit' - used to produce 'Overspeed' events/notifications and for reports calculation
- skip logging of error when unauthenticated user opens web UI (#289)
Bugs fixed:
- #324 - when multiple devices tracks are drawn on map the style of the last loaded track was overriding styles of all existing tracks
- snap to roads function was not working when current user locale uses number format with comma as the decimal separator
Also there are two more major things related to the project:
-
I have updated NetBeans project setup instructions. Now anyone should be able to run project from that IDE.
-
The translations are now reside on transifex project. Everyone interested in updating existing/submitting new translations are welcome to the web site. Of course, it is still possible to send translations as the text files by email. But the project on transifex is the preferred and I believe simpler way to help with translation.
Fix major bug with maps view
This release contains fix for a major bug #284, which was originally posted here. The reason is that the hard coded key for the Bing Maps was expired, which break the whole OpenLayers library, which is used for mapping in Traccar Web UI. To overcome this issue:
- hard coded Bing Maps key was removed both from desktop and mobile versions
- added new setting "Bing Maps key" to the Settings>>Global menu, where one can set up his own Bing Maps Key. Key may be obtained from the Bing Maps account on the official page. To remove the Bing Maps Key leave the "Bing Maps key" field in Settings>>Global menu empty.
- if no Bing Maps key present then Bing Maps won't be available
- same key will be used for mobile UI
- if user had Bing Maps selected as the default layer, but there are no Bing Maps key, then system will fall back to OpenStreetMap. This works both in mobile in desktop version.
Also this release contains:
- updated Russian translation
- updated Portuguese (Brazillian) translation
- updated French translation
- new method to detect if device is offline by the
serverTime
field (see #256). This is useful when device does not update position when there are no GPS signal, but it still has GSM connection and thus may be considered online. - new 'Time zone' setting in Settings>>Preferences. For now the timezone is used to format dates in notification messages so they will have the time local to the user's time zone. Time zone is detected automatically when user logs in to the desktop version.
- 'Loading application...' block showing until GWT javascript is loaded
Big Bugfix Release
After a long timeout I am announcing new release v0.8.1. Mostly it contains numerous bug fixes as well as couple of medium features:
- updated translations to Spanish language
- added translation to the Persian language
- added new period drop-down list, which allows to quickly select period for archive generation (like day, week, month, etc.)
- improved snap-to-roads function. Now it runs on client side and what's more important loads track geometry
- URLs to resources are updated to be relative to the deployment path. It allows to deploy service to non-root (i.e. '/') URL
- added new 'display archive' setting to the Settings>>Users screen. It allows to disable archive for a user. In such case the whole archive panel will not be hidden from the user as well as the API call will be restricted.
- updated german translations to remove 'Unknown overlay' strings for layers, which titles don't have appropriate translations
- now trace recording has new setting called 'time interval' in Settings>>Preferences (in minutes). If set then after that time passes the tail of recorded trace will be cut to make sure that only 'X' minutes of trace are shown
- 'Share' dialog both for Devices and GeoFences objects will be hidden if saving completed with success
- implemented parsing of JSON in 'other' column (see #266) because now it is the default format in traccar since 3.0. Old XML is supported as well
- set up MD5 for all new installations by default. Added global 'salt' that will be now used for all passwords (see #260)
- implemented registration in mobile UI (for #257)
- added new fields from positions according to data model of traccar 3.x:
server time
andprotocol
. - updated maximum devices settings and access checks according to #214, #215 and discussion in #252.
- fixed #246 - uploaded marker icon cannot be removed when there are devices with selected icons in profile
- fixed #234 - UI crashed when no overlays are selected in user profile
- fixed #238 - always bring latest position of selected device to the front
- fixed #249 - google maps API was changed and broken compatibility with openlayers. Fixed by forcing use of previous version of google maps API as suggested here
Hope you will enjoy this new release.
Updated access checks, translations, new 'display archive' setting
In addition to changes in 0.8.1rc1 this release candidate contains the following:
- updated access checks for #215 so user cannot escalate himself neither to 'administrator' nor to 'manager'
- added new 'display archive' setting to the Settings>>Users screen. It allows to disable archive for a user. In such case the whole archive panel will not be hidden from the user as well as the API call will be restricted.
- updated german translations to remove 'Unknown overlay' strings for layers, which titles don't have appropriate translations
- now trace recording has new setting called 'time interval' in Settings>>Preferences (in minutes). If set then after that time passes the tail of recorded trace will be cut to make sure that only 'X' minutes of trace are shown
- 'Share' dialog both for Devices and GeoFences objects will be hidden if saving completed with success
- fixed #246 - uploaded marker icon cannot be removed when there are devices with selected icons in profile
- fixed #234 - UI crashed when no overlays are selected in user profile
- fixed #238 - always bring latest position of selected device to the front
- fixed #249 - google maps API was changed and broken compatibility with openlayers. Fixed by forcing use of previous version of google maps API as suggested here
Please note that this is not the final version and it was released due to lots of questions about next release. It does not contain everything I planned to include.
Updated translations, snap-to-roads function on client side
This release contains:
- updated translations to Spanish language
- added translation to the Persian language
- added new period drop-down list, which allows to quickly select period for archive generation (like day, week, month, etc.)
- improved snap-to-roads function. Now it runs on client side and what's more important loads track geometry
- URLs to resources are updated to be relative to the deployment path. It allows to deploy service to non-root (i.e. '/') URL
Please note that this is not the final version and it was released due to lots of questions about next release. It does not contain everything I planned to include.
Snap To Roads, New Map Providers And Translations
I am pleased to announce new release, which contains multiple new features:
- snap-to-roads function in archive loading (ticket #193).
- two new mapping providers were added MapQuest and Stamen toner (ticket #203)
- OpenSeaMap seamarks layer added (ticket #203)
- possibility to save selected layers in user's preferences
- serbian translation (thanks to mpele github user)
- hebrew translation (LTR, thanks to Alon Ben-Zvi)
Also this release contains bug fixes:
- for RESTful API (fixed processing of JSON objects in request body), updated documentation to contain example on how to add device
- for password resetting by 'manager' user (ticket #202)
Czech Translation And Couple Of Updates On User Accounts
Today's release contains new translation to Czech language (thanks to RobertBenedikt github user). Following new functions were added as well:
- if for some reason server goes down or restarted web UI will show appropriate warning and stop polling server for latest position data
- fixed issue with 'read-only' user, which had 'Add'/'Edit' and 'Delete' button visible (issue #191)
- updated bulgarian translation (thanks to Boko Kid)
- added logging for the 'login' and 'register' events (issue #189)
- added possibility to block user, set up an expiration date for user account and restrict number of devices a user can add (issue #175)
- added new informative fields to the user account profile: First Name, Last Name, Company Name, Phone Number.
Please note that I will be on vacation since 25.06.2015 to 06.07.2015 so:
-
before upgarding to this build take a backup of the current version (as I always recommend to do just in case)
-
if you experience any issues with latest build please submit them to the issue tracker and if they are critical then just roll back to the previous version.
Updated Danish Translation
Jens-Jørgen Rask kindly updated danish translation and also translated the mobile UI.
Updated French Translation
Github user flyjodel kindly updated french translation.