flutter_ulink_sdk 0.1.14
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(...)
: removedmetadata
parameter (usesocialMediaTags
for OG tags; other custom data should go inparameters
).ULinkParameters.unified(...)
: now only accepts platform URLs and optionalsocialMediaTags
(removedparameters
andmetadata
).
- Note: If you previously passed
parameters
/metadata
tounified(...)
, 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 fromULinkParameters
class and all related documentation -
Factory Methods: Added
ULinkParameters.dynamic()
andULinkParameters.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 fromULinkParameters
(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 toULinkParameters
for explicit social media data - Added
metadata
field toULinkResolvedData
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)
- Social media parameters (Open Graph, Twitter) are now automatically moved to a separate
π§ 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 tometadata
π 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.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