Repository navigation
Release v0.64.20 - #8473
Release v0.64.20#8473
Conversation
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
📝 WalkthroughWalkthroughThe release adds 0.64.20 changelog content, web feature descriptions, and updated Xcode marketing and project version settings across build configurations. ChangesVersion 0.64.20 release
Estimated code review effort: 2 (Simple) | ~10 minutes Possibly related PRs
Suggested reviewers: Important Pre-merge checks failedPlease resolve all errors before merging. Addressing warnings is optional. ❌ Failed checks (1 error, 1 warning)
✅ Passed checks (23 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
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. Comment |
Greptile SummaryThis PR releases v0.64.20 (build 100), bumping all Xcode build configurations from 0.64.19/99 and adding the corresponding CHANGELOG and web changelog-media entries covering 213 commits.
Confidence Score: 4/5Safe to merge — all changes are mechanical version bumps and changelog copy with no production logic. The Xcode project updates are consistent across every build configuration and both build/marketing version fields. The CHANGELOG entry and changelog-media entry are additive content. The only notable gap is that the four new feature-tile strings in changelog-media.ts are hardcoded English rather than going through next-intl, continuing an existing pattern in that file rather than introducing a new one. web/app/[locale]/(landing)/docs/changelog/changelog-media.ts — new user-facing copy added as hardcoded English strings Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[Release PR v0.64.20] --> B[CHANGELOG.md\nNew section for 0.64.20]
A --> C[cmux.xcodeproj/project.pbxproj\nVersion bump 99→100 / 0.64.19→0.64.20]
A --> D[changelog-media.ts\nNew 0.64.20 media entry]
C --> C1[App target Debug/Release]
C --> C2[AppUITests Debug/Release]
C --> C3[AppTests Debug/Release]
C --> C4[DockTilePlugin Debug/Release]
D --> D1[Native AppKit Sidebar tile]
D --> D2[Browser Design Mode tile]
D --> D3[Mouse Input for TUI Apps tile]
D --> D4[Stability and Performance tile]
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
flowchart TD
A[Release PR v0.64.20] --> B[CHANGELOG.md\nNew section for 0.64.20]
A --> C[cmux.xcodeproj/project.pbxproj\nVersion bump 99→100 / 0.64.19→0.64.20]
A --> D[changelog-media.ts\nNew 0.64.20 media entry]
C --> C1[App target Debug/Release]
C --> C2[AppUITests Debug/Release]
C --> C3[AppTests Debug/Release]
C --> C4[DockTilePlugin Debug/Release]
D --> D1[Native AppKit Sidebar tile]
D --> D2[Browser Design Mode tile]
D --> D3[Mouse Input for TUI Apps tile]
D --> D4[Stability and Performance tile]
|
There was a problem hiding this comment.
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 `@web/app/`[locale]/(landing)/docs/changelog/changelog-media.ts:
- Around line 30-51: Replace the hardcoded changelog feature titles and
descriptions in the changelog entry with next-intl localization keys, following
the existing localization pattern in changelog-media.ts. Add matching
translations for every supported locale in web/messages/, preserving the current
English text as the default-language values.
🪄 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: a0bbb4e7-bfba-4d17-9c3f-85f7a3904988
📒 Files selected for processing (3)
CHANGELOG.mdcmux.xcodeproj/project.pbxprojweb/app/[locale]/(landing)/docs/changelog/changelog-media.ts
| title: "Native AppKit Sidebar, Browser Design Mode, TUI Mouse Forwarding", | ||
| features: [ | ||
| { | ||
| title: "Native AppKit Sidebar", | ||
| description: | ||
| "The workspace sidebar is rebuilt on native AppKit rows and is now on by default: faster scrolling in large workspace lists, precise hover and selection, and full fidelity with your sidebar settings.", | ||
| }, | ||
| { | ||
| title: "Browser Design Mode", | ||
| description: | ||
| "Visually edit pages inside the browser pane, annotate elements, and hand the annotated changes straight to an agent to implement.", | ||
| }, | ||
| { | ||
| title: "Mouse Input for TUI Apps", | ||
| description: | ||
| "cmux now forwards mouse input to TUI applications running in the terminal, so tools that own the pointer respond to clicks, drags, and scrolls as expected.", | ||
| }, | ||
| { | ||
| title: "Stability and Performance", | ||
| description: | ||
| "Codex YOLO mode and Pi sessions survive restore, typing latency from title churn is fixed, sidebar scroll livelocks and popover resize crashes are gone, and remote ssh-tmux panes size and focus correctly.", | ||
| }, |
There was a problem hiding this comment.
🎯 Functional Correctness | 🟠 Major | ⚡ Quick win
Localize user-facing changelog text.
These feature titles and descriptions use hardcoded English strings instead of localization keys. As per path instructions and coding guidelines, user-facing web UI and changelog text must use next-intl (or another locale-specific runtime source) and be represented for every supported locale. Please introduce localization keys here and include the corresponding string catalog additions in web/messages/.
🤖 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 `@web/app/`[locale]/(landing)/docs/changelog/changelog-media.ts around lines 30
- 51, Replace the hardcoded changelog feature titles and descriptions in the
changelog entry with next-intl localization keys, following the existing
localization pattern in changelog-media.ts. Add matching translations for every
supported locale in web/messages/, preserving the current English text as the
default-language values.
Sources: Coding guidelines, Path instructions
Release with 213 commits since v0.64.19.
Highlights
Full list in CHANGELOG.md. Excluded from notes: reverted changes (typing-latency rework, browser extensions settings), internal CI/nightly/TestFlight work, and the experimental cmux-lite/protocol-v7 stack.
Version bump: 0.64.19 (build 99) -> 0.64.20 (build 100).
Thanks to @austinywang, @azooz2003-bit, @ejc3, @lawrencecchen, @silouanwright.
🤖 Generated with Claude Code
Need help on this PR? Tag
/codesmithwith what you need. Autofix is disabled.Summary by cubic
Release v0.64.20 introduces a native AppKit sidebar (on by default), Browser Design Mode with agent handoff, and mouse input for TUI apps. It also delivers stability and performance fixes across Codex, SSH/tmux, and core UI.
New Features
cmux sshsupports an initial remote command.Bug Fixes
Written for commit 866a827. Summary will update on new commits.
Summary by CodeRabbit
New Release
Documentation