tracelet_web 0.11.0 copy "tracelet_web: ^0.11.0" to clipboard
tracelet_web: ^0.11.0 copied to clipboard

Web implementation of the Tracelet background geolocation plugin.

Changelog #

0.11.0 #

  • FEAT: Stub implementations for privacy zone and audit trail methods (no-op on web).
  • CHORE: Bump tracelet_platform_interface to ^0.11.0.

0.10.0 #

  • FEAT: startPeriodic() — falls back to watchPosition() on web (periodic scheduling not available in browsers).
  • CHORE: Bump tracelet_platform_interface to ^0.10.0.

0.9.1 #

  • CHORE: Version bump for consistency.

0.9.0 #

  • CHORE: Version bump for adaptive sampling, health check, and motion sensitivity release.
  • CHORE: Bump tracelet_platform_interface to ^0.9.0.

0.8.3 #

  • CHORE: Version bump for proximity-based geofence monitoring release.
  • CHORE: Bump tracelet_platform_interface to ^0.8.3.

0.8.2 #

  • DOCS: Improve README visuals with combined Android & iOS demo image.

0.8.1 #

  • FIX: Fix _bridgedController dropping all EventChannel events — onLocation, onMotionChange, onHeartbeat, onGeofence, and all other event streams were broken on web (events consumed but never forwarded to Dart). Now properly pipes data via controller.add().
  • FIX: WebEventDispatcher.log() was a no-op — now prints to browser console for debugging visibility.
  • FEAT: Diagnostic logging in WebLocationEngine.getCurrentPosition() and _browserGetPosition() — logs request parameters, success/error callbacks, and _positionToMap errors to the browser console.

0.8.0 #

  • FEAT: OEM compatibility stubs — getSettingsHealth() returns isAggressiveOem: false (no OEM power management on web), openOemSettings() returns false.
  • DOCS: Update README with OEM compatibility stub in feature table.
  • CHORE: Bump tracelet_platform_interface to ^0.8.0.

0.7.1 #

  • DOCS: Add mock detection passthrough note to README feature table.
  • CHORE: Bump tracelet_platform_interface to ^0.7.1.

0.7.0 #

  • FEAT: _positionToMap() and _emptyLocation() now include mock: false field — browser Geolocation API has no mock detection capability.
  • CHORE: Bump tracelet_platform_interface to ^0.7.0.

0.6.1 #

  • FIX: Remove duplicate distance filter from WebLocationEngine — all location filtering now handled by shared Dart LocationProcessor via tracelet.dart pipeline, matching Android/iOS behavior.
  • REFACTOR: Replace duplicate _haversine() in WebLocationEngine with shared GeoUtils.haversine().
  • REFACTOR: Deduplicate UUID generators into shared web_utils.dart (generateUuid()).
  • REFACTOR: Remove dead internal logging from WebEventDispatcher (_logs, getLog(), clearLog()).
  • CHORE: Bump tracelet_platform_interface to ^0.6.1.

0.6.0 #

  • CHORE: Bump tracelet_platform_interface to ^0.6.0. Inherits shared Dart algorithm improvements.

0.5.5 #

  • CHORE: Bump tracelet_platform_interface to ^0.5.5.

0.5.4 #

  • CHORE: Bump tracelet_platform_interface to ^0.5.4.

0.5.3 #

  • CHORE: Bump tracelet_platform_interface to ^0.5.3.

0.5.2 #

  • FIX: Replace deprecated registrar.messenger with registrar directly in event channel registration.
  • CHORE: Bump version to 0.5.2.

0.5.1 #

  • DOCS: Update README with usage instructions, compatibility table, and related packages.
  • FIX: Add .gitignore to exclude build/ directory from publish.
  • FIX: Add flutter environment constraint to pubspec.yaml.

0.5.0 #

  • FEAT: Initial web platform release.
  • FEAT: Foreground-only location tracking via Web Geolocation API.
  • FEAT: Geofence emulation (distance-based enter/exit/dwell detection).
  • FEAT: In-memory persistence for locations and logs.
  • FEAT: HTTP sync via browser fetch() API.
  • FEAT: Permission queries via navigator.permissions.
  • FEAT: Connectivity monitoring via online/offline events.
  • FEAT: Auto-fallback from high to low accuracy on timeout.
  • DOCS: Add comprehensive Web Support guide (help/WEB-SUPPORT.md).

0.4.0 #

  • Initial web implementation (pre-release).
  • Connectivity detection via navigator.onLine.
  • Stub implementations for platform-specific APIs (background tasks, settings, etc.).