Skip to content

2.0.0

Latest

Choose a tag to compare

@fdddf fdddf released this 14 Sep 08:25
· 1 commit to main since this release

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.