NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #4440 most downloaded on pub.dev
Web implementation of the Tracelet background geolocation plugin.
Last release 20 days ago
18 Sep 2026
Release timing varies
gaps range from 8 days to 5 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
7 months old
160 releases · first in 2026
One column per month.
CHORE: Update tracelet_platform_interface dependency constraint to ^1.4.5.
tracelet_platform_interface dependency constraint to ^1.4.5.CHORE: Update tracelet_platform_interface dependency constraint to ^1.4.4.
tracelet_platform_interface dependency constraint to ^1.4.4.CHORE: Update tracelet_platform_interface dependency constraint to ^1.4.3.
tracelet_platform_interface dependency constraint to ^1.4.3.CHORE: Update tracelet_platform_interface dependency constraint to ^1.4.2.
tracelet_platform_interface dependency constraint to ^1.4.2.CHORE: Update tracelet_platform_interface dependency constraint to ^1.4.1.
tracelet_platform_interface dependency constraint to ^1.4.1.FEAT: Add stub implementations for enterprise methods: isDatabaseEncrypted(), encryptDatabase(), getAttestationToken(), getDeadReckoningState(), getCa
isDatabaseEncrypted(), encryptDatabase(), getAttestationToken(), getDeadReckoningState(), getCarbonReport().tracelet_platform_interface dependency constraint to ^1.4.0.FIX: getCount() now supports time-range filtering via optional SQLQuery parameter.
getCount() now supports time-range filtering via optional SQLQuery parameter.getLocations() timestamp filtering — start/end were incorrectly cast as String? instead of int? (millisecondsSinceEpoch).^1.3.6.CHORE: Update cross-package dependency constraints to ^1.3.5.
^1.3.5.CHORE: Update tracelet_platform_interface dependency constraint to ^1.3.3.
tracelet_platform_interface dependency constraint to ^1.3.3.CHORE: Patch bump for federation consistency with tracelet 1.3.3.
tracelet 1.3.3.CHORE: Patch bump for federation consistency with tracelet 1.3.2.
tracelet 1.3.2.CHORE: Patch bump for federation consistency with tracelet 1.3.1.
tracelet 1.3.1.CHORE: Version bump for federation consistency with tracelet 1.3.0.
tracelet 1.3.0.CHORE: Version bump for federation consistency with tracelet_platform_interface 1.2.0 (new NotificationPriority and HashAlgorithm enums).
tracelet_platform_interface 1.2.0 (new NotificationPriority and HashAlgorithm enums).FEAT: WebHttpEngine now supports delta-compressed batch uploads — conditionally applies DeltaEncoder.encode() when enableDeltaCompression is true and
WebHttpEngine now supports delta-compressed batch uploads — conditionally applies DeltaEncoder.encode() when enableDeltaCompression is true and batch size > 1, achieving 60–80% payload reduction for high-frequency tracking scenarios. Reads enableDeltaCompression (bool) and deltaCoordinatePrecision (int, default 6) from HTTP config.WebHttpEngine supports disableAutoSyncOnCellular — guards auto-sync on cellular networks via the Network Information API (where available), syncing only on WiFi connections.FIX: HTTP auto-sync now triggers after insertLocation() and getCurrentPosition(persist: true) — previously auto-sync was never invoked on web (#21).
insertLocation() and getCurrentPosition(persist: true) — previously auto-sync was never invoked on web (#21).WebHttpEngine now parses autoSync, autoSyncThreshold, and disableAutoSyncOnCellular from config.FEAT: First stable release of tracelet_web.
tracelet_web.PERF: Hoist math.Random() to top-level constant in generateUuid() (D-M1).
math.Random() to top-level constant in generateUuid() (D-M1).Iterable chaining in getLocations(), materialize only once (D-M3).RegExp patterns to static final (D-M5)..toJS references for web event listeners (D-H6).addGeofence time (D-H5).CHORE: Version bump for platform consistency.
CHORE: Version bump for platform consistency.
FIX: Fix LICENSE file formatting so pana correctly detects Apache-2.0.
example/example.dart for pub.dev documentation score.tracelet_platform_interface constraint to ^0.11.2.FEAT: Add canScheduleExactAlarms() (returns true) and openExactAlarmSettings() (returns false) stub implementations.
canScheduleExactAlarms() (returns true) and openExactAlarmSettings() (returns false) stub implementations.FEAT: Stub implementations for privacy zone and audit trail methods (no-op on web).
tracelet_platform_interface to ^0.11.0.FEAT: startPeriodic() — falls back to watchPosition() on web (periodic scheduling not available in browsers).
startPeriodic() — falls back to watchPosition() on web (periodic scheduling not available in browsers).tracelet_platform_interface to ^0.10.0.CHORE: Version bump for consistency.
CHORE: Version bump for adaptive sampling, health check, and motion sensitivity release.
tracelet_platform_interface to ^0.9.0.CHORE: Version bump for proximity-based geofence monitoring release.
tracelet_platform_interface to ^0.8.3.DOCS: Improve README visuals with combined Android & iOS demo image.
FIX: Fix _bridgedController dropping all EventChannel events — onLocation, onMotionChange, onHeartbeat, onGeofence, and all other event streams were b
_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().WebEventDispatcher.log() was a no-op — now prints to browser console for debugging visibility.WebLocationEngine.getCurrentPosition() and _browserGetPosition() — logs request parameters, success/error callbacks, and _positionToMap errors to the browser console.FEAT: OEM compatibility stubs — getSettingsHealth() returns isAggressiveOem: false (no OEM power management on web), openOemSettings() returns false.
getSettingsHealth() returns isAggressiveOem: false (no OEM power management on web), openOemSettings() returns false.tracelet_platform_interface to ^0.8.0.DOCS: Add mock detection passthrough note to README feature table.
tracelet_platform_interface to ^0.7.1.FEAT: _positionToMap() and _emptyLocation() now include mock: false field — browser Geolocation API has no mock detection capability.
_positionToMap() and _emptyLocation() now include mock: false field — browser Geolocation API has no mock detection capability.tracelet_platform_interface to ^0.7.0.FIX: Remove duplicate distance filter from WebLocationEngine — all location filtering now handled by shared Dart LocationProcessor via tracelet.dart p
WebLocationEngine — all location filtering now handled by shared Dart LocationProcessor via tracelet.dart pipeline, matching Android/iOS behavior._haversine() in WebLocationEngine with shared GeoUtils.haversine().web_utils.dart (generateUuid()).WebEventDispatcher (_logs, getLog(), clearLog()).tracelet_platform_interface to ^0.6.1.CHORE: Bump tracelet_platform_interface to ^0.6.0. Inherits shared Dart algorithm improvements.
tracelet_platform_interface to ^0.6.0. Inherits shared Dart algorithm improvements.CHORE: Bump tracelet_platform_interface to ^0.5.5.
tracelet_platform_interface to ^0.5.5.CHORE: Bump tracelet_platform_interface to ^0.5.4.
tracelet_platform_interface to ^0.5.4.CHORE: Bump tracelet_platform_interface to ^0.5.3.
tracelet_platform_interface to ^0.5.3.FIX: Replace deprecated registrar.messenger with registrar directly in event channel registration.
registrar.messenger with registrar directly in event channel registration.DOCS: Update README with usage instructions, compatibility table, and related packages.
.gitignore to exclude build/ directory from publish.flutter environment constraint to pubspec.yaml.FEAT: Initial web platform release.
fetch() API.navigator.permissions.online/offline events.help/WEB-SUPPORT.md).Your coding agent can read these notes before it upgrades. Set up the MCP server →