NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
Enterprise Flutter location SDK featuring Fused Location, Kalman smoothing, adaptive engines, geofencing, background recovery, diagnostic UI, and offline sync.
Last release 2 months ago
05 Aug 2026
Too new to tell
only 2 release windows
Some releases are documented
notes for 10 of 19 stable releases
Nothing withdrawn
no release was ever pulled
2 months old
19 releases · first in 2026
One column per month.
Documentation & Pana Fix: Formatted generic type annotations and comparison operators in doc comments (List , < 100km, < 13) using code backticks to p
List<LatLng>, < 100km, < 13) using code backticks to prevent dartdoc / Pana HTML angle bracket warnings.prefer_const_declarations, unused_local_variable) to ensure 100% clean flutter analyze score (160/160 pub points).Indoor Location & BLE Beacon Ranging (`BeaconManager`): Parsing, ranging, distance estimation (log-distance path loss + EMA RSSI smoothing), and 2D we
BeaconManager): Parsing, ranging, distance estimation (log-distance path loss + EMA RSSI smoothing), and 2D weighted trilateration for iBeacon, Eddystone (UID/URL/TLM), AltBeacon, and generic BLE beacons.SmartGeofenceManager): Ray-casting point-in-polygon checks, dynamic geofences with moving centers (updateDynamicGeofence()), reverse geofence lookup (getGeofencesContaining()), and offline geofence disk persistence (OfflineGeofenceCache).RouteSnappingEngine, RouteProgress): Polyline route snapping algorithm with cross-track error & along-track distance calculation, turn-by-turn route progress tracking, off-route threshold detection, and 16-point cardinal compass direction conversion.TripDetector): Automatic stop detection (StopEvent), multi-segment trip detection (TripSegment), vehicle idle state detection, and expanded activity classification.TripHistoryManager): Trip history recording, serialization, query interface, speed percentiles (p50, p90, p95), and urban vs. highway distance breakdown.BatteryUsageReport): BatteryUsageReport with estimated drain rate (%/hr), active runtime, applied power profile, and efficiency score rating.SensorFusionEngine): Fusion of Accelerometer, Gyroscope, Magnetometer, and Barometer readings for tilt-compensated magnetic heading, peak-detection step counting, and barometric floor level calculation.MapsHelper): Zero-dependency converters for Google Maps (toGoogleLatLng, toGoogleMarker, toGooglePolyline), Mapbox GeoJSON features (toMapboxPoint, toMapboxLineString), and OpenStreetMap / flutter_map bounds.CoordinateTools, BoundingBox): Coordinate conversion between WGS84, UTM, Web Mercator (EPSG:3857), and DMS strings, plus BoundingBox spatial utilities.SharedLocationStreamManager, LocationReplayStream): Multi-listener shared location streams with listener counting and route replay stream engine with 1x–100x playback speed multiplier.GeocodingCache): Nearest-neighbor offline cached address lookup fallback when network is unavailable.GpsHealthEngine, warmUpGps()): Real-time signal score (0–100), satellite lock estimation, signal grade rating, TTFF (Time-To-First-Fix), and AllInOneLocationService.warmUpGps() API.LatLng, List<LatLng>, AllInOneLocation, and numeric velocity, plus LocationStateNotifier for Riverpod and LocationBlocHelper for BLoC architecture.Widget & Integration Test Coverage: Added test/widget_test.dart testing AllInOneDiagnosticDashboard widget rendering, telemetry displays, mock GPS war
test/widget_test.dart testing AllInOneDiagnosticDashboard widget rendering, telemetry displays, mock GPS warning banners, and button interactions..github/ISSUE_TEMPLATE/bug_report.md and .github/ISSUE_TEMPLATE/feature_request.md.README.md with Migration Guide (v3.x to v4.x), FAQ section, Mermaid architecture diagrams, and Code Coverage badge.Reproducible Performance Report (`BENCHMARKS.md`): Public benchmark report detailing latency, throughput, memory overhead, geofence scaling, RDP compr
BENCHMARKS.md): Public benchmark report detailing latency, throughput, memory overhead, geofence scaling, RDP compression, and reproducible testing methodology.test/models_and_config_test.dart and test/provider_selector_test.dart covering serialization, exponential backoff retries, and data models.Documentation & Trust: Added comprehensive architecture specifications (ARCHITECTURE.md), Android & iOS device permission guide (DOCS/DEVICE_PERMISSIO
ARCHITECTURE.md), Android & iOS device permission guide (DOCS/DEVICE_PERMISSIONS.md), and production configuration recipes (DOCS/BEST_PRACTICES.md).example/lib/main.dart with interactive telemetry dashboard, geofence event triggers, GPX export visualization, and diagnostic UI.AllInOneBackgroundService convenience typedef alias for AllInOneBackground.New Feature: Unified SDK Facade (`AllInOneLocationSDK`): Single static access point for all sub-engines (geofences, analytics, offlineSync, geocoding,
AllInOneLocationSDK): Single static access point for all sub-engines (geofences, analytics, offlineSync, geocoding, crashRecovery, mockDetector, motionDetector, indoorOutdoorEngine).Haversine): Pre-calculated degree/radian conversion multipliers (degToRad, radToDeg) and high-speed equirectangular projection distance calculation (fastDistance) for sub-millisecond local checks.RouteCompressor): Non-allocating index-bounded RDP algorithm eliminating intermediate list slicing and garbage collection overhead.RouteSmoother): $O(N)$ sliding window running sum calculation.GeofenceRegion): Pre-calculated spatial bounding box filtering inclusive of buffer and hysteresis margins for $O(1)$ spatial rejection.test/stress_test.dart): Comprehensive performance benchmark suite verifying 10,000 location fix throughput (<100ms), 1,000,000 geofence spatial evaluations (<50ms), route compression, heatmap binning, distance matrix, and offline queue batch operations.Fix: Added convenience method aliases on AllInOneBackground: initialize(), startService(), stopService(), isRunning().
AllInOneBackground: initialize(), startService(), stopService(), isRunning().New Feature: Haversine Geo Utility (`Haversine`): Centralized geospatial math for distance, bearing, destination points, polyline lengths, and angle n
Haversine): Centralized geospatial math for distance, bearing, destination points, polyline lengths, and angle normalization across the entire SDK.SpeedEngine): Speed detection, moving average calculation, exponential moving average (EMA) smoothing, max/avg metrics, and acceleration/deceleration trend classification.HeadingEngine): Circular weighted heading noise filtering and unrealistic heading jump rejection.BearingEngine): Real-time forward azimuth bearing computation between consecutive fixes.AltitudeFilter): Median window filter + EMA altitude smoothing, spike rejection (>50m), and cumulative elevation gain/loss tracking.DeadReckoningEngine): Predicts user coordinates using heading and velocity during temporary GPS outages (tunnels, underground), with automatic seamless revert to live GPS.AutoPauseEngine): Detects stationary states via accelerometer/GPS motion classification, auto-pausing high-frequency processing to conserve battery and auto-resuming upon movement.RouteSmoother): Advanced 2D route smoothing featuring Kalman, moving-average centroid, and Quadratic Bezier curve interpolation to eliminate zigzag jitter artifacts.GpxExporter, CsvExporter): Memory-efficient exports to standard GPX 1.1 XML and CSV formats.DistanceMatrix, EtaCalculator): Offline polyline distance calculation, N×M distance matrix, and travel time / ETA estimation across transport modes.GeocodingCache): Two-tier LRU memory + SharedPreferences disk cache with TTL expiration for reverse geocoding lookups.HeatmapEngine): Spatial grid cell aggregation, visit counting, density calculation, and spatial clustering.CrashRecoveryManager): Persists tracking state, pending uploads, route, configuration, and background service across process terminations.AllInOneLocation model with v4.0.0 enterprise fields (filteredAltitude, altitudeGain, altitudeLoss, smoothedSpeed, averageSpeed, maxSpeed, bearing, smoothedHeading, isDeadReckoned, isPaused).OfflineLocationSync via coordinate and timestamp hashing.LocationAnalytics.KalmanFilter, MotionDetector, MockLocationDetector, GeofenceRegion, RouteCompressor, and AllInOneBackground with the centralized Haversine utility.Diagnostic Dashboard UI layout overflow bug fixes.
Offline queue capacity management and automated batch sync manager.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →