Features
This project has following features, which don’t exist in original traccar-web
project:
- converted traccar-web to maven project to simplify builds
- following device
- printing device name
- recording device trace
- printing time stamps at device trace points (frequency is configured in Settings » Preferences) both for archive and recorded trace
- translations to
- russian language (available via ?locale=ru URL parameters)
- german language (available via ?locale=de URL parameter)
- italian language (available via ?locale=it URL parameter)
- spanish language (available via ?locale=es URL parameter)
- polish language (available via ?locale=pl URL parameter)
- tagalog language (available via ?locale=tl URL parameter)
- hungarian language (available via ?locale=hu URL parameter)
- portuguese language (available via ?locale=pt_PT URL parameter)
- lithuanian language (available via ?locale=lt URL parameter)
- dutch language (available via ?locale=nl URL parameter)
- swedish language (available via ?locale=sv_SE URL parameter)
- bulgarian language (available via ?locale=bg URL parameter)
- french language (available via ?locale=fr URL parameter)
- portuguese brazilian language (available via ?locale=pt_BR URL parameter)
- danish language (available via ?locale=da URL parameter)
- czech language (available via ?locale=cs URL parameter)
- serbian language (available via ?locale=sr URL parameter)
- serbian (latin) language (available via ?locale=sr_Latn URL parameter)
- hebrew language (available via ?locale=he URL parameter)
- persian language (available via ?locale=fa URL parameter)
- greek language (available via ?locale=el_GR URL parameter)
- macedonian language (available via ?locale=mk parameter)
- arabic language (available via ?locale=ar parameter)
- vietnamese language (available via ?locale=vi parameter)
- ‘show server log’ menu for viewing
tracker-server.log
file on Web - ‘show wrapper.log’ menu for viewing
wrapper.log
file on Web - archive filtering
- change default map center position, zoom, provider (Google, OSM, Bing) (in Settings » Preferences)
- replaced ‘current state’ panel with popups. They appear either when you hover a row in ‘devices’ table or when you hover a marker on map
- archive panel is collapsed by default. There is a button in upper right hand corner to expand it
- new ‘managers’ functionality:
- added new role to traccar - manager. Managers can add users and can manage access between devices of their users. So they have access to their devices and to devices of all managed users.
- administrators have full access to everything. They can manage all devices, all users and access between devices and users
- there is a new menu item called ‘Share’ to manage access to selected device
- improved performance of positions loading when DB grows up
- fixed issue when devices are not updated between different instances of web browser
- moved DB transaction management and user rights checks outside of data service implementation (AOP) with google guice
- possibility to detect ‘offline’ devices - when signal hasn’t came for some time (set up in device settings). They will be shown on a map with a marker of different colour and there will be some sign in popup that they are actually offline.
- new device status - idle. It is shown in popup and also there will be a time of idling. Each device got new setting ‘Idle when speed is <=’, which is zero by default. It may be changed to some reasonable value, which is then used to consider device idle (for example to handle ‘satelite drift compansation’).
- possibility to restrict ordinary users to manage (i.e. add/edit/delete) devices. Configured in global application settings.
- possibility to mark user as read-only
- save grid columns settings (sort order, column order, visibility, etc.) in the database
- mobile web UI based on framework7 with general functions for GPS tracking, available at
m/
URL, i.e.http://server-ip:8082/m/
Desktop version will redirect automatically to the mobile version when accessed from mobile device unlessnomobileredirect=1
url parameter is not set. - RESTful API. Available at
/traccar/rest/{methodName}
- allows to call methods fromDataService
class. - ‘Address’ column in archive (hidden by default)
- ‘Distance’ column in archive with total distance at the bottom
- possibility to export archive to CSV and GPX
- possibility to import archive from GPX
- possibility to log in via GET request to a separate servlet (for example, for integration on external sites) -
http://server-ip:8082/traccar/s/login?user=your_username&password=your_password
- possibility to change other user’s password for administrators and managers
- possibility to change device marker icon
- put selected device to the center of map every time it’s row is clicked by user
- possibility to change password hashing function to store passwords in database passwords as hash sums instead of plain text
- notifications via email/pushbullet
- archive line and markers style customization
- disable login dialog moving and resizing
- prohibit empty device name and id
- do not create user with name ‘admin’ when any other user with ‘administrator’ role present
- possibility to fit line of archived track the current map view
- language selector at login screen
- Geo-fences
- possibility to upload photo of device/vehicle
- device sensors
- device/vehicle maintenance
- snap to roads
- added MapQuest and Stamen toner mapping providers
- added OpenSeaMap seamarks layer
- reports
- added ‘overview’ map with the possibility to save it’s maximized/minimized state to user’s preferences (‘take from map’ is also working)
- commands
- device groups
- device filter/lookup
- device visibility management
- traccar manager support