Known Issue: Sign-Up Page Redirects to Sign-In (v1.0.41)
Known Issue: Sign-Up Page Redirects to Sign-In
Affects: v1.0.41
Status: Identified — fix pending
Severity: Medium — external links and query parameters are broken
What Is Happening
The sign-up route (/sign-up) currently contains no registration UI. Instead, src/app/sign-up/[[...sign-up]]/page.tsx immediately redirects every visitor to /sign-in without displaying a message or providing any user feedback.
This means:
- Anyone who clicks a "Sign up" link in a marketing email, advertisement, or partner referral page lands on the sign-in screen with no explanation.
- Any query parameters attached to the original URL — including
?callbackUrl, campaign tracking parameters, and referral codes — are silently discarded by the redirect.
Who Is Affected
- New users following sign-up links from external sources.
- Marketing and growth teams whose campaign attribution relies on query parameters surviving the landing page.
- Integrations and partner systems that append a
callbackUrlto the sign-up link to return users to a specific destination after authentication.
Workarounds
While the fix is being implemented, the following workarounds are recommended:
For users
Navigate directly to /sign-in to access the authentication page. Sign-in and account creation are currently served from the same page.
For teams managing external links
Update all /sign-up URLs in emails, ads, and partner sites to point to /sign-in instead. If you need to preserve a callbackUrl, append it directly to the sign-in URL:
https://your-sidekick-domain.com/sign-in?callbackUrl=%2Fdashboard
Planned Fix
The engineering team is evaluating two approaches:
Option A — Implement a dedicated sign-up page
Build out the /sign-up route with a full registration UI that mirrors the sign-in page style, using OAuth buttons labeled "Create account".
Option B — Redirect with query parameter preservation
If sign-up is intentionally unified with sign-in, update the redirect to forward all query parameters so that callbackUrl and referral data are not lost:
// src/app/sign-up/[[...sign-up]]/page.tsx
redirect(`/sign-in?${searchParams.toString()}`);
Option A is the recommended long-term approach as it provides a clear onboarding experience for new users.
Summary of Impact
| Scenario | Current Behaviour | Expected Behaviour |
|---|---|---|
User visits /sign-up | Silently redirected to /sign-in | Shown a sign-up / create account form |
User visits /sign-up?callbackUrl=/dashboard | Redirected to /sign-in, callbackUrl lost | Redirected with callbackUrl preserved |
User visits /sign-up?ref=partner42 | Referral parameter dropped | Referral parameter forwarded |
Marketing email links to /sign-up | Lands on sign-in page, no context | Lands on sign-up page or contextual sign-in |
This issue was identified in v1.0.41. This page will be updated when a fix is released.