traccar Changelog

What's new in traccar 6.1

Apr 11, 2024
  • Update submodule commit

New in traccar 6.0 (Apr 7, 2024)

  • There were some significant changes to the position processing pipeline under the hood. These changes have enabled us to support two important improvements:
  • Optional delay for position processing to handle old data buffering from devices. This should finally allow Traccar to correctly process device data that is not uploaded in the correct order. It is common for many devices to upload buffered data along with new data. Previously, this caused issues with distance calculations and other server-side logic. Now, these cases can be managed. This configuration is experimental and disabled by default.
  • Positions for the same device are now processed sequentially, even if an external service, like geocoding, is involved. Previously, the ordering could get mixed up due to variations in external service latency.
  • Other notable features and improvements include:
  • An option to configure maintenances based on time
  • Configurable expiration for device sharing
  • User announcements with all supported notification channels
  • An option to export the device list as an Excel document
  • Improvements to the web app caching
  • A cleaner login design and a fix for login error handling
  • A new simple React-based web app
  • Several critical security fixes
  • MQTT position forwarding
  • Macedonian language translation
  • Improved duration formatting in the app
  • Additionally, there are two new protocols in this release:
  • FleetGuide - protocol from a Russian GPS tracking company
  • Valtrack - custom protocol for Valtrack-V4 units

New in traccar 5.12 (Jan 27, 2024)

  • The link is now shown in a popup, so it works fine even if the clipboard is not available. For example, in a non HTTPS environment.
  • There are some changes to sharing user permissions and expiration to match the original user.
  • Commands and reports are now configurable for the shared user globally. And there's also an option to disable sharing completely.
  • Re-sharing is now disallowed to avoid any loopholes around that.

New in traccar 5.11 (Jan 15, 2024)

  • Update web submodule

New in traccar 5.10 (Nov 21, 2023)

  • Two-factor authentication using TOTP
  • Event to notify about sent queued commands
  • Option to access last position in computed attributes
  • Unification of OBD speed units
  • Event buffer limit in the web app (should improve performance)
  • Automatic update check for the web app
  • Show driver name instead of id

New in traccar 5.7 (Apr 17, 2023)

  • Update submodule

New in traccar 5.5 (Nov 28, 2022)

  • Update submodule

New in traccar 5.4 (Oct 3, 2022)

  • Update submodule commit

New in traccar 5.3 (Aug 7, 2022)

  • Update submodule commit

New in traccar 5.2 (Jul 18, 2022)

  • Device images - you can upload an image per device to display in the popup
  • Token API authentication - token can now be used directly for all API calls
  • Service admin account - you can specify an admin token in the config file; this can be used for example to recover lost admin access
  • Login as another user - admin user now has an option to login as any other user directly from the user list
  • Support KML export - new API endpoint to export positions in KML format
  • Support CSV export - new API endpoint to export positions in CSV format with all attributes as separate columns
  • Support email name - you can now specify a friendly name for email notifications
  • LBS location caching - LBS location can now be reused to avoid using API quota when device doesn't move
  • Geocoding enabled flag - if geocoding is disabled, we don't display "show address" link
  • Request throttling support - an option to throttle API requests per user
  • Include IP address in login logs - useful to security audits
  • Filter old data - an option to filter old GPS data
  • Firebase integration update - we updated Firebase integration and you should use service account instead of an API key now

New in traccar 5.1 (Jul 10, 2022)

  • Update submodule commit

New in traccar 4.14 (Jan 18, 2022)

  • Major UI redesign for the modern web app
  • Geofence management support in the modern app
  • Fixes for broken maps, including Yandex
  • Performance improvements in the modern app to handle large number of devices
  • Support for persisting user session in the database
  • WebSocket connection keepalive; no more random error popups
  • Telegram location notification is now optional
  • Server side driver behavior events

