flutter_policy_engine 1.1.0
flutter_policy_engine: ^1.1.0 copied to clipboard
A lightweight, extensible policy engine for Flutter enabling Attribute-Based Access Control (ABAC) and Role-Based Access Control (RBAC) with declarative rule definitions.
1.1.0 - 2025-07-28 #
- feat(policy_manager)!: add initializeFromJsonAssets method (26995d4)
- Merge pull request #30 from aspicas/feature/load-policies-from-json-file (45e9904), closes #30
- Merge pull request #31 from aspicas/develop (4c6c313), closes #31
- refactor: enhance readability of policy content assertions (30d3a8b)
- refactor(asset_policy_storage): rename AssetPolicyStorage class and introduce ExternalAssetHandler (e143d35)
- refactor(exceptions): streamline exception constructors and enhance documentation (cbc5472)
- refactor(policy_widget): remove unused import for policy_provider to enhance clarity (3b3cea7)
- test(exceptions): add comprehensive unit tests for PolicySDKException (c14a2f2)
- test(integration): simplify policy manager retrieval and enhance widget test assertions (80dc486)
- test(policy_manager): replace ArgumentError with PolicySDKException in role management tests (fa55733)
- test(policy_manager): update error handling to use PolicySDKException in integration tests (37e58f6)
- test(policy_provider): add comprehensive widget tests for PolicyProvider functionality (a66b6b7)
- test(policy_widget): implement comprehensive widget tests (5d7878c)
- feat: enhance asset path validation and add comprehensive unit tests (e933a65)
- feat: integrate PolicySDKException for clarity in role management (e298e72)
- feat(asset_policy_storage): add AssetPolicyStorage class for loading policies from Flutter assets (0d269e2)
- feat(json_assets_demo): add JSON Assets Demo for policy management (5166044)
- feat(json_handler): implement parseJsonString method with error handling (1e51e91)
- feat(policy_manager): add tests for handling non-Map policy values in JSON assets (2c96f16)
- feat(policy_manager): enhance policy initialization with validation and logging (7278732)
- docs: add JSON Assets Demo example to showcase policy loading from external JSON files (f1c131d)
- docs(exceptions): enhance PolicySDKException documentation (64d366d)
- chore(tests): remove unused import from external_asset_handler_test.dart (e95a8d1)
1.0.0 - 2025-07-24 #
- feat(docs)!: enhance README with detailed features and usage examples for Flutter Policy Engine (f418f0e)
- feat(workflows)!: implement main branch pipeline (23aec69)
- Initial commit (f0f6dbd)
- Merge branch 'develop' into feature/add-custom-provider-with-widget (dae1f25)
- Merge branch 'main' into develop (46bf901)
- Merge pull request #1 from aspicas/develop (59c9c98), closes #1
- Merge pull request #10 from aspicas/fix/cicd (670ca6e), closes #10
- Merge pull request #11 from aspicas/develop (a6e7bc8), closes #11
- Merge pull request #12 from aspicas/fix/show-example-on-prod (9f4ad16), closes #12
- Merge pull request #13 from aspicas/develop (69fc493), closes #13
- Merge pull request #19 from aspicas/feature/add-dynamic-role-assignment (357c679), closes #19
- Merge pull request #2 from aspicas/develop (6a59b8f), closes #2
- Merge pull request #20 from aspicas/develop (8a0e8cc), closes #20
- Merge pull request #22 from aspicas/fix/cicd (b392d3f), closes #22
- Merge pull request #23 from aspicas/fix/cicd (bb84807), closes #23
- Merge pull request #24 from aspicas/develop (694c5d9), closes #24
- Merge pull request #25 from aspicas/fix/cicd (bf5c87e), closes #25
- Merge pull request #26 from aspicas/fix/cicd (049d78d), closes #26
- Merge pull request #27 from aspicas/develop (3e7991e), closes #27 #26
- Merge pull request #28 from aspicas/fix/cicd (a1fc465), closes #28
- Merge pull request #3 from aspicas/develop (f8c3e27), closes #3
- Merge pull request #4 from aspicas/feature/add-contributing-file (023c92e), closes #4
- Merge pull request #5 from aspicas/develop (ef7016b), closes #5
- Merge pull request #6 from aspicas/feature/update-flutter-version (1310523), closes #6
- Merge pull request #7 from aspicas/feature/update-flutter-version (968e891), closes #7
- Merge pull request #8 from aspicas/fix/cicd (eb4c711), closes #8
- Merge pull request #9 from aspicas/feature/add-custom-provider-with-widget (7c57e25), closes #9
- Merge remote-tracking branch 'origin' into develop (5311fe8)
- chore: initial commit (a0f2bea)
- chore: update last commit message (4d8d0d5)
- chore(analysis): update analysis options and linter rules for improved code quality and consistency (c6ac2ee)
- chore(android): update Flutter version to 3.29.3 and add build files for multiple architectures (f1d5e6d)
- chore(demo): implement DemoContent widget for role-based access control demonstration (eca8ed4)
- chore(dependencies): add comprehensive integration tests for exception handling in the policy SDK (0ac6d59)
- chore(dependencies): update analysis options and add lints package (f764c4c)
- chore(ios): update .gitignore and AppDelegate for Swift 5.7 compatibility (1c5d4d5)
- chore(license): add a test placeholder to the LICENSE file (4eb66ec)
- chore(license): remove test placeholder from the LICENSE file (bb31dd7)
- chore(metadata): update repository links in pubspec.yaml (aaaedf6)
- chore(pubspec): update project description for clarity and add meta dependency (8e9542b)
- chore(pubspec): update pubspec.yaml for better project visibility (83515d3)
- chore(release): 1.0.0 [skip ci] (1a0b1a4)
- chore(release): 1.0.0 [skip ci] (a486a05)
- chore(release): 1.0.0 [skip ci] (6d8dcdb)
- chore(release): 1.0.0 [skip ci] (10f4bef)
- chore(release): 1.0.0 [skip ci] (3972a2f)
- chore(release): 1.0.0 [skip ci] (c3da06e)
- chore(release): 1.0.0 [skip ci] (b7c6bb7)
- chore(release): 1.0.1 [skip ci] (d9b9879)
- chore(release): configure semantic release with GitHub Actions and update dependencies (94e1afe)
- chore(release): enhance semantic release configuration with conventional commits support (03415fb)
- chore(release): enhance semantic-release configuration to update pubspec.yaml version (2e616d2)
- chore(release): simplify release message format by removing CHANGELOG notes (9aa409d)
- chore(release): streamline changelog configuration and update release message format to skip CI (b9907c8)
- chore(release): update semantic-release configuration to use POLICY_TOKEN (6d60fe4)
- chore(release): update semantic-release to use GH_TOKEN instead of POLICY_TOKEN (40e650d)
- chore(setup): add commit message template configuration (8a9f2ac)
- chore(workflow): enhance commit message validation to cover entire branch (1171679)
- chore(workflows): rename main branch pipeline to develop branch pipeline for clarity (5906578)
- feat(docs): add comprehensive documentation for Flutter Policy Engine (4d61a40)
- feat(example): add example project to test the engine library (778e376)
- feat(exceptions): introduce structured exception handling for policy SDK with detailed context (9122d0f)
- feat(json): implement JsonHandler for robust JSON conversion and validation utilities (a1c7993)
- feat(logging): implement LogHandler for structured logging and enhanced debugging capabilities (4facc99)
- feat(logging): introduce LogHandler for structured logging and configurable log levels (85a5ee8)
- feat(policy): add PolicyProvider and PolicyWidget for access control management (e8039b5)
- feat(policy): enhance management by add deep copy functionality and integrating collection package (7acd0aa)
- feat(policy): implement core policy management and evaluation interfaces with initial classes (6287ec5)
- feat(policy): integrate PolicyManager into example app and enhance UI for policy loading (70aa451)
- feat(role): add role management demo and testing interface (9486406)
- feat(role): implement role management methods in PolicyManager (d094bbd)
- feat(workflows): add commit message validation workflow (4210507)
- feat(workflows): add pull request trigger to main branch pipeline and remove obsolete workflow (e6f74a2)
- feat(workflows): introduce GitHub Actions testing scripts and configuration (3f43c6f)
- refactor(json): streamline JSON parsing and serialization, replacing deprecated methods (b05031c)
- refactor(logging): enhance LogHandler with detailed documentation and structured logging (f97aa07)
- refactor(policy): consolidate policy management and evaluation and enhancing PolicyManager (2ea9d97)
- refactor(policy): enhance PolicyManager by optimizing JSON parsing with a mapped policy structure (2c7f0cf)
- refactor(policy): refactor policy management to use Role model (a3f1528)
- refactor(policy): streamline policy validation logic and enhance exception interface (16043ea)
- refactor(tests): enhance type safety and readability in policy test assertions (4834a66)
- refactor(tests): improve readability and maintainability by restructuring policy test cases (c14be9c)
- ci: add GitHub Actions workflow for Flutter tests and coverage (d5b67a9)
- ci: update Flutter workflow to specify architecture and add validation for merge source branch (b52cfa7)
- docs: add local testing instructions and new test coverage script (0659b08)
- docs(code-of-conduct): add Contributor Covenant Code of Conduct to establish community standards (54dc257)
- docs(contributing): add contribution guidelines for the flutter_policy_engine project (f1bdb7f)
- docs(issue-templates): add bug report and feature request templates to enhance issue tracking (e645ffe)
- docs(pr-template): add a pull request template to standardize contributions (f807e46)
- docs(readme): enhance documentation with feature highlights and contribution guidelines (afd8b7d)
- docs(templates): add issue templates for bug reports and feature requests to improve issue tracking (9e2ff7b)
- docs(tools): update doc using the setup file (dc1a378)
- test(policy): enhance policy manager tests for robust error handling and edge cases (e8b5dbb)
- fix(android): update fingerprint configuration files (a80f46f)
- build(setup): add script that installed all the project needs (6acd4e4)
1.0.0 (2025-07-24) #
- feat(docs)!: enhance README with detailed features and usage examples for Flutter Policy Engine (f418f0e)
- feat(workflows)!: implement main branch pipeline (23aec69)
- Initial commit (f0f6dbd)
- Merge branch 'develop' into feature/add-custom-provider-with-widget (dae1f25)
- Merge pull request #1 from aspicas/develop (59c9c98), closes #1
- Merge pull request #10 from aspicas/fix/cicd (670ca6e), closes #10
- Merge pull request #11 from aspicas/develop (a6e7bc8), closes #11
- Merge pull request #12 from aspicas/fix/show-example-on-prod (9f4ad16), closes #12
- Merge pull request #13 from aspicas/develop (69fc493), closes #13
- Merge pull request #19 from aspicas/feature/add-dynamic-role-assignment (357c679), closes #19
- Merge pull request #2 from aspicas/develop (6a59b8f), closes #2
- Merge pull request #20 from aspicas/develop (8a0e8cc), closes #20
- Merge pull request #22 from aspicas/fix/cicd (b392d3f), closes #22
- Merge pull request #23 from aspicas/fix/cicd (bb84807), closes #23
- Merge pull request #24 from aspicas/develop (694c5d9), closes #24
- Merge pull request #25 from aspicas/fix/cicd (bf5c87e), closes #25
- Merge pull request #3 from aspicas/develop (f8c3e27), closes #3
- Merge pull request #4 from aspicas/feature/add-contributing-file (023c92e), closes #4
- Merge pull request #5 from aspicas/develop (ef7016b), closes #5
- Merge pull request #6 from aspicas/feature/update-flutter-version (1310523), closes #6
- Merge pull request #7 from aspicas/feature/update-flutter-version (968e891), closes #7
- Merge pull request #8 from aspicas/fix/cicd (eb4c711), closes #8
- Merge pull request #9 from aspicas/feature/add-custom-provider-with-widget (7c57e25), closes #9
- Merge remote-tracking branch 'origin' into develop (5311fe8)
- feat(docs): add comprehensive documentation for Flutter Policy Engine (4d61a40)
- feat(example): add example project to test the engine library (778e376)
- feat(exceptions): introduce structured exception handling for policy SDK with detailed context (9122d0f)
- feat(json): implement JsonHandler for robust JSON conversion and validation utilities (a1c7993)
- feat(logging): implement LogHandler for structured logging and enhanced debugging capabilities (4facc99)
- feat(logging): introduce LogHandler for structured logging and configurable log levels (85a5ee8)
- feat(policy): add PolicyProvider and PolicyWidget for access control management (e8039b5)
- feat(policy): enhance management by add deep copy functionality and integrating collection package (7acd0aa)
- feat(policy): implement core policy management and evaluation interfaces with initial classes (6287ec5)
- feat(policy): integrate PolicyManager into example app and enhance UI for policy loading (70aa451)
- feat(role): add role management demo and testing interface (9486406)
- feat(role): implement role management methods in PolicyManager (d094bbd)
- feat(workflows): add commit message validation workflow (4210507)
- feat(workflows): add pull request trigger to main branch pipeline and remove obsolete workflow (e6f74a2)
- feat(workflows): introduce GitHub Actions testing scripts and configuration (3f43c6f)
- chore: initial commit (a0f2bea)
- chore: update last commit message (4d8d0d5)
- chore(analysis): update analysis options and linter rules for improved code quality and consistency (c6ac2ee)
- chore(android): update Flutter version to 3.29.3 and add build files for multiple architectures (f1d5e6d)
- chore(demo): implement DemoContent widget for role-based access control demonstration (eca8ed4)
- chore(dependencies): add comprehensive integration tests for exception handling in the policy SDK (0ac6d59)
- chore(dependencies): update analysis options and add lints package (f764c4c)
- chore(ios): update .gitignore and AppDelegate for Swift 5.7 compatibility (1c5d4d5)
- chore(license): add a test placeholder to the LICENSE file (4eb66ec)
- chore(license): remove test placeholder from the LICENSE file (bb31dd7)
- chore(metadata): update repository links in pubspec.yaml (aaaedf6)
- chore(pubspec): update project description for clarity and add meta dependency (8e9542b)
- chore(pubspec): update pubspec.yaml for better project visibility (83515d3)
- chore(release): 1.0.0 [skip ci] (a486a05)
- chore(release): 1.0.0 [skip ci] (6d8dcdb)
- chore(release): 1.0.0 [skip ci] (10f4bef)
- chore(release): 1.0.0 [skip ci] (3972a2f)
- chore(release): 1.0.0 [skip ci] (c3da06e)
- chore(release): 1.0.0 [skip ci] (b7c6bb7)
- chore(release): 1.0.1 [skip ci] (d9b9879)
- chore(release): configure semantic release with GitHub Actions and update dependencies (94e1afe)
- chore(release): enhance semantic release configuration with conventional commits support (03415fb)
- chore(release): enhance semantic-release configuration to update pubspec.yaml version (2e616d2)
- chore(release): simplify release message format by removing CHANGELOG notes (9aa409d)
- chore(release): streamline changelog configuration and update release message format to skip CI (b9907c8)
- chore(release): update semantic-release configuration to use POLICY_TOKEN (6d60fe4)
- chore(release): update semantic-release to use GH_TOKEN instead of POLICY_TOKEN (40e650d)
- chore(setup): add commit message template configuration (8a9f2ac)
- chore(workflow): enhance commit message validation to cover entire branch (1171679)
- refactor(json): streamline JSON parsing and serialization, replacing deprecated methods (b05031c)
- refactor(logging): enhance LogHandler with detailed documentation and structured logging (f97aa07)
- refactor(policy): consolidate policy management and evaluation and enhancing PolicyManager (2ea9d97)
- refactor(policy): enhance PolicyManager by optimizing JSON parsing with a mapped policy structure (2c7f0cf)
- refactor(policy): refactor policy management to use Role model (a3f1528)
- refactor(policy): streamline policy validation logic and enhance exception interface (16043ea)
- refactor(tests): enhance type safety and readability in policy test assertions (4834a66)
- refactor(tests): improve readability and maintainability by restructuring policy test cases (c14be9c)
- ci: add GitHub Actions workflow for Flutter tests and coverage (d5b67a9)
- ci: update Flutter workflow to specify architecture and add validation for merge source branch (b52cfa7)
- docs: add local testing instructions and new test coverage script (0659b08)
- docs(code-of-conduct): add Contributor Covenant Code of Conduct to establish community standards (54dc257)
- docs(contributing): add contribution guidelines for the flutter_policy_engine project (f1bdb7f)
- docs(issue-templates): add bug report and feature request templates to enhance issue tracking (e645ffe)
- docs(pr-template): add a pull request template to standardize contributions (f807e46)
- docs(readme): enhance documentation with feature highlights and contribution guidelines (afd8b7d)
- docs(templates): add issue templates for bug reports and feature requests to improve issue tracking (9e2ff7b)
- docs(tools): update doc using the setup file (dc1a378)
- test(policy): enhance policy manager tests for robust error handling and edge cases (e8b5dbb)
- fix(android): update fingerprint configuration files (a80f46f)
- build(setup): add script that installed all the project needs (6acd4e4)
1.0.0 (2025-07-23) #
- feat(docs)!: enhance README with detailed features and usage examples for Flutter Policy Engine (f418f0e)
- Initial commit (f0f6dbd)
- Merge branch 'develop' into feature/add-custom-provider-with-widget (dae1f25)
- Merge pull request #1 from aspicas/develop (59c9c98), closes #1
- Merge pull request #10 from aspicas/fix/cicd (670ca6e), closes #10
- Merge pull request #11 from aspicas/develop (a6e7bc8), closes #11
- Merge pull request #12 from aspicas/fix/show-example-on-prod (9f4ad16), closes #12
- Merge pull request #13 from aspicas/develop (69fc493), closes #13
- Merge pull request #19 from aspicas/feature/add-dynamic-role-assignment (357c679), closes #19
- Merge pull request #2 from aspicas/develop (6a59b8f), closes #2
- Merge pull request #20 from aspicas/develop (8a0e8cc), closes #20
- Merge pull request #3 from aspicas/develop (f8c3e27), closes #3
- Merge pull request #4 from aspicas/feature/add-contributing-file (023c92e), closes #4
- Merge pull request #5 from aspicas/develop (ef7016b), closes #5
- Merge pull request #6 from aspicas/feature/update-flutter-version (1310523), closes #6
- Merge pull request #7 from aspicas/feature/update-flutter-version (968e891), closes #7
- Merge pull request #8 from aspicas/fix/cicd (eb4c711), closes #8
- Merge pull request #9 from aspicas/feature/add-custom-provider-with-widget (7c57e25), closes #9
- feat(docs): add comprehensive documentation for Flutter Policy Engine (4d61a40)
- feat(example): add example project to test the engine library (778e376)
- feat(exceptions): introduce structured exception handling for policy SDK with detailed context (9122d0f)
- feat(json): implement JsonHandler for robust JSON conversion and validation utilities (a1c7993)
- feat(logging): implement LogHandler for structured logging and enhanced debugging capabilities (4facc99)
- feat(logging): introduce LogHandler for structured logging and configurable log levels (85a5ee8)
- feat(policy): add PolicyProvider and PolicyWidget for access control management (e8039b5)
- feat(policy): enhance management by add deep copy functionality and integrating collection package (7acd0aa)
- feat(policy): implement core policy management and evaluation interfaces with initial classes (6287ec5)
- feat(policy): integrate PolicyManager into example app and enhance UI for policy loading (70aa451)
- feat(role): add role management demo and testing interface (9486406)
- feat(role): implement role management methods in PolicyManager (d094bbd)
- refactor(json): streamline JSON parsing and serialization, replacing deprecated methods (b05031c)
- refactor(logging): enhance LogHandler with detailed documentation and structured logging (f97aa07)
- refactor(policy): consolidate policy management and evaluation and enhancing PolicyManager (2ea9d97)
- refactor(policy): enhance PolicyManager by optimizing JSON parsing with a mapped policy structure (2c7f0cf)
- refactor(policy): refactor policy management to use Role model (a3f1528)
- refactor(policy): streamline policy validation logic and enhance exception interface (16043ea)
- refactor(tests): enhance type safety and readability in policy test assertions (4834a66)
- refactor(tests): improve readability and maintainability by restructuring policy test cases (c14be9c)
- chore: initial commit (a0f2bea)
- chore: update last commit message (4d8d0d5)
- chore(analysis): update analysis options and linter rules for improved code quality and consistency (c6ac2ee)
- chore(android): update Flutter version to 3.29.3 and add build files for multiple architectures (f1d5e6d)
- chore(demo): implement DemoContent widget for role-based access control demonstration (eca8ed4)
- chore(dependencies): add comprehensive integration tests for exception handling in the policy SDK (0ac6d59)
- chore(dependencies): update analysis options and add lints package (f764c4c)
- chore(ios): update .gitignore and AppDelegate for Swift 5.7 compatibility (1c5d4d5)
- chore(license): add a test placeholder to the LICENSE file (4eb66ec)
- chore(license): remove test placeholder from the LICENSE file (bb31dd7)
- chore(metadata): update repository links in pubspec.yaml (aaaedf6)
- chore(pubspec): update project description for clarity and add meta dependency (8e9542b)
- chore(pubspec): update pubspec.yaml for better project visibility (83515d3)
- chore(release): 1.0.0 [skip ci] (6d8dcdb)
- chore(release): 1.0.0 [skip ci] (10f4bef)
- chore(release): 1.0.0 [skip ci] (3972a2f)
- chore(release): 1.0.0 [skip ci] (c3da06e)
- chore(release): 1.0.0 [skip ci] (b7c6bb7)
- chore(release): 1.0.1 [skip ci] (d9b9879)
- chore(release): configure semantic release with GitHub Actions and update dependencies (94e1afe)
- chore(release): enhance semantic release configuration with conventional commits support (03415fb)
- chore(release): enhance semantic-release configuration to update pubspec.yaml version (2e616d2)
- chore(release): simplify release message format by removing CHANGELOG notes (9aa409d)
- chore(release): streamline changelog configuration and update release message format to skip CI (b9907c8)
- chore(release): update semantic-release configuration to use POLICY_TOKEN (6d60fe4)
- chore(release): update semantic-release to use GH_TOKEN instead of POLICY_TOKEN (40e650d)
- chore(setup): add commit message template configuration (8a9f2ac)
- chore(workflow): enhance commit message validation to cover entire branch (1171679)
- ci: add GitHub Actions workflow for Flutter tests and coverage (d5b67a9)
- ci: update Flutter workflow to specify architecture and add validation for merge source branch (b52cfa7)
- docs: add local testing instructions and new test coverage script (0659b08)
- docs(code-of-conduct): add Contributor Covenant Code of Conduct to establish community standards (54dc257)
- docs(contributing): add contribution guidelines for the flutter_policy_engine project (f1bdb7f)
- docs(issue-templates): add bug report and feature request templates to enhance issue tracking (e645ffe)
- docs(pr-template): add a pull request template to standardize contributions (f807e46)
- docs(readme): enhance documentation with feature highlights and contribution guidelines (afd8b7d)
- docs(templates): add issue templates for bug reports and feature requests to improve issue tracking (9e2ff7b)
- docs(tools): update doc using the setup file (dc1a378)
- test(policy): enhance policy manager tests for robust error handling and edge cases (e8b5dbb)
- fix(android): update fingerprint configuration files (a80f46f)
- build(setup): add script that installed all the project needs (6acd4e4)
1.0.0 (2025-07-22) #
- Initial commit (f0f6dbd)
- Merge branch 'develop' into feature/add-custom-provider-with-widget (dae1f25)
- Merge pull request #1 from aspicas/develop (59c9c98), closes #1
- Merge pull request #10 from aspicas/fix/cicd (670ca6e), closes #10
- Merge pull request #11 from aspicas/develop (a6e7bc8), closes #11
- Merge pull request #12 from aspicas/fix/show-example-on-prod (9f4ad16), closes #12
- Merge pull request #13 from aspicas/develop (69fc493), closes #13
- Merge pull request #2 from aspicas/develop (6a59b8f), closes #2
- Merge pull request #3 from aspicas/develop (f8c3e27), closes #3
- Merge pull request #4 from aspicas/feature/add-contributing-file (023c92e), closes #4
- Merge pull request #5 from aspicas/develop (ef7016b), closes #5
- Merge pull request #6 from aspicas/feature/update-flutter-version (1310523), closes #6
- Merge pull request #7 from aspicas/feature/update-flutter-version (968e891), closes #7
- Merge pull request #8 from aspicas/fix/cicd (eb4c711), closes #8
- Merge pull request #9 from aspicas/feature/add-custom-provider-with-widget (7c57e25), closes #9
- chore: initial commit (a0f2bea)
- chore: update last commit message (4d8d0d5)
- chore(analysis): update analysis options and linter rules for improved code quality and consistency (c6ac2ee)
- chore(android): update Flutter version to 3.29.3 and add build files for multiple architectures (f1d5e6d)
- chore(demo): implement DemoContent widget for role-based access control demonstration (eca8ed4)
- chore(dependencies): add comprehensive integration tests for exception handling in the policy SDK (0ac6d59)
- chore(dependencies): update analysis options and add lints package (f764c4c)
- chore(ios): update .gitignore and AppDelegate for Swift 5.7 compatibility (1c5d4d5)
- chore(license): add a test placeholder to the LICENSE file (4eb66ec)
- chore(license): remove test placeholder from the LICENSE file (bb31dd7)
- chore(metadata): update repository links in pubspec.yaml (aaaedf6)
- chore(pubspec): update project description for clarity and add meta dependency (8e9542b)
- chore(pubspec): update pubspec.yaml for better project visibility (83515d3)
- chore(release): 1.0.0 [skip ci] (10f4bef)
- chore(release): 1.0.0 [skip ci] (3972a2f)
- chore(release): 1.0.0 [skip ci] (c3da06e)
- chore(release): 1.0.0 [skip ci] (b7c6bb7)
- chore(release): configure semantic release with GitHub Actions and update dependencies (94e1afe)
- chore(release): enhance semantic release configuration with conventional commits support (03415fb)
- chore(release): enhance semantic-release configuration to update pubspec.yaml version (2e616d2)
- chore(release): simplify release message format by removing CHANGELOG notes (9aa409d)
- chore(release): streamline changelog configuration and update release message format to skip CI (b9907c8)
- chore(release): update semantic-release configuration to use POLICY_TOKEN (6d60fe4)
- chore(release): update semantic-release to use GH_TOKEN instead of POLICY_TOKEN (40e650d)
- chore(setup): add commit message template configuration (8a9f2ac)
- chore(workflow): enhance commit message validation to cover entire branch (1171679)
- ci: add GitHub Actions workflow for Flutter tests and coverage (d5b67a9)
- ci: update Flutter workflow to specify architecture and add validation for merge source branch (b52cfa7)
- docs: add local testing instructions and new test coverage script (0659b08)
- docs(code-of-conduct): add Contributor Covenant Code of Conduct to establish community standards (54dc257)
- docs(contributing): add contribution guidelines for the flutter_policy_engine project (f1bdb7f)
- docs(issue-templates): add bug report and feature request templates to enhance issue tracking (e645ffe)
- docs(pr-template): add a pull request template to standardize contributions (f807e46)
- docs(readme): enhance documentation with feature highlights and contribution guidelines (afd8b7d)
- docs(templates): add issue templates for bug reports and feature requests to improve issue tracking (9e2ff7b)
- docs(tools): update doc using the setup file (dc1a378)
- refactor(json): streamline JSON parsing and serialization, replacing deprecated methods (b05031c)
- refactor(logging): enhance LogHandler with detailed documentation and structured logging (f97aa07)
- refactor(policy): consolidate policy management and evaluation and enhancing PolicyManager (2ea9d97)
- refactor(policy): enhance PolicyManager by optimizing JSON parsing with a mapped policy structure (2c7f0cf)
- refactor(policy): streamline policy validation logic and enhance exception interface (16043ea)
- refactor(tests): enhance type safety and readability in policy test assertions (4834a66)
- refactor(tests): improve readability and maintainability by restructuring policy test cases (c14be9c)
- test(policy): enhance policy manager tests for robust error handling and edge cases (e8b5dbb)
- feat(example): add example project to test the engine library (778e376)
- feat(exceptions): introduce structured exception handling for policy SDK with detailed context (9122d0f)
- feat(json): implement JsonHandler for robust JSON conversion and validation utilities (a1c7993)
- feat(logging): implement LogHandler for structured logging and enhanced debugging capabilities (4facc99)
- feat(logging): introduce LogHandler for structured logging and configurable log levels (85a5ee8)
- feat(policy): add PolicyProvider and PolicyWidget for access control management (e8039b5)
- feat(policy): enhance management by add deep copy functionality and integrating collection package (7acd0aa)
- feat(policy): implement core policy management and evaluation interfaces with initial classes (6287ec5)
- feat(policy): integrate PolicyManager into example app and enhance UI for policy loading (70aa451)
- fix(android): update fingerprint configuration files (a80f46f)
- build(setup): add script that installed all the project needs (6acd4e4)
1.0.0 (2025-07-17) #
- Initial commit (f0f6dbd)
- Merge branch 'develop' into feature/add-custom-provider-with-widget (dae1f25)
- Merge pull request #1 from aspicas/develop (59c9c98), closes #1
- Merge pull request #10 from aspicas/fix/cicd (670ca6e), closes #10
- Merge pull request #11 from aspicas/develop (a6e7bc8), closes #11
- Merge pull request #2 from aspicas/develop (6a59b8f), closes #2
- Merge pull request #3 from aspicas/develop (f8c3e27), closes #3
- Merge pull request #4 from aspicas/feature/add-contributing-file (023c92e), closes #4
- Merge pull request #5 from aspicas/develop (ef7016b), closes #5
- Merge pull request #6 from aspicas/feature/update-flutter-version (1310523), closes #6
- Merge pull request #7 from aspicas/feature/update-flutter-version (968e891), closes #7
- Merge pull request #8 from aspicas/fix/cicd (eb4c711), closes #8
- Merge pull request #9 from aspicas/feature/add-custom-provider-with-widget (7c57e25), closes #9
- chore: initial commit (a0f2bea)
- chore: update last commit message (4d8d0d5)
- chore(analysis): update analysis options and linter rules for improved code quality and consistency (c6ac2ee)
- chore(android): update Flutter version to 3.29.3 and add build files for multiple architectures (f1d5e6d)
- chore(demo): implement DemoContent widget for role-based access control demonstration (eca8ed4)
- chore(dependencies): add comprehensive integration tests for exception handling in the policy SDK (0ac6d59)
- chore(ios): update .gitignore and AppDelegate for Swift 5.7 compatibility (1c5d4d5)
- chore(license): add a test placeholder to the LICENSE file (4eb66ec)
- chore(license): remove test placeholder from the LICENSE file (bb31dd7)
- chore(pubspec): update project description for clarity and add meta dependency (8e9542b)
- chore(pubspec): update pubspec.yaml for better project visibility (83515d3)
- chore(release): 1.0.0 [skip ci] (3972a2f)
- chore(release): 1.0.0 [skip ci] (c3da06e)
- chore(release): 1.0.0 [skip ci] (b7c6bb7)
- chore(release): configure semantic release with GitHub Actions and update dependencies (94e1afe)
- chore(release): enhance semantic release configuration with conventional commits support (03415fb)
- chore(release): enhance semantic-release configuration to update pubspec.yaml version (2e616d2)
- chore(release): simplify release message format by removing CHANGELOG notes (9aa409d)
- chore(release): streamline changelog configuration and update release message format to skip CI (b9907c8)
- chore(release): update semantic-release configuration to use POLICY_TOKEN (6d60fe4)
- chore(release): update semantic-release to use GH_TOKEN instead of POLICY_TOKEN (40e650d)
- chore(setup): add commit message template configuration (8a9f2ac)
- chore(workflow): enhance commit message validation to cover entire branch (1171679)
- ci: add GitHub Actions workflow for Flutter tests and coverage (d5b67a9)
- ci: update Flutter workflow to specify architecture and add validation for merge source branch (b52cfa7)
- docs: add local testing instructions and new test coverage script (0659b08)
- docs(code-of-conduct): add Contributor Covenant Code of Conduct to establish community standards (54dc257)
- docs(contributing): add contribution guidelines for the flutter_policy_engine project (f1bdb7f)
- docs(issue-templates): add bug report and feature request templates to enhance issue tracking (e645ffe)
- docs(pr-template): add a pull request template to standardize contributions (f807e46)
- docs(readme): enhance documentation with feature highlights and contribution guidelines (afd8b7d)
- docs(templates): add issue templates for bug reports and feature requests to improve issue tracking (9e2ff7b)
- docs(tools): update doc using the setup file (dc1a378)
- refactor(json): streamline JSON parsing and serialization, replacing deprecated methods (b05031c)
- refactor(logging): enhance LogHandler with detailed documentation and structured logging (f97aa07)
- refactor(policy): consolidate policy management and evaluation and enhancing PolicyManager (2ea9d97)
- refactor(policy): enhance PolicyManager by optimizing JSON parsing with a mapped policy structure (2c7f0cf)
- refactor(policy): streamline policy validation logic and enhance exception interface (16043ea)
- refactor(tests): enhance type safety and readability in policy test assertions (4834a66)
- refactor(tests): improve readability and maintainability by restructuring policy test cases (c14be9c)
- test(policy): enhance policy manager tests for robust error handling and edge cases (e8b5dbb)
- feat(example): add example project to test the engine library (778e376)
- feat(exceptions): introduce structured exception handling for policy SDK with detailed context (9122d0f)
- feat(json): implement JsonHandler for robust JSON conversion and validation utilities (a1c7993)
- feat(logging): implement LogHandler for structured logging and enhanced debugging capabilities (4facc99)
- feat(logging): introduce LogHandler for structured logging and configurable log levels (85a5ee8)
- feat(policy): add PolicyProvider and PolicyWidget for access control management (e8039b5)
- feat(policy): enhance management by add deep copy functionality and integrating collection package (7acd0aa)
- feat(policy): implement core policy management and evaluation interfaces with initial classes (6287ec5)
- feat(policy): integrate PolicyManager into example app and enhance UI for policy loading (70aa451)
- fix(android): update fingerprint configuration files (a80f46f)
- build(setup): add script that installed all the project needs (6acd4e4)
1.0.0 (2025-07-17) #
- Initial commit (f0f6dbd)
- Merge pull request #1 from aspicas/develop (59c9c98), closes #1
- Merge pull request #10 from aspicas/fix/cicd (670ca6e), closes #10
- Merge pull request #2 from aspicas/develop (6a59b8f), closes #2
- Merge pull request #3 from aspicas/develop (f8c3e27), closes #3
- Merge pull request #4 from aspicas/feature/add-contributing-file (023c92e), closes #4
- Merge pull request #5 from aspicas/develop (ef7016b), closes #5
- Merge pull request #6 from aspicas/feature/update-flutter-version (1310523), closes #6
- Merge pull request #7 from aspicas/feature/update-flutter-version (968e891), closes #7
- Merge pull request #8 from aspicas/fix/cicd (eb4c711), closes #8
- ci: add GitHub Actions workflow for Flutter tests and coverage (d5b67a9)
- ci: update Flutter workflow to specify architecture and add validation for merge source branch (b52cfa7)
- docs: add local testing instructions and new test coverage script (0659b08)
- docs(code-of-conduct): add Contributor Covenant Code of Conduct to establish community standards (54dc257)
- docs(contributing): add contribution guidelines for the flutter_policy_engine project (f1bdb7f)
- docs(issue-templates): add bug report and feature request templates to enhance issue tracking (e645ffe)
- docs(pr-template): add a pull request template to standardize contributions (f807e46)
- docs(readme): enhance documentation with feature highlights and contribution guidelines (afd8b7d)
- docs(templates): add issue templates for bug reports and feature requests to improve issue tracking (9e2ff7b)
- docs(tools): update doc using the setup file (dc1a378)
- chore: initial commit (a0f2bea)
- chore: update last commit message (4d8d0d5)
- chore(analysis): update analysis options and linter rules for improved code quality and consistency (c6ac2ee)
- chore(android): update Flutter version to 3.29.3 and add build files for multiple architectures (f1d5e6d)
- chore(ios): update .gitignore and AppDelegate for Swift 5.7 compatibility (1c5d4d5)
- chore(license): add a test placeholder to the LICENSE file (4eb66ec)
- chore(license): remove test placeholder from the LICENSE file (bb31dd7)
- chore(pubspec): update project description for clarity and add meta dependency (8e9542b)
- chore(pubspec): update pubspec.yaml for better project visibility (83515d3)
- chore(release): 1.0.0 [skip ci] (c3da06e)
- chore(release): 1.0.0 [skip ci] (b7c6bb7)
- chore(release): configure semantic release with GitHub Actions and update dependencies (94e1afe)
- chore(release): enhance semantic release configuration with conventional commits support (03415fb)
- chore(release): enhance semantic-release configuration to update pubspec.yaml version (2e616d2)
- chore(release): simplify release message format by removing CHANGELOG notes (9aa409d)
- chore(release): streamline changelog configuration and update release message format to skip CI (b9907c8)
- chore(release): update semantic-release configuration to use POLICY_TOKEN (6d60fe4)
- chore(release): update semantic-release to use GH_TOKEN instead of POLICY_TOKEN (40e650d)
- chore(setup): add commit message template configuration (8a9f2ac)
- chore(workflow): enhance commit message validation to cover entire branch (1171679)
- fix(android): update fingerprint configuration files (a80f46f)
- refactor(json): streamline JSON parsing and serialization, replacing deprecated methods (b05031c)
- refactor(logging): enhance LogHandler with detailed documentation and structured logging (f97aa07)
- refactor(policy): consolidate policy management and evaluation and enhancing PolicyManager (2ea9d97)
- refactor(policy): enhance PolicyManager by optimizing JSON parsing with a mapped policy structure (2c7f0cf)
- refactor(tests): enhance type safety and readability in policy test assertions (4834a66)
- refactor(tests): improve readability and maintainability by restructuring policy test cases (c14be9c)
- feat(example): add example project to test the engine library (778e376)
- feat(json): implement JsonHandler for robust JSON conversion and validation utilities (a1c7993)
- feat(logging): implement LogHandler for structured logging and enhanced debugging capabilities (4facc99)
- feat(logging): introduce LogHandler for structured logging and configurable log levels (85a5ee8)
- feat(policy): enhance management by add deep copy functionality and integrating collection package (7acd0aa)
- feat(policy): implement core policy management and evaluation interfaces with initial classes (6287ec5)
- feat(policy): integrate PolicyManager into example app and enhance UI for policy loading (70aa451)
- build(setup): add script that installed all the project needs (6acd4e4)
1.0.0 (2025-07-17) #
- Initial commit (f0f6dbd)
- Merge pull request #1 from aspicas/develop (59c9c98), closes #1
- Merge pull request #2 from aspicas/develop (6a59b8f), closes #2
- Merge pull request #3 from aspicas/develop (f8c3e27), closes #3
- Merge pull request #4 from aspicas/feature/add-contributing-file (023c92e), closes #4
- Merge pull request #5 from aspicas/develop (ef7016b), closes #5
- Merge pull request #6 from aspicas/feature/update-flutter-version (1310523), closes #6
- Merge pull request #7 from aspicas/feature/update-flutter-version (968e891), closes #7
- Merge pull request #8 from aspicas/fix/cicd (eb4c711), closes #8
- chore: initial commit (a0f2bea)
- chore: update last commit message (4d8d0d5)
- chore(analysis): update analysis options and linter rules for improved code quality and consistency (c6ac2ee)
- chore(android): update Flutter version to 3.29.3 and add build files for multiple architectures (f1d5e6d)
- chore(ios): update .gitignore and AppDelegate for Swift 5.7 compatibility (1c5d4d5)
- chore(license): add a test placeholder to the LICENSE file (4eb66ec)
- chore(license): remove test placeholder from the LICENSE file (bb31dd7)
- chore(pubspec): update project description for clarity and add meta dependency (8e9542b)
- chore(pubspec): update pubspec.yaml for better project visibility (83515d3)
- chore(release): 1.0.0 [skip ci] (b7c6bb7)
- chore(release): configure semantic release with GitHub Actions and update dependencies (94e1afe)
- chore(release): enhance semantic release configuration with conventional commits support (03415fb)
- chore(release): enhance semantic-release configuration to update pubspec.yaml version (2e616d2)
- chore(release): simplify release message format by removing CHANGELOG notes (9aa409d)
- chore(release): streamline changelog configuration and update release message format to skip CI (b9907c8)
- chore(release): update semantic-release configuration to use POLICY_TOKEN (6d60fe4)
- chore(release): update semantic-release to use GH_TOKEN instead of POLICY_TOKEN (40e650d)
- chore(setup): add commit message template configuration (8a9f2ac)
- chore(workflow): enhance commit message validation to cover entire branch (1171679)
- fix(android): update fingerprint configuration files (a80f46f)
- refactor(json): streamline JSON parsing and serialization, replacing deprecated methods (b05031c)
- refactor(logging): enhance LogHandler with detailed documentation and structured logging (f97aa07)
- refactor(policy): consolidate policy management and evaluation and enhancing PolicyManager (2ea9d97)
- refactor(policy): enhance PolicyManager by optimizing JSON parsing with a mapped policy structure (2c7f0cf)
- refactor(tests): enhance type safety and readability in policy test assertions (4834a66)
- refactor(tests): improve readability and maintainability by restructuring policy test cases (c14be9c)
- feat(example): add example project to test the engine library (778e376)
- feat(json): implement JsonHandler for robust JSON conversion and validation utilities (a1c7993)
- feat(logging): implement LogHandler for structured logging and enhanced debugging capabilities (4facc99)
- feat(logging): introduce LogHandler for structured logging and configurable log levels (85a5ee8)
- feat(policy): enhance management by add deep copy functionality and integrating collection package (7acd0aa)
- feat(policy): implement core policy management and evaluation interfaces with initial classes (6287ec5)
- feat(policy): integrate PolicyManager into example app and enhance UI for policy loading (70aa451)
- docs(code-of-conduct): add Contributor Covenant Code of Conduct to establish community standards (54dc257)
- docs(contributing): add contribution guidelines for the flutter_policy_engine project (f1bdb7f)
- docs(issue-templates): add bug report and feature request templates to enhance issue tracking (e645ffe)
- docs(pr-template): add a pull request template to standardize contributions (f807e46)
- docs(readme): enhance documentation with feature highlights and contribution guidelines (afd8b7d)
- docs(templates): add issue templates for bug reports and feature requests to improve issue tracking (9e2ff7b)
- docs(tools): update doc using the setup file (dc1a378)
- build(setup): add script that installed all the project needs (6acd4e4)
1.0.0 (2025-07-16) #
- chore: initial commit (a0f2bea)
- chore: update last commit message (4d8d0d5)
- chore(analysis): update analysis options and linter rules for improved code quality and consistency (c6ac2ee)
- chore(android): update Flutter version to 3.29.3 and add build files for multiple architectures (f1d5e6d)
- chore(ios): update .gitignore and AppDelegate for Swift 5.7 compatibility (1c5d4d5)
- chore(license): add a test placeholder to the LICENSE file (4eb66ec)
- chore(license): remove test placeholder from the LICENSE file (bb31dd7)
- chore(pubspec): update project description for clarity and add meta dependency (8e9542b)
- chore(pubspec): update pubspec.yaml for better project visibility (83515d3)
- chore(release): configure semantic release with GitHub Actions and update dependencies (94e1afe)
- chore(release): enhance semantic-release configuration to update pubspec.yaml version (2e616d2)
- chore(release): simplify release message format by removing CHANGELOG notes (9aa409d)
- chore(release): update semantic-release configuration to use POLICY_TOKEN (6d60fe4)
- chore(release): update semantic-release to use GH_TOKEN instead of POLICY_TOKEN (40e650d)
- chore(setup): add commit message template configuration (8a9f2ac)
- chore(workflow): enhance commit message validation to cover entire branch (1171679)
- Initial commit (f0f6dbd)
- Merge pull request #1 from aspicas/develop (59c9c98), closes #1
- Merge pull request #2 from aspicas/develop (6a59b8f), closes #2
- Merge pull request #3 from aspicas/develop (f8c3e27), closes #3
- Merge pull request #4 from aspicas/feature/add-contributing-file (023c92e), closes #4
- Merge pull request #5 from aspicas/develop (ef7016b), closes #5
- Merge pull request #6 from aspicas/feature/update-flutter-version (1310523), closes #6
- Merge pull request #7 from aspicas/feature/update-flutter-version (968e891), closes #7
- fix(android): update fingerprint configuration files (a80f46f)
- refactor(json): streamline JSON parsing and serialization, replacing deprecated methods (b05031c)
- refactor(logging): enhance LogHandler with detailed documentation and structured logging (f97aa07)
- refactor(policy): consolidate policy management and evaluation and enhancing PolicyManager (2ea9d97)
- refactor(policy): enhance PolicyManager by optimizing JSON parsing with a mapped policy structure (2c7f0cf)
- refactor(tests): enhance type safety and readability in policy test assertions (4834a66)
- refactor(tests): improve readability and maintainability by restructuring policy test cases (c14be9c)
- feat(example): add example project to test the engine library (778e376)
- feat(json): implement JsonHandler for robust JSON conversion and validation utilities (a1c7993)
- feat(logging): implement LogHandler for structured logging and enhanced debugging capabilities (4facc99)
- feat(logging): introduce LogHandler for structured logging and configurable log levels (85a5ee8)
- feat(policy): enhance management by add deep copy functionality and integrating collection package (7acd0aa)
- feat(policy): implement core policy management and evaluation interfaces with initial classes (6287ec5)
- feat(policy): integrate PolicyManager into example app and enhance UI for policy loading (70aa451)
- docs(code-of-conduct): add Contributor Covenant Code of Conduct to establish community standards (54dc257)
- docs(contributing): add contribution guidelines for the flutter_policy_engine project (f1bdb7f)
- docs(issue-templates): add bug report and feature request templates to enhance issue tracking (e645ffe)
- docs(pr-template): add a pull request template to standardize contributions (f807e46)
- docs(readme): enhance documentation with feature highlights and contribution guidelines (afd8b7d)
- docs(templates): add issue templates for bug reports and feature requests to improve issue tracking (9e2ff7b)
- docs(tools): update doc using the setup file (dc1a378)
- build(setup): add script that installed all the project needs (6acd4e4)
0.0.1 #
- TODO: Describe initial release.