Skip to content

Releases: clix-so/clix-flutter-sdk

0.1.0

Choose a tag to compare

@github-actions github-actions released this 19 Feb 10:06
ac966ae

Added

  • reset() method to clear all local SDK state including device ID

Deprecated

  • removeUserId() — use reset() instead

0.0.5

Choose a tag to compare

@github-actions github-actions released this 13 Feb 09:21
ae214b0

Added

  • Added sourceType field to event tracking for SDK-internal events (SESSION_START, PUSH_NOTIFICATION_RECEIVED, PUSH_NOTIFICATION_TAPPED)

0.0.4

Choose a tag to compare

@github-actions github-actions released this 13 Feb 04:54
a692fb6

Added

  • Session tracking with automatic SESSION_START lifecycle events

0.0.3

Choose a tag to compare

@github-actions github-actions released this 01 Dec 05:24
bd8582f

Added

  • Push Notifications
    • Clix.Notification API with callback handlers
    • onMessage(), onBackgroundMessage(), onNotificationOpened(), onFcmTokenError() handlers
    • Token management: getToken(), deleteToken()
    • Permission management: requestPermission(), getPermissionStatus(), setPermissionGranted()
    • configure() with autoRequestPermission, autoHandleLandingURL options

Changed

  • Storage

    • Migrated from SharedPreferences to MMKV for improved performance
    • Automatic iOS app group configuration (group.clix.{bundleId})
  • Platform Requirements

    • Flutter minimum version: 3.33.0
    • Android minimum SDK: API 23 (Android 6.0)

0.0.2

Choose a tag to compare

@github-actions github-actions released this 18 Sep 05:13

Changed

  • Update the default User-Agent header sent by ClixAPIClient to match the conventions used by our other SDKs.

0.0.1

Choose a tag to compare

@github-actions github-actions released this 18 Sep 05:08

Added

  • Core SDK

    • ClixConfig-based initialization with projectId, apiKey, endpoint configuration
    • Async/await and synchronous API support
    • Thread-safe operations with automatic initialization handling
  • User Management

    • User identification: setUserId(), removeUserId()
    • User properties: setUserProperty(), setUserProperties(), removeUserProperty()
  • Push Notifications

    • Firebase Cloud Messaging integration
    • ClixAppDelegate for automated push notification handling
    • ClixNotificationServiceExtension for rich notifications with images
    • Automatic device token management
  • Device & Logging

    • Device information access: getDeviceId(), getPushToken()
    • Configurable logging system with 5 levels (none to debug)
  • Installation

    • Swift Package Manager and CocoaPods support
    • iOS 14.0+ and Swift 5.5+ compatibility
    • Sample app with complete integration example