Skip to content

Gate Inbox behind GitHub integration + GH connection UX improvements#1660

Open
Twixes wants to merge 1 commit intomainfrom
gh-tweaks
Open

Gate Inbox behind GitHub integration + GH connection UX improvements#1660
Twixes wants to merge 1 commit intomainfrom
gh-tweaks

Conversation

@Twixes
Copy link
Copy Markdown
Member

@Twixes Twixes commented Apr 15, 2026

Problem

If you don't have a GitHub integration set up on your project, Inbox is basically useless — but we were still showing "Inbox is warming up..." which is confusing. Also the GitHub connection flow had a few papercuts (404 redirect after OAuth, no way to retry if you close the browser tab, etc).

Changes

Inbox gating on GitHub integration:

  • Show the Welcome pane (not "warming up") when no GitHub integration exists
  • Signal sources config modal now has a "Code access" section at the top with Connect GitHub / Update connection
  • Signal source toggles are disabled + dimmed until GitHub is connected, with a tooltip explaining why

GitHub OAuth flow fixes:

  • Fixed the next redirect URL — was double-concatenating the full cloud URL, causing a 404
  • Points to a new /integration-connected page (needs corresponding posthog/posthog PR) instead of a project page
  • Onboarding "Connect GitHub" button stays clickable during auth (shows "Retry connection") so you can re-enter the flow if you accidentally close the tab

Suggested reviewer avatars:

  • GitHub profile pictures now show up next to suggested reviewers in both the filter menu and report detail pane
  • Added github_login to the available_reviewers API response (needs corresponding posthog/posthog PR)
  • Dashed gray outline placeholder while images load

How did you test this?

  • pnpm --filter code typecheck passes
  • pnpm --filter code test — all 649 tests pass
  • Manual testing of the inbox empty states, config modal, and GitHub connection flow

@Twixes Twixes force-pushed the gh-tweaks branch 4 times, most recently from 6632b4e to 8e41f7d Compare April 15, 2026 11:08
- Show Welcome pane instead of "warming up" when no GitHub integration exists
- Add GitHub connection card to signal sources config modal
- Disable signal source toggles until GitHub is connected
- Fix redirect URL after GitHub OAuth (was 404ing with double-concatenated URL)
- Make onboarding Connect GitHub button retryable during auth flow
- Show GitHub profile pictures for suggested reviewers
- Add github_login to available_reviewers API response
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant