zeb_permissions_helper 1.2.0 copy "zeb_permissions_helper: ^1.2.0" to clipboard
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.yaml files for the package and example project to upgrade the package versions for Flutter 3.38.3
  • Update the build files to resolve issues for Android
  • Update the Flutter version to 3.38.3 in the workflow files

1.1.2 β€” Hotfix: Minor README Formatting Fixes β€” 2025-10-23 #

πŸ› οΈ Fixed #

  • Corrected code block formatting in README.md for 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 ZebPermissionsHelperImpl for a cleaner and more predictable permission flow.
  • Simplified setup β€” no need to install permission_handler manually.
  • Added developer-overridable custom dialog for permanently denied permissions.
  • Introduced packageOverrides allowing use of libraries like location or notification instead of permission_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 example project 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 ZebPermission enum.
  • 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.”

1
likes
150
points
41
downloads

Publisher

unverified uploader

Weekly Downloads

A flexible, customizable permission helper for Flutter apps. Handles permission flows, platform special-cases (iOS notifications / location).

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

device_info_plus, flutter, flutter_local_notifications, location, permission_handler, shared_preferences

More

Packages that depend on zeb_permissions_helper

Packages that implement zeb_permissions_helper