Skip to content

Review Desktop 0.0.34

Choose a tag to compare

@github-actions github-actions released this 24 Sep 15:34
· 300 commits to main since this release

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