Skip to content

Release v0.64.6 - #4162

Merged
lawrencecchen merged 1 commit into
mainfrom
release-v0-64-6
May 14, 2026
Merged

lawrencecchen merged 1 commit into
mainfrom
release-v0-64-6

Conversation

@lawrencecchen

@lawrencecchen lawrencecchen commented May 14, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Hotfix release for the 0.64.5 cmux ssh stdin regression.

Added

  • Command palette toggles for boolean Settings rows, including iMessage Mode (f85cc56a)

Changed

  • Improve Cloud VM error guidance with sign-in steps, unknown-flag suggestions, and usage examples (#4094)
  • Use transparent backgrounds for file preview panels so previews follow the active Ghostty theme opacity (#4088)

Fixed

  • Fix cmux ssh dropping keystrokes after connecting (#4135) -- thanks @kays0x for the fix, @kenfdev and @liudp1988 for the reports!
  • Keep the selected workspace visible after sidebar reorders (#4083)
  • Fix Pi Vault icon and JSONL session titles (#4120)

Thanks to 5 contributors!

Verification

End-to-end dogfooded on a freshly-installed signed nightly DMG (commit 791318f5) on a clean cloud macOS 15.6.1 VM:

  • cmux ssh runner@localhost daemon transitions disconnected → connecting → connected/ready in 3s
  • echo PR4135-NIGHTLY-VIDEO-$$ ran on the remote bash, $$ expanded to remote PID — keystrokes reach the remote shell
  • 12 workspaces created, selected workspace reordered to bottom remains visible
  • All four file preview types render under both background-opacity = 1.0 and 0.85 Ghostty configs
  • Sidebar resize drag works
  • cmux vm error paths return actionable guidance
  • Auto-update path byte-identical to v0.64.5 (no changes to Info.plist / Sources/Update / entitlements / Sparkle framework)

Test plan

  • Cloud-mac dogfood on signed nightly DMG
  • CircleCI macos-unit-tests green on main
  • Release workflow signs and notarizes cmux-macos.dmg from the v0.64.6 tag

🤖 Generated with Claude Code


Summary by cubic

Hotfix release to restore typing in cmux ssh sessions after the 0.64.5 stdin regression. Also improves Cloud VM error guidance and makes file previews follow Ghostty theme opacity.

  • New Features

    • Command palette toggles for boolean Settings rows, including iMessage Mode.
  • Bug Fixes

    • Keep the selected workspace visible after sidebar reorders.
    • Fix Pi Vault icon and JSONL session titles.

Written for commit 02cd799. Summary will update on new commits.

Summary by CodeRabbit

  • New Features

    • SSH typing functionality restored
    • Command palette now includes settings toggles
    • Sidebar reorder maintains view position
    • Enhanced cloud VM error guidance
  • Chores

    • Version updated to 0.64.6

Review Change Stack

Hotfix release for the 0.64.5 cmux ssh stdin regression.

Includes:
- #4135 SSH stdin fix (community contribution by @kays0x)
- #4154 follow-up Swift interpolation fix in the regression test
- #4088 transparent backgrounds for file preview panels
- #4083 sidebar reorder visibility
- #4094 Cloud VM error guidance
- #4120 Pi Vault icon and JSONL titles
- f85cc56 command palette settings toggles

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

@vercel

vercel Bot commented May 14, 2026 •

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
cmux Ready Ready Preview, Comment May 14, 2026 0:30am
cmux-staging Building Building Preview, Comment May 14, 2026 0:30am

@coderabbitai

coderabbitai Bot commented May 14, 2026 •

Copy link
Copy Markdown
📝 Walkthrough

Walkthrough

This PR releases version 0.64.6 by documenting release notes and feature highlights, then bumping build version metadata across all Xcode targets from 0.64.5 to 0.64.6.

Changes

Version 0.64.6 Release

Layer / File(s) Summary
Release documentation and feature highlights
CHANGELOG.md, web/app/[locale]/docs/changelog/changelog-media.ts
Changelog entry for 0.64.6 (2026-05-14) documents Added, Changed, and Fixed items with contributor attribution. Feature highlights record is added to changelog media with four items: SSH Typing Restored, Command Palette Settings Toggles, Sidebar Reorder Stays in View, and Cloud VM Error Guidance.
Build configuration version updates
GhosttyTabs.xcodeproj/project.pbxproj
CURRENT_PROJECT_VERSION and MARKETING_VERSION are bumped across all build configurations: GhosttyTabs Release/Debug/Release, cmuxUITests Debug, CmuxDockTilePlugin Debug/Release, and cmuxTests Debug/Release (85 → 86 and 0.64.5 → 0.64.6 respectively).

Possibly related PRs

  • manaflow-ai/cmux#4107: Release version bump that updates the same release artifacts—CHANGELOG.md, GhosttyTabs.xcodeproj/project.pbxproj version settings, and web/app/[locale]/docs/changelog/changelog-media.ts—for a prior release version.
  • manaflow-ai/cmux#2624: Release-version bump that updates the same GhosttyTabs.xcodeproj/project.pbxproj MARKETING_VERSION build settings and adds a new top-level entry to CHANGELOG.md.
  • manaflow-ai/cmux#1054: Updates the same changelog system by adding a new version entry to CHANGELOG.md and a corresponding changelogMedia record in web/app/[locale]/docs/changelog/changelog-media.ts.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~5 minutes

Poem

🐰 A version bumps along with grace,
From 64.5 to 64.6's place,
Changelogs sing and highlights gleam,
The release builds out the team,
All systems set for a shipment dream! 🚀


Caution

Pre-merge checks failed

Please resolve all errors before merging. Addressing warnings is optional.

  • Ignore

❌ Failed checks (1 error)

Check name Status Explanation Resolution
Cmux Swiftui State Layout ❌ Error New ObservableObject with @Published in SidebarState.swift violates swiftui-state-layout.md. Should use @Observable macro instead for new cmux-owned SwiftUI state. Replace final class SidebarState: ObservableObject with @Observable macro. Use value snapshots in views instead of @EnvironmentObject store references.
✅ Passed checks (15 passed)
Check name Status Explanation
Title check ✅ Passed The PR title 'Release v0.64.6' directly and clearly summarizes the main change—a version bump release. It is concise and specific enough for teammates scanning history to understand this is a release commit.
Description check ✅ Passed The PR description includes a comprehensive Summary section with Added/Changed/Fixed items and contributors list, detailed Verification section with specific testing steps, and Test plan. However, it does not include a Demo Video section or Review Trigger block from the template, though these are less critical for a release PR.
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 changes in this PR. Changes are limited to CHANGELOG.md, Xcode project version bumps, and TypeScript docs. Actor isolation check N/A.
Cmux Swift Blocking Runtime ✅ Passed No blocking runtime patterns found in the Swift code. Searched all 504 Swift files for blocking synchronization patterns with zero matches.
Cmux No Hacky Sleeps ✅ Passed PR modifies only documentation, build config version numbers, and static changelog metadata. No production runtime code changes in TypeScript, JavaScript, shell, or build scripts. Rule not applicable.
Cmux Swift Concurrency ✅ Passed Initial v0.64.6 import. Legacy patterns are existing code from v0.64.6, not newly introduced. Test DispatchQueue patterns are allowed per rules.
Cmux Swift @Concurrent ✅ Passed All Swift additions comply with @concurrent rules: no nonisolated async without @concurrent, no @concurrent on sync functions, no isolation conflicts.
Cmux Swift File And Package Boundaries ✅ Passed CommandPaletteSettingsToggle.swift (686 lines) has single responsibility, under 800-line limit. No mixed concerns. Small focused new files. ContentView within budget.
Cmux Swift Logging ✅ Passed No Swift logging violations found. Print statements in CLI/cmux.swift for user-facing command output are explicitly allowed per swift-logging.md rules.
Cmux User-Facing Error Privacy ✅ Passed Error messages comply with privacy rules: no vendor/provider names exposed, credentials/tokens hidden, internal exceptions sanitized before display, details contain only safe diagnostics.
Cmux Architecture Rethink ✅ Passed PR contains version bump and changelog updates. Examined Swift files show clean architecture: no timing repairs, sleeps, locks, observers, or duplicate entrypoint wiring patterns.
Cmux Swift Auxiliary Window Close Shortcuts ✅ Passed No Swift changes introduce new NSWindow/NSPanel/NSWindowController/Window/WindowGroup code. Lint script passes. Changes are bug fixes and visual updates only.
✨ 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-6

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 14, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This is a hotfix release PR bumping cmux from v0.64.5 to v0.64.6, with no Swift source or TypeScript logic changes — only metadata and documentation updates.

  • CHANGELOG.md adds the v0.64.6 release section with accurate dates, contributor credits, and PR/commit links for all five fixes.
  • GhosttyTabs.xcodeproj/project.pbxproj increments CURRENT_PROJECT_VERSION from 85 → 86 and MARKETING_VERSION from 0.64.5 → 0.64.6 across all 8 build configurations consistently (App, AppUITests, AppTests, and DockTilePlugin — Debug and Release each).
  • changelog-media.ts adds four feature-highlight cards for 0.64.6 on the web docs changelog page; no hero image is attached, which is appropriate for a patch/hotfix release.

Confidence Score: 5/5

Safe to merge — all three changed files are documentation and build metadata with no production logic.

All 8 Xcode build configurations are updated consistently from build 85/0.64.5 to 86/0.64.6; the changelog and web docs accurately reflect the changes shipped in this release. No Swift source, runtime, or TypeScript logic is touched.

No files require special attention.

Important Files Changed

Filename Overview
CHANGELOG.md Adds v0.64.6 release section with correct date, contributor list, and links to all referenced PRs/commits.
GhosttyTabs.xcodeproj/project.pbxproj Version bump across all 8 build configurations: CURRENT_PROJECT_VERSION 85→86, MARKETING_VERSION 0.64.5→0.64.6; all targets updated consistently.
web/app/[locale]/docs/changelog/changelog-media.ts Adds 0.64.6 media entry with four feature highlight cards; no images attached yet (hero/image fields omitted), which is expected for a hotfix release.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[Tag v0.64.6] --> B[GhosttyTabs.xcodeproj/project.pbxproj
MARKETING_VERSION 0.64.5 → 0.64.6
CURRENT_PROJECT_VERSION 85 → 86]
    B --> C1[App Debug]
    B --> C2[App Release]
    B --> C3[AppUITests Debug]
    B --> C4[AppUITests Release]
    B --> C5[AppTests Debug]
    B --> C6[AppTests Release]
    B --> C7[DockTilePlugin Debug]
    B --> C8[DockTilePlugin Release]
    A --> D[CHANGELOG.md
v0.64.6 section added]
    A --> E[changelog-media.ts
0.64.6 feature highlights added]
    D --> F[Release Workflow
signs & notarizes cmux-macos.dmg]
    E --> F
Loading

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

@lawrencecchen
lawrencecchen merged commit 2f96c15 into main May 14, 2026
23 checks passed
@lawrencecchen
lawrencecchen deleted the release-v0-64-6 branch May 14, 2026 12:41

This branch was successfully deployed

1 active deployment
Preview – cmux — 02cd7999 Deployed May 14, 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