zeb_permissions_helper 1.1.0
zeb_permissions_helper: ^1.1.0 copied to clipboard
A flexible, customizable permission helper for Flutter apps. Handles permission flows, platform special-cases (iOS notifications / location), and provides developer-friendly defaults.
1.1.0 — Major UX & API Improvements for Permission Handling #
✨ Enhancements #
- Refactored
ZebPermissionsHelperImplfor a cleaner and more predictable permission flow. - Simplified setup — no need to install
permission_handlermanually. - Added developer-overridable custom dialog for permanently denied permissions.
- Introduced
packageOverridesallowing use of libraries likelocationornotificationinstead ofpermission_handler. - Improved internal architecture for extensibility and multi-package support.
- Added detailed documentation comments for all public APIs.
🐛 Fixes #
- Fixed issue where the purpose dialog was reappearing after permanent denial.
- Added cross-platform exception handling for OS/version-specific quirks.
- Improved UX when a permission is permanently denied (customizable “Open Settings” dialog).
🧩 Example App #
- Modified the
exampleproject files. - Added a comprehensive example project demonstrating:
- Single, multiple, and sequential permission flows
- Onboarding-style permission requests
- Custom dialog and UI overrides
- Permission status overview page
- Handling edge cases and invalid permissions
- Example app now includes pages for:
- Sequential permission requests
- Permission status management
- Custom UI configuration examples
1.0.0 #
- Initial release.