smartlinks_flutter 2.0.3 copy "smartlinks_flutter: ^2.0.3" to clipboard
smartlinks_flutter: ^2.0.3 copied to clipboard

Unified SmartLinks Flutter SDK for analytics, feedback, apps, ads, community, and blogs.

Changelog #

All notable changes to the smartlinks_flutter umbrella SDK are documented here. Sub-packages share the same version number; see PUBLISHING.md for release steps.

2.0.3 #

Fixed #

  • Android: Fixed fatal exceptions (SocketTimeoutException, SSLHandshakeException) crashing the host app by properly handling IOException in native Android API clients.

2.0.2 #

Fixed #

  • iOS: SmartLinksCorePlugin now imports the native SDK module correctly when CocoaPods exposes SmartLinksSDK instead of SmartLinksSDKCore (fixes unable to find module dependency: 'SmartLinksSDKCore' on iOS builds).

2.0.1 #

Added #

  • SmartLinksAppearance — global branding at init plus per-screen overrides (SmartLinksTheme, module string bundles).
  • Promo UISmartLinks.showPromoDialog, SmartLinks.openPromoEntry, getPromoStatus().
  • AI test harnessSmartLinks.openAiTest() for integrators to exercise the AI Gateway.
  • Example app — appearance demo, promo flow, AI test, promo-aware feedback.

Changed #

  • Community and blogs surfaces use theme tokens instead of hardcoded accent/card colors.
  • Controller snackbars in community use customizable CommunityStrings / CommunityMessages.
  • SmartLinks.openFeedback auto-sets isPremium from active promo when not specified.

Fixed #

  • JSON parsing crashes when native bridge returns double for integer fields (apps, community, blogs, AI).
  • Community list/detail without prior Firebase init; Hive auth storage for community module.
  • Blog detail loading state and payload parsing.

2.0.0 #

Breaking #

  • Linklytics renamed to SmartLinks — update imports to package:smartlinks_flutter/smartlinks_flutter.dart and call sites to SmartLinks.*.
  • Monorepo structure: native bridge consolidated in smartlinks_core (Maven live.smartlinks:smartlinks-sdk-core, CocoaPods SmartLinksSDK/Core ~> 2.0.1).

Added #

  • Unified SmartLinks.initialize() facade for analytics, ads, feedback, apps, community, blogs, and AI.
  • In-app purchase verification (verifyApplePurchase, verifyGooglePurchase) with automatic attribution.
  • Promo code validate/redeem APIs with local premium persistence.