xsoulspace_review 0.4.0-beta.3
xsoulspace_review: ^0.4.0-beta.3 copied to clipboard
Foundation package for xsoulspace_review with core orchestration and UI
0.4.0-beta.3 #
- chore: xsoulspace_foundation 0.3.0
- chore: xsoulspace_locale 0.3.3
0.4.0-beta.2 #
Added #
- Optional
xsoulspace_loggerintegration for structured logging and debugging ReviewLoggerConfigwith environment-aware configuration presets- Optional logger parameter in all major components:
StoreReviewRequesteraccepts optionalLogger? loggerUserFeedbackaccepts optionalLogger? loggerConsentScreenaccepts optionalLogger? loggerReviewFoundationaccepts optionalLogger? logger
ReviewLoggerExtensionsfor convenient domain-specific logging helpers- Comprehensive logging integration tests
Changed #
- Components now support dependency injection for logger
- Enhanced debugging capabilities when logger provided
- Library remains fully functional without logger (zero overhead)
- Improved error handling with optional detailed logging
0.4.0-beta.1 #
- BREAKING CHANGE:
xsoulspace_reviewpackage is now split into several packages:xsoulspace_review_interface- interface packagexsoulspace_review- foundation packagexsoulspace_review_google_apple- Google/Apple onlyxsoulspace_review_rustore- RuStore onlyxsoulspace_review_huawei- Huawei onlyxsoulspace_review_snapstore- Snap onlyxsoulspace_review_web- Web only
ReviewFoundationcontainer class with dependency injectionStoreReviewRequesterfor automatic review scheduling- User feedback support via Wiredash
- Multilingual consent dialogs
defaultFallbackConsentBuilderfor stores requiring consent
0.3.0-beta.5 #
- chore: xsoulspace_lints 0.1.2
- chore: xsoulspace_foundation 0.2.1
- chore: xsoulspace_installation_store 0.1.2
- chore: xsoulspace_locale 0.3.2
0.3.0-beta.4 #
- Added
androidPackageNametocreateForTargetStore.
0.3.0-beta.3 #
- changed method to initialize
StoreReviewer:
final myStoreReviewer = StoreReviewerFactory.createForTargetStore(
targetStore: InstallationTargetStore.mobileGooglePlay,
);
final reviewRequester = StoreReviewRequester(
firstReviewPeriod: Duration(days: 1),
reviewPeriod: Duration(days: 30),
maxReviewCount: 3,
storeReviewer: myStoreReviewer,
localDb: myLocalDb,
);
await reviewRequester.onLoad();
// or
final reviewRequester = StoreReviewRequester(
firstReviewPeriod: Duration(days: 1),
reviewPeriod: Duration(days: 30),
maxReviewCount: 3,
localDb: myLocalDb,
);
final myStoreReviewer = await StoreReviewerFactory.createForInstallSource();
await reviewRequester.onLoad(
storeReviewer: myStoreReviewer,
);
0.3.0-beta.2 #
- silent review assignment during onLoad.
0.3.0-beta.1 #
- Temporary disabled detection of install source to exclude store checker so
createForInstallSourceis not working. UsecreateForTargetStoreinstead. - Renamed
createtocreateForInstallSource. - Added
InstallationTargetStore.
0.2.1 #
- Updated:
- flutter_rustore_review: ^9.0.2
- wiredash: ^2.5.0
- lints: ^6.0.0
0.2.0 #
- chore: sdk: ">=3.8.1 <4.0.0"
0.1.1 #
- Updated:
- sdk: ">=3.7.0 <4.0.0"
- wiredash: ^2.4.0
- xsoulspace_foundation: ^0.0.10
- lints: ^5.1.1
- xsoulspace_lints: ^0.0.14
0.1.0 #
- Initial release with basic stores and main logic.