tracelet 0.4.0
tracelet: ^0.4.0 copied to clipboard
Production-grade background geolocation for Flutter. Battery-conscious tracking, geofencing, SQLite persistence, HTTP sync, and headless execution for iOS & Android.
0.4.0 #
- FEAT:
getMotionPermissionStatus()andrequestMotionPermission()APIs for activity recognition permission. - FIX: Speed always zero in motionchange events — track
lastEffectiveSpeedacross location updates. - DOCS: Split README into focused help guides (Permissions, Background Tracking, API, Configuration).
- DOCS: Add side-by-side Android/iOS demo recordings.
- CHORE: Bump all platform dependencies to ^0.4.0.
- CHORE: Format all Dart files.
0.3.0 #
- FEAT: One-shot location —
getCurrentPosition()now supportspersist,samples,maximumAge, andextrasparameters for enterprise single-time location requests. - FEAT:
getLastKnownLocation()— returns the last cached location without triggering the GPS, ornullif unavailable. - FEAT:
ForegroundServiceConfig.enabled— disable foreground service/notification for lightweight one-shot requests. - BREAKING: Bump all platform dependencies to ^0.3.0.
0.2.5 #
- Fix LICENSE file format for proper SPDX detection on pub.dev.
- Bump
tracelet_androiddependency to ^0.2.3. - Bump
tracelet_iosdependency to ^0.2.4.
0.2.4 #
- Bump
tracelet_androiddependency to ^0.2.2 (fixes config not applied to foreground notification). - Bump
tracelet_iosdependency to ^0.2.3 (fixes config values ignored on iOS).
0.2.3 #
- Bump
tracelet_iosdependency to ^0.2.2 (fixes iOSConfigManagercrash).
0.2.2 #
- Fix dangling library doc comment lint in
_helpers.dart.
0.2.1 #
- Add
tracelet_androidandtracelet_iosas explicit dependencies to fix default plugin resolution warnings.
0.2.0 #
- Add
isMovingfield toStatemodel. - Fix
Config.toMap()— use nested map structure to prevent extras key collision. - Fix
watchPositionlistener leak — subscriptions now tracked and cancelled. - Fix
removeListeners()to cancel all Dart-side stream subscriptions. - Change
LogLeveldefault fromofftoinfo. - Complete
==/hashCodeon all sub-config classes. - Extract shared deserialization helpers to reduce code duplication.
- Fix example (
LogConfig→LoggerConfig).
0.1.1 #
- Fix pubspec description length for pub.dev scoring.
- Add SPDX
license: Apache-2.0identifier. - Add
example/main.dartfor pub.dev documentation score.
0.1.0 #
- Initial release.
- Full background geolocation API with 38 public methods.
- 14 real-time event streams (location, motion, geofence, HTTP, etc.).
- Comprehensive config system: GeoConfig, AppConfig, HttpConfig, MotionConfig, GeofenceConfig, PersistenceConfig, LoggerConfig.
- Elasticity-based distance filter scaling.
- Location filtering and denoising.
- Headless Dart execution for background events.
- Scheduling with cron-like expressions.
removeListeners()for centralized cleanup.
