tracelet 0.4.0 copy "tracelet: ^0.4.0" to clipboard
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() and requestMotionPermission() APIs for activity recognition permission.
  • FIX: Speed always zero in motionchange events — track lastEffectiveSpeed across 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 supports persist, samples, maximumAge, and extras parameters for enterprise single-time location requests.
  • FEAT: getLastKnownLocation() — returns the last cached location without triggering the GPS, or null if 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_android dependency to ^0.2.3.
  • Bump tracelet_ios dependency to ^0.2.4.

0.2.4 #

  • Bump tracelet_android dependency to ^0.2.2 (fixes config not applied to foreground notification).
  • Bump tracelet_ios dependency to ^0.2.3 (fixes config values ignored on iOS).

0.2.3 #

  • Bump tracelet_ios dependency to ^0.2.2 (fixes iOS ConfigManager crash).

0.2.2 #

  • Fix dangling library doc comment lint in _helpers.dart.

0.2.1 #

  • Add tracelet_android and tracelet_ios as explicit dependencies to fix default plugin resolution warnings.

0.2.0 #

  • Add isMoving field to State model.
  • Fix Config.toMap() — use nested map structure to prevent extras key collision.
  • Fix watchPosition listener leak — subscriptions now tracked and cancelled.
  • Fix removeListeners() to cancel all Dart-side stream subscriptions.
  • Change LogLevel default from off to info.
  • Complete ==/hashCode on all sub-config classes.
  • Extract shared deserialization helpers to reduce code duplication.
  • Fix example (LogConfigLoggerConfig).

0.1.1 #

  • Fix pubspec description length for pub.dev scoring.
  • Add SPDX license: Apache-2.0 identifier.
  • Add example/main.dart for 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.
3
likes
150
points
196
downloads
screenshot

Publisher

verified publisherikolvi.com

Weekly Downloads

Production-grade background geolocation for Flutter. Battery-conscious tracking, geofencing, SQLite persistence, HTTP sync, and headless execution for iOS & Android.

Homepage
Repository (GitHub)
View/report issues
Contributing

Topics

#geolocation #location #background #geofencing

License

Apache-2.0 (license)

Dependencies

collection, flutter, meta, tracelet_android, tracelet_ios, tracelet_platform_interface

More

Packages that depend on tracelet

Packages that implement tracelet