Repository navigation
Review Desktop 0.0.34
What's Changed
- Render unified diffs in the multi-diff view by @sidkmenon in #222
- Implement unified/split view changer by @sidkmenon in #221
- Add new anti-slop rules as warnings by @thesiti92 in #229
- Add Fedora Workstation packages and Linux desktop controls by @thesiti92 in #226
- Make Ask Agent tab bars consistent with review tabs by @thesiti92 in #227
- Software maps and review documents as JSON data by @thesiti92 in #161
- Keep Fedora package validation in publish workflows by @thesiti92 in #231
- Show migration guidance only when opening unavailable reviews by @thesiti92 in #228
- Show the spinner instead of loading text while a review loads by @thesiti92 in #232
- Bump fast-uri from 3.1.5 to 3.1.7 in /apps/review-desktop/code-oss/test/monaco by @dependabot[bot] in #96
- Bump qs from 6.15.2 to 6.16.0 in /apps/review-desktop/code-oss/test/mcp by @dependabot[bot] in #97
- Bump vitest from 4.1.10 to 4.1.11 by @dependabot[bot] in #203
- Bump hono from 4.12.34 to 4.13.5 by @dependabot[bot] in #204
- Bump js-yaml in /apps/review-desktop/code-oss by @dependabot[bot] in #205
- Fix safe dependency vulnerability updates by @thesiti92 in #237
- Replace runtime MDX bundling with native document construction by @thesiti92 in #187
- Resolve the live-session source target once per session by @thesiti92 in #239
- Use native editor loading and retire the simplification checklist by @thesiti92 in #240
- Bump @humanfs/node from 0.16.7 to 0.16.8 in /apps/review-desktop/code-oss by @dependabot[bot] in #238
- Bump the vendored Electron runtime to 42.10.0 by @thesiti92 in #242
- Backport the applicable September 2026 VS Code security fixes by @thesiti92 in #243
- Stop registering the unreachable browser automation surface by @thesiti92 in #244
- Bring back hosted traces behind an explicit storage selection by @thesiti92 in #207
- Restore structural blank lines flagged by require-readable-spacing by @thesiti92 in #247
- Replace filter/map pipelines with iterator helpers and enforce the new anti-slop rules by @thesiti92 in #246
- Record the anti-slop promotion and give every package iterator helpers by @thesiti92 in #248
- Fix hosted trace capture guidance and CLI diagnostics by @thesiti92 in #249
- Add review trace sessions for repository-wide hosted listing by @thesiti92 in #250
- Fix Linux preview executable lookup by @thesiti92 in #251
- Add own trace upload status and short-lived download support by @thesiti92 in #252
- Separate the trace runtime from Review app imports by @thesiti92 in #253
- Make trace hooks owner-aware and consolidate shared helpers by @thesiti92 in #254
- Separate trace runtime modules and share command registration by @thesiti92 in #255
- Separate trace runtime and protocol packages by @thesiti92 in #256
- Clarify Review module ownership and shared helpers by @thesiti92 in #257
- Rename the Review package directory and internal identifiers by @thesiti92 in #259
- Remove comments, Ask, and the native agent terminals by @thesiti92 in #258
- Remove review wait and the Codex wakeup by @thesiti92 in #263
- Remove obsolete review UI plumbing by @thesiti92 in #272
- Derive review navigation and summaries from the document by @thesiti92 in #273
- Use unified inline peeks with exact authored counts by @thesiti92 in #274
- Remove runtime code peek resolution by @thesiti92 in #275
- Run Review DOM tests in Vitest Browser Mode by @thesiti92 in #276
- Add the standalone dev-traces CLI (@dev.fast/traces) by @thesiti92 in #277
- Standalone traces follow-ups: gated harness hooks, check and shell-file hardening by @thesiti92 in #289
- Copy selected Review context for agents by @ketan0 in #261
- [1/5] JSON Review: Server-owned JSON snapshots and pinned source by @milanb17 in #264
- [2/5] JSON Review: Render JSON with the existing canvas and source editors by @milanb17 in #265
- [3/5] JSON Review: Open API reviews from Home, Map, Trace and source views by @milanb17 in #267
- [4/5] JSON Review: Expose thin CLI and MCP authoring clients by @milanb17 in #268
- [5/5] JSON Review: Keep source links, live connections and tabs review-specific by @milanb17 in #270
- Share pinned-source validation and render peeks from canonical source ranges by @thesiti92 in #280
- Store and render call stacks as canonical frames by @thesiti92 in #283
- Stop Linux package validation from reporting installs by @thesiti92 in #292
- Store and render sequence diagrams as canonical steps by @thesiti92 in #285
- traces: spell the bin path the way npm publishes it by @thesiti92 in #291
- Cut git subprocess spawns on the Review API read path by @thesiti92 in #293
- Store and render database lenses as canonical blocks by @thesiti92 in #287
- Render documents through one component registry without authoring runtime imports by @thesiti92 in #288
- traces: keep the other CLI's live hooks so review and dev-traces coexist by @thesiti92 in #295
- traces: release 0.1.1 by @thesiti92 in #297
- Give review headings one owner by @thesiti92 in #298
- Reject blank ranges wherever the JSON API renders a peek by @thesiti92 in #299
- Import legacy reviews into the JSON review store by @thesiti92 in #296
- Gate map worker dispatch on the Software Map setting by @ketan0 in #301
- Keep a stored diagram tour until an owner claims it by @thesiti92 in #309
- Validate JSON blocks per kind and drop the off-screen mount by @thesiti92 in #300
- Preserve inline trace quotes in imported reviews by @ketan0 in #302
- Align standalone trace quotes with the prose column by @ketan0 in #303
- Restore Copy for Agent in JSON reviews by @ketan0 in #305
- Restore navigation in JSON reviews by @ketan0 in #306
- Honor Software Map preference in JSON reviews by @ketan0 in #307
- Restore bug reports and telemetry for JSON reviews by @ketan0 in #308
- Keep review title spacing consistent across window widths by @ketan0 in #314
- Complete saved review migration before opening the JSON catalog by @ketan0 in #310
- Restore repository paths and pinned diff counts on Review Home by @ketan0 in #311
- Stop writing legacy reviews by @thesiti92 in #312
- Quick wins from the simplification audit by @thesiti92 in #321
- Simplify JSON canvas data by @thesiti92 in #313
- Ship the tutorial as native JSON by @ketan0 in #319
- Restore PR identity authoring for JSON reviews by @ketan0 in #320
- Remove the MDX compiler and worker; preserve legacy evaluation by @thesiti92 in #322
- Remove the legacy Review runtime by @ketan0 in #325
- Limit Copy for Agent to document prose and code by @ketan0 in #326
- Resolve Review stacks from the bound pull request by @ketan0 in #327
- Preserve authored content when Review source pins change by @ketan0 in #328
- Require the tutorial service store and data by @thesiti92 in #323
- Keep nested blocks, footnote quotes and images when importing MDX reviews by @thesiti92 in #316
- Give JSON review headings the slug ids legacy links target by @thesiti92 in #317
- Resume legacy software map imports independently of the document by @thesiti92 in #318
- Restore JSON review trace discovery and harden local capture routing by @thesiti92 in #330
- Fix Cursor skill installation flow and preserve onboarding state by @milanb17 in #324
- Outline reviews first and show section progress in the gutter by @milanb17 in #336
- Restore prepared pinned worktrees and LSP for JSON reviews by @thesiti92 in #332
- Share immutable reviews through required GitHub checkouts by @thesiti92 in #338
- Add live worktree targets to JSON reviews by @thesiti92 in #335
- Allow whole-worktree reviews without a base by @thesiti92 in #333
- Fix Open Shared Review after pasting a link by @thesiti92 in #340
- Make review source presentations read-only by @thesiti92 in #339
- Coalesce language environment requests without caching stale roots by @thesiti92 in #341
- Keep the API canvas inside its host when status rows render above the document by @thesiti92 in #342
- e2e: per-journey suite covering first run, tutorial, LSP, Home, navigation, worktree drift, CLI edges and settings by @thesiti92 in #344
- Use the static app icon for macOS dev builds by @thesiti92 in #346
- Give Desktop tracing precedence and add explicit hook release by @thesiti92 in #345
- Move language checkout warnings from the canvas to agent responses by @thesiti92 in #347
- Stop the workbench-wide style recalc when the explorer opens beside a review by @thesiti92 in #358
- Compact the review version picker by @thesiti92 in #359
- Make review info and app pick reach the Desktop by @thesiti92 in #348
- Start Review Desktop past an unreadable legacy review.json by @thesiti92 in #349
- Anchor the Find widget to the document shell so status rows cannot push it under the topbar by @thesiti92 in #350
- Keep the first-run telemetry notice and community invitation across the seeding reload by @thesiti92 in #351
- Close the modal editor with one Escape when its References tree is focused by @thesiti92 in #352
- Ask before the Go extension installs tools from the network by @thesiti92 in #354
- Degrade a review whose checkout is missing instead of failing it by @thesiti92 in #355
- Assert the fixed behaviour in the e2e journeys and mark the bugs log by @thesiti92 in #360
- Polish review toolbar icons, tooltips, and narrow layouts by @thesiti92 in #361
- Integrate structural diffs and shared Monaco sessions by @sidkmenon in #245
- Ask before editing README.md in agent instructions by @thesiti92 in #386
- Support headless review authoring with batch drafts by @milanb17 in #356
- Consolidate tracing into the Review CLI by @milanb17 in #365
- Separate the Review canvas from the shared Node runtime by @milanb17 in #366
- Publish Review CLI releases from GitHub version bumps or tags by @milanb17 in #367
- Author and share reviews from customizable GitHub Actions by @milanb17 in #357
- Show base and head branches in the review viewer by @milanb17 in #118
- Launch Review Desktop in the background unless --focus is passed by @thesiti92 in #387
- Move commit hashes to review subtitle and remove version picker by @thesiti92 in #389
- Rework the share popover: upload on open, app-styled states, stale-login handling, link reuse by @thesiti92 in #388
- Improve Review authoring guidance and fix agent installation freshness by @thesiti92 in #390
- Separate Source tree action from review tabs by @thesiti92 in #395
- Fix Review startup when legacy repositories are unavailable by @sidkmenon in #397
- Bundle diffr in Review Desktop via @dev.fast/diffr by @thesiti92 in #394
- Add diffr plugin and summary settings in a collapsed disclosure by @thesiti92 in #396
- Fix CLI release tarball path for npm publish by @sidkmenon in #411
- Speed up shared review publication by @thesiti92 in #410
- Let source anchors carry their own pins by @ketan0 in #391
- Add the scratchpad: one global document the agent draws on by @ketan0 in #392
- Order Home reviews and folders by last update by @ketan0 in #412
- Give code blocks the figure header and the whiteboard highlight palette by @ketan0 in #413
- Give the canvas and the editors the Whiteboard syntax palette by @ketan0 in #414
- Show the current-line highlight only in a focused peek or diff editor by @ketan0 in #415
- Cover every stock theme scope in the Review editor themes by @ketan0 in #416
- nuke document motion by @ketan0 in #417
- flow units by @ketan0 in #418
- edit in stream by @ketan0 in #419
- courier by @ketan0 in #420
- draw queue by @ketan0 in #421
- flow react flow by @ketan0 in #422
- node with link by @ketan0 in #423
- update beats by @ketan0 in #424
- scratchpad card by @ketan0 in #425
- Serve reader progress for shared reviews by @ketan0 in #426
- Draw a whole diagram in one quick pass by @ketan0 in #427
- Put new scratchpad blocks at the top by @ketan0 in #428
- Fix diffr macOS signing and disable structural diffs by default by @sidkmenon in #429
- Create share links that open Review Preview by default by @thesiti92 in #430
- Fix Copy for Agent feedback with native VS Code notifications by @thesiti92 in #431
- Use anchor text for code peek titles by @thesiti92 in #433
- Generate shared Reviews for pull requests with Claude by @milanb17 in #409
- Fix leading separators in wrapped review metadata by @thesiti92 in #434
- Avoid repeated layout during peek sidebar transitions by @thesiti92 in #435
- Publish Review Preview to its own Fedora repository by @thesiti92 in #432
- Allow Linux-only preview publication by @thesiti92 in #436
- Use larger runners and remove titlebar smoke from Linux releases by @thesiti92 in #438
- Disable image ingestion in Linux Desktop to avoid Sharp crashes by @thesiti92 in #439
- Configure packaged Linux sandbox before release smoke test by @thesiti92 in #442
- fix: add guidance to attach evidence to the skill by @sidkmenon in #440
- perf: speed up shared review downloads and validation by @thesiti92 in #445
- fix: one initial approval for release workflows by @thesiti92 in #443
- test: isolate tutorial discovery from resize frames by @thesiti92 in #449
- Fix PR review diff sizes by defaulting to the merge base by @milanb17 in #444
- Feature flag the scratchpad, off by default by @ketan0 in #446
- Turn structural diffing off by default by @ketan0 in #447
- Fix deep-link registration in Fedora RPMs by @thesiti92 in #450
- Fix no-agent onboarding and refresh setup status by @thesiti92 in #451
- Focus deep-link window before loading reviews on all platforms by @thesiti92 in #452
- Simplify FTUX and remove cached agent setup status by @thesiti92 in #462
- Drop the review loading placeholder by @thesiti92 in #464
- fix: implement opencode support for mcp by @thesiti92 in #465
- Simplify agent setup disclosure by @thesiti92 in #467
- Enable structural diffs by default by @thesiti92 in #471
- Show Discord invitation after two reviews and dismiss permanently by @thesiti92 in #474
- Reorganize homepage sections and review data flows by @milanb17 in #468
- Open a new review in Desktop when it is created by @ketan0 in #453
- Remove section status; mark a review ready when its lease ends by @ketan0 in #454
- Return the existing review when review_create names the same PR by @ketan0 in #455
- Draw decision nodes as dashed boxes instead of diamonds by @ketan0 in #457
- Renew the authoring lease on every accepted write by @ketan0 in #458
- Make flow node attachments optional by @ketan0 in #459
- Let review_diff return every patch with line numbers by @ketan0 in #460
- Name the target type and first-level child ids in edit results by @ketan0 in #461
- Remove batch review authoring by @ketan0 in #469
- Rewrite the dev-review skill as a minimal RFC-style guide by @ketan0 in #463
- Make the agent-activity pill reliably clickable by @ketan0 in #473
- Let review_create resolve a pull request URL alone by @ketan0 in #476
- Keep the trace-install CLI test from writing the real review command by @ketan0 in #484
- Show only file lenses in the Diff view by @ketan0 in #486
- Store lenses on the review and author them one at a time by @ketan0 in #487
- Show the courier on the Diffs page while lenses are written by @ketan0 in #488
- Count folded code as done in the Diff view by @ketan0 in #490
- Migrate saved data and consumers to one session model by @sidkmenon in #478
- Whiteboard 2/5: use one public session API by @sidkmenon in #479
- Whiteboard 3/5: upgrade commands, skills, and tracing by @sidkmenon in #480
- Whiteboard 4/5: rename the visible product and sessions by @sidkmenon in #481
- Whiteboard 5/5: private names and release preparation by @sidkmenon in #482
- Connect agents to Review with generated prompts instead of writing their configs by @thesiti92 in #475
- Ensure pinned diffr is available for development startup by @sidkmenon in #494
- Preserve diffr context when applying review lenses by @sidkmenon in #495
- Revert Whiteboard rename stack and subsequent changes by @sidkmenon in #500
- restore/diffr dev by @sidkmenon in #501
- Preserve diffr context when applying review lenses by @sidkmenon in #502
- Allow large structural comparisons while records keep arriving by @sidkmenon in #503
- Keep code evidence loading until its comparison resolves by @sidkmenon in #504
- Open new reviews on the Review tab by @ketan0 in #509
- Restore upstream Code OSS navigation modules by @milanb17 in #493
- Open Review source in a native Code OSS window by @milanb17 in #498
- Expose Whiteboard MCP tools, skills and agent connections by @sidkmenon in #506
- Rename user-facing desktop branding to Whiteboard by @sidkmenon in #507
- Use the git+https repository URL in the agent plugin manifests by @thesiti92 in #497
- Name source workspaces after the repository, not the checkout by @milanb17 in #515
- Restore the extension webview API in the source window by @milanb17 in #517
- Hide bug-report trace option until a trace source exists by @milanb17 in #514
- Build protocol dependencies for macOS release smoke checks by @thesiti92 in #518
- Fix worktree reviews failing in Desktop for checkouts containing .asar files by @milanb17 in #513
- Send telemetry as personless events; allow call_stack_frame peeks by @milanb17 in #512
- Restore readFile import so source windows open again by @milanb17 in #519
- Focus Home search on Command-F / Ctrl+F by @milanb17 in #520
- Present Diff lenses as clearable filters by @ketan0 in #521
- Show viewed boxes and diff counts in a shared instant tooltip by @ketan0 in #522
- Say Viewed instead of a check beside the viewed box by @ketan0 in #524
- Grey out a lens with no changes by @ketan0 in #525
- Fold the comparison into the document header's facts row by @ketan0 in #526
- Fix the Commits view and simplify its cards by @thesiti92 in #527
- Align popout watermark and theme defaults with Whiteboard by @thesiti92 in #528
- Polish first-run and legacy-skill upgrade onboarding by @thesiti92 in #529
- Let several Whiteboard Desktops share a home and choose one explicitly by @thesiti92 in #511
- Advance setup cards and fix Cursor MCP installation instructions by @thesiti92 in #534
- bump diffr to 0.1.3 to pick up fixes by @sidkmenon in #535
- Tell OpenCode users to reopen it after connecting Whiteboard by @thesiti92 in #536
- Tell Pi to run the plain whiteboard command by @thesiti92 in #537
- Telemetry contract: envelope, preview identity, session lifecycle, install once by @thesiti92 in #533
- Name the stamped Desktop and its release artifacts Whiteboard by @thesiti92 in #543
- Hold finished welcome steps open while a check draws by @thesiti92 in #544
- fix: remove codex bundled plugin skill by @sidkmenon in #545
- Open source windows on the Review's own pinned checkouts by @milanb17 in #530
- Ship one update zip per installed bundle folder name by @thesiti92 in #549
- Reduce the update zip listing before it crosses execFileSync's buffer by @thesiti92 in #551
- Drop the retired file_lens insert error by @ketan0 in #538
- Remove schema duplication from MCP tool descriptions by @ketan0 in #539
- Enable Copy for Agent on diagram titles and authored code blocks by @ketan0 in #541
- Ring the section the agent is editing, pulsing while it writes by @ketan0 in #546
- codex/agent status tooltip by @ketan0 in #548
- Telemetry reliability and engagement: crashes, hangs, errors, lifecycle, account alias by @thesiti92 in #550
- Remove the PostHog insight scripts from the repository by @thesiti92 in #552
- Default every channel's update feed to the Review-named zip by @thesiti92 in #553
- Document Whiteboard MCP content shapes and source links by @ketan0 in #554
- Keep Open file right-aligned after marking a file viewed by @ketan0 in #555
- Tighten paragraph spacing in review lists by @ketan0 in #556
- Bundle Rust and Go language servers by default by @ketan0 in #557
- Open references in the Source window from review code peeks by @ketan0 in #558
- Make bundled Go notices writable for macOS updates by @ketan0 in #560
- Retry telemetry smoke warm-up after workbench navigation by @ketan0 in #561
- Retry error telemetry smoke warm-up after navigation by @ketan0 in #562
- Revert default Rust and Go bundling by @ketan0 in #564
- Shorten telemetry and privacy docs added in #550 by @thesiti92 in #570
- Add a macOS update smoke workflow that proves in-place updates keep the bundle name by @thesiti92 in #569
- Let ELK place flow diagram edge labels (stop nodes and edges overlapping) by @thesiti92 in #565
- Report topbar dismissals to telemetry by @thesiti92 in #572
- Remove the UI stall watchdog by @thesiti92 in #571
Full Changelog: v0.0.33...v0.0.34