Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
321a892
feat(review): GitHub PR review-sync backend
big-guy Jun 1, 2026
36245ff
feat(review): in-app Review tab overhaul + diff/editor tab improvements
big-guy Jun 1, 2026
33cad71
changed files: clarify editor button — external by default, ⌘-click f…
big-guy Jun 1, 2026
ac4efa8
review: collapse long comments with a Show more toggle; dynamic zone …
big-guy Jun 1, 2026
6f41a5b
review: render sanitized HTML in comments; expand-all button
big-guy Jun 1, 2026
9bbb8e3
review: don't collapse the comment when toggling a <details> inside it
big-guy Jun 1, 2026
34bec6e
review: fix synced draft comment landing at top + duplicating local copy
big-guy Jun 1, 2026
ccd6383
review: pull draft comment lines via GraphQL; dedupe pulled comments
big-guy Jun 1, 2026
cbcf21d
review: tint draft comments differently from published
big-guy Jun 1, 2026
0280c72
review: fix renderer freeze during sync — comment ResizeObserver feed…
big-guy Jun 1, 2026
f8e7098
review: thread reply comments inset under their parent
big-guy Jun 1, 2026
f73257f
review: reply to comments + resolve threads
big-guy Jun 1, 2026
53c5b53
review: rework nav shortcuts — unreviewed on Shift+J/K, ]/[ for comments
big-guy Jun 1, 2026
7088618
review: truncate the diff header path from the start, with a full-pat…
big-guy Jun 1, 2026
1ff9e75
monaco: re-theme editors on light/dark switch
big-guy Jun 1, 2026
bf79492
review: use on-accent text color for accent buttons (light-theme read…
big-guy Jun 1, 2026
b6339c0
themes: add "Hub delight" light theme (GitHub Light)
big-guy Jun 1, 2026
8a024f9
themes: capitalize label to "Hub Delight"
big-guy Jun 1, 2026
50b5fa8
themes: reword Hub Delight description
big-guy Jun 1, 2026
4e7a21e
review: batch comment-zone resizes to stop a layout storm on startup
big-guy Jun 1, 2026
d4f5f6e
settings: picking a theme switches mode so the click applies
big-guy Jun 1, 2026
c94a6f4
fix(themes): add hub-delight to main AVAILABLE_THEMES allowlist
big-guy Jun 1, 2026
29dfa5f
feat(review): separate light/dark theme for the diff editors
big-guy Jun 2, 2026
74d3be0
feat(review): move word-wrap toggle to the review toolbar
big-guy Jun 2, 2026
1780d44
feat(review): add a copy-path button to each file's diff header
big-guy Jun 2, 2026
fd40f7e
feat(review): add "Open in editor" button to each file's diff header
big-guy Jun 2, 2026
11a7091
feat(review): make inline review comments span the full diff width
big-guy Jun 2, 2026
69c64a5
feat(review): move the total diff stat next to the review progress
big-guy Jun 2, 2026
b7ce066
feat(review): add a PR description panel to the review toolbar
big-guy Jun 2, 2026
d01ce6d
refactor(review): reorganize the review toolbar
big-guy Jun 2, 2026
2ec6d52
fix(review): size the diff-header comment count to match its siblings
big-guy Jun 2, 2026
a1b4618
feat(review): add auto-height mode to MonacoDiffEditor
big-guy Jun 2, 2026
c396353
feat(review): stack all file diffs in one scrollable pane
big-guy Jun 2, 2026
ea8ff4b
feat(review): collapsible file sections + clearer separation
big-guy Jun 2, 2026
72127b8
fix(review): hide the diff overview ruler
big-guy Jun 2, 2026
5c5832f
fix(review): restore horizontal scroll inside stacked diffs
big-guy Jun 2, 2026
1b7c512
fix(review): hide the unstyled flash when expanding a diff
big-guy Jun 2, 2026
13d3cbc
feat(review): withhold deleted + very large diffs behind click-to-reveal
big-guy Jun 2, 2026
06965f4
feat(review): unmount off-screen diff editors (virtualization)
big-guy Jun 2, 2026
dd86e7a
fix(review): scroll the stacked view to a file opened from the panel
big-guy Jun 2, 2026
720f3e8
feat(review): make the file tree scroll horizontally
big-guy Jun 2, 2026
2d7283e
refactor(review): move the commit selector above the file tree
big-guy Jun 2, 2026
1580def
refactor(review): consolidate the review toolbar onto one row
big-guy Jun 2, 2026
82c4cf3
fix(review): make the commit selector fill the file-tree column width
big-guy Jun 2, 2026
acc15c3
feat(review): support multi-line diff comments
big-guy Jun 2, 2026
f28b776
feat(review): Cmd+F search across all stacked diffs
big-guy Jun 2, 2026
18d49c7
revert(review): single-file diff view, keep cross-file Find
big-guy Jun 3, 2026
dab78eb
fix(theme): normalize theme-derived colors to canonical hex
big-guy Jun 4, 2026
2fc1caa
feat(review): collapse file browser + fix comment-count text size
big-guy Jun 5, 2026
921261e
feat(review): drag-select the gutter + to comment on a line range
big-guy Jun 5, 2026
d9a7f16
feat(review): F6 default hotkey + fix Quake console in review tabs
big-guy Jun 5, 2026
90abb45
feat(review): n/m for unreviewed nav, f to toggle file browser
big-guy Jun 5, 2026
0dafaf9
feat(review): a/q/w shortcuts — comment list, whitespace, word wrap
big-guy Jun 5, 2026
4e86272
feat(review): dock PR description below file browser + g shortcut
big-guy Jun 5, 2026
11af8e9
feat(review): keep PR description visible when file browser is collapsed
big-guy Jun 5, 2026
3350247
feat(review): move help button left of PR description button
big-guy Jun 5, 2026
b8c7fd3
fix(review): stop comment box flashing / losing draft mid-typing
big-guy Jun 5, 2026
199d2b8
feat(review): use u/i for unreviewed-file nav (was n/m)
big-guy Jun 5, 2026
4dfb760
feat(review): move overall diffstat back to the commit selection control
big-guy Jun 5, 2026
66e6e19
feat(review): PR review controls + richer PR description pane
big-guy Jun 5, 2026
31ffad7
feat(review): flush draft comments before approving / submitting a re…
big-guy Jun 5, 2026
536230c
feat(review): grow inline comment width with the visible diff
big-guy Jun 5, 2026
ed77d48
feat(review): add crosshair to reveal the open file in the file tree
big-guy Jun 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
198 changes: 198 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -165,6 +165,8 @@
"react-dom": "^19.2.5",
"react-markdown": "^10.1.0",
"rehype-highlight": "^7.0.2",
"rehype-raw": "^7.0.0",
"rehype-sanitize": "^6.0.0",
"remark-gfm": "^4.0.1",
"ssh-config": "^5.1.0",
"ws": "^8.20.0"
Expand Down
4 changes: 4 additions & 0 deletions src/main/build-initial-state.ts
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,10 @@ export function buildInitialAppState(
: 'system',
themeLight: config.themeLight || DEFAULT_LIGHT_THEME,
themeDark: config.themeDark || DEFAULT_DARK_THEME,
reviewDiffMode:
config.reviewDiffMode === 'light' || config.reviewDiffMode === 'dark'
? config.reviewDiffMode
: 'match',
hotkeys: config.hotkeys || null,
defaultAgent: config.defaultAgent || 'claude',
claudeCommand: config.claudeCommand || DEFAULT_CLAUDE_COMMAND,
Expand Down
Loading