Releases: fdddf/RaterKit
Releases · fdddf/RaterKit
Release list
2.0.0
Why
The 1.x pre-prompt asked "Enjoying this app?" and sent only "I like it" to the review prompt, while "Not quite" went to the feedback form. App Review rejects that as review gating under Guideline 5.6.1 (an app was rejected for it). 2.0.0 removes the filtering.
What changed
- The prompt now offers Rate App and Feedback side by side, with equal-width buttons, to everyone. A close button in the corner replaces "Maybe later". The buttons stack vertically when a translation or a large text size won't fit.
- The default title is now "Help us improve". The message is unchanged. All 11 bundled languages are updated.
- Rate App opens the App Store write-review page, not
requestReview. The system prompt is throttled and can silently not appear after a tap. It is still the fallback when no App Store id is configured.
Breaking changes
| 1.x | 2.0.0 |
|---|---|
RaterCopy.positiveLabel |
RaterCopy.rateLabel |
RaterCopy.negativeLabel |
RaterCopy.feedbackLabel |
RaterOutcome.ratedPositive |
RaterOutcome.rateChosen |
RaterOutcome.ratedNegative |
RaterOutcome.feedbackChosen |
Only apps that build RaterCopy themselves or switch over Rater.shared.events need code changes. Everything else upgrades by bumping the version:
.package(url: "https://github.com/fdddf/RaterKit.git", from: "2.0.0")The wire fields (positive_label, negative_label, later_label) and the telemetry kinds are unchanged, so existing rater-collector deployments and shipped 1.x clients keep working.
Upgrade checklist
- Server copy: update rater-collector (fallback is now "Help us improve" / "Rate App" / "Feedback"). Any copy configured in the console must also name actions, not opinions. "I like it" / "Not quite" on these buttons would bring the gating back.
- Apps still on 1.x are exposed to the same 5.6.1 rejection. Upgrade them before their next submission.
1.0.0
Full Changelog: https://github.com/fdddf/RaterKit/commits/1.0.0