Skip to content

Release v0.64.5 - #4105

Closed
austinywang wants to merge 1 commit into
mainfrom
release-v0.64.5
Closed

austinywang wants to merge 1 commit into
mainfrom
release-v0.64.5

Conversation

@austinywang

@austinywang austinywang commented May 13, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Release v0.64.5. Highlights:

  • Codex Teams subagent panes: cmux codex-teams maps Codex subagents into native cmux panes, parallel to claude-teams.
  • Menubar global search: cross-cuts windows, workspaces, panes, surfaces, and right-sidebar tools.
  • Rewritten Markdown viewer using a webview-based renderer. Thanks @tobi.
  • Feed enabled by default for all users.
  • Plus open-as-pane for right sidebar tools, workspace cwd inheritance, unread defer shortcut, iMessage workspace ordering + previews, right-sidebar CLI parity, and the usual stack of bug fixes (Korean IME arrows, garbled Chinese paste, Metal renderer crash, terminal portal resize lag, multi-monitor sleep/wake position, Cloud VM SSH attach).

See CHANGELOG.md for the full list and contributor credits.

Test plan

  • CI green on release-v0.64.5
  • Dogfood tagged build on macOS
  • Confirm cmux-macos.dmg asset is attached to the v0.64.5 GitHub Release after tag push

Note

Low Risk
Low risk release-metadata update: only documentation/site changelog content and Xcode build/version numbers change, with no runtime logic modifications.

Overview
Updates release metadata for v0.64.5: adds the 0.64.5 entry to CHANGELOG.md (features/fixes + contributor credits) and adds the corresponding narrative highlights in web/.../changelog-media.ts.

Bumps Xcode project MARKETING_VERSION from 0.64.4 to 0.64.5 and increments CURRENT_PROJECT_VERSION from 84 to 85 across build configurations.

Reviewed by Cursor Bugbot for commit 92b2da5. Bugbot is set up for automated code reviews on this repo. Configure here.


Summary by cubic

Release v0.64.5 adds Codex Teams subagent panes, a menubar global search, a webview-based Markdown viewer, and enables Feed by default. It also includes several quality-of-life improvements and stability fixes across terminal, UI, and SSH.

  • New Features

    • cmux codex-teams maps Codex subagents into native panes (parallel to claude-teams).
    • Menubar global search across windows, workspaces, panes, surfaces, and right-sidebar tools.
    • Webview-based Markdown viewer with faster scrolling and better selection.
    • Feed enabled by default.
    • QoL: open right-sidebar tools as panes, workspace CWD inheritance, unread defer shortcut, iMessage workspace ordering/previews, CLI parity for right sidebar and notifications.
  • Bug Fixes

    • Terminal/rendering: Metal crash, portal resize lag, TUI background seam, layout reentry.
    • Input: Korean 2-Set IME arrows, garbled Chinese paste, Kitty keyboard mode, IME candidate keys.
    • Windows/browser/UI: sleep/wake window position, open _blank as tab, close panels on page close, sidebar badges/freeze, redraw on focus.
    • Cloud/SSH/agents: Cloud VM SSH attach, SSH ControlPath cleanup, absolute scp path, Claude subcommands/cron/env handling, preserve Vertex/Bedrock auth.

Written for commit 92b2da5. Summary will update on new commits.

Summary by CodeRabbit

Release Notes: v0.64.5

  • New Features

    • Codex Teams subagent panes
    • Menubar global search
    • Feed now enabled by default
  • Changed

    • Rewritten markdown viewer
  • Improvements

    • Quality-of-life polish and refinements

Review Change Stack

@vercel

vercel Bot commented May 13, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
cmux Building Building Preview, Comment May 13, 2026 1:36pm
cmux-staging Building Building Preview, Comment May 13, 2026 1:36pm

@coderabbitai

coderabbitai Bot commented May 13, 2026 •

Copy link
Copy Markdown
📝 Walkthrough

Walkthrough

This PR cuts release v0.64.5 by updating changelog documentation across multiple files, documenting new features and fixes in both internal and web-facing changelog surfaces, and bumping build configuration version metadata from 0.64.4 to 0.64.5.

Changes

v0.64.5 Release Update

Layer / File(s) Summary
Changelog documentation and feature highlights
CHANGELOG.md, web/app/[locale]/docs/changelog/changelog-media.ts
CHANGELOG.md adds a new release header for 0.64.5 (2026-05-13) with Added, Changed, Fixed sections and a contributor list; changelog-media.ts maps version 0.64.5 to five feature-highlight objects describing Codex Teams subagent panes, menubar global search, markdown viewer rewrite, enabled feed, and polish items.
Project version metadata bump
GhosttyTabs.xcodeproj/project.pbxproj
CURRENT_PROJECT_VERSION incremented from 84 to 85; MARKETING_VERSION incremented from 0.64.4 to 0.64.5 across GhosttyTabs, cmuxUITests, cmuxTests, and CmuxDockTilePlugin Debug/Release configurations.

Possibly related PRs

  • manaflow-ai/cmux#3853: Continues the same release-edit pattern by bumping versioning fields and updating CHANGELOG.md, GhosttyTabs.xcodeproj/project.pbxproj, and changelog-media.ts from 0.64.4 to 0.64.5.
  • manaflow-ai/cmux#3544: Both update release-versioning metadata in GhosttyTabs.xcodeproj/project.pbxproj and extend the changelogMedia mapping with a new release entry.
  • manaflow-ai/cmux#3572: Release-version bump that updates CHANGELOG.md and adjusts MARKETING_VERSION/CURRENT_PROJECT_VERSION in GhosttyTabs.xcodeproj/project.pbxproj.

Poem

🐰 A new version hops into place,
With changelogs fresh and features bright,
Build numbers climb with measured grace,
From sixty-four-point-four to five—delight!
Release notes ready, the docs align,
A rabbit's work, all clean and fine.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~5 minutes

🚥 Pre-merge checks | ✅ 15
✅ Passed checks (15 passed)
Check name Status Explanation
Title check ✅ Passed The title 'Release v0.64.5' is clear and directly summarizes the main objective of the pull request—creating a release for version 0.64.5.
Description check ✅ Passed The description provides a comprehensive summary, highlights, and test plan. However, the checklist items are not marked as completed, and the description follows a custom format rather than matching the required template structure.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Cmux Swift Actor Isolation ✅ Passed No Swift source code files modified. PR updates CHANGELOG.md (docs), project.pbxproj (config), and TypeScript files only. Swift actor isolation check not applicable.
Cmux Swift Blocking Runtime ✅ Passed PR changes only 3 non-Swift files. Blocking patterns in Swift code are pre-existing, not introduced by this version bump release.
Cmux No Hacky Sleeps ✅ Passed PR updates release notes and config only. No hacky sleeps detected. All setTimeout calls use proper cancellation-aware timeout abstractions with bounded deadlines (rule-allowed).
Cmux Swift Concurrency ✅ Passed PR contains only documentation, project configuration, and TypeScript changes. No Swift source code modifications are present, making the Swift concurrency check not applicable.
Cmux Swift @Concurrent ✅ Passed PR contains no Swift code changes. Changes limited to CHANGELOG.md, project.pbxproj, and changelog-media.ts. The @concurrent annotation check is not applicable.
Cmux Swift File And Package Boundaries ✅ Passed PR modifies only non-Swift files: CHANGELOG.md, project.pbxproj, and changelog-media.ts. The check applies only to Swift source changes. No Swift files modified, so check is not applicable.
Cmux Swift Logging ✅ Passed PR changes only documentation (CHANGELOG.md), build config (.pbxproj), and TypeScript files—no production Swift code. Swift logging check does not apply.
Cmux Swiftui State Layout ✅ Passed Release PR v0.64.5 only modifies documentation and build config files. No SwiftUI code changes made, so check is not applicable.
Cmux Architecture Rethink ✅ Passed This PR contains no Swift source code modifications—only documentation (CHANGELOG.md), build config (project.pbxproj), and TypeScript data. The Swift architecture check is not applicable.
Cmux Swift Auxiliary Window Close Shortcuts ✅ Passed PR adds Swift window changes with proper cmux.* identifiers. All 22 auxiliary windows are registered or are exempt main workspace windows. CI lint script passes successfully.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release-v0.64.5

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@greptile-apps

