zeb_permissions_helper 1.1.1 copy "zeb_permissions_helper: ^1.1.1" to clipboard
zeb_permissions_helper: ^1.1.1 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.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
0
points
21
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

License

unknown (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