NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #185 most downloaded on pub.dev
A common platform interface for the permission_handler plugin.
Last release 1 months ago
04 Sep 2026
Ships unpredictably
gaps range from 2 weeks to 1.4 years
Nearly every release is documented
notes for 42 of 42 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
42 releases · first in 2020
Documents that on Android PermissionStatus.permanentlyDenied is only returned as the result of a request, never by a status check.
PermissionStatus.permanentlyDenied is only returned as the result of a request, never by a status check.Update version to reflect new feature
Update version to reflect new feature
One column per quarter.
- Updates project dependencies.
Fixes class name references in the API documentation.
Adds limited access permission for Android 14+.
Resolves an error that occurred when calling the shouldShowRequestPermissionRationale on iOS.
shouldShowRequestPermissionRationale on iOS.Adds a new permission Permission.backgroundRefresh to check the background refresh permission status on iOS & macOS platforms. This is a no-op on all
Permission.backgroundRefresh to check the background refresh permission status on iOS & macOS platforms. This is a no-op on all other platforms.Adds the Permission.assistant which allows users to request permissions to access SiriKit on iOS and macOS platforms. This is a no-op on all other pla
Permission.assistant which allows users to request permissions to access SiriKit on iOS and macOS platforms. This is a no-op on all other platforms.Improved the documentation around the PermissionStatus, PermissionStatusGetters and FuturePermissionStatusGetters.
PermissionStatus, PermissionStatusGetters and FuturePermissionStatusGetters.Updates Android documentation on how to use permission.photo on Android 12 (API 32) and below and Android 13 (API 33) and above.
permission.photo on Android 12 (API 32) and below and Android 13 (API 33) and above.BREAKING CHANGE: Replaces Permission.calendarReadOnly with Permission.calendarWriteOnly.
Permission.calendarReadOnly with Permission.calendarWriteOnly.Deprecates Permission.calendar. Developers should use Permission.calendarReadOnly and Permission.calendarFullAccess instead.
Permission.calendarReadOnly and Permission.calendarFullAccess.Permission.calendar. Developers should use Permission.calendarReadOnly and Permission.calendarFullAccess instead.Updates the mentions of Android versions throughout the plugin, now following a format of 'Android {name} (API {number})'. For example: 'Android 13 (A
Clarifies the documentation on requesting background location permission through Permission.locationAlways on Android 10+ (API 29+).
Permission.locationAlways on Android 10+ (API 29+).Updates the documentation for the Permission.bluetooth permission regarding the limitations of the permission on iOS.
Permission.bluetooth permission regarding the limitations of the permission on iOS.Changes Permission.bluetooth into an instance of PermissionWithService instead of Permission in order to determine iOS native's CBManagerStatePoweredO
Permission.bluetooth into an instance of PermissionWithService instead of Permission in order to determine iOS native's CBManagerStatePoweredOn.Updates the documentation for the Permission.storage permission regarding its use on Android.
Permission.storage permission regarding its use on Android.HOTFIX: Fixes misalignment in the Permission enum after adding the new BODY_SENSORS_BACKGROUND permission.
Permission enum after adding the new BODY_SENSORS_BACKGROUND permission.Adds support for the new Android 13 permission: BODY_SENSORS_BACKGROUND.
Adds support for the "Provisional" permission status introduced with iOS 12+.
Adds support for the new Android 13 permissions: SCHEDULE_EXACT_ALARM, READ_MEDIA_IMAGES, READ_MEDIA_VIDEO and READ_MEDIA_AUDIO
Adds support for the new Android 13 permission: NEARBY_WIFI_DEVICES.
Updates the documentation on permissions in permission_status.dart
permission_status.dartAdds support for the new Android 12 Bluetooth permissions: BLUETOOTH_SCAN, BLUETOOTH_ADVERTISE, and BLUETOOTH_CONNECT.
Updates the MethodChannelMock due to breaking changes in the platform channel test interface.
Updates the meta dependency to version ^1.3.0.
meta dependency to version ^1.3.0.locationAlways permissionAdds support for iOS Critical Alerts and Android Access Notification Policy.
Updates API documentation for the PermissionStatus.permanentlyDenied status.
PermissionStatus.permanentlyDenied status.Adds support for app tracking transparency permission.
Adds support request install packages permission.
Adds support for system alert window permission.
Adds support for managing external storage permission available on Android 10 and up.
Implements the equality operator for the Permission class;
Permission class;Allows checking service status for notification permission.
Adds unit tests to guard API against breaking changes.
PermissionStatus.denied was not translated to the correct index.Adds support for Bluetooth permissions.
BREAKING: Removes the PermissionStatus.undetermined. This is now replaced by PermissionStatus.denied.
- Migrates to null safety.
Adds support for the limited photo permission available on iOS 14 and up.
Updates to platform_interface 1.0.2
platform_interface 1.0.2BREAKING: Creates a much more intuitive API using Dart's new extension methods (#230). Big thank you to @marcelgarus for the idea and for doing all th
- Initial open-source release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →