flutter_ulink_sdk 0.1.14 copy "flutter_ulink_sdk: ^0.1.14" to clipboard
flutter_ulink_sdk: ^0.1.14 copied to clipboard

Flutter SDK for creating and handling dynamic links, similar to Branch.io

Changelog #

0.1.14 #

  • Added domain parameter to ULinkParameters factory constructors

0.1.13 #

  • Updated factory constructors in ULinkParameters:
    • ULinkParameters.dynamic(...): removed metadata parameter (use socialMediaTags for OG tags; other custom data should go in parameters).
    • ULinkParameters.unified(...): now only accepts platform URLs and optional socialMediaTags (removed parameters and metadata).
  • Note: If you previously passed parameters/metadata to unified(...), migrate to dynamic links.

0.1.12 #

  • fixes and improvements

0.1.11 #

  • fixes and improvements

0.1.10 #

  • version pump

0.1.9 #

  • Enhanced security
  • Some chores to enhance code quality and maintainability

0.1.8 #

  • Add support for more configurations in ULinkConfig
  • Widened some dependencies to allow for more flexibility in versions

0.1.7 #

  • Chores to enhance code quality and maintainability

0.1.6 #

  • Chores to enhance code quality and maintainability

0.1.5 #

  • Chores to enhance code quality and maintainability

0.1.4 #

  • Fixed issue with unified links and added getInitialLink method

0.1.3 #

  • Changed dependecies

0.1.2 #

  • changed package_info to package_info_plus

0.1.1 #

Improvements #

  • Removed deepLink Field: Removed unused deepLink field from ULinkParameters class and all related documentation

  • Factory Methods: Added ULinkParameters.dynamic() and ULinkParameters.unified() factory constructors for cleaner API

    • Improved type safety and developer experience
    • Better IDE support with parameter validation
    • More intuitive API for creating different link types
  • Path Structure Update: Updated all examples and documentation to use slug on root path instead of /d/slug format

    • Updated link resolution examples to use direct slug paths
    • Simplified URL structure across all documentation
    • Updated test files to reflect new path format

Documentation #

  • Updated README.md with factory method examples and benefits
  • Updated UNIFIED_LINKS.md to use new factory constructors
  • Added comprehensive documentation for factory method usage
  • Updated all code examples to demonstrate cleaner API patterns

Breaking Changes #

  • Removed deepLink field from ULinkParameters (was unused)
  • Updated URL path structure from /d/slug to /slug format

0.1.0 #

✨ New Features #

  • Metadata Support: Added dedicated metadata field for social media data separation
    • Social media parameters (Open Graph, Twitter) are now automatically moved to a separate metadata field
    • Added metadata parameter to ULinkParameters for explicit social media data
    • Added metadata field to ULinkResolvedData for parsing API responses
    • Automatic detection and separation of social media parameters from regular parameters
    • Support for additional social media platforms (Twitter, OpenGraph extended properties)

πŸ”§ Improvements #

  • Better Data Organization: Clear separation between business/tracking parameters and social media metadata
  • Backward Compatibility: Existing code continues to work without modifications
  • Enhanced Social Media Tags: Extended SocialMediaTags class now populates metadata instead of parameters
  • Auto-Migration: Social media parameters in the parameters field are automatically moved to metadata

πŸ“š Documentation #

  • Added comprehensive examples showing metadata usage patterns
  • Added unit tests for metadata functionality
  • Added demo script showing JSON structure changes
  • Updated examples to demonstrate new metadata features

πŸ—‚οΈ Breaking Changes #

  • None - all changes are backward compatible

0.0.3 #

Fixes #

  • Refactor ULink dynamic link handling;
  • Remove redundant checks for dynamic links

0.0.2 #

  • Added resolveLink method to retrieve original data from dynamic links
  • Added ULinkResolvedData model for handling resolved link data
  • Added automatic resolution of ULink format links (slug on root path) in link listeners
  • Added comprehensive documentation for link resolution
  • Added example for resolving links in example/test/link_resolve_test.dart

0.0.1 #

  • Initial development release