- Fixed a build issue on iOS for the example app.
Add AppSettingsType.appLocale
to open the app language settings (only available on Android 13 and higher).
-
BREAKING CHANGES
- The
openAppSettings()
method now accepts a single settings type. This replaces the various individual methods. - The
callback
argument has been removed. Instead, awaitopenAppSettings()
. - Flutter 3.7 is now required.
- The
-
Updated the plugin to the new plugin template, using the platform interface.
-
Fixed a typo in the application identifier.
-
Bumped the Android SDK version to 33
-
Added the
namespace
property to the build.gradle for compatibility with Gradle 8 -
Added support for notification settings on iOS 16
-
Added support for Android Q Settings Panels
-
Relaxes the Android Bluetooth settings (
Settings.ACTION_BLUETOOTH_SETTINGS
) requirement. The Bluetooth permission is no longer required.
- Fixed the async result from
openAppSettings()
returning after the app settings have been processed on the native side.
- Added the ability to provide an optional custom callback function to
openAppSettings()
.
- Added the ability to open APN settings.
- Increase the Dart SDK upper bound to
<3.0.0
- Added support for Flutter <=3.0.1.
- Added the ability to open personal hotspot settings.
- Added the ability to open custom intents.
- Added the ability to open the developer settings. This requires enabling the developer settings to work correctly
- Migrate from jcenter() to mavenCentral()
- Added Android Open Lock & Password settings.
- Updated Android compileSdkVersion to 31.
- Added the ability to open VPN settings.
- Added the ability to open the device settings.
- Added null-safety support.
- Added the ability to open settings as a new task on Android.
- Updated the plugin to support Android embedding v2 in Flutter 1.12.
- Fixed a bug in openNotificationSettings for Android.
- Added in NFC settings access for Android. iOS will still rely on App Settings.
- Updated Android compileSdkVersion to 30.
- Added Battery Optimization settings access for Android. iOS will still rely on App Settings.
- Updated Gradle wrapper distribution from 4.6 -> 6.2.2
- Updated Kotlin plugin version from 1.3.50 -> 1.3.70
- Updated Android Gradle plugin from 3.5.1 -> 3.6.1
- Updated compileSdkVersion from 28 -> 'android-R'
- Removed generated and non-essential files
- Updated .gitignore
- Fixed the example app, which was not working correctly.
- Added Internal Storage settings access for Android. iOS will still rely on App Settings.
- Updated plugin version in
.podspec
.
- Upgraded to Swift version: 5.0.1 - This version will only work on projects running Swift 5.0.1
- Legacy Swift 4 support.
- Added Date, Display, Notification, and Sound settings access for Android. iOS will still rely on App Settings.
- Added Bluetooth & Data Roaming settings access for Android (more to come). iOS will still rely on App Settings.
- Updated AGP and migrate to
AndroidX
.
- Added missing
podspec
description.
iOS TIP: If using Objective-C for iOS in your project, you will need to add use_frameworks!
to your Runner project podfile
in order to use this Swift plugin:
- target 'Runner' do
use_frameworks!
- Added openAppSettings() to access platform specific 'app' settings menu.
- Ensure the plugin stays compatible with iOS8+.
- Declare Swift compatibility version 4.2.
- Upgraded Kotlin version from: ext.kotlin_version = '1.2.71' to ext.kotlin_version = '1.3.20'
- Added additional documentation.