mirror of
https://github.com/johannesjo/super-productivity.git
synced 2026-07-21 18:38:54 +00:00
Replace the apologetic 'Please forgive us' modal with a calm prompt that routes the primary CTA per platform (Play Store on Android, App Store on iOS, how-to-rate.md docs on everything else) and offers a feedback sub-screen with three paths: public (GitHub Discussions), private (mailto with prefilled version + platform), and contribute (CONTRIBUTING.md). Snooze logic: at most two prompts ever (day 32, day 96). Any explicit Rate / Feedback / Don't-ask-again click triggers permanent opt-out; ESC and backdrop snooze without penalty. Fixes pre-existing APP_START_COUNT double-increment on the trigger day. State persists in localStorage (device-local, not synced). Trigger logic and platform routing extracted into a pure helper module with co-located unit tests covering the snooze table and the persistence layer. i18n: 12 new keys plus rewritten English for the four legacy keys, translated into all 26 non-English locales. Body paragraph uses [innerHTML] so legacy <strong> markup in older locales still renders correctly until translators update. Also: docs/how-to-rate.md gets direct App Store / Mac App Store links for id 1482572463, neutralized 5-star nudging copy, fixed heading hierarchy, added a GitHub-star entry. |
||
|---|---|---|
| .. | ||
| long-term-plans | ||
| plans | ||
| promotion | ||
| research | ||
| screens | ||
| sync-and-op-log | ||
| wiki | ||
| add-new-integration.md | ||
| build-and-publish-notes.md | ||
| documentation-guide.md | ||
| ENV_SETUP.md | ||
| github-access-token-instructions.md | ||
| gitlab-access-token-instructions.md | ||
| how-to-rate.md | ||
| howto-refresh-snap-credentials.md | ||
| i18n-script-usage.md | ||
| legacy-webview-analysis.md | ||
| mac-app-store-code-signing-guide.md | ||
| performance-project-tag-report.md | ||
| plugin-development.md | ||
| styling-guide.md | ||
| TRANSLATING.md | ||
| unused-translations-analysis.md | ||
| update-android-app.md | ||
| update-mac-certificates.md | ||