NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #129 most downloaded on pub.dev
Flutter plugin for launching a URL. Supports web, phone, SMS, and email schemes.
Last release 2 days ago
02 Oct 2026
Ships unpredictably
gaps range from 2 weeks to 1.2 years
Nearly every release is documented
notes for 60 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
9 years old
130 releases · first in 2017
Handle WebView multi-window support.
* Support Windows by default.
Suppress deprecation warning on the shouldOverrideUrlLoading method on Android.
One column per quarter.
shouldOverrideUrlLoading method on Android.Depend explicitly on the platform_interface package that adds the webOnlyWindowName parameter.
platform_interface package that adds the webOnlyWindowName parameter.Added webOnlyWindowName parameter to launch()
* Support Linux by default.
Add documentation in README suggesting how to properly encode urls with special characters.
Post-v2 Android embedding cleanups.
Update lower bound of dart dependency to 2.1.0.
Remove Android dependencies fallback.
Make the pedantic dev_dependency explicit.
Update unit tests to work with the PlatformInterface from package plugin_platform_interface.
plugin_platform_interface.* Support macOS by default.
Use the new plugins pubspec schema.
Minor unit test changes and added a lint for public DartDocs.
Include lifecycle dependency as a compileOnly one on Android to resolve potential version conflicts with other transitive libraries.
Use package:url_launcher_platform_interface to get the platform-specific implementation.
package:url_launcher_platform_interface to get the platform-specific implementation.Android: Use android.arch.lifecycle instead of androidx.lifecycle:lifecycle in build.gradle to support apps that has not been migrated to AndroidX.
build.gradle to support apps that has not been migrated to AndroidX.Re-land embedder v2 support with correct Flutter SDK constraints.
Revert the migration since the Flutter dependency was too low.
Migrate the plugin to use the V2 Android engine embedding. This shouldn't affect existing functionality. Plugin authors who use the V2 embedding can n
Fixes bug where androidx app won't build with this plugin by enabling androidx and jetifier in the android gradle.properties.
gradle.properties.Update and migrate iOS example project.
Always launch url from the top most UIViewController in iOS.
Split plugin and WebViewActivity class files.
Suppress a handled deprecation warning on iOS
Add headers field to enable headers in the Android implementation.
headers field to enable headers in the Android implementation.Add enableDomStorage field to launch to enable DOM storage in Android WebView.
enableDomStorage field to launch to enable DOM storage in Android WebView.Add missing template type parameter to invokeMethod calls.
invokeMethod calls.Fixes closeWebView failure on iOS.
closeWebView failure on iOS.Log a more detailed warning at build time about the previous AndroidX migration.
Breaking change. Migrate from the deprecated original Android Support Library to AndroidX. This shouldn't result in any functional changes, but it req…
Breaking change. Migrate from the deprecated original Android Support Library to AndroidX. This shouldn't result in any functional changes, but it requires any Android apps using this plugin to also migrate if they're using the original support library.
This was originally incorrectly pushed in the 4.2.0 update.
BAD. This was a breaking change that was incorrectly published on a minor version upgrade, should never have happened. Reverted by 4.2.0+3.
BAD. This was a breaking change that was incorrectly published on a minor version upgrade, should never have happened. Reverted by 4.2.0+3.
Breaking change. Migrate from the deprecated original Android Support Library to AndroidX. This shouldn't result in any functional changes, but it requires any Android apps using this plugin to also migrate if they're using the original support library.
Refactored the Java and Objective-C code. Replaced instance variables with properties in Objective-C.
Updated launch to use async and await, fixed the incorrect return value by launch method.
launch to use async and await, fixed the incorrect return value by launch method.Revert the breaking 4.2.0 update. 4.2.0 was known to be breaking and should have incremented the major version number instead of the minor. This rever
5.0.0 instead. That's the correctly versioned new push
of 4.2.0.Added universalLinksOnly setting.
universalLinksOnly setting.launch to return Future<bool>.This is just a version bump to republish as 4.1.0 was published with some dirty local state.
Fixed launch url fail for Android: launch now assert activity not null and using activity to startActivity.
launch now assert activity not null and using activity to startActivity.WebViewActivity has leaked IntentReceiver for Android.Added closeWebView function to programmatically close the current WebView.
closeWebView function to programmatically close the current WebView.Added enableJavaScript field to launch to enable javascript in Android WebView.
launch to enable javascript in Android WebView.Breaking change Now requires a minimum Flutter version of 0.5.6.
Added statusBarBrightness field to launch to set iOS status bar brightness.
launch to set iOS status bar brightness.Updated Gradle tooling to match Android Studio 3.1.2.
Fix a crash during Safari view controller dismiss.
Breaking change. Set SDK constraints to match the Flutter beta release.
Fixed Dart 2 issue: launch now returns Future instead of Future .
launch now returns Future<void> instead of
Future<Null>.Simplified and upgraded Android project template to Android SDK 27.
Breaking change. Upgraded to Gradle 4.1 and Android Studio Gradle plugin 3.0.1. Older Flutter projects need to upgrade their Gradle setup as well in o…
* Add FLT prefix to iOS types.
Fix handling of URLs in Android WebView.
Support option to launch default browser in iOS.
* Change to README.md.
* Updated README.
* Updated README.
Nothing published for this version
Nothing published for this version
Aligned author name with rest of repo.
Upgrade Android SDK Build Tools to 25.0.3.
Upgrade to new plugin registration.
Your coding agent can read these notes before it upgrades. Set up the MCP server →