#169
Releases
I would love to add the releases functionality from github. See releases in the sidebar, a dedicated releases page to view all releases, ect.
I would love to add the releases functionality from github. See releases in the sidebar, a dedicated releases page to view all releases, ect.
A few things from the current codebase that might save time on this:
Deep links already point at a releases URL
The inbox normalizes GitHub “release” notification API URLs to
/{owner}/{repo}/releases(seeRE_API_RELEASESand thegetNotificationWebUrlbranch inapps/dashboard/src/components/inbox/inbox-page.tsx). There is no matching route underapps/dashboard/src/routes/_protected/$owner/$repo/yet, so implementing a releases page at that path would also make those inbox links work end-to-end.Natural places to wire UI
Repo-scoped list flows today follow the file-route + TanStack Query pattern, e.g.
apps/dashboard/src/routes/_protected/$owner/$repo/issues.index.tsxand.../pulls.tsx. The right-hand “activity” column on the repo overview is built inapps/dashboard/src/components/repo/repo-activity-cards.tsx(PRs, Issues, and optionally Discussions with a “view all” link), which is a close analogue if you want a GitHub-style entry point next to those.Data layer
apps/dashboard/src/lib/github.query.tsdefines query keys and*QueryOptionshelpers for repo-scoped features; there is not yet a releases list helper or key. New work would likely add a small server function ingithub.functions.ts(Octokit’s RESTreposreleases endpoints) and mirror the pagination/staleTime patterns used for repo issues/pulls.Related surface area
Release activity is already represented in the profile feed components (
ReleaseEventinuser-activity-feed.tsxand handling ingithub.functions.ts), but that is display-only, not a full releases browser.If you want per-release detail in-app later, you may also want a route that matches a single release (inbox only maps the list path today).