deeplink_x 1.4.0 copy "deeplink_x: ^1.4.0" to clipboard
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+2 #

Added #

  • Added tag-based GitHub Actions publishing to pub.dev.

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 #

Added #

  • Added Moovit app with the following actions:
    • Open app
    • View map action
    • Directions with coordinates action
  • Added documentation for Moovit deeplinks
  • Added unit tests covering all Moovit actions and exports

Changed #

  • Updated the example app with a dedicated Moovit page and asset

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_launcher and external_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 #

Added #

  • Added Neshan app with the following actions:
    • Open app
    • View map
    • Directions with coordinates
  • Added documentation for Neshan deeplinks.
  • Added unit tests covering Neshan actions, exports, and map action interfaces.

Changed #

  • Updated the example app with a dedicated Neshan page and asset.

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 #

Added #

  • Added Threads app support, requested by @hafizidev in issue #28:
    • Open app
    • Open profile action
    • Open post action
    • Open comments action
    • Create post action
  • Added documentation for Threads deeplinks

Changed #

  • Updated the example app with a Threads page and asset

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 redirectToStore example with supported tracking and referrer parameters.

Changed #

  • Refined README and API guidance for store redirects, clarifying that redirectToStore routes 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_launcher comparison 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.plist schemes
    • Expanded core concepts, recipes, platform configuration, and the url_launcher comparison
    • Added a dedicated new app request callout

1.3.0 #

Added #

  • Added map action abstractions for navigation providers:
    • MapAppAction
    • MapViewAction
    • MapSearchAction
    • MapDirectionsAction
    • MapDirectionsWithCoordsAction
  • Added typed map launch utilities to DeeplinkX:
    • launchMapViewAction
    • launchMapSearchAction
    • launchMapDirectionsAction
    • launchMapDirectionsWithCoordsAction
  • 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 fallbackToStore and 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 #

Added #

  • Added Apple Maps app with the following actions:
    • Open app
    • View map action
    • Search action
    • Directions action
    • Directions with coordinates action
  • Added documentation for Apple Maps deeplinks
  • Added tests for the Apple Maps integration

Changed #

  • Updated example app with an Apple Maps tab

1.1.4 #

Changed #

  • Bump dependency deeplink_x_android version to 1.0.0 (#Change)

1.1.3+3 #

Added #

  • Added Waze app with the following actions:
    • Open app
    • View map action
    • Search action — no web fallback
    • Directions action
    • Directions with coordinates action
  • Added documentation for Waze deeplinks

Changed #

  • Update coordinate model tests for coverage issue
  • Updated example app with a Waze tab

1.1.3+2 #

Fixed #

  • Fixed changelog format

1.1.3+1 #

Added #

  • Added coordinate model tests for better reliability

1.1.3 #

Added #

  • Added Waze app with the following actions:
    • Open app
    • View map action
    • Search action — no web fallback
    • Directions action
    • Directions with coordinates action
  • Added documentation for Waze deeplinks

Changed #

  • Updated example app with a Waze tab

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 #

Added #

  • Added Google Maps app with following actions:
    • Open app
    • View map action
    • Search location action
    • Directions action
    • Directions with coordinates action
  • Added documentation for Google Maps deeplinks

Changed #

  • Updated example app with Google Maps tab

1.1.1 #

Added #

  • Added Slack app with following actions:
    • Open app
    • Open Team Action
    • Open Channel Action
    • Open User Action
  • Added documentation for Slack deeplinks

Changed #

  • Updated example app with Slack tab

1.1.0 #

Added #

  • Added Zoom app with following actions:
    • Open app
    • Join Meeting Action
  • Added documentation for Zoom deeplinks

Changed #

  • Now DeeplinkX is more reliable for 100% test coverage
  • Updated example app with Zoom tab

Fixed #

  • Bug Fixes

1.0.5 #

Added #

  • Added TikTok app with following actions:
    • Open app
    • Open Profile Action
    • Open Video Action
    • Open Tag Action
  • Added documentation for TikTok deeplinks

Changed #

  • Updated example app with TikTok tab

1.0.4 #

Added #

  • Added Pinterest app with following actions:
    • Open app
    • Open Profile Action
    • Open Pin Action
    • Open Board Action
    • Search action
  • Added documentation for Pinterest deeplinks

Changed #

  • Updated example app with Pinterest tab

1.0.3 #

Added #

  • Added Twitter (X) app with following actions:
    • Open app
    • Open Profile Action
    • Open Tweet Action
    • Search action
  • Added documentation for Twitter deeplinks

Changed #

  • Updated example app with Twitter tab

1.0.2 #

Added #

  • Added YouTube app with following actions:
    • Open app
    • Open video action
    • Open channel action
    • Open playlist action
    • Search action
  • Added documentation for YouTube deeplinks

Changed #

  • Updated example app with YouTube tab

1.0.1 #

Added #

  • Added Facebook app with following actions:
    • Open app
    • Open profile by username action
    • Open profile by profile ID action
    • Open page action
    • Open group action
    • Open event action
  • Added platform support for apps for checking if app is installed

Fixed #

  • Fixed some bugs

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.3 #

Changed #

  • Improved README
    • Used complete GitHub links instead of relative paths

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.1 #

Changed #

  • Improved readme

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
13
likes
160
points
1.11k
downloads
screenshot

Documentation

API reference

Publisher

verified publisherp-hatan.com

Weekly Downloads

Type-safe Flutter deeplinks for WhatsApp, Telegram, Instagram, YouTube, Google Maps, Waze and app stores, with automatic store and web fallback.

Repository (GitHub)
View/report issues

Topics

#deeplink #app-links #maps #navigation #open-store

License

MIT (license)

Dependencies

deeplink_x_android, deeplink_x_ios, deeplink_x_linux, deeplink_x_macos, deeplink_x_platform_interface, deeplink_x_web, deeplink_x_windows, flutter

More

Packages that depend on deeplink_x

Packages that implement deeplink_x