Repository navigation
Cmdr v0.59.0
My highlights this time:
- A full revamp for the built-in agent's tooling. The agent has a lot better tools now to help you. OMG it's so much
nicer, you need to try it! AI chats also got real, usable search! (alpha version) - Czech language added (Huge thanks to Jiri Slovacek for the high-quality contribution!)
- Copies to/from SMB shares keep Finder tags, comments, and custom icons.
And 30+ bug fixes and ~15 improvements for memory use, speed, security, correctness, etc.
Added
- Add Czech: the whole app and its native menus, reviewed by a native speaker (2988e10, 1e28b01, 172395b,
42c14fb, 3042ecb, f62199d) - Add "Open in Cmdr" to the top of Finder's right-click menu, with an opt-in Finder extension (deff440, b80c9f6,
9657016, 2d1bf89, 8333306) - Keep Finder tags, comments, custom icons, and resource forks on copies to and from SMB shares (0152be2, 1bd809e)
- Roll back Finder color-tag changes from the operation log, whoever made them (6b722a2, 2a71f25)
- Browse and copy out of zip files inside restic snapshots (8fcb2d3)
- Let Ask Cmdr read Cmdr's own state, settings, and logs, with secrets masked (de36956)
- Find text in the open Ask Cmdr chat with ⌘F (7282980)
- Search past Ask Cmdr chats by relevance, with what matched, each chat's age, and a real title (0b89894)
- Bring back any dismissed hint in Settings > Advanced > Hints and warnings (914c837)
Changed
- Make anything sensitive an AI asks for wait for your yes: opening files, changing settings, ejecting, rolling back,
and clearing a Locked flag (3a28fc9, 5f3f715, 40e259c, b98f623, 239a7bd, 4b55871, 3ea9e7f, 9ed06ac) - Show both the friendly name and the raw value when Ask Cmdr asks to change a setting (004e9c6, 31c63a8)
- Cut Ask Cmdr's prompt nearly in half (15,460 to 8,516 tokens): local models with a 32K window fit again (eeaed0c)
- Make Ask Cmdr more reliable on smaller models, and stop it claiming it checked things it didn't (7ae02f9, 02b3f74,
689e7ac, 3cc31cf, 4c276ee, c054df5, 4fa7024) - Say plainly when your AI plan doesn't include the model, or Groq's free tier is the limit (a0764f0, a2cdb93)
- Speak MCP through the official SDK, supporting every spec revision through 2026-07-28 (4013e63)
- Use about 400 MiB less memory at search and listing peaks (61eaf0d)
- Read and change Finder tags on direct SMB shares about 6× faster, even with no mount (62fa8e5)
- Name a share by the server name you gave it, like "private on Home NAS" (3bdb181)
- Copy small files to Android phones faster (0813c45)
- Keep the folder importance weights out of Time Machine, saving about 180 MB per backup (c7657ba, 3337c32,
97cebb1) - Let Space, -, and * run their commands once you pause typing a quick filter (c5113c1)
- Refuse shortcuts that can never fire in the main window, like a lone letter or Shift+letter (0c599b6, 30c6a2a)
- Turn off autocorrect and word prediction in search fields (c7b2e97)
Fixed
- Fix a keystroke typed elsewhere answering a question a running copy popped up, like clearing a Locked flag (c6beb91,
67dbdac) - Fix a force-quit during a copy possibly leaving an overwritten original under a temp name (8ee863b)
- Fix a canceled transfer still walking the whole folder tree (461b743)
- Fix undoing a move onto an SMB share leaving the emptied folder behind (9c063e1, d85b520)
- Fix typed
.localSMB servers not connecting when discovery hadn't found them (8119cb8) - Fix forgetting an SMB server leaving its saved passwords behind (de6bfcc)
- Fix a WebDAV folder behind some proxies listing itself as its own child (5c3ad91)
- Fix a phone sometimes opening twice when connected from two places at once (25e9c17)
- Fix Android files with odd names showing a row that points at another file (c6d1a8d)
- Fix drive sizes and search going stale after a failed journal replay (9fee271)
- Fix a relaunch after a build-heavy gap replaying changes for 15 minutes instead of rescanning in three (c7ec68c)
- Fix a folder created during the first index reading 0 bytes (a8f0b2c)
- Fix the drive badge and MCP state stalling while the index fills gaps or a mount is dead (812ef38, a65535c)
- Fix rare file-watching hangs and missed change batches (c8f83b0, bef5046, 96e1ae2, b34b58c)
- Fix a locked 7z inside a restic snapshot asking for the backup's password (23fe79e)
- Fix a parked restic snapshot pane holding its index in memory (5f5274e)
- Fix ⌘C over a PDF in the viewer copying nothing (e64ef13, a058ecf)
- Fix the viewer's tail, reload, and encoding changes silently not taking (2c02ca6)
- Fix a window-sized focus ring when switching the viewer to text, Binary, or Hex (8a39952)
- Fix opening a file Cmdr can't hand to another app giving no reason (208e0c3)
- Fix ⇧Space typing into a quick filter instead of opening Quick Look (61d3ddc)
- Fix the mouse wheel doing nothing right on the pane divider (10b6bb4)
- Fix Settings sidebar clicks doing nothing during a search (9313f09, 6604909)
- Fix Ask Cmdr's tag tool clearing a whole selection on a malformed request, or saying OK when it tagged nothing
(1a15bdf, 7fd4e6b) - Fix Ask Cmdr sometimes running phantom copies of a tool call (c861d25)
- Fix the "This chat is getting long" nudge firing at 3% (bd3e915)
- Fix Escape and closing the rail not leaving Ask Cmdr's threads panel (781d444, 32225c5)
- Fix free Mistral keys failing on every call (d8aeb29)
- Fix AI clients failing to switch a pane to Servers in languages other than English (8c86aa7)
Security
- Stop AI tools from reading SSH keys, credentials, browser data, mail, Cmdr's tokens, or any file holding a private
key: CVSS v4.0 5.9 (medium), Cmdr 0.42.0–0.58.0 (287388d, d912e5d, 093828f) - Stop a malformed reply from a phone or camera from crashing Cmdr: CVSS v4.0 2.4 (low), Cmdr 0.5.0–0.58.0 (ea5fae4)
Non-app
- Lead the landing page with product clips and real users' words (9409722, 9b855be, f966174, 2df04b1, e17f805,
a1d25e6) - Prove the Zip Slip guard and rollback's safety with Kani, check
unsafewith Miri, explore races with Shuttle, and
require every fuzz property to catch a mutant (95c7c9e, 941fb80, 7f20179, a605ef5, 08e69da, 4701c68) - Make our FSEvents fork first-party, held to every house check (fbadc22, 044f42c)