ds_common 1.0.1 ds_common: ^1.0.1 copied to clipboard
Common library SectDev of Flutter projects (https://sect.dev/) - wraps Yandex Metrica, Adjust, Firebase, Fimber, etc.
1.0.1 #
- remove device_info dependency (use DSMetrica.getDeviceId() to access to legacy device id)
- fix Flutter 3.24 release build
1.0.0 #
BREAKING CHANGES:
- update to AppMetrica 3.1 (fix iOS ITMS-91107 https://t.me/appmetrica_chat/50255)
- update dependencies
0.1.39 #
- change DSReferrer.isKnownReferrer() conditions
- add DSMetrica.registerAttrsHandler instead of setPersistentAttrsHandler
- move DSReferrer.getMetricaEventAttrs() to internal DSMetrica implementation
0.1.38 #
- add default values to DSRemoteConfig
0.1.37 #
- add DSReferrer class to install referrer detection
- automatically set '_d' postfix in DSRemoteConfig
0.1.36 #
- changed Adjust.adid initialization
- add Adjust attribution to AppMetrica
0.1.35 #
- update appmetrica_plugin (appmetrica 1.x not works with new projects; need to recheck KSCrash dependency build error: demangle.h:19:10: fatal error: 'absl/base/config.h' file not found)
- update firebase dependencies
0.1.34 #
- adjust_sdk updated to 5.0.1+
0.1.33 #
- add optional property launchDeferredDeeplink to DSAdust.init method
- add catch to Firebase.initializeApp
0.1.32 #
- add user_id_metrica tag to Sentry logging
0.1.31 #
- fix DSLimitedBlock and DSLimitedText bugs
0.1.30 #
- fix DSMetrica UserProfileID initialization
0.1.29 #
- revert "update appmetrica_plugin" to 1.x (fix KSCrash dependency build error: demangle.h:19:10: fatal error: 'absl/base/config.h' file not found)
- add Flutter 3.22 support
0.1.28 #
- try to fix DSMetrica.yandexId for first run
0.1.27 #
- declare web support
0.1.26 #
- add device_info versions
0.1.25 #
- Add DSMetricaUserIdType calls for ds_purchase support
- Add recall for Adjust.getAdid()
- Add method DSAdjust.addAfterInitCallback
0.1.24 #
- fix breaking change issue
0.1.23 #
- add Sentry support
- add web logging support (by Sentry)
- appmetrica_plugin updated
0.1.22 #
- add EventSendingType oncePerAppLifetime to report method
0.1.21 #
- expand Adjust methods list
0.1.20 #
- add DSAdjust (Adjust library integration)
- minor code quality improvements
0.1.19 #
- fix web platform checks
- add DSConstants.isInternalVersionOpt for uninitialized access
0.1.18 #
- fix DSLimitedText exception
0.1.17 #
- add AppMetrica.setUserProfileID
- add DSLimitedBlock.calcSize method (experimental)
- add exceptions logging for yandexId initialization
0.1.16 #
- allow to exclude duplicated and non-informative exceptions from logging in DSCrashReportingTree
0.1.15 #
- add DSLimitedBlock widget
- add FirebaseAnalytics optional events (fbSend parameter of DSMetrica.reportEvent)
- add AppMetrica putErrorEnvironmentValue wrapper
- UserX updated
0.1.14 #
- add DSLimitedText widget
0.1.13 #
- add method internalInit to DSConstants
0.1.12 #
- add web support
- add "let" extension (like in Kotlin)
0.1.11 #
- fixed first start with no internet connection
0.1.10 #
- add user_time attribute to reportEvent
0.1.9 #
- improve stack logging for unawaitedCatch
0.1.8 #
- update UserX to 1.1.0 (previous versions of ds_common are incompatible with UserX 1.1.0)
0.1.7 #
- add optional debug mode sending to DSMetrica
- add dynamic PersistentAttrs (DSMetrica.setPersistentAttrsHandler)
0.1.6 #
- build fixed
0.1.5 #
- add reportScreenOpened method
- update AppMetrica plugin min version
- add some documentation
0.1.4 #
- DSPrefs now is a ChangeNotifier
0.1.3 #
- disable text highlighting for iOS logging
0.1.2 #
- dependencies updated
0.1.1 #
- DSMetrica initialization fixed
0.1.0 #
- implements Metrica, Firebase Crashlytics, RemoteConfig, Fimber and Shared Preferences support