Change Log¶
Version 1.2.0¶
2026-10-18
- New:
herald_meta, which sends events to Meta's App Events, overfacebook_app_events0.31: conversions under Meta's standard names, and purchases throughMetaPurchaseEvent.
Version 1.1.0¶
2026-10-17
- Breaking:
TokenAdjustEventTrackerFactorytakes a list ofAdjustTokens, each pairing a token with an event type, instead of a map from event names:TokenAdjustEventTrackerFactory([AdjustToken<SignUpCompleted>('abc123')]). A renamed event keeps its token, the compiler checks the list, and an event that extends a listed type uses its token too. A type listed twice throws anArgumentError. - Fix:
herald_widgets' docs no longer give the notification shade as an example on iOS, where the notification centre sends the app to the background and so hides the screen. Control Centre is the iOS example now. The behaviour doesn't change.
Version 1.0.1¶
2026-10-13
- Fix:
herald_appsflyerallows everyappsflyer_sdk7 version again, instead of exactly 7.0.2+1, so apps get AppsFlyer's fixes without a Herald release. - New: the
heraldpage on pub.dev lists every Herald package, and each package's page links back to it.
Version 1.0.0¶
2026-10-05
The first stable release. From now on the API changes incompatibly only in a major version.
- New:
herald_widgets, an optional package for tracking from Flutter widgets, like the Android SDK'sherald-compose.TrackScreenViewtracks a screen view each time a screen becomes visible,TrackOnScreentracks any event when a screen is shown or hidden,TrackImpressiontracks something once it is really on screen, andHeraldScope.of(context)gives widgets the tracker for taps. - Upgrade:
herald_appsflyerneedsappsflyer_sdk7.0.2+1 exactly. AppsFlyer published a release candidate as7.0.2+2-rc1, which pub ranks above every stable 7.x version, so a version range would pick it.
Version 1.0.0-dev.2¶
2026-10-05
The first preview of Herald for Flutter: the Android SDK's design, in Dart, over each vendor's official Flutter plugin.
- New:
herald, the core, in pure Dart: events and properties with typed values, the five capability interfaces, the factory chain and theHeraldfan-out. - New:
herald_firebase,herald_adjust,herald_mixpanel,herald_appsflyerandherald_amplitude, overfirebase_analytics12,adjust_sdk5,mixpanel_flutter2,appsflyer_sdk7 andamplitude_flutter4. - New:
herald_log, which prints every call in the Android SDK's format. - New:
herald_testing, withFakeAnalyticsProviderand its assertions.