flutter_traccar_api 1.0.0
flutter_traccar_api: ^1.0.0 copied to clipboard
Dart package for Traccar GPS tracking server integration with authentication, device management, and real-time WebSocket updates.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2025-10-24 #
🎉 First Major Release #
🔧 Platform & Compatibility Updates #
Platform Support:
- Removed experimental web platform support to focus on mobile platforms
- Optimized package for Android and iOS only
- Simplified platform-specific code and dependencies
- Improved pub.dev compatibility by clearly defining supported platforms
Code Quality:
- Fixed cache interceptor to use dart:io directly for better performance
- Removed web-specific platform utility files
- Enhanced mobile platform stability and reliability
- Updated documentation to reflect mobile-only support
Bug Fixes:
- Resolved platform compatibility issues
- Fixed dependency conflicts related to web support
- Improved error handling for mobile-specific network operations
0.1.1 - 2025-01-24 #
🔧 Improvements & Fixes #
Code Quality:
- Fixed dangling library doc comment issues for better static analysis
- Added proper library declarations to main library files
- Improved pub.dev compatibility and scoring
- Enhanced platform support configuration (Android and iOS only)
- Resolved linter warnings for cleaner codebase
Publication:
- Fixed LICENSE file with proper MIT License
- Optimized package description for pub.dev requirements
- Reduced topics to meet pub.dev limits (5 topics max)
- Improved WebSocket service platform compatibility
- Enhanced package metadata and documentation
0.1.0 - 2024-01-24 #
🎉 Initial Release #
Major Features:
- Complete Traccar API integration with authentication, device management, and reporting
- Real-time WebSocket support for live device tracking and event monitoring
- Advanced HTTP client with retry logic, timeout configuration, and comprehensive error handling
- Secure credential storage using Flutter Secure Storage
- Comprehensive error handling with custom exception types
- Full null safety support
API Coverage:
- Authentication (login/logout with credential caching)
- Device management (CRUD operations, status monitoring)
- Position tracking and history with real-time updates
- Event management and notifications with live streaming
- Command execution (device control)
- Comprehensive reporting (trips, stops, summary, distance)
- Geofence management
- User and group management
- WebSocket real-time updates for devices, positions, and events
WebSocket Features:
- Real-time device status updates
- Live position tracking
- Event streaming (geofence violations, alarms, etc.)
- Connection status monitoring
- Automatic reconnection handling
- Configurable connection parameters
Developer Experience:
- Extensive documentation and examples
- Type-safe API with comprehensive error handling
- Configurable HTTP client (timeouts, retries, logging)
- Real-time dashboard example app
- Comprehensive test coverage
- WebSocket service with stream-based API