magic_deeplink 0.0.2
magic_deeplink: ^0.0.2 copied to clipboard
Deep linking support for Magic Framework (Universal Links, App Links).
Changelog #
All notable changes to this project will be documented in this file.
[Unreleased] #
0.0.2 - 2026-07-26 #
Changed #
magicconstraint bumped to^0.0.3->^0.0.5. The old bound excluded every magic release since 0.0.4: under pub's0.0.zcaret semantics^0.0.3means<0.0.4, so this plugin could not resolve alongside a consumer on current magic at all. Now tracks magic 0.0.5. No behavior change in this package.
0.0.1 - 2026-06-24 #
💥 Breaking Changes #
- Removed bin/ entrypoint:
dart run magic_deeplink:install/dart run magic_deeplink:generateno longer available. Use host-dispatched artisan commands instead:dart run <app>:artisan deeplink:installanddart run <app>:artisan deeplink:generate. This requires addingMagicDeeplinkArtisanProviderto your app's artisan providers list (see CLAUDE.md for setup). - Removed magic_cli dependency: Commands now extend
ArtisanCommandfromfluttersdk_artisaninstead ofCommandfrommagic_cli.
✨ Improvements #
- Manifest-driven install: The
deeplink:installcommand is now powered byinstall.yamland the artisan transactional installer, replacing imperative setup code. This enables consistent scaffolding across all magic plugins. - Read-only MCP tools: none. magic_deeplink ships only mutating commands (install, generate) and registers no MCP tools.
📚 Documentation #
- README: Rewrite to match Magic ecosystem format (centered logo, badges, features table, quick start)
- doc/ folder: Add comprehensive documentation (installation, configuration, drivers, handlers, CLI, architecture)
- CLAUDE.md: Updated architecture section and command table to reflect artisan dispatch model
🔧 Improvements #
- Package naming: Fix
fluttersdk_magic_deeplink→magic_deeplinkreferences for pub.dev publishing
0.0.1-alpha.1 - 2026-03-25 #
✨ Core Features #
- Unified Deep Link API: Single interface for iOS Universal Links and Android App Links
- Driver Pattern: Extensible driver architecture with
AppLinksDriveras default - Route Handler: Automatically maps deep link paths to Magic Routes via
RouteDeeplinkHandler - OneSignal Integration: Seamless notification click → deep link handling via
OneSignalDeeplinkHandler - CLI Tools:
installcommand generates config,generatecommand producesapple-app-site-associationandassetlinks.json - Service Provider:
DeeplinkServiceProviderfor automatic DI registration and boot