Repository navigation
chore: remove welcome screen and onboarding tour - #261
Conversation
The welcome screen passed its sunset date, and the tour could only be started from it. Removes the welcome screen, the driver.js tour and its data-tour anchors, the PUBLIC_DISABLE_ONBOARDING flag and the driver.js dependency.
|
No actionable comments were generated in the recent review.
|
| Layer / File(s) | Summary |
|---|---|
Remove welcome screen and onboarding state src/lib/tour/onboarding-state.ts, src/routes/+layout.server.ts, src/routes/+layout.svelte, src/routes/WelcomeScreen.svelte, .env, src/env.ts, src/worker-configuration.d.ts |
The server layout no longer returns welcome-screen state, and the client layout no longer renders the welcome screen. The onboarding-state module and related environment setting declarations are removed. |
Remove tour behavior and integration src/lib/tour/welcome-tour.ts, src/lib/state/auth-state.svelte.ts, src/routes/(app)/settings/connections/+page.svelte, src/routes/(app)/shares/user/+layout.svelte, src/routes/(app)/shockers/own/+page.svelte, src/app.css, package.json |
The interactive tour and login prompt are removed. Tour target attributes, driver.js styling, and the driver.js dependency are also removed. |
Clean up legacy onboarding storage src/lib/utils/legacy-storage-cleanup.ts, src/hooks.client.ts |
Client initialization removes os.welcomeVersion and os.tourCompletedVersion from localStorage. Storage errors are ignored. |
Priority:
Estimated code review effort: 3 (Moderate) | ~25 minutes
Change: Other
Suggested reviewers: lucheart
Merge Risk: 
Minimal · up to c6d16
-
The welcome screen and tour are removed, and legacy browser storage is cleaned up where available. No material merge risk was identified.
Pre-merge checks: 
5
-
Full details: Docstring Coverage
-
Explanation
Docstring coverage is 100.00% which is sufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentation-only edits and deletions within surviving functions are included; unchanged diff context and fully deleted functions are excluded. Analyzed 1 functions across 4 files. (3 skipped: 3 unsupported.)
-
Finishing Touches
-
📝 Generate docstrings
-
- Commit to this branch
- Create a new PR
🧪 Generate unit tests (beta)
-
- Commit to this branch
- Create a new PR
-
- Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.
Comment @coderabbitai help to get the list of available commands.
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
openshock-app-dev | c6d1601 | Commit Preview URL Branch Preview URL |
Oct 28 2026, 03:06 PM |
The welcome screen passed its sunset date, and the tour could only be started from it. Removes the welcome screen, the driver.js tour and its data-tour anchors, the PUBLIC_DISABLE_ONBOARDING flag and the driver.js dependency.
Summary by CodeRabbit