Skip to content

Releases: AltumStack/flutter-happy-review

v0.2.1

Choose a tag to compare

@albertomarturelo albertomarturelo released this 05 Mar 01:04
af7679a

What's Changed

Bug Fixes

  • Prevent multiple dialogs when logEvent() is called concurrently (#28) — Added _isFlowInProgress guard that blocks concurrent review flows while still incrementing event counts. Returns new ReviewFlowResult.flowAlreadyInProgress value.

Improvements

  • Renamed docs/ to doc/ to follow Dart package conventions
  • Added flutter analyze and dart pub publish --dry-run steps to CI workflow
  • Added ADR-005: GitHub Workflow Conventions

Full Changelog: v0.2.0...v0.2.1

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

0.1.0

Choose a tag to compare

@albertomarturelo albertomarturelo released this 11 Feb 23:10

What's Changed

  • Develop by @AMarturelo in #1

New Contributors

  • @AMarturelo made their first contribution in #1

Full Changelog: https://github.com/AltumStack/flutter_happy_review/commits/0.1.0