Repository navigation
v0.2.0
What's New
Bug Fixes
- Remind later / dismissed no longer count as a shown prompt. Previously, platform policy counters were incremented before the dialog outcome — burning a prompt slot even when the user didn't engage. Now, counters are only updated on positive or negative responses.
- Debug mode no longer bypasses prerequisites, platform policy, or conditions. It now only enables detailed logging via
debugPrint. Use a relaxedPlatformPolicyto test the dialog flow during development. reset()re-records the install date after clearing storage, soMinDaysAfterInstallcontinues to work correctly after a reset.PlatformPolicynow includes amacOSfield with iOS defaults. Previously macOS silently fell back to Android rules.
New Features
happy_review/testing.dart— exportsFakeStorageAdapterandFakeDialogAdapterso consumers can test their integration without a mocking library.HappyReviewDebugPanelwidget andgetDebugSnapshot()method for inspecting internal state during development.
Breaking Changes
debugModeno longer bypasses the review pipeline. It only enablesdebugPrintlogging.PlatformPolicyconstructor now accepts amacOSparameter (defaults to iOS rules).
Full Changelog: https://github.com/AltumStack/flutter_happy_review/blob/develop/CHANGELOG.md