Skip to content

Cmdr v0.59.0

Choose a tag to compare

@github-actions github-actions released this 04 Nov 01:50
· 940 commits to main since this release
v0.59.0
b22a8de

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 .local SMB 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