Colota v1.1.0 replaces the map engine with native MapLibre GL, adds automatic tracking profiles and ships a new app icon along with many bug fixes and performance improvements.
New Features
- Native MapLibre GL maps - Maps now render natively instead of through a WebView for smoother panning, faster tile loading, and lower memory usage
- Tracking Profiles - Automatically adjust GPS interval, distance filter, and sync settings based on charging, Android Auto, or speed thresholds
- Speed-colored tracks - Track lines are colored by speed to visually distinguish driving, cycling, and walking. Tap any point for timestamp, speed, and accuracy details
- Daily distance traveled - Location Inspector now shows total distance covered per day
- Deep link setup - Configure server connection via
colota://setup?...links - New app icon
Improvements
- Better touch reliability and fewer unnecessary re-renders
- Export screen with cached conversions and consistent UI
- About screen persists debug mode, supports copying debug info, shows build metadata
- Data Management screen with confirmation dialogs and sync progress
- API settings screen with better field editing and clipboard support
- Clarified geofence "pause zone" wording
Bug Fixes
- Fixed stale tracking state after location permission is revoked
- Fixed dashboard map showing stale location after returning from background
- Fixed cleared queue items falsely counting as sent in sync stats
- Fixed custom fields missing from API payload
- Fixed settings restart behavior when saving API config
- Fixed duplicate field names being silently accepted in API settings
- Fixed IPv4 validation and dark-mode style cache retry
- Removed pulse animation that caused map stuttering on some devices
Maintenance
- Hardened codebase
- Fixed thread safety and removed dead code in native layer
- Bumped Android dependencies to latest stable versions
- Added tests for API settings, auth settings, sync strategy, and native logic
Full Changelog: v1.0.0...v1.1.0