zeb_permissions_helper 1.2.0
zeb_permissions_helper: ^1.2.0 copied to clipboard
A flexible, customizable permission helper for Flutter apps. Handles permission flows, platform special-cases (iOS notifications / location).
π Changelog #
All notable changes to Zeb Permissions Helper will be documented in this file.
This project follows Semantic Versioning.
1.2.0 β Hotfix: Update Packages to align with Flutter 3.38.3 β 2026-01-27 #
π οΈ Fixed #
- Update the
pubspec.yamlfiles for the package and example project to upgrade the package versions forFlutter 3.38.3 - Update the build files to resolve issues for Android
- Update the Flutter version to
3.38.3in the workflow files
1.1.2 β Hotfix: Minor README Formatting Fixes β 2025-10-23 #
π οΈ Fixed #
- Corrected code block formatting in
README.mdfor better readability on pub.dev and GitHub. - Fixed misaligned code fences in Dart snippets (caused by extra newlines and indentation).
- Resolved Markdown rendering issues in feature tables and example sections.
- Ensured consistent code font and syntax highlighting across all examples.
π§Ύ Updated #
- Verified that all code snippets are copy-paste ready.
- Minor punctuation and grammar improvements for clarity and flow.
1.1.1 β Documentation & README Enhancements β 2025-10-22 #
π§Ύ Updated #
- Improved README.md with better presentation and usability:
- Added GitHub repository badge and star encouragement section.
- Added Contributing section for community involvement.
- Reorganized feature tables for clarity and consistent alignment.
- Enhanced description and badges for better pub.dev visibility.
- Refined code snippets and usage examples for clarity.
- Minor grammar and typography improvements across documentation.
1.1.0 β Major UX & API Improvements for Permission Handling β 2025-10-20 #
β¨ 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 Internal Prototype β 2025-10-15 #
π§ͺ Internal #
- Created initial project structure following clean architecture.
- Implemented foundational permission abstraction using
ZebPermissionenum. - Added test coverage for base permission logic and request flows.
- Prepared base example app for internal validation.
π¦ Upcoming #
π§ Planned #
- Support for web permissions (camera, microphone).
- In-app permission dashboard widget for user-facing control.
- Integration tests for advanced multi-package permission scenarios.
Developed with β€οΈ by Sufi Aurangzeb Hossain
βGreat code is not about complexity β itβs about clarity.β