PackageTrack
Sign in Get early access

adopture

Privacy-first mobile analytics SDK for Flutter. Offline-first event tracking, automatic sessions, revenue analytics, and privacy-preserving hashed IDs.

0.1.3 Adopture/adopture-flutter

What this package is like to depend on

Last release 4 months ago

08 Apr 2026

Too new to tell

only 1 release windows

Nearly every release is documented

notes for 4 of 4 stable releases

Nothing withdrawn

no release was ever pulled

4 months old

4 releases · first in 2026

4 releases in the last 12 months

see the full history below

Release timeline

4 releases · Apr 2026 to Apr 2026
Release Pre-release

Releases

latest 4
  1. 0.1.3 08 Apr 2026
    Release notes
    • Fix duplicate screen tracking when both observeGoRouter() and navigationObserver() are active
    • NavigationObserver now automatically skips all events when GoRouterObserver is active, preventing double-counting with different separators (e.g. onboarding-v3/auth vs onboarding-v3-auth)
    • Deprecate goRouterRouteNames parameter on navigationObserver() — deduplication is now fully automatic
    Open source →
  2. 0.1.2 08 Apr 2026
    Release notes
    • Fix broken logo image in README — use text header instead
    Open source →
  3. 0.1.1 08 Apr 2026
    Release notes
    • Update all dependencies to latest versions
    • connectivity_plus ^6.1.0 → ^7.1.0
    • device_info_plus ^12.4.0, package_info_plus ^9.0.1
    • flutter_lints ^5.0.0 → ^6.0.0
    • Minor version bumps for all other packages
    Open source →
  4. 0.1.0 08 Apr 2026
    Release notes

    Initial release of the Adopture Flutter SDK.

    Event Tracking

    • Adopture.init() -- SDK initialization with app key
    • Adopture.track() -- custom event tracking
    • Adopture.screen() -- screen view tracking
    • Adopture.identify() / Adopture.logout() -- user identification

    Navigation

    • Adopture.observeGoRouter() -- automatic screen tracking for go_router (incl. StatefulShellRoute)
    • Adopture.navigationObserver() -- NavigatorObserver for standard navigation and modals

    Revenue

    • trackPurchase(), trackOneTimePurchase(), trackRenewal() -- purchase tracking
    • trackTrialStarted(), trackTrialConverted() -- trial lifecycle
    • trackCancellation(), trackRefund() -- cancellation and refunds
    • trackRevenue() -- custom revenue events with full control

    Super Properties

    • registerSuperProperties() / registerSuperPropertiesOnce() -- global event properties
    • unregisterSuperProperty() / clearSuperProperties() -- property management

    Privacy & Infrastructure

    • Privacy hashing: daily/monthly/quarterly SHA256 salted hashes
    • Offline event queue with SQLite persistence
    • Batch sending with exponential backoff and retry
    • Auto-capture: app_installed, app_updated, app_opened, app_backgrounded, session_start
    • Opt-out/opt-in: disable() / enable()
    • Device context collection (non-PII only)
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive