Deep links flag change
Summary
#This breaking change only affects mobile apps that use a third party deep linking plugin package.
The default value for Flutter's deep linking option has changed from
false to true, meaning that deep linking is now opt-in by default.
Migration guide
#If you're using Flutter's default deep linking setup, this isn't a breaking change for you.
However, if you're using a third-party plugin for deep links, such as the following, this update introduces a breaking change:
In this case, you must manually reset the
Flutter deep linking option to false.
Within your app's AndroidManifest.xml file for Android:
<manifest>
<application
<activity>
<meta-data android:name="flutter_deeplinking_enabled" android:value="false" />
</activity>
</application>
</manifest>
Within your app's info.plist file for iOS:
<key>FlutterDeepLinkingEnabled</key>
<false/>
Timeline
#
Landed in version: 3.25.0-0.1.pre
Stable release: 3.27
References
#Design document:
Relevant PR:
Unless stated otherwise, the documentation on this site reflects Flutter 3.35.5. Page last updated on 2025-10-28. View source or report an issue.