greptile-apps Bot commented May 13, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This PR releases v0.64.5, bumping the Xcode project version (build 84 → 85, marketing 0.64.4 → 0.64.5) across all four targets and both configurations, adding the full changelog entry, and registering the release's media metadata for the docs site.

  • GhosttyTabs.xcodeproj/project.pbxproj: CURRENT_PROJECT_VERSION and MARKETING_VERSION are updated consistently in all 8 build configuration blocks (app target, dock tile plugin, app tests, app UI tests — each in Debug and Release), with no other project settings touched.
  • CHANGELOG.md: v0.64.5 section added with 11 Added/Changed entries (all PR-linked) and 22 Fixed entries (18 linked, 4 without a PR or commit reference).
  • changelog-media.ts: New \"0.64.5\" entry with title and five FeatureHighlight objects added at the top of the changelogMedia map, correctly following the established schema.

Confidence Score: 5/5

Safe to merge — all three changed files are release artifacts with no production logic.

The change is a pure release preparation: version numbers bumped identically in every Xcode build configuration, changelog entry added with correct formatting, and a matching media metadata object added to the docs site. No Swift, runtime, or application logic is touched.

No files require special attention; the four changelog entries without PR links are a minor traceability gap but do not affect the release itself.

Important Files Changed

Filename Overview
CHANGELOG.md Adds v0.64.5 release section with Added/Changed/Fixed entries and contributor credits; four Fixed entries are missing PR links (minor inconsistency).
GhosttyTabs.xcodeproj/project.pbxproj Bumps CURRENT_PROJECT_VERSION 84→85 and MARKETING_VERSION 0.64.4→0.64.5 consistently across all 8 build configurations (4 targets × Debug/Release).
web/app/[locale]/docs/changelog/changelog-media.ts Adds the 0.64.5 VersionMedia entry with title, five FeatureHighlight objects, and no hero image — correctly follows the existing schema.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[PR: Release v0.64.5] --> B[CHANGELOG.md\nv0.64.5 entry added]
    A --> C[GhosttyTabs.xcodeproj/project.pbxproj\nVersion bump 0.64.4 → 0.64.5\nBuild 84 → 85]
    A --> D[changelog-media.ts\n0.64.5 VersionMedia entry added]

    C --> C1[App Target\nDebug + Release]
    C --> C2[Dock Tile Plugin\nDebug + Release]
    C --> C3[App Tests\nDebug + Release]
    C --> C4[App UI Tests\nDebug + Release]

    B --> E[CI green on release-v0.64.5]
    C --> E
    D --> E
    E --> F[Dogfood tagged build on macOS]
    F --> G[Tag push → v0.64.5 GitHub Release\ncmux-macos.dmg attached]
Loading

Reviews (1): Last reviewed commit: "Bump version to 0.64.5" | Re-trigger Greptile

