feat(onboarding): add welcome screen - #3110
Conversation
|
Note Currently processing new changes in this PR. This may take a few minutes, please wait... ⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Run ID: 📒 Files selected for processing (11)
✨ Finishing Touches📝 Generate docstrings
Comment |
Merging this PR will not alter performance
Comparing Footnotes
|
There was a problem hiding this comment.
All reported issues were addressed across 10 files
Reply with feedback, questions, or to request a fix.
Re-trigger cubic
|
Unable to generate the performance reportThere was an internal error while processing the run's data. We're working on fixing the issue. Feel free to contact us on Discord or at support@codspeed.io if the issue persists. |
|
|
Caution CodeRabbit couldn't update its existing comment. The review summary may be out of date. Error details |
* feat(onboarding): add welcome screen (#3110) * feat(onboarding): add welcome screen * test(onboarding): cover welcome screen in registration e2e * fix(onboarding): freeze welcome viewport eligibility * feat(onboarding): split app creation into tracked steps (#3111) * feat(onboarding): split app creation into tracked steps * fix(onboarding): address analytics quality findings * fix(onboarding): address review feedback * test(onboarding): satisfy monorepo typecheck * fix(onboarding): finalize tracked app steps * test(onboarding): follow staged app creation flow * test(onboarding): share staged flow navigation * fix(onboarding): preserve typed event steps * fix(onboarding): track restored draft icons * fix(onboarding): address creation review findings * feat(onboarding): bump analytics version to v4 (#3120) * feat(onboarding): bump analytics version to v4 * fix(analytics): surface onboarding v4 * test(admin): expect onboarding v4 charts * fix(analytics): preserve v3 deduplicated funnel * fix(db): restamp onboarding details migration * fix(onboarding): address v4 rollout review * fix(i18n): add v4 graph translation context * fix(admin): label onboarding fallback analytics * test(admin): expect dynamic onboarding titles * fix(onboarding): preserve v3 analytics compatibility * fix(onboarding): align analytics fallback sources
* feat(onboarding): add welcome screen (#3110) * feat(onboarding): add welcome screen * test(onboarding): cover welcome screen in registration e2e * fix(onboarding): freeze welcome viewport eligibility * feat(onboarding): split app creation into tracked steps (#3111) * feat(onboarding): split app creation into tracked steps * fix(onboarding): address analytics quality findings * fix(onboarding): address review feedback * test(onboarding): satisfy monorepo typecheck * fix(onboarding): finalize tracked app steps * test(onboarding): follow staged app creation flow * test(onboarding): share staged flow navigation * fix(onboarding): preserve typed event steps * fix(onboarding): track restored draft icons * fix(onboarding): address creation review findings * feat(onboarding): bump analytics version to v4 (#3120) * feat(onboarding): bump analytics version to v4 * fix(analytics): surface onboarding v4 * test(admin): expect onboarding v4 charts * fix(analytics): preserve v3 deduplicated funnel * fix(db): restamp onboarding details migration * fix(onboarding): address v4 rollout review * fix(i18n): add v4 graph translation context * fix(admin): label onboarding fallback analytics * test(admin): expect dynamic onboarding titles * fix(onboarding): preserve v3 analytics compatibility * fix(onboarding): align analytics fallback sources
* feat(onboarding): add welcome screen (#3110) * feat(onboarding): add welcome screen * test(onboarding): cover welcome screen in registration e2e * fix(onboarding): freeze welcome viewport eligibility * feat(onboarding): split app creation into tracked steps (#3111) * feat(onboarding): split app creation into tracked steps * fix(onboarding): address analytics quality findings * fix(onboarding): address review feedback * test(onboarding): satisfy monorepo typecheck * fix(onboarding): finalize tracked app steps * test(onboarding): follow staged app creation flow * test(onboarding): share staged flow navigation * fix(onboarding): preserve typed event steps * fix(onboarding): track restored draft icons * fix(onboarding): address creation review findings * feat(onboarding): bump analytics version to v4 (#3120) * feat(onboarding): bump analytics version to v4 * fix(analytics): surface onboarding v4 * test(admin): expect onboarding v4 charts * fix(analytics): preserve v3 deduplicated funnel * fix(db): restamp onboarding details migration * fix(onboarding): address v4 rollout review * fix(i18n): add v4 graph translation context * fix(admin): label onboarding fallback analytics * test(admin): expect dynamic onboarding titles * fix(onboarding): preserve v3 analytics compatibility * fix(onboarding): align analytics fallback sources



Summary
onboarding_step_viewedstep, then complete it and transition analytics to the underlying onboarding step when the CTA is clickedWhy
New users previously landed directly on the intent question without any introduction to Capgo or the value of over-the-air updates. The new screen adds a brief, welcoming entry point while keeping the path to setup immediate.
The analytics transition also prevents time spent on the welcome screen from being attributed to the intent step.
Validation
bun lint— passed with 38 existing warnings and no errorsbun typecheck— passedbunx vitest run tests/app-onboarding-welcome.unit.test.ts tests/onboarding-progress-analytics.unit.test.ts tests/app-onboarding-progress-integration.unit.test.ts tests/user-onboarding-progress.unit.test.ts tests/frontend-onboarding-analytics.unit.test.ts tests/frontend-onboarding-analytics-model.unit.test.ts— 85 tests passedCHOKIDAR_USEPOLLING=true bun run build— passedgit diff --check— passedNeed help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.Summary by CodeRabbit
New Features
Bug Fixes