# cmux 0.62.0: Markdown Viewer, Browser Find, Vi Copy Mode, and Localization

[ Changelog](https://cmux.com/docs/changelog)


March 12, 2026

### Markdown Viewer

Open Markdown files in their own panel and keep them live with file watching. Notes, READMEs, and docs refresh automatically as the file changes on disk.

### Find in Browser

Browser panels now support Cmd+F with inline find controls, so you can search long docs, dashboards, and issue threads without leaving cmux.

### Vi Copy Mode

Terminal scrollback now has a keyboard copy mode with vi-style navigation, making it much easier to inspect and copy from large output buffers.

### Custom Notification Sounds

Choose from bundled sounds or pick your own audio file so background task notifications are easier to notice and easier to personalize.

### Expanded Localization

cmux now includes Japanese plus 16 additional languages, and a per-app language override lets you change the UI language without changing macOS system settings.

Added

-   Markdown viewer panel with live file watching ([#883](https://github.com/manaflow-ai/cmux/pull/883))
-   Find-in-page (Cmd+F) for browser panels ([#837](https://github.com/manaflow-ai/cmux/issues/837), [#875](https://github.com/manaflow-ai/cmux/pull/875))
-   Keyboard copy mode for terminal scrollback with vi-style navigation ([#792](https://github.com/manaflow-ai/cmux/pull/792))
-   Custom notification sounds with file picker support ([#839](https://github.com/manaflow-ai/cmux/pull/839), [#869](https://github.com/manaflow-ai/cmux/pull/869))
-   Browser camera and microphone permission support ([#760](https://github.com/manaflow-ai/cmux/issues/760), [#913](https://github.com/manaflow-ai/cmux/pull/913))
-   Language setting for per-app locale override ([#886](https://github.com/manaflow-ai/cmux/pull/886))
-   Japanese localization ([#819](https://github.com/manaflow-ai/cmux/pull/819))
-   16 new languages added to localization ([#895](https://github.com/manaflow-ai/cmux/pull/895))
-   Kagi as a search provider option ([#561](https://github.com/manaflow-ai/cmux/pull/561))
-   Open Folder command (Cmd+O) ([#656](https://github.com/manaflow-ai/cmux/pull/656))
-   Dark mode app icon for macOS Sequoia ([#702](https://github.com/manaflow-ai/cmux/pull/702))
-   Close other pane tabs with confirmation ([#475](https://github.com/manaflow-ai/cmux/pull/475))
-   Flash Focused Panel command palette action ([#638](https://github.com/manaflow-ai/cmux/pull/638))
-   Zoom/maximize focused pane in splits ([#634](https://github.com/manaflow-ai/cmux/pull/634))
-   `cmux tree` command for full CLI hierarchy view ([#592](https://github.com/manaflow-ai/cmux/pull/592))
-   Install or uninstall the `cmux` CLI from the command palette ([#626](https://github.com/manaflow-ai/cmux/pull/626))
-   Clipboard image paste in terminal with Cmd+V ([#562](https://github.com/manaflow-ai/cmux/pull/562), [#853](https://github.com/manaflow-ai/cmux/pull/853))
-   Middle-click X11-style selection paste in terminal ([#369](https://github.com/manaflow-ai/cmux/pull/369))
-   Honor Ghostty `background-opacity` across all cmux chrome ([#667](https://github.com/manaflow-ai/cmux/pull/667))
-   Setting to hide Cmd-hold shortcut hints ([#765](https://github.com/manaflow-ai/cmux/pull/765))
-   Focus-follows-mouse on terminal hover ([#519](https://github.com/manaflow-ai/cmux/pull/519))
-   Sidebar help menu in the footer ([#958](https://github.com/manaflow-ai/cmux/pull/958))
-   External URL bypass rules for the embedded browser ([#768](https://github.com/manaflow-ai/cmux/pull/768))
-   Telemetry opt-out setting ([#610](https://github.com/manaflow-ai/cmux/pull/610))
-   Browser automation docs page ([#622](https://github.com/manaflow-ai/cmux/pull/622))
-   Vim mode indicator badge on terminal panes ([#1092](https://github.com/manaflow-ai/cmux/pull/1092))
-   Sidebar workspace color in CLI sidebar\_state output ([#1101](https://github.com/manaflow-ai/cmux/pull/1101))
-   Prompt before closing window with Cmd+Ctrl+W ([#1219](https://github.com/manaflow-ai/cmux/pull/1219))
-   Jump to Latest button in notifications popover ([#1167](https://github.com/manaflow-ai/cmux/pull/1167))
-   Khmer localization ([#1198](https://github.com/manaflow-ai/cmux/pull/1198))
-   cmux claude-teams launcher ([#1179](https://github.com/manaflow-ai/cmux/pull/1179))

Changed

-   Command palette search is now async and decoupled from typing for reduced lag
-   Fuzzy matching improved with single-edit and omitted-character word matches
-   Replaced keychain password storage with file-based storage ([#576](https://github.com/manaflow-ai/cmux/pull/576))
-   Fullscreen shortcut changed to Cmd+Ctrl+F, and Cmd+Enter also toggles fullscreen ([#530](https://github.com/manaflow-ai/cmux/pull/530))
-   Workspace rename shortcut Cmd+Shift+R now uses the command palette flow
-   Renamed tab color to workspace color in user-facing strings ([#637](https://github.com/manaflow-ai/cmux/pull/637))
-   Feedback recipient changed to `feedback@manaflow.com` ([#1007](https://github.com/manaflow-ai/cmux/pull/1007))
-   Regenerated app icons from Icon Composer ([#1005](https://github.com/manaflow-ai/cmux/pull/1005))
-   Moved update logs into the Debug menu ([#1008](https://github.com/manaflow-ai/cmux/pull/1008))
-   Updated Ghostty to v1.3.0 ([#1142](https://github.com/manaflow-ai/cmux/pull/1142))
-   Welcome screen colors adapted for light mode ([#1214](https://github.com/manaflow-ai/cmux/pull/1214))
-   Notification sound picker width constrained ([#1168](https://github.com/manaflow-ai/cmux/pull/1168))

Fixed

-   Frozen blank launch from session restore race condition ([#399](https://github.com/manaflow-ai/cmux/issues/399), [#565](https://github.com/manaflow-ai/cmux/pull/565))
-   Crash on launch from an exclusive access violation in drag-handle hit testing ([#490](https://github.com/manaflow-ai/cmux/issues/490))
-   Use-after-free in `ghostty_surface_refresh` after sleep/wake ([#432](https://github.com/manaflow-ai/cmux/issues/432), [#619](https://github.com/manaflow-ai/cmux/pull/619))
-   Startup SIGSEGV by pre-warming locale before `SentrySDK.start` ([#927](https://github.com/manaflow-ai/cmux/pull/927))
-   IME issues: Shift+Space toggle inserting a space ([#641](https://github.com/manaflow-ai/cmux/issues/641), [#670](https://github.com/manaflow-ai/cmux/pull/670)), Ctrl fast path blocking IME events, browser address bar Japanese IME ([#789](https://github.com/manaflow-ai/cmux/issues/789), [#867](https://github.com/manaflow-ai/cmux/pull/867)), and Cmd shortcuts during IME composition
-   CLI socket autodiscovery for tagged sockets ([#832](https://github.com/manaflow-ai/cmux/pull/832))
-   Flaky CLI socket listener recovery ([#952](https://github.com/manaflow-ai/cmux/issues/952), [#954](https://github.com/manaflow-ai/cmux/pull/954))
-   Side-docked dev tools resize ([#712](https://github.com/manaflow-ai/cmux/pull/712))
-   Dvorak Cmd+C colliding with the notifications shortcut ([#762](https://github.com/manaflow-ai/cmux/pull/762))
-   Terminal drag hover overlay flicker
-   Titlebar controls clipped at the bottom edge ([#1016](https://github.com/manaflow-ai/cmux/pull/1016))
-   Sidebar git branch recovery after sleep/wake and agent checkout ([#494](https://github.com/manaflow-ai/cmux/issues/494), [#671](https://github.com/manaflow-ai/cmux/pull/671), [#905](https://github.com/manaflow-ai/cmux/pull/905))
-   Browser portal routing, uploads, and click focus regressions ([#908](https://github.com/manaflow-ai/cmux/pull/908), [#961](https://github.com/manaflow-ai/cmux/pull/961))
-   Notification unread persistence on workspace focus
-   Escape propagation when the command palette is visible ([#847](https://github.com/manaflow-ai/cmux/pull/847))
-   Cmd+Shift+Enter pane zoom regression in browser focus ([#826](https://github.com/manaflow-ai/cmux/pull/826))
-   Cross-window theme background after jump-to-unread ([#861](https://github.com/manaflow-ai/cmux/pull/861))
-   `window.open()` and `target=_blank` not opening in a new tab ([#693](https://github.com/manaflow-ai/cmux/pull/693))
-   Terminal wrap width for the overlay scrollbar ([#522](https://github.com/manaflow-ai/cmux/pull/522))
-   Orphaned child processes when closing workspace tabs ([#889](https://github.com/manaflow-ai/cmux/pull/889))
-   Cmd+F Escape passthrough into terminal ([#918](https://github.com/manaflow-ai/cmux/pull/918))
-   Terminal link opens staying in the source workspace ([#912](https://github.com/manaflow-ai/cmux/pull/912))
-   Ghost terminal surface rebind after close ([#808](https://github.com/manaflow-ai/cmux/pull/808))
-   Cmd+plus zoom handling on non-US keyboard layouts ([#680](https://github.com/manaflow-ai/cmux/pull/680))
-   Menubar icon invisible in light mode ([#741](https://github.com/manaflow-ai/cmux/pull/741))
-   Various drag-handle crash fixes and reentrancy guards
-   Background workspace git metadata refresh after external checkout
-   Markdown panel text click focus ([#991](https://github.com/manaflow-ai/cmux/pull/991))
-   Browser Cmd+F overlay clipping in portal mode ([#916](https://github.com/manaflow-ai/cmux/pull/916))
-   Voice dictation text insertion ([#857](https://github.com/manaflow-ai/cmux/pull/857))
-   Browser panel lifecycle after WebContent process termination ([#892](https://github.com/manaflow-ai/cmux/pull/892))
-   Typing lag reduction by hiding invisible views from the accessibility tree ([#862](https://github.com/manaflow-ai/cmux/pull/862))
-   CJK font fallback preventing decorative font rendering for CJK characters ([#1017](https://github.com/manaflow-ai/cmux/pull/1017))
-   Inline VS Code serve-web token exposure via argv ([#1033](https://github.com/manaflow-ai/cmux/pull/1033))
-   Browser pane portal anchor sizing ([#1094](https://github.com/manaflow-ai/cmux/pull/1094))
-   Pinned workspace notification reordering ([#1116](https://github.com/manaflow-ai/cmux/pull/1116))
-   cmux --version memory blowup ([#1121](https://github.com/manaflow-ai/cmux/pull/1121))
-   Notification ring dismissal on direct terminal clicks ([#1126](https://github.com/manaflow-ai/cmux/pull/1126))
-   Browser portal visibility when terminal tab is active ([#1130](https://github.com/manaflow-ai/cmux/pull/1130))
-   Browser panes reloading when switching workspaces ([#1136](https://github.com/manaflow-ai/cmux/pull/1136))
-   Sidebar PR badge detection ([#1139](https://github.com/manaflow-ai/cmux/pull/1139))
-   Browser address bar disappearing during pane zoom ([#1145](https://github.com/manaflow-ai/cmux/pull/1145))
-   Ghost terminal surface focus after split close ([#1148](https://github.com/manaflow-ai/cmux/pull/1148))
-   Browser DevTools resize loop and layout stability ([#1170](https://github.com/manaflow-ai/cmux/pull/1170), [#1173](https://github.com/manaflow-ai/cmux/pull/1173), [#1189](https://github.com/manaflow-ai/cmux/pull/1189))
-   Typing lag from sidebar re-evaluation and hitTest overhead ([#1204](https://github.com/manaflow-ai/cmux/issues/1204))
-   Browser pane stale content after drag splits ([#1215](https://github.com/manaflow-ai/cmux/pull/1215))
-   Terminal drop overlay misplacement during drag hover ([#1213](https://github.com/manaflow-ai/cmux/pull/1213))
-   Hidden browser slot inspector focus crash ([#1211](https://github.com/manaflow-ai/cmux/pull/1211))
-   Browser devtools hide fallback ([#1220](https://github.com/manaflow-ai/cmux/pull/1220))
-   Browser portal refresh on geometry churn ([#1224](https://github.com/manaflow-ai/cmux/pull/1224))
-   Browser tab switch triggering unnecessary reload ([#1228](https://github.com/manaflow-ai/cmux/pull/1228))
-   Devtools side dock guard for attached devtools ([#1230](https://github.com/manaflow-ai/cmux/pull/1230))

Contributors

[![0xble](https://cmux.com/_next/image?url=https%3A%2F%2Fgithub.com%2F0xble.png%3Fsize%3D48&w=48&q=75)0xble](https://github.com/0xble) [![afxjzs](https://cmux.com/_next/image?url=https%3A%2F%2Fgithub.com%2Fafxjzs.png%3Fsize%3D48&w=48&q=75)afxjzs](https://github.com/afxjzs) [![AI-per](https://cmux.com/_next/image?url=https%3A%2F%2Fgithub.com%2FAI-per.png%3Fsize%3D48&w=48&q=75)AI-per](https://github.com/AI-per) [![atani](https://cmux.com/_next/image?url=https%3A%2F%2Fgithub.com%2Fatani.png%3Fsize%3D48&w=48&q=75)atani](https://github.com/atani) [![atmigtnca](https://cmux.com/_next/image?url=https%3A%2F%2Fgithub.com%2Fatmigtnca.png%3Fsize%3D48&w=48&q=75)atmigtnca](https://github.com/atmigtnca) [![austinywang](https://cmux.com/_next/image?url=https%3A%2F%2Fgithub.com%2Faustinywang.png%3Fsize%3D48&w=48&q=75)austinywang](https://github.com/austinywang) [![cheulyop](https://cmux.com/_next/image?url=https%3A%2F%2Fgithub.com%2Fcheulyop.png%3Fsize%3D48&w=48&q=75)cheulyop](https://github.com/cheulyop) [![ConnorCallison](https://cmux.com/_next/image?url=https%3A%2F%2Fgithub.com%2FConnorCallison.png%3Fsize%3D48&w=48&q=75)ConnorCallison](https://github.com/ConnorCallison) [![gonzaloserrano](https://cmux.com/_next/image?url=https%3A%2F%2Fgithub.com%2Fgonzaloserrano.png%3Fsize%3D48&w=48&q=75)gonzaloserrano](https://github.com/gonzaloserrano) [![harukitosa](https://cmux.com/_next/image?url=https%3A%2F%2Fgithub.com%2Fharukitosa.png%3Fsize%3D48&w=48&q=75)harukitosa](https://github.com/harukitosa) [![homanp](https://cmux.com/_next/image?url=https%3A%2F%2Fgithub.com%2Fhomanp.png%3Fsize%3D48&w=48&q=75)homanp](https://github.com/homanp) [![JLeeChan](https://cmux.com/_next/image?url=https%3A%2F%2Fgithub.com%2FJLeeChan.png%3Fsize%3D48&w=48&q=75)JLeeChan](https://github.com/JLeeChan) [![josemasri](https://cmux.com/_next/image?url=https%3A%2F%2Fgithub.com%2Fjosemasri.png%3Fsize%3D48&w=48&q=75)josemasri](https://github.com/josemasri) [![lawrencecchen](https://cmux.com/_next/image?url=https%3A%2F%2Fgithub.com%2Flawrencecchen.png%3Fsize%3D48&w=48&q=75)lawrencecchen](https://github.com/lawrencecchen) [![novarii](https://cmux.com/_next/image?url=https%3A%2F%2Fgithub.com%2Fnovarii.png%3Fsize%3D48&w=48&q=75)novarii](https://github.com/novarii) [![orkhanrz](https://cmux.com/_next/image?url=https%3A%2F%2Fgithub.com%2Forkhanrz.png%3Fsize%3D48&w=48&q=75)orkhanrz](https://github.com/orkhanrz) [![qianwan](https://cmux.com/_next/image?url=https%3A%2F%2Fgithub.com%2Fqianwan.png%3Fsize%3D48&w=48&q=75)qianwan](https://github.com/qianwan) [![rjwittams](https://cmux.com/_next/image?url=https%3A%2F%2Fgithub.com%2Frjwittams.png%3Fsize%3D48&w=48&q=75)rjwittams](https://github.com/rjwittams) [![sminamot](https://cmux.com/_next/image?url=https%3A%2F%2Fgithub.com%2Fsminamot.png%3Fsize%3D48&w=48&q=75)sminamot](https://github.com/sminamot) [![tmcarr](https://cmux.com/_next/image?url=https%3A%2F%2Fgithub.com%2Ftmcarr.png%3Fsize%3D48&w=48&q=75)tmcarr](https://github.com/tmcarr) [![trydis](https://cmux.com/_next/image?url=https%3A%2F%2Fgithub.com%2Ftrydis.png%3Fsize%3D48&w=48&q=75)trydis](https://github.com/trydis) [![ukoasis](https://cmux.com/_next/image?url=https%3A%2F%2Fgithub.com%2Fukoasis.png%3Fsize%3D48&w=48&q=75)ukoasis](https://github.com/ukoasis) [![y-agatsuma](https://cmux.com/_next/image?url=https%3A%2F%2Fgithub.com%2Fy-agatsuma.png%3Fsize%3D48&w=48&q=75)y-agatsuma](https://github.com/y-agatsuma) [![yasunogithub](https://cmux.com/_next/image?url=https%3A%2F%2Fgithub.com%2Fyasunogithub.png%3Fsize%3D48&w=48&q=75)yasunogithub](https://github.com/yasunogithub)

[ cmux 0.61.0](https://cmux.com/docs/changelog/0.61.0) [cmux 0.62.1 ](https://cmux.com/docs/changelog/0.62.1)

Canonical: https://cmux.com/docs/changelog/0.62.0

Documentation index: https://cmux.com/llms.txt