Comment thread CHANGELOG.md
Comment on lines +41 to +62
- Fix shared WebView task manager attribution
- Fix stale SSH ControlPath cleanup before pane launch ([#3894](https://github.com/manaflow-ai/cmux/pull/3894))
- Prevent Metal renderer row rebuild crash ([#3916](https://github.com/manaflow-ai/cmux/pull/3916))
- Fix garbled Chinese paste text ([#3929](https://github.com/manaflow-ai/cmux/pull/3929))
- Fix cmux frontmost state without keyboard focus ([#3907](https://github.com/manaflow-ai/cmux/pull/3907))
- Reject unsupported durable Claude cron requests ([#3905](https://github.com/manaflow-ai/cmux/pull/3905))
- Use absolute remote path for cmuxd-remote scp upload ([#3880](https://github.com/manaflow-ai/cmux/pull/3880)) -- thanks @bcb225 for the report!
- Fix browser Return beep during sign-in ([#3843](https://github.com/manaflow-ai/cmux/pull/3843))
- Honor focusPaneOnFirstClick for minimal-mode chrome and workspace sidebar ([#3881](https://github.com/manaflow-ai/cmux/pull/3881)) -- thanks @rursache for the report!
- Preserve window position across sleep/wake with multiple monitors ([#3882](https://github.com/manaflow-ai/cmux/pull/3882)) -- thanks @al3kaz for the report!
- Fix terminal TUI background seam ([#3903](https://github.com/manaflow-ai/cmux/pull/3903))
- Pass Claude subcommands through the cmux wrapper ([#3871](https://github.com/manaflow-ai/cmux/pull/3871)) -- thanks @abdelibrahim-hh for the report!
- Open bare `window.open(_blank)` without features as a tab instead of a popup ([#3245](https://github.com/manaflow-ai/cmux/pull/3245)) -- thanks @azu for the report!
- Clear sidebar freeze after color/reorder so workspace rows keep updating ([#3874](https://github.com/manaflow-ai/cmux/pull/3874)) -- thanks @michaellopez for the report!
- Keep update pill polling current after the first update ([#3833](https://github.com/manaflow-ai/cmux/pull/3833))
- Redraw cmux window on focus regain even when the cursor is over the sidebar resize handle ([#3879](https://github.com/manaflow-ai/cmux/pull/3879)) -- thanks @mikesmitty for the report!
- Fix Cloud VM SSH attach and baked tooling ([#3786](https://github.com/manaflow-ai/cmux/pull/3786))
- Fix multi-image terminal drops ([#3769](https://github.com/manaflow-ai/cmux/pull/3769))
- Cover right sidebar tool panel in search
- Skip unrestorable Claude startup sessions ([#4079](https://github.com/manaflow-ai/cmux/pull/4079))
- Fix repeated assistant iMessage completions
- Sanitize Claude Agent View passthrough env

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Missing PR links on four Fixed entries

Lines 41, 59, 61, and 62 (Fix shared WebView task manager attribution, Cover right sidebar tool panel in search, Fix repeated assistant iMessage completions, Sanitize Claude Agent View passthrough env) are the only Fixed entries without a linked PR or commit hash. Every other entry in this section has one. Adding the missing links keeps the changelog traceable and consistent for anyone bisecting a regression.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@CHANGELOG.md`:
- Line 7: Insert a single blank line after each section heading in the changelog
to satisfy markdownlint MD022: add one empty line immediately after the "###
Added", "### Changed", and "### Fixed" headings so the following bullet lists
are separated from the heading; update the lines containing those exact strings
to ensure there is one blank line between the heading and its list.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: afd56c32-0966-477b-8141-332eb4890f0a

📥 Commits

Reviewing files that changed from the base of the PR and between 49397da and 92b2da5.

📒 Files selected for processing (3)
  • CHANGELOG.md
  • GhosttyTabs.xcodeproj/project.pbxproj
  • web/app/[locale]/docs/changelog/changelog-media.ts

Comment thread CHANGELOG.md

## [0.64.5] - 2026-05-13

### Added

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Add blank lines after section headings to satisfy markdownlint (MD022).

### Added, ### Changed, and ### Fixed should each be followed by a blank line before the bullet list to clear the current lint warnings.

Suggested patch
 ### Added
+
 - Codex Teams subagent panes that map `codex-teams` sessions into native cmux panes ([`#4056`](https://github.com/manaflow-ai/cmux/pull/4056))
 ...
 ### Changed
+
 - Enable Feed by default ([`#3854`](https://github.com/manaflow-ai/cmux/pull/3854))
 ...
 ### Fixed
+
 - Fix Korean 2-Set IME left/right terminal arrows ([`#4095`](https://github.com/manaflow-ai/cmux/pull/4095))

Also applies to: 20-20, 33-33

🧰 Tools
🪛 markdownlint-cli2 (0.22.1)

[warning] 7-7: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@CHANGELOG.md` at line 7, Insert a single blank line after each section
heading in the changelog to satisfy markdownlint MD022: add one empty line
immediately after the "### Added", "### Changed", and "### Fixed" headings so
the following bullet lists are separated from the heading; update the lines
containing those exact strings to ensure there is one blank line between the
heading and its list.

This branch was successfully deployed

1 active deployment
Preview – cmux — 92b2da56 Deployed May 13, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant