deeplink_x 1.4.0
deeplink_x: ^1.4.0 copied to clipboard
Type-safe Flutter deeplinks for WhatsApp, Telegram, Instagram, YouTube, Google Maps, Waze and app stores, with automatic store and web fallback.
1.4.0 #
Added #
- Added a cached, tag-based GitHub Actions workflow that signs and publishes architecture-specific Android demo APKs for ARM64, ARMv7, and x86_64.
- Added a filterable home gallery (use cases / apps / stores) and restyled the nine real-world use cases, the launch selector sheet, and the result snackbars to the new design system.
- Expanded the example app with nine real-world use cases for store and map selection, social support, ratings, sharing, installation checks, collaboration, promoted app CTAs, and fallback behavior.
- Added missing Sygic and Apple Maps visibility declarations required by the example's installation checks.
Changed #
- Redesigned the example app after the DeeplinkX design file: a mobile-first gallery with light/dark theming, bundled Instrument Sans typography, and a phone-frame presentation on wide viewports.
- Replaced the 29 hand-written example pages with a declarative action catalog and a single shared detail screen covering every public app, store, and action with real API labels, a store-fallback toggle, and a live installation indicator.
1.3.9 #
Added #
- Added verified Threads search and topic-tag actions with native Android/iOS links and web fallbacks.
- Added the audited app queries to the example iOS and Android projects and documented Telegram's Android package-visibility setup.
Changed #
- Audited Amap, Baidu Maps, 2GIS, Yandex Maps, Moovit, and Neshan URI contracts against current provider documentation and physical Android behavior.
Fixed #
- Prevented combined intent/app-link actions from retrying the same app link.
- Corrected provider-specific route modes, marker defaults, source/partner identifiers, validation, Android URI variants, and canonical web fallbacks.
1.3.8 #
Added #
- Added Yandex Maps app support:
- Open app
- Open map
- View map
- Search
- Open organization card
- Open "What's here?"
- Directions with coordinates
- Panorama
- Added Yandex Maps documentation, tests, public API coverage, README entries, and example app page
1.3.7 #
Added #
- Added 2GIS app with the following actions:
- Open app
- View map action
- Directions with coordinates action, including optional origin and travel mode
- Added documentation for 2GIS deeplinks
- Added unit tests covering 2GIS actions, exports, and map action interfaces
Changed #
- Updated README map launcher examples and supported app tables
- Updated the example app with a dedicated 2GIS page and asset
1.3.6 #
Added #
- Added Baidu Maps app with the following actions:
- Open app
- View map action
- Search action
- Nearby search action
- Transit line action
- Directions action
- Directions with coordinates action
- Native navigation action
- Added documentation for Baidu Maps deeplinks
- Added unit tests covering all Baidu Maps actions, exports, and map action interfaces
Changed #
- Updated README map launcher examples and supported app tables
- Updated the example app with a dedicated Baidu Maps page and asset
1.3.5+1 #
Added #
- Added a Pub Readiness GitHub Actions workflow that enforces a full Pana score and runs
flutter pub publish --dry-run.
1.3.5 #
1.3.4+1 #
Added #
- Added README wording for URL schemes, Android Intents, and App Links, plus install-check phrasing around
isAppInstalled(). - Added brief README comparisons with
map_launcherandexternal_app_launcher.
Changed #
- Refined the package description and README wording for pub.dev keyword visibility (named WhatsApp, Telegram, Instagram, YouTube, Google Maps, and Waze explicitly).
1.3.4 #
Added #
- Added Amap app with the following actions:
- Open app
- My location action
- View map action
- Search action with optional bounds
- Directions action
- Directions with coordinates action with optional origin, waypoints, and travel modes
- Added documentation for Amap deeplinks
- Added unit tests covering all Amap actions and exports
Changed #
- Updated README map launcher examples and supported app tables
- Updated the example app with a dedicated Amap page and asset
1.3.3 #
1.3.2+1 #
Changed #
- Rewrote the README with a clearer structure and a fallback flow diagram.
- Improved maps discoverability in the package description and topics.
1.3.2 #
1.3.1+1 #
Breaking Changes #
- Updated package metadata in
pubspec.yaml, including homepage, documentation URL, topics, screenshots, and minimum Flutter SDK.
Added #
- Added a promoted app/ad CTA
redirectToStoreexample with supported tracking and referrer parameters.
Changed #
- Refined README and API guidance for store redirects, clarifying that
redirectToStoreroutes users to a configured target app's platform-specific store listing for installs, updates, promotions, or ad landing flows. - Improved map provider fallback documentation to better explain declaring one navigation action and letting DeeplinkX launch the first installed provider.
- Updated README tables and examples for clearer supported action, platform configuration, documentation, and
url_launchercomparison sections.
1.3.1 #
Added #
- Added GitHub issue forms for user feedback and new app requests
Changed #
- Restructured README for better first-read flow:
- Restored table of contents
- Moved feature overview before demo content
- Added supported stores and apps to the feature summary
- Updated quick start with an iOS Telegram profile example and required
Info.plistschemes - Expanded core concepts, recipes, platform configuration, and the
url_launchercomparison - Added a dedicated new app request callout
1.3.0 #
Added #
- Added map action abstractions for navigation providers:
MapAppActionMapViewActionMapSearchActionMapDirectionsActionMapDirectionsWithCoordsAction
- Added typed map launch utilities to
DeeplinkX:launchMapViewActionlaunchMapSearchActionlaunchMapDirectionsActionlaunchMapDirectionsWithCoordsAction
- Added tests for map abstractions, launch utilities, and public API coverage
Changed #
- Updated README examples and AGENTS navigation-app guidance
1.2.0 #
Changed #
- Bump dependency deeplink_x_macos version to 0.2.0 (#Change)
- Added Swift Package Manager (SPM) support in macOS federated plugin
- Improved documentation and README
- Added a table of contents and GIF demos to README
- Updated snippets to use
fallbackToStoreand named arguments - Updated Telegram method names in docs (
openProfileByPhoneNumber,sendMessageByPhoneNumber)
- Updated example app reliability and presentation
- Prevent crashes on invalid numeric input in map pages
- Updated Android and iOS example configuration and default inputs
- Fixed Sygic icon asset and adjusted splash screen visuals
- Minor internal code readability improvements
Fixed #
- Fixed platform and store handling
- Handle web platform explicitly in PlatformUtil
- Make app store platform values readonly
- Fixed YouTube fallback behavior
- Removed Microsoft Store fallback from YouTube store actions
- Updated related tests and documentation
1.1.6 #
Added #
- Added Sygic GPS Navigation app with the following actions:
- Open app
- View map action
- Directions with coordinates action (drive or walk)
- Added documentation for Sygic deeplinks
- Added unit tests covering all Sygic actions and exports
Changed #
- Updated the example app with a dedicated Sygic page and assets
1.1.5 #
1.1.3+3 #
1.1.3 #
1.1.2+1 #
Changed #
- Updated example project
- Added splash screen with DeeplinkX logo
- Added home screen with grid or list view of apps and stores
- Splited main.dart to specific per app page
- Updated readme
- Added DeeplinkX logo
- Add demo link
1.1.2 #
1.1.1 #
1.1.0 #
1.0.5 #
1.0.4 #
1.0.3 #
1.0.2 #
1.0.1 #
1.0.0 #
Breaking Changes #
- Changed required permissions for Android:
- Instead of adding intent filter query, we now use package query to check if app is installed
- Checkout each app's documentation for required permissions
Added #
- First major release
- New methods:
- Redirect To Store
- Launch App
- Is App Installed
- Added ability to ignore fallback to web or store when native app is not installed
Changed #
- More reliable deeplinks:
- App Links
- Universal Links
- Android Intent call
0.1.2 #
Added #
- Added support for LinkedIn deeplinks:
- Open profile
- Open company page
- Added support for Huawei AppGallery Store deeplinks:
- Open app page by app ID and package name
- Added support for Cafe Bazaar Android app store deeplinks:
- Open Cafe Bazaar app
- Open app page by package name
- Added support for Myket Android app store deeplinks:
- Open Myket app
- Open app page by package name
- Rate app by package name
- Added can launch native deeplink method to check app installed and action can be launched
- Added support for Telegram deeplinks:
- Open app
- Start chat by phone number and pre-filled message
- Share text content
- Added WASM support
- Added third party licenses in LICENSES
0.1.0 #
Added #
- New Feature:
- Added fallback to supported stores option when desired app is not installed
- Added support for Mac App Store deeplinks:
- Open Mac App Store
- Open app page by app ID
- Open app review page
- Added support for Microsoft Store deeplinks:
- Open Microsoft Store
- Open app page by app ID
- Open app review page
0.0.3 #
Added #
- Added support for Google Play Store deeplinks:
- Open Play Store
- Open app page by app package name
- Open app review page
- Added support for Huawei AppGallery deeplinks:
- Open AppGallery
- Open app page by app ID
- Open app review page
0.0.2 #
Added #
- Added support for App Store deeplinks:
- Open App Store
- Open app page by app ID
- Open app review page
- Open app iMessage extension
- Added support for Telegram deeplinks:
- Open app
- Open profile by username
- Open profile by phone number
- Send message by username
- Send message by phone number
- Added comprehensive documentation:
- App-specific document structure
- Links to official API documentation
- URL schemes and web fallbacks
- Added platform-specific configuration guides:
- LSApplicationQueriesSchemes for iOS
- Android manifest query requirements
Changed #
- Improved example project:
- Added Material 3 design
- Enhanced UI/UX
- Added URL scheme handling
- Updated dependencies and linting rules
- Improved code quality with stricter analysis options
Fixed #
- Fixed platform support information
- Fixed Android manifest requirements
0.0.1 #
Added #
Initial release of DeeplinkX with the following features:
- Added support for Instagram deeplinks:
- Open app
- Open profile
- Cross-platform support for iOS, Android, Web, and Desktop platforms
- Automatic fallback to web URLs when native apps are not available
- Type-safe API for creating deeplinks
