flutter_custom_tabs
A Flutter plugin for mobile apps to launch a URL in Custom Tabs/SFSafariViewController.
2.6.0
146K downloads/mo
#970 most downloaded on pub.dev
droibit/flutter_custom_tabs
What this package is like to depend on
Last release 29 days ago
26 Jul 2026
Release timing varies
gaps range from 2 weeks to 7 months
Nearly every release is documented
notes for 26 of 26 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
30 releases · first in 2018
3 releases in the last 12 months
see the full history below
Release timeline
30 releases · Apr 2018 to Jul 2026Releases
latest 30-
2.6.026 Jul 2026Release notes
Open source →- Updates the minimum supported SDK version to Flutter 3.44/Dart 3.12.
- Migrates to built-in Kotlin.
- Updates minimum supported Kotlin version to 2.2.10.
- Migrates the build configuration from Groovy to Kotlin in the android example app.
- Updates the minimum supported SDK version to Android SDK 23.
- Updates minimum supported version to iOS 13.
- Adopts
UISceneDelegatein the iOS example app. - Updates minimum required
flutter_lintsversion to 6.0.0. - Updates minimum required
flutter_custom_tabs_iosversion to 2.6.0. - Updates minimum required
flutter_custom_tabs_android/webversion to 2.5.0.
-
2.5.012 Feb 2026Release notes
Open source →- Updates minimum supported SDK version to Flutter 3.27.0/Dart 3.6.
- Updates minimum supported Kotlin version to 1.8.0.
- Adds notes to README about:
- iOS 26+ Liquid Glass appearance changes and affected option limitations.
- iOS background-launch workaround.
- App Links support limitations.
- Updates minimum required
flutter_custom_tabs_iosversion to 2.5.0. - Updates minimum required
flutter_custom_tabs_android/webversion to 2.4.0. - Updates minimum required
flutter_lintsversion to 5.0.0. - Updates minimum required
mockitoversion to 5.4.4.
-
2.4.121 Nov 2025Release notes
Open source →- Updates minimum required
flutter_custom_tabs_iosversion to 2.4.1.- Fix SFSafariViewController launch failure under UIScene lifecycle.
- Updates minimum required
-
2.4.020 Apr 2025Release notes
Open source →- Always enables app-specific history for lightweight URL launch.
- Corrects minimum iOS version support.
- Updates minimum required
flutter_custom_tabs_iosversion to 2.4.0.- This version introduces Swift Package Manager (SPM) support.
- Note that due to the removal of unnecessary bridge code, running
flutter cleanmight be required after upgrading to this version to avoid potential build issues.
- Updates minimum required
flutter_custom_tabs_androidversion to 2.3.1.
-
2.3.012 Apr 2025Release notes
Open source →- Exposes new options from
flutter_custom_tabs_android:- Customization:
- Control visibility of bookmarks and download buttons in the overflow menu (
CustomTabsOptions.bookmarksButtonEnabled,CustomTabsOptions.downloadButtonEnabled). - Enable app-specific history in Chrome (
CustomTabsOptions.shareIdentityEnabled).
- Control visibility of bookmarks and download buttons in the overflow menu (
- Partial Custom Tabs:
- Support side sheet format on larger screens (
PartialCustomTabsConfiguration). - Control background app interaction (
PartialCustomTabsConfiguration.backgroundInteractionEnabled).
- Support side sheet format on larger screens (
- Customization:
- Improves documentation for the partial display.
- Updates minimum iOS version to 12.0.
- Updates minimum supported SDK version to Flutter 3.19.0/Dart 3.3.
- Updates minimum required
flutter_custom_tabs_android/ios/webversion to 2.3.0.
- Exposes new options from
-
2.2.127 Mar 2025 -
2.2.027 Mar 2025Release notes
Open source →- Updates minimum required
flutter_custom_tabs_android/ios/webversion to 2.2.0. - Updates Android Gradle setup to use the new Flutter Gradle plugin integration.
- Adds iOS requirements to README.
- Updates minimum required
-
2.2.0-dev.127 Nov 2024 pre-releaseRelease notes
Open source →- Adds
warmupCustomTabs,mayLaunchUrl(s), andinvalidateSessionfunctions for performance optimization. - Updates minimum supported SDK version to Flutter 3.16.0/Dart 3.2.
- Updates minimum required
flutter_custom_tabs_ios/webversion to 2.2.0-dev.1. - Updates minimum required
flutter_custom_tabs_androidversion to 2.2.0-dev.3.
- Adds
-
2.1.001 Jul 2024Release notes
Open source →- Updates minimum supported SDK version to Flutter 3.10/Dart 3.
- Updates minimum required
flutter_custom_tabs_android/ios/webversion to 2.1.0. - Updates navigationBarColor in
CustomTabsOptionsto use surface instead of deprecated background. - Adds instructions for manually closing Custom Tabs to the README .
-
2.0.027 Jan 2024Release notes
Open source →Highlights of changes from v1.x:
- Refactors the signature for launching a URL in Custom Tabs.
- Refactors the signature for manually closing Custom Tabs.
- Supports the launch of a deep link URL.
- Supports the launch of Custom Tabs as a bottom sheet.
- Supports launching a URL in an external browser.
- Introduces a lightweight version of URL launching.
- Updates the minimum supported SDK version to Flutter 3.0.0/Dart 2.17.
NOTE:
Version 2.0.0 includes many breaking changes from version 1.x. For more information, please refer to the migration guide. -
2.0.0+127 Jan 2024 -
2.0.0-beta.225 Dec 2023 pre-releaseRelease notes
Open source →- Supports launching a URL in an external browser.
- Makes
LaunchOptionsclass immutable. - Renames
appBarFixedproperty tobarFixingEnabledinLaunchOptionsclass. - Renames
CustomTabsCloseButtonIconclass toCustomTabsCloseButtonIcons. - Makes
SystemNavigationBarParamsclass constructor a constant constructor. - Fixes a bug where the share action is not added when using the lightweight version on Android.
- The lightweight version of
flutter_custom_tabsprioritizes launching the default browser that supports Custom Tabs over Chrome. - Updates the
flutter_custom_tabs_platform_interfacepackage to version 2.0.0-beta.2. - Updates the
flutter_custom_tabs_platform_androidpackage to version 2.0.0-beta.2. - Updates the
flutter_custom_tabs_platform_iospackage to version 2.0.0-beta.1. - Updates the
flutter_custom_tabs_platform_webpackage to version 2.0.0-beta.1.
For details on the changes, please refer to the migration guide.
-
2.0.0-beta.122 Nov 2023 pre-releaseRelease notes
Open source →- Adds support for prioritizing the default browser over Chrome on Androids.
- Updates the
flutter_custom_tabs_platform_interfacepackage to version 2.0.0-beta.1. - Updates the
flutter_custom_tabs_platform_androidpackage to version 2.0.0-beta.1. - Updates CocoaPods version to 1.14.2 in example app.
For details on the changes, please refer to the migration guide.
-
2.0.0-beta07 Nov 2023 pre-releaseRelease notes
Open source →- Refactors the signature for launching a URL in Custom Tabs.
- Refactors the signature for manually closing Custom Tabs.
- Introduces a lightweight version of URL launching as an experimental feature.
- Supports the launch of a deep link URL.
- Supports the launch of Custom Tabs as a bottom sheet.
- Updates the
flutter_custom_tabs_platform_interfacepackage to version 2.0.0-beta. - Updates the
flutter_custom_tabs_webplugin package to version 2.0.0-beta+1. - Migrates Android platform-specific implementations to the
flutter_custom_tabs_androidpackage plugin. - Migrates iOS platform-specific implementations to the
flutter_custom_tabs_iospackage plugin. - Updates the minimum supported SDK version to Flutter 3.0.0/Dart 2.17.
For details on the changes, please refer to the migration guide.
-
1.2.116 Sep 2023Release notes
Open source →- Fix the build error when depending on v1.2.0 plugin in some iOS projects.
-
1.2.009 Sep 2023Release notes
Open source →- Supports presentation style customization for SFSafariViewController.
- Make
closeAllIfPossiblework on Android 6.0 and above. - Update dependency CustomTabLauncher to v1.7.1.
- Depends on CocoaPods v1.12.1.
- Corrects the URLs in the README.
-
1.1.101 Sep 2023Release notes
Open source →- Fixed a bug that handled results multiple times when opening a URL on Android.
-
1.1.030 Aug 2023Release notes
Open source →- Added a manual close feature for SFSafariViewController on iOS.
- Update dependency CustomTabLauncher to v1.7.0.
- Update Android Gradle Plugin to v7.4.0.
- Update the minimum supported OS to iOS11.
-
1.0.419 Jan 2022 -
1.0.322 Aug 2021Release notes
Open source →- Migrate from deprecated gradle getGenerateBuildConfig to buildFeatures.
- Avoiding app crashes caused by URLs containing whitespaces.
-
1.0.222 Jun 2021Release notes
Open source →- Fix NullPointerException when calling launch without setting the value of enableUrlBarHiding.
-
1.0.112 Jun 2021 -
1.0.012 Jun 2021Release notes
Open source →NOTE:
The first major release include some breaking changes, see the migration guide for details.- Migrate to federated plugins.
- Improved customization on iOS.
-
0.7.022 May 2021Release notes
Open source →- Migrated to Null Safety.
- Bug Fix : shows black screen while launching in release mode.
- Support Android11.
- Update the dependent
url_launcherto v6.0.3.
-
0.6.010 Mar 2019 -
0.5.027 Feb 2019Release notes
Open source →NOTE:
This package only support CustomTabs for androidx from v0.5.0.
If you migrate existing project to androidx see the official docs.- AndroidX support.
-
0.4.007 Sep 2018 -
0.3.022 Aug 2018 -
0.2.013 May 2018 -
0.1.017 Apr 2018Release notes
Open source →Initial release of plugin supports following customization options:
- Custom tab toolbar color.
- Hides the toolbar when the user scrolls down the page.
- Adds default sharing menu.
- Show web page title in tool bar.