Skip to content

v0.2.0

Choose a tag to compare

@albertomarturelo albertomarturelo released this 16 Feb 18:19

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 relaxed PlatformPolicy to test the dialog flow during development.
  • reset() re-records the install date after clearing storage, so MinDaysAfterInstall continues to work correctly after a reset.
  • PlatformPolicy now includes a macOS field with iOS defaults. Previously macOS silently fell back to Android rules.

New Features

  • happy_review/testing.dart — exports FakeStorageAdapter and FakeDialogAdapter so consumers can test their integration without a mocking library.
  • HappyReviewDebugPanel widget and getDebugSnapshot() method for inspecting internal state during development.

Breaking Changes

  • debugMode no longer bypasses the review pipeline. It only enables debugPrint logging.
  • PlatformPolicy constructor now accepts a macOS parameter (defaults to iOS rules).

Full Changelog: https://github.com/AltumStack/flutter_happy_review/blob/develop/CHANGELOG.md