Skip to content

Releases

v0.2.3

Choose a tag to compare

@neriousy neriousy released this 05 Nov 14:30
  • Item tab: a two-line header (title with its number, then the state as coloured text with the author, branches, age, review state and unresolved threads); size, check state and comment count live on the section tabs; Fold all moved to the tab row; edit actions moved into ⋯; "Has conflicts" sits next to Merge.
  • Preview tabs: a click opens an issue or pull request in the preview tab, which the next click replaces; double-click, "Open in a new tab" or creating an issue keeps it; ⌘-click still opens GitHub.
  • Lists: one toolbar row: a scope menu showing the count (Open · 1,455), search, sort, filters and more; refresh and new issue moved into more.
  • Files: one row says how many files and how many you viewed, with the file index folded behind it; index rows and diff cards line up.
  • Hover states: rows keep their content under the pointer (the row menu takes only the time's slot), the selection checkbox appears only on the state icon, and fold headers brighten instead of filling with grey.

v0.2.2

Choose a tag to compare

@neriousy neriousy released this 05 Nov 05:00
  • Faster: every GitHub read (items, PR files, CI runs, run details, job logs, commits, labels and people) and the common writes (comment, close, reopen, labels, assignees) go over the plugin's kept-alive HTTPS connection instead of a gh process each. An issue or pull request loads in one GraphQL request: PRs went from 2.3–3.0 s to 0.6–1.4 s.
  • Your clicks go first: the panel's calls take turns two at a time per server, writes first, then what you are waiting for, then refreshes of what is already on screen, which never take both turns.
  • Instant item headers: opening an issue or PR shows its title, state, labels and author from the list at once (~55 ms) while the conversation loads. Rows also prefetch when the keyboard rests on them.
  • Lists show at once after a restart: the last PR list, searches, inbox and labels are kept in the window's storage and shown immediately while they refresh.
  • Item tab redesign: the comment box and the item's actions (close, merge, review, start working) are pinned at the bottom like the session composer; agent proposals and draft reviews dock above it as compact cards; a calmer four-line header without duplicated data.
  • Permissions (#1): Merge, Close and Reopen are hidden wherever GitHub would refuse them, from the viewer's permission on the repository and GitHub's own viewerCanClose and viewerCanReopen.
  • Polish: author in compact list rows, a quieter inbox, a clean Changes tab that offers Pull or Push, no repeated sizes or titles in Files and Checks.
  • Dev: a strobe bench for the panel's CPU work (perf/panel.bench.ts).

v0.2.1

Choose a tag to compare

@neriousy neriousy released this 03 Nov 21:17
  • Faster, especially on Windows: GitHub requests go over one kept-alive HTTPS connection with gh's token instead of a gh process each (gh is the fallback); each 4-second poll starts one git process instead of about six; the slow open pull request list for branch badges loads in the background; the inbox uses GraphQL instead of gh search. On Windows: overview 250 → 60 ms, branches 410 → 165 ms, pull requests 3.9 → 1.5 s, inbox 1.7 → 1.0 s.
  • The timeline loads first: at most two plugin calls run per server, and reads wait a moment after a session switch, so the panel no longer holds the app's request queue while the timeline loads its messages (worst switch 1.6 s → 0.5 s with remote-like latency).
  • Right-click menu on mentions: #123, owner/repo#123 and GitHub links in the timeline open a menu: open, copy link or reference, start working, ask the agent, close with a reason or reopen, check out or merge.
  • No lag after writes: merges, closes and reopens show at once (in the tab and in lists, even before GitHub's search catches up), and comments, reviews, edits, CI re-runs, agent decisions and git actions refresh their views immediately. A merged pull request's tab hides Merge and Checkout.

v0.2.0

Choose a tag to compare

@neriousy neriousy released this 29 Oct 13:33
  • Start working in a worktree: Start working creates a worktree for the issue branch (from the freshly fetched default branch) and starts the agent there in a background tab, with an Open toast. The dialog closes at once; progress shows in a toast. "This checkout" keeps the old behaviour.
  • Agent sessions start immediately: Start working, "Work on it in a new session", "Pre-review with agent" and CI job sessions are created and sent their prompt in a background tab instead of opening a draft.
  • Worktree awareness: branch picker badges and "Open session there" for branches checked out elsewhere; "Remove worktree & delete branch" after a merge in a worktree session; clean-up skips worktree branches.
  • Close with a reason: Close issue ▾ offers completed, not planned or duplicate (also in the issue ⋯ menu and list row menus), and posts the typed comment with it ("Close with comment" / "Reopen with comment").
  • How an issue was closed: the state chip and list icons show Closed as completed / not planned / duplicate.
  • No stale merged PRs: a branch shows a merged or closed pull request only while it still points at that PR's head, and the default branch never does, so long-lived branches like dev stop showing an old release PR.
  • Fix: the agent starts even when the issue's context cannot be loaded.

v0.1.0

Choose a tag to compare

@neriousy neriousy released this 28 Oct 16:29

First release of the GitHub panel for OpenCode Desktop.

Install: add "plugins": ["opencode-github-panel"] to ~/.config/opencode/opencode.jsonc (needs OpenCode Desktop 2.2+, git, and gh auth login).

  • Changes, History (commit graph), Pull requests and Issues tabs; branch picker with clean-up
  • Issue and PR tabs: conversation with folding, files with inline review comments, checks, CI runs and logs
  • Timeline mentions with hover cards; inbox
  • Agent tools (github_panel.*) with an approval queue, activity log and undo
  • Bulk actions, triage with agent, Start working on an issue, and agent pre-review drafts