release: v0.1.2 — PR list, command palette, sidebar hover, inbox dedupe - #6
Merged
Merged
Conversation
Ctrl/Cmd+K opens a cmdk-based palette. Reserved prefixes (repo:, pr:, org:) render as blue pills via an input overlay; the parser splits the query into repoTokens / prTokens / orgTokens / freeTerm. Sections appear dynamically: - Repos: watched repos matching free term + repo: tokens - Pull Requests: global search (hidden when repo: tokens are present) - PRs em <repo>: one subsection per matched watched repo (max 5) when repo: tokens are typed, listing PRs filtered by free term + pr: Backend: search_prs (scoped to watched repos) and search_prs_in_repo (single repo) GraphQL commands. Sidebar: new SearchSidebarLink above Inbox; tightened collapsed nav padding for a uniform 4px rhythm across top-action icons. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Hovering an org avatar in the collapsed sidebar opens a hover card listing the watched repos for that org. Items are clickable and navigate to the repo view; the active repo is highlighted. Adds shadcn-style HoverCard primitive (radix-ui). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
The inbox was inflating its unread count with bot noise — the same
"PR Size workflow run failed" notification could appear 6+ times for
the same PR. Three changes turn that around:
- Cluster identical notifications by (repo, subject_type, pr_number,
title). Clusters with N>1 collapse into a single row with a ×N
badge and a "latest – oldest" timeline; clicking expands to show
each underlying run.
- Repo sections are collapsible (chevron toggle, persisted in
localStorage as `prism.collapsed-inbox-repos`). Header shows
unread/total counts.
- New "mark this repo as read" button (shows on hover when the repo
has unread items). Backed by a new Rust command that hits
`PUT /repos/{owner}/{repo}/notifications` plus a bulk DB update,
so it's a single round-trip regardless of how many threads.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Adds screenshots for the four new features (per-repo PR list, command palette, sidebar org hover preview, deduped + collapsible inbox) and refreshes README highlights and the status section. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
🔍 PR checksType: unrecognized
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Cuts release v0.1.2 with four user-facing features, all visible in
docs/screenshots/.d96cd89).Ctrl/Cmd+K) — fuzzy search across repos and PRs with prefix filters (repo:,pr:) (23dfc23).0e87857).×Nrow; repo sections collapse with persisted state; one-click mark-this-repo-as-read uses the bulk GitHub endpoint instead of N round-trips (b33d5d1).Plus README highlights and Status section refreshed (
5b9adc8) and version bumped to0.1.2acrosspackage.json,tauri.conf.json,Cargo.toml,Cargo.lock(1aa33c6).Screenshots
Test plan
cargo checkcleanbun run buildcleanbun run lintno regression vs baseline (20 errors, all pre-existing in other files)×Nrow; expand shows individual runsCheckCheckbutton appears; click marks all that repo's notifications readprism.collapsed-inbox-repos)🤖 Generated with Claude Code