May 1, 2016
Traccar Client 3.11 for Android is available for download on Google Play. There are some important improvements and fixes in this release.
From time to time I have been receiving feedback from users that Traccar Client stops working after some period of time on Samsung phones. Turns out Samsung has developed a memory manager called Samsung SPCM which actively kills background processes presumably to improve battery life. There is a way to disable the SPCM service, but it requires root access and some technical knowledge. The new Traccar Client release uses the standard Android alarm manager to wake up the background process in case it gets killed. It checks the service every 15 minutes, so there still might be some gaps in location reporting, but it's a huge improvement nevertheless.
Another issue that has been fixed with this release is too frequent location reporting. Before, if some other app requested GPS location at a higher frequency than Traccar Client, Android would report updates at the highest requested frequency. In some cases this resulted in Traccar Client reporting positions every second, spamming the server. The new version fixes this issue by filtering out extra updates.
All the above fixes and improvements have been implemented in version 3.10, but because of the crash bug in that release, I had to quickly release a 3.11 build shortly after 3.10. Check Google Play for the new app version if you haven't updated to the latest release of the app yet.
Along with Traccar Client for Android, I have released an update for the iOS version as well. The only improvement in Traccar Client for iOS is settings validation. There were a number of crash reports caused by incorrect configuration parameters (server address, port number, etc.). Now the app will inform the user if settings are invalid instead of crashing. Check the App Store for Traccar Client version 3.0 if you are an iOS user.
Subscribe to the newsletter to receive news and updates about the Traccar project.
Discuss it on the forum.