codeskop_tracker 0.4.0
codeskop_tracker: ^0.4.0 copied to clipboard
Codeskop SDK Flutter plugin — captures Dart and native failures and forwards them to the Codeskop ingest backend.
Changelog #
0.4.0 #
Codeskop.track(name, properties: …, category: 'identity'):lifecycle,navigation,interaction,identityorconversion. Other values are logged and dropped by the native SDK. Names starting with$are reserved.- Native SDK 0.4.0 (events v2):
session_idandseqon every event, a session saved across restarts (30 minutes idle),user.anonymous_id(new afterreset()), and lifecycle events ($app_opened,$session_started,$session_ended,$app_backgrounded,$app_foregrounded,$app_updated) on every plan. They come from the native lifecycle hooks, so they're sent once per platform. - Screens get
previous_screen; iOS records view controllers and sends presence heartbeats.
0.3.1 #
- Fixed (Flutter, iOS): the pub.dev package now includes
CodeskopSDK.xcframework. Earlier packages left it out, so iOS apps installingcodeskop_trackerfrom pub.dev couldn't build. - iOS:
Codeskop.trackandCodeskop.screennow work (they returnedMethodNotImplemented). Codeskop.inittakes optionalenvironment,captureNetwork,heartbeatEnabled,captureExceptionMessagesandcaptureScreens.recordError(..., attributes: {...})sends attributes with the error.- Native SDK 0.3.1: the identified user survives an app restart,
environmentis sent, andcaptureNetwork/heartbeatEnabledare honoured.
0.3.0 #
- Product analytics (Growth and Scale):
Codeskop.track(name, properties: …),Codeskop.screen(name), andCodeskopNavigatorObserverto record named routes as screens.identifytraits are sent for user profiles and segments. - Native SDK 0.3.0: sessions end after 30 minutes without activity.
0.2.0 #
- Coordinated release with the native SDK 0.2.0: Android crashes during startup (while
the remote-config fetch is in flight) are now captured, and the native
CodeskopConfiggains an opt-incaptureExceptionMessages(default off). No Dart API change.
0.1.0 #
- Initial release: Dart API, platform channel bridge to native
:tracker-android(AAR) and iOS (CodeskopSDK.xcframework),FlutterError.onError/PlatformDispatcher.onError/runZonedGuardedhooks, and an optional Dio interceptor for Dart-side network capture. Native crashes underneath Flutter are captured by the native SDK's own installed handlers.