New in traccar 4.13 (Jun 2, 2021)

  • Notable updates and new features:
  • Events are now using GPS time when possible instead of relying on server time
  • Dynamic map layer switching in the web app without page refresh
  • Added password reset flow when emails are enabled globally
  • Added sound to all push notifications
  • Added AWS SNS option for SMS messaging service
  • Added Mapbox geocoder support
  • Telegram notifications now support native location sharing
  • Modern web app updates:
  • We are updating design to be more unique and better abopted to different screen sizes (desktop, tablet and mobile)
  • Migrated maintenance screens
  • Migrated server statistics report
  • Updated reports to use configurable grid instead of fixed table layout
  • New device protocols:
  • Navtelecom - Russian GPS tracking hardware company
  • iStartek - protocol for VT200 GPS tracker series
  • GS100 - Protocol from Serbian company GALEB
  • MAVLink - lightweight protocol for communicating with drones
  • Universal Unit x (UUx) - protocol from E-Drive Technology
  • R12W - GPS watch tracker from MYROPE
  • Flexible Report Protocol (FRP) - protocol from Global Position (Brazil)
  • ThinkPower - devices from Chinese company Think Power

New in traccar 4.11 (Feb 2, 2021)

  • Option to switch map layers without refresh
  • Option to display current location on the map
  • History replay - a replacement for the route report on map
  • Device status as a popup on map instead of a separate panel
  • Announcements - you can notify users about important information (e.g. scheduled maintenance)
  • Daily summary report - summary report broken down by day
  • Reports logging to help with debugging server performance issues
  • There are also 4 new GPS protocols is this release:
  • MoovBox
  • Futureway
  • POLTE
  • NET

New in traccar 4.10 (Jul 26, 2020)

  • Update submodule

New in traccar 4.9 (Jul 6, 2020)

  • The biggest feature in this release is the new web app. It's an early preview, so for now only very basic functionality is available. You can manage devices and track location live, but we are working on adding more functionality to eventually match and surpass legacy web app. Some important facts about the new web app:
  • Licensed under Apache 2.0, which is much more flexible and open than GPL
  • Uses modern web frameworks like React and Material UI
  • Size and performance are significantly better comparing to the old app
  • Much more mobile friendly, so hopefully it can soon power the Traccar Manager mobile app
  • Relies on the standard Traccar API, so the API is almost unchanged
  • Other notable changes in this version of Traccar:
  • Health monitoring for Linux to automatically restart service if process died or froze
  • Support for Pushover notifications
  • Commands support for OsmAnd protocol
  • New API endpoints to get single object by id
  • Option to enable standard HTTP access log file
  • Added database index for events table
  • Countless updates to existing GPS protocols
  • New GPS device protocols in this release:
  • Dingtek - smart sensors from Dingtek (Beijing, China)
  • Wireless Links - fleet management and vehicle tracking solution provider based in the US
  • NIOT - no information is available
  • Portman - GPS devices from Portman Electronics (Dongguan, China)

New in traccar 4.8 (Feb 8, 2020)

  • Update submodule commit

New in traccar 4.7 (Jan 19, 2020)

  • Notable changes and features in this release:
  • Added missing index on positions table. It was only an issue if you installed version 4.0 or newer without upgrading from any earlier version. The index on device and time columns was missing, which was causing very slow reports. The issue is fixed now, but note that it might take a while to create an index, so be patient when you start server first time after upgrade.
  • Logging of failed login attempts. We are now logging failed attempts with IP address in the standard Traccar log file. It can be useful to track any malicious activity and set up automated tools like Fail2ban.
  • It was a while since last release, so there is a huge number of smaller improvements and this time we have the longest list of new protocols:
  • Race Dynamics - GPS protocol from a company from Bangalore
  • RST - MultiPortal (company from Brazil)
  • PT215 - ThinkRace communication protocol
  • PacificTrack - telematics protocol from a California company
  • Topin - ZhongXun Topin (similar to GT06 protocol)
  • OutSafe - GPS protocol from a Mexican company called Sigaba
  • Solar Powered - protocol from a Shenzhen hardware company
  • Motor - another Chinese GPS protocol
  • Omnicomm - fuel monitoring solutions
  • S168 - solar powered GPS ear tags for livestock
  • VNETGPS - protocol from VNET (Viet Nam Electronics)
  • Blue - communication protocol from ExtremTrac
  • PST - PST Eletronica open protocol from Brazil

New in traccar 4.6 (Aug 25, 2019)

  • Notable features and improvements:
  • Map marker animation
  • Support for ArcGIS REST maps
  • Configurable session cache per protocol
  • Improvements to device password configuration
  • New protocols:
  • Starcom Helios AVL devices
  • New Mictrack IoT protocol
  • Plugin - another Chinese protocol
  • Leaf Spy Pro app for Nissan Leaf
  • Naviset from Russian company SibLink

New in traccar 4.5 (May 5, 2019)

  • Update git submodule

New in traccar 4.4 (May 5, 2019)

  • There are a lot of small changes, including both, new user features and technical improvements to the project:
  • Show state information for events selected in the events panel
  • Fix for remaining text escaping issues in some edit dialogs
  • Embed Java version 11, which is a long term support version
  • Many improvements to the ITS protocol, which is quickly becoming one of the most popular protocols in use
  • Support for custom headers in position forwarding requests
  • More parts of the project use proper dependency injection
  • Started refactoring of configuration; the end goal here is to enforce documentation of all available parameters
  • Migrated project from Maven to Gradle, which is a more modern build system
  • Support for Telegram event notifications
  • Option to override fix time; many of the GPS devices started reporting wrong date after GPS week number rollover
  • There are four new GPS tracking protocols added in this release:
  • Globalstar
  • SANUL
  • MiniFinder 2
  • Radar

New in traccar 4.3 (Feb 3, 2019)

  • Update web submodule

New in traccar 4.1 (Oct 22, 2018)

  • In past releases we has some problems with various database engines. For example, latest MySQL database was not compatible because of the new keywords in MySQL 8. In this version we focused on fixing those issues and simplifying initial database schema initialisation. Now Traccar should be compatible with latest versions of MySQL, PostgreSQL and other modern systems.
  • One of the most anticipated new features in this release is support for push notifications through Firebase. Documentation on this feature will be updated a bit later, but support is already included in both server and mobile apps.
  • We have implemented another big change under the hood by embedding Java runtime directly into installers. This means that we can use latest libraries and features of the language without fear of compatibility problems with outdated systems. Note that because of this change installers are now specific to CPU architecture. We have Linux 64 bit and ARM, and Windows 64 bit installers and same manual package as we has before. Mac OS installer has been dropped. We also no longer use service wrapper and Traccar process runs as service by itself, which means that we are no longer dependent on poorly maintained YAJSW project.
  • There are some good and bad news on the security front. Good news is that Traccar project has been pen-tested by Nick Blundell, who is an expert security researcher from AppCheck NG. Bad news is that some high severity issues were found in Traccar codebase. But good news is that fixes for all those issues are included in Traccar 4.1, so I would strongly recommend to upgrade as soon as possible. Details on the issues will be disclosed some time later to give people opportunity to upgrade their systems.
  • As usual, there are new protocols in this release. This version includes support for the following new GPS protocols:
  • Wristband - new Chinese protocol
  • MilesMate - GPS trackers from India
  • Anytrek - vendor with HQ in Canada
  • SmartSole - GPS hardware vendor from the US
  • ITS - Intelligent Transport Systems is a standard implemented by Indian government
  • There were also various small bug fixes and improvements to existing protocols.
  • Some of you may know that we have been working on the new version of the web app. It's not quite ready to be released yet, but a preview version should be available soon. Possibly with next release we will include it as an optinal alternative to the original web app.

New in traccar 4.0 (Aug 6, 2018)

  • First point I want to address is the reason behind major version update. Traccar device communication layer is heavily based on Netty network library (originally developed by JBoss). For a long time we have used outdated versions 3.x of the library, which are not updated anymore. With this release we upgraded Traccar to use latest version 4.x of Netty. Along with many smaller improvements and bug fixes, it should bring us better performace. The drawback is that is caused vast code changes for all protocols and might not be as stable at first.
  • Other notable features and improvements in this release:
  • Keep track of engine hours in the same way we calculate distance on the server
  • Renamed all database tables to avoid conflicts with reserved keywords (specifically new versions of MySQL)
  • Removed old network library that we used for HTTP requests, which was using Netty 3 under the hood
  • Fixed problem with queued commands from server to devices
  • As usual there were a lot more smaller improvements and bug fixes, including fix to the report exports.
  • New protocols in Traccar 4.0:
  • Wialon Retranslator - software from Gurtam
  • Svias - GPS tracker manufacturer from Brazil
  • eSeal - smart container and door locks from S-Winnus
  • Freematics - open source ODB-2 GPS devices
  • Avema - GPS units vendor from Taiwan
  • AutoTrack - GPS services company from Bulgaria
  • Tek - Remote sensors vendor from Tekelek

New in traccar 3.17 (May 26, 2018)

  • Update submodule commit

New in traccar 3.15 (Dec 11, 2017)

  • Update submodule commit

New in traccar 3.13 (Jul 22, 2017)

  • Update git submodule

New in traccar 2.11 (Jan 17, 2015)

  • Support for four new protocols including Ulbotech and Tramigo. Port 5000 is now special port for identifying communication protocols. In addition to that this version includes number of bug fixes and improvements.

New in traccar 2.10 (Nov 12, 2014)

  • Support for two new protocols: Orion and Riti. Included universal data source class to improve support for various database engines.

New in traccar 2.9 (Nov 12, 2014)

  • New protocols added: MiniFinder, Haicom, eeLink, Box, Freedom, Telik Pikotrack, Trackbox and Visiontek. This version also includes numerous bug fixes and improvements to old protocols.

New in traccar 2.8 (Apr 23, 2014)

  • Implemented support for STL060 and CarTrack protocols. Fixed issues which allowed to create duplicate users and devices in database. Lots of server bug fixes and improvements includins support for Nominatim reverse geocoding server.

New in traccar 2.7 (Apr 23, 2014)

  • Three new protocols including taip, khd and piligrim plus various fixes and improvements to old protocols.

New in traccar 2.6 (Nov 11, 2013)

  • Release fixes a major bug introduced in 2.5 version for some protocols
  • In addition to that there are some minor improvements for existing protocols

New in traccar 2.5 (Nov 4, 2013)

  • Bug fixes, new libraries and one new protocol - Sanav. Totem and AVL08 protocols have been merged

New in traccar 2.4 (Aug 23, 2013)

  • Improvements to existing protocols and support for new 12 protocols including ruptela, aplicom, m2m mini, osmand and others
  • Also this release includes change to the logging system which allows daily log file rotation

New in traccar 2.3 (Jul 23, 2013)

  • Bug fixes, new libraries and 4 new protocols including apel, manpower, globalsat and atrack

New in traccar 2.2 (May 2, 2013)

  • Display additional status information from trackers in web interface. A few bug fixes, libraries update and 9 new protocols including wondex, tk102, intellitrac and other popular protocols

New in traccar 2.1 (Mar 1, 2013)

  • Web interface improvements, including new settings menu and device status panel. Added megastek, navigil, gpsgate, teltonika, mta6, tlt2h and syrus protocols. A lot of small fixes.

New in traccar 2.0 (Jan 12, 2013)

  • New web interface with user management, tracks on map and automatically updated device locations
  • Added tr20, navis, meitrack, skypatrol, gt02 and gt06 protocols
  • A lot of bug fixes and small improvements

New in traccar 1.3 (Aug 27, 2012)

  • Critical problem fix (correct json formatting on server side).

New in traccar 1.2 (Aug 27, 2012)

  • Added support for Suntech trackers (ST210, ST900 and others) and Maxon modem.
  • Extended support for Queclink devices. A lot of bug fixes.

New in traccar 1.1 (Aug 27, 2012)

  • Added support for Enfora and Meiligao trackers (including VT300, MVT600 and others).
  • Included support for reverse geocoding.
  • Also updated third party libraries and fixed a few bugs.

New in traccar 1.0 (Aug 27, 2012)

  • First release, all previous version were beta. Created installers, bundle all libraries with setup package. Added simple web interface (default port 8082). Added support for AVL-05 and AVL-08 trackers.