- Web: Fix linter warning
implementation_imports
(#20) - Android: Remove deprecated APIs and fix for a few found issues (#33)
- Android: update segment dependencies and Google Play policies violation in flutter_segment 3.7.0 thanks @vbuberen
- Android: Upgrade gradle build config for android PR thanks @vbuberen
- iOS: Fix userId nil throws "unrecognized selector sent to instance" thanks @zenled
- Add apps flyer integration PR thanks @johnsouza-loftbr
- Android/iOS: add
Segment.flush
for debug environments (la-haus#9). - iOS: improve logging (claimsforce-gmbh#111)
- iOS: we are forcing to use
use_frameworks!
- iOS: re-add
s.static_framework = true
inpodspec
- iOS: fix immediate crash on iOS
- iOS: set min deployment target to
11.0
(previous it was8.0
)
- Android: upgrade Segment SDK to
4.10.0
- iOS: upgrade Segment SDK to
4.1.6
- fix null safety
- added installation via Dart Code
- iOS: fix incorrect
Segment-Amplitude
import
- Android: allow nested properties for event properties (with Null Safety)
- make
userId
nullable
- migrate to null safety
- removed branch io integration as the package is in the maintenance mode
- fixed segment-amplitude incorrect import path on iOS
- fixed segment-branch incorrect import path on iOS
- added
ENABLE_AMPLITUDE_INTEGRATION
configuration option - fixed segment-branch incorrect import path on iOS
- fixed
context
overwriting (usingsegment.setContext(...)
) foriOS
devices
- added
ENABLE_BRANCH_IO_INTEGRATION
configuration option
- added
disable
andenable
methods for Android - added
DEBUG
configuration option for Android (used onAndroidManifest.xml
)
- fixed method channel issue
- removed
putDeviceToken
call - added
setContext
as a better and more general approach to setting context variables
- added support to the new Android plugins APIs
- the name was changed from
FlutterSegment
toSegment
- set flutter version to
>=1.12.13+hotfix.4 <2.0.0
- added web support
- added support for integration options in Android (iOS was already supported in previous versions)
- added a configuration parameter for enabling/disabling automatic application lifecycle tracking (only for Android, iOS)
- removed
Application Started
tracking event from Android plugin registration
- initialize plugin along with FirebaseMessaging
- added support for device token
- improved dependencies
- added NavigatorObserver to automatically track named screen transitions
- added package fixes and missing license
- extended README
- initial implementation to support general Segment API for iOS and Android