Skip to content

Releases

Cmdr v0.61.0

Choose a tag to compare

@github-actions github-actions released this 13 Nov 15:59
v0.61.0
61612c0

More fixes than new things this time. The most interesting new things:

  • Copying thousands of small files onto a local disk got many times faster. It's always a compromise between speed and
    data safety, but the old balance was way too conservative. Transfers are now a lot faster, and Cmdr still makes sure
    every file is safely on the drive before it reports "done".
  • The Operation log got a lot more useful: if you did something silly, you can now properly review and roll back your
    copy, move, or trash operation, in whole or in part. Even days later.
  • If a volume suddenly becomes unavailable mid-transfer (typically a NAS reboot or a router restart), the file now
    carries on from where it was once the share is back: this applies to downloads from SMB, SFTP, NFS, S3, and WebDAV,
    and to uploads to SMB.

Plus ~50 smaller fixes and improvements.

Added

Changed

  • Copy and move thousands of small files onto a local disk many times faster (792e05f, 112cdd9, 83fcab2,
    c2604b4)
  • Keep the viewer and running copies going through a dropped SMB connection, and reload a viewed file that changed
    meanwhile (9dd2a7d, 16bce5d)
  • Let a key you bound yourself win over a default, and show only keys that really run their command (48063e2,
    d07a89b)
  • Show every shortcut in a message as a key cap with your own key, or name the command if it has none (92f22a8,
    4873d16, d2751f9, ce125e7, 2bdcb08, 5a6b808)
  • Show shortcut modifiers in the menu bar's order, like ⇧⌘P (09e2f4f)
  • Move the search dialog's recent searches from ⌘H to ⌘Y, and list the search and viewer keys in Settings (4a8cdf3)
  • Slide Settings, the viewer, and other secondary windows in and out (bdb7efa)
  • Select the cursor row too on the first ⌘-click, like Finder (3a90c8d)
  • Say each refused folder list in one line under a search, and offer Full Disk Access only where it helps (ff2b577,
    46b725f, 01fe8cf)
  • Say a file is open somewhere else when a share or the viewer can't read it (242167b, d010745, e92e40f,
    a4c65bf)
  • Explain a refused trash when another account owns the items or the drive's trash won't take them (8c42c20,
    38649d6)
  • Keep browsing a phone responsive during a copy, on any cable (6d3b1ec)
  • Mark an operation a crash cut off as "Didn't finish", rollbackable as far as its record proves (d5514dd, 95a8dfb,
    a20e811)
  • Word everything the Linux way on Linux (file manager, keyring, Unmount, this computer), and hide Mac-only features
    there (2445e47, 7d48eec, e6af3cf, 413a622, a459057, 36bb663, 2253c87, 4b81eb5, 69c2555, 52f1209,
    3f6390e, 0f042d9, 838f65a, b95f6ae, 218e8d9, 42c1fbe)
  • Stop runaway indexing memory on Linux too (94ee5c9)
  • Graduate nine features to stable and eight to beta, SMB shares and Android phones among them (16b5f4e)
  • Include about 20 behavior settings in error reports, with no paths or names (2fbf98c)
  • Count six more features and the install channel (Homebrew or direct) in the anonymous usage stats (75fe042,
    bac18f7)

Fixed

  • Fix a move between drives deleting the originals after the destination drive was unplugged (796c2ee)
  • Fix ⌘⌫, F8, ⌥⌘V, and other file-moving keys acting on your files while you type in a text field, like the path bar or
    a rename (e434a2b, 40e9000)
  • Fix ⌘↑ in a text field going to the parent folder instead of the start of the text (9a615eb)
  • Fix letter shortcuts going dead on Russian, Greek, Hebrew, and other non-Latin keyboard layouts (c400731, e8e50f8)
  • Fix a second Cmdr icon in the Dock after Restart on an update (37d1459)
  • Fix "Show in Finder" from Firefox, Chrome, and App Store apps only bringing Cmdr forward (5f6e571)
  • Fix a copy's time left jumping to hours on a run of tiny files or behind a big one (99967db, fa2a918)
  • Fix a failed copy from a Dropbox-style folder blaming a disconnected drive (6e00aed)
  • Fix deleting something already gone from a share ending in an error (63fd1da)
  • Fix the queue showing a finished operation as still running (f721d6c)
  • Fix a crash mid-rollback making a partly rolled-back operation look untouched (876e196, df455f8)
  • Fix an old rollback reappearing in the Operation log as something to roll back (51a44d9)
  • Fix two rollbacks of one operation running at once (0694533)
  • Fix the Search dialog closing when a file showed up twice in the index (2b8aaa6)
  • Fix "Show all in main window" opening only 30 results under a toast that never ended (e683db8)
  • Fix heavy download activity stalling listings and SMB transfers (13bb6fd, 2d15588)
  • Fix the drive index failing and rebuilding on a nearly full disk (a9074a0, e85b92d)
  • Fix the downloads hotkey landing on a download you had renamed or moved (8ade044)
  • Fix a drive holding only hidden items claiming macOS may be hiding its files (893dc78)
  • Fix ⇧⌥← right after F2 doing nothing, and the third F2 not letting the extension grow into the name (4ae45b3,
    367b33e)
  • Fix Brief view's rename field stopping short of the column's edge (04253c4, 367b33e)
  • Fix text selections in fields being nearly invisible with some accent colors (8085c04)
  • Fix Copy no longer firing from the menu after rebinding it away from F5 and back (0c1c918)
  • Fix the "Reset all keyboard shortcuts" confirmation showing in English with an OK button (52d5f76)
  • Fix a revoked or broken server certificate being met with "add it in Keychain Access" (a07ee59)
  • Fix a file name with a comma showing up unredacted in an error report after a failed move (999d82f)
  • Fix expected refusals, like a full disk or a file in use, sending automatic error reports (7d9e63b, 242167b)
  • Fix rare Android errors reading as a dropped connection (4cbe291)
  • Fix sizes and search drifting on Linux after a burst of file changes (5cc24bb)
  • Fix Cmdr on Linux not finding adb in Android Studio's default SDK folder (b842921)
  • Fix an empty gap before the viewer's title on Linux (174195f)

Security

  • Stop AI tools from reading more mail, browser, and password manager data (Thunderbird, Outlook, Vivaldi, Opera,
    Bitwarden, 1Password, and Linux mail clients): CVSS v4.0 5.9 (medium), Cmdr 0.42.0–0.60.0 (99c7777)

Non-app

  • Lay the groundwork for the Windows port: every OS difference sits behind a typed seam, copy and default keys vary per
    OS, and a Windows CI lane reports what still breaks (0076c10, 757dcbf, 092ad6a, 2445e47, 7d71298, e9d234c,
    0d36249, a5916d2)
  • Move the repo, the backlog board, and the reports repo under the getcmdr org (2cb1689, c67c95c)
  • Turn the website's features page into a tour led by product clips, and say how to pronounce "Cmdr" on the home page
    (ee27643, 352a02a, 07f4e11)
  • Run the unattended agents as a restricted user, with David's approval required when they touch deploys, deps, or
    release code (20b54bd, 74c6560, 10a4e9f, 738ae8a)
  • Give translators tools to write, look up, and check a batch, with no hand-edited catalogs (1f17929, fbc06c4,
    a3ebb50)
  • Show the acquisition funnel by country and channel in the analytics dashboard (daab3ec, dab6c43, cc90658)

Cmdr v0.60.0

Choose a tag to compare

@github-actions github-actions released this 06 Nov 16:04
v0.60.0
458abe1

About 40 fixes and improvements, lots of them for search and the file viewer. And a lot of code refactors in the
background that you shouldn't notice.

Fun: You can now try Cmdr in your browser, nothing to install: getcmdr.com/demo 😄

Added

Changed

  • Refuse to delete, trash, move, or rename your home folder or a folder holding it (f2b2e7b, 9113621, 6fbcbb4,
    f44b6ac, 7997531)
  • Retry a busy AI provider up to four times, and say it's busy while waiting (0cb3c74)
  • Let Ask Cmdr plan renames in any folder on any connected volume, and name every row it can't rename (2704718,
    90e7de7)
  • Reconnect silently to a NAS that dropped an idle connection, with no reconnect bar (429f80f)
  • Tell you when an SMB server's sign-in reply fails its signature check on a direct connection (342e138, 8563070,
    0070930, e0d69ac)
  • Delete a file's ._ resource-fork twin along with it on QNAP shares (88ebd75)
  • Land on / instead of your home folder when the top-level folder you're in gets deleted (00f6ead)
  • Reword dozens of messages so every language can translate them naturally (e30eaa9, dcf7f05, 96a6f48, ead283d)

Fixed

  • Fix a blank window on macOS Catalina, and broken layouts there in the Servers view, Acknowledgements, and conflict
    dialogs (2854af6, 67d0d82)
  • Fix SMB 3.1.1 servers that sign only with HMAC-SHA256 not connecting (f57c4c0)
  • Fix a long change replay filling a nearly full disk, and a quit mid-replay skipping changes (61e39cf, e81d028)
  • Fix a running Cmdr refusing other apps' ejects of drives it had no work on (7adefae)
  • Fix search finding nothing in accented folders on a NAS (9d53333, ea00290)
  • Fix search on a Mac missing names written in the other Unicode form, like an NFC café (4542247, 871ef5c)
  • Fix AI search dates, date chips, and MCP dates using UTC days instead of yours (2c91be4, 59e416c, 1074e62,
    3ffe6ae)
  • Fix a search exclusion Cmdr couldn't use being silently ignored (4610349, e622c6e)
  • Fix search answering "no matches" or "invalid pattern" when it couldn't read the drive index (4d5256e, 42ca0b0,
    b85acd0, bdfceb7)
  • Fix search showing a mangled ~ path for folders whose name starts like your home folder's (1668dd1)
  • Fix the viewer showing an extra empty line at the end of files ending in a newline (d9f6083)
  • Fix a viewer regex ending in $ skipping every line of a Windows (CRLF) file (fd1d829)
  • Fix ⌘C copying nothing after a drag between wrapped lines in the viewer (5c8f387)
  • Fix undoing a rename on SMB, SFTP, or a phone skipping it instead of restoring the old name (4116198)
  • Fix a canceled copy's log row claiming it copied everything it planned (ae93506, 3bf4c63)
  • Fix a double-click in Brief view opening a folder twice (0fdc4a0)
  • Fix a drop onto a pane showing your home folder suggesting Copy instead of Move on the same disk (7c87c32)
  • Fix file names shrinking to nothing in a narrow Full view pane: Date, then Ext, now make room (0721a10, c06bfa0)
  • Fix a nearly empty drive reading "100% free" (b077b32)
  • Fix About, Settings, and Zoom menu items looking clickable while a dialog blocks them (8fa2e53)
  • Fix dialogs scrolling sideways with a mouse connected (2935968)
  • Fix a toast covering the progress chip in the title bar (cb4deed)
  • Fix new users seeing "We've added new onboarding options" on their second launch (75f7811)
  • Fix the first requests on a busy Mac sometimes skipping your proxy (bc7904b)
  • Fix expected refusals, like a delete denied in a system folder, sending automatic error reports (72d2a18)
  • Fix image indexing on Linux filling search with made-up text, and clean up what it left (8e23f2a, 4ebd6c1)
  • Fix Linux license checks not telling your machines apart (dbfd5c8)
  • Fix a network folder you can't read jumping to its parent folder instead of saying access is denied (6103957,
    90455b0)
  • Fix Local Network access stopping after each update until you switched Cmdr off and on in System Settings (e2ddb8c,
    c8d4b07)
  • Fix opening a file in Cmdr from another app sometimes doing nothing, with no word of why (5c8cfbd, a11ecd4)

Non-app

Cmdr v0.59.0

Choose a tag to compare

@github-actions github-actions released this 04 Nov 01:50
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

Cmdr v0.58.0

Choose a tag to compare

@github-actions github-actions released this 31 Oct 14:46
v0.58.0
dfb5054

About 50 bug fixes and small improvements, lots of them for phones, ejecting, and the drive index. Ukrainian lang added.

Thanks for the reports and requests, keep them coming!

Added

  • Show images, HEIC, and PDFs in F3 on every server and phone, with progress and Cancel on slow ones (6c3baa9)
  • Add Ukrainian: the whole app and its native menus (26eeec7, d33353c, 449904b, 739edf0, b5b4f05)
  • Browse DFS links inside an SMB share: listings, copies, moves, and live updates follow the link, a dead link only
    blocks what's behind it, and Cmdr asks before signing in to a different server (6cade25, 8469bd0, 3aa9583,
    1b1d5b1, 5af4634, df64fac, afb5381, f238475, 45d49a7)
  • Ask Skip or Skip all when the destination refuses a name, for a file or a whole folder (de5c6bf, 7d6f7b3,
    f92d6a9, 3378965)
  • Copy symlinks as symlinks between volumes where the destination can hold them, and count them as skips where nothing
    can land (0893e5e)
  • Switch the filter badge between Filter and Jump with ⌃S (fc087e0)
  • Jump by typing in the Servers view and a server's share list (b475192)
  • Add "Eject all", which refuses before unmounting anything while an app holds one of the drive's volumes (3c16245,
    6a2abe6)
  • Show a phone Cmdr is waiting on in the volume switcher, with what to do next (10eddb3, 9c48105)
  • Add other group IDs to saved NFS places, so files readable only through one of them open (b5856b1)

Changed

  • Keep browsing an SMB share responsive while a copy runs on it (c88ec30)
  • Copy compressible files to and from Android phones faster (up to 2.3× pushing, 30% pulling) (0e9eb37)
  • Eject only that volume while its drive keeps others mounted, like Finder (3c16245)
  • Make ⌃M with nothing selected rename only the file under the cursor, and wait for a changing folder to settle
    (f94671f, 203d9ef)
  • Bring back F2 cycling the rename selection, stop ⌥← / ⌥→ at the extension's dot, and show tar.gz as one extension
    (45ea6a5)
  • Say so in a calm note when items you delete are already gone, with no error dialog or report (3117322, df69055,
    208f7cc, dd8d560)
  • Give every click target a 24-by-24 square, including one-letter folders and the foot of the pane divider (1ed5ae0)
  • Show packages macOS knows about, like Logo.sketchbundle, with their icon, and warn when renaming them (9fc8101,
    10f9bed)
  • Let Ask Cmdr's rename check run as long as a slow NAS needs, with progress and Stop, and say why nothing happened
    (73903a6)
  • Make Ask Cmdr cheaper on GPT-5.6+ and OpenRouter-to-Claude with prompt caching, and price cached tokens right in the
    cost meter (6d57d5e)
  • Keep thinking on in Ask Cmdr: the Effort picker has no "Off" anymore (40dd813)
  • Offer local AI only on macOS 14 or later, where its server can start (83b5a02, 4103a95, 9047e50)
  • Explain in your language why only one Cmdr can run when you open a second (b71b3b3, 592f2bc, d1994fb)
  • Allow no outside host at all in the app's content security policy (971549b)

Fixed

  • Fix right-click Services showing only a few items on macOS 27 (6554cc8)
  • Fix a crash from toggling a drive's indexing off, forgetting it, and turning it back on during its first index
    (8d1f97c)
  • Fix forgetting a drive while its indexing was stopping leaving the index on disk (3bddd5f)
  • Fix a relaunch after a long compile re-walking the whole drive (b6e0892, aff7e0d, d13df19)
  • Fix the index trusting old rows after a drive's change journal was wiped (ebbbd3d)
  • Fix an interrupted folder read dropping real files from the index (2a2792f)
  • Fix a pane keeping a stale row for minutes when macOS lost its change history (53d9d37)
  • Fix Rescan doing nothing on a drive whose index wasn't running (60f6513)
  • Fix a phone's index walk freezing or marking healthy folders unreadable while you browse (09b3447, 85f646b)
  • Fix a replugged phone staying missing after you tap Allow (47fb022)
  • Fix a USB cable pulled mid-copy reading as a failed copy with a report button (6873c9c)
  • Fix one broken file name failing a whole phone folder (f5317ff)
  • Fix folders an Android phone won't open showing as empty (dcef1a3, d87973e)
  • Fix Android phones showing no free space until opened, and appearing twice while waiting for Allow (8fded62)
  • Fix refusals from phones and servers giving macOS privacy advice instead of saying who refused (8d44690, 3ea2fb8,
    c08f1c9)
  • Fix ejecting a drive with an open disk image on it saying to wait, when the image has to go first (5edfe3f)
  • Fix two Cmdrs sharing one drive index or splitting each other's logs (6b9176b, eae610e, 0d4be5e, e2e86b5)
  • Fix a retried copy leaving its temp file behind until the next launch (d9ac950)
  • Fix canceled Nextcloud uploads sometimes leaving chunks on the server for a day (ea6b2cc)
  • Fix "file already exists" prompts showing two identical-looking sizes: now exact bytes, or "(same size)" (fb4db79)
  • Fix the extension-change dialog reading "Use ." and its "Keep" button sometimes doing nothing (c997aa3, 45ea6a5)
  • Fix AI search showing the previous query's steps, and a slow old answer overwriting newer filters (d213045,
    9206b85)
  • Fix Stop on an Ask Cmdr turn picked up after a reload (ba4fb9b)
  • Fix folders with a Finder symbol or emoji missing Cmdr gold (75e1244, 36f69b2)
  • Fix a window-sized focus ring when switching a Markdown file to formatted view (64b8c09)
  • Fix the mouse wheel and file drops doing nothing on the right pane's first 8 px (85eef9d, 1ed5ae0)
  • Fix keyboards not being able to remove a shortcut, and VoiceOver missing controls nested in Settings and Search
    (4059d3d)
  • Fix VoiceOver not reading the Servers view's hosts and shares as lists (96ebeec)
  • Fix error reports dropping the log lines right before the failure (726a7bf)
  • Fix a harmless browser notice sending automatic error reports (e18bac7, 40dd627)
  • Fix MCP reporting failure for a copy that went ahead when the UI answered slowly (aa9f6f6)
  • Fix Linux boot indexing crawling network shares under the home folder, and counting reserved space as used (f38059e,
    2cab6c1)

Security

Non-app

  • Sign every commit pnpm land puts on main, and require signed commits there (1d05324, 5b3100f)
  • Re-verify getcmdr.com/trust on every release, and re-evaluate the accessibility report (1cf3010, 069538e,
    d05f02c)
  • Gate every release tag on the pre-release checks and on complete Security lines (b8e59e4, 94974cc, 4b4df6b)
  • Copy the whole Homebrew cask into the tap on each release (791180f)
  • Drop the last zip 4.6.1 from the dependency graph (9eb5857, e935c66)
  • Speed up local checks and Playwright builds (2cbde14, 91fef89, d22357d, 485d4d9)

Cmdr v0.57.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 20:22
v0.57.0
6194ce8

The three highlights:

  1. I've neglected AI features for months. Now I finally gave them some love. The agent got better system prompts and
    more tools. The UI finally displays the agent's tool calls transparently, and the suggestions UI is basically new.
    It's still not perfect but improved a lot. With an Opus 5.5 wired in it's already pretty decent, but I also want to
    set up Sonnet-level agents for success.
  2. A major MTP speedup: big Android folders now list up to 10× faster—I listed 3,248 photos in 0.4 s down from 5.5 s.
  3. The usual: 30+ bug fixes and smaller improvements.

Added

Changed

  • Make Ask Cmdr turns cheaper: earlier turns aren't billed again, and Claude and GPT-5.6+ hit the prompt cache
    (c756e81, b070411, 55a28ef)
  • Let Ask Cmdr's chat memory use the model's whole context window (45bb108, 743e18f)
  • Show numbers in the app's language and dates in your Mac's region format (7978560, 0a3e179)
  • List big Android folders 10× faster or more (6378b64)
  • Say up front when an AI trash suggestion is on a drive with no Trash, and delete for good once you approve (189ecb5,
    0a345e6, df2dbc9, bb6d06c)
  • Light a drive's indexing dot blue the moment you turn indexing on (103f69c)
  • Use clearer wording across the app, in all 11 languages (360a0cf, 02e44f6, 8c9d240, 1a2cb3a)

Fixed

  • Fix links and buttons in Settings doing nothing, like the AI sign-up links, Buy a license, and Open log folder
    (4cbbf57)
  • Fix the operation queue, Settings, and Keyboard shortcuts not coming back when clicked while minimized (343c926)
  • Fix a setting changed right before quitting getting lost (412fa20)
  • Fix AI folder suggestions, AI search, AI selection, and the Anthropic key check failing on current Claude models
    (f97ff44, 35c69dc, 8491aa4, 9704e47, 7dadf54)
  • Fix Ask Cmdr's cost meter showing almost four times the real price for current Claude models (a0aa008)
  • Fix the model picker offering models that can't chat (31eb48c)
  • Fix some zstd-compressed zip entries failing to open as corrupt (ed3aa3c)
  • Fix FAT32 and exFAT USB sticks not offering the Trash (2a4e94f, 893e692)
  • Fix progress on network folder copies ending at "1 / 36", and quick copies showing every file at 0 bytes (1952093,
    e37ca93, 3efcf2f, 2110c6a)
  • Fix new folders showing "≥" sizes or <dir> until the next launch (4013646, b5ba9e7)
  • Fix Brief view cutting names short after a zoom change (34c3907, a0e8ccb)
  • Fix words breaking mid-word in dialogs, the operation log, and the queue (096edbc, 34becf2, 4580d65, fc61100)
  • Fix closing some list dialogs crashing the window (aa1b4a1)
  • Fix menu commands sometimes running twice after the window reloaded (12c1ddc)
  • Fix restic snapshots failing to browse for minutes after a prune on another machine (7ce00ca)
  • Fix long pauses still failing some WebDAV uploads, and canceled uploads leaving temp files on the server (1179a77,
    7299220)
  • Fix a phone move under a new name replacing a file there, and names too long for a phone garbling the transfer
    (be7ff2d, 04f1230)
  • Fix searching "German" (or any language's English name) not finding the Language setting (aaae2ec)
  • Fix a dragged dialog getting stuck where you can't grab it, and checkboxes hopping when ticked (60eb4fd, b9b6e43)
  • Fix folder importance ranking app internals as top projects and ignoring folders you open on a NAS (30f15aa,
    d7a8856, 5e4c877)

Security

  • Stop a malicious .git/config in a browsed repo from switching off git's path protections (70ae9eb)
  • Keep S3 access key IDs out of logs and the copy dialog (1981c78)
  • Update SQLite, zstd, and tokio for upstream security fixes (c01c0db, 4afd0a9, 1e2dec7)

Non-app

  • Fuzz every NFS reply decoder against hostile servers (d8c5fcf, 9fd3cc7)
  • Serve the website from Cloudflare's edge with long caching, a report-only CSP, and a dead-link check (2df192f,
    ff1135a, 6f0eb05, 1a2c6d2)
  • Switch every product screenshot to shadowless window captures (02d3150, d1a07f1)
  • Make docs-only and merge-back CI runs finish in minutes, and land report red CI at the first failed job (9bd4d81,
    8b96519, 2964c87)

Cmdr v0.56.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 10:14
v0.56.0
32de50a

Another big one! The highlights:

Wow, this one was quick! My three highlights:

  • "Sort by date" improved: the date column now supports three types of sorts: created, added, and last mod.
  • Multi-rename: use EXIF info and media tags to put a photo's capture date, a camera model, or a song's artist and track
    in file names when renaming. Plus some more fixes to the multi-renames.
  • NFS: Open your NAS's NFS shares directly, with no system mount. (Alpha version!)

And a lot of fixes. Thanks for the bug reports everyone!

Added

Changed

  • List folders on APFS and HFS+ drives 1.5–2.5× faster (5b5dfcd, 92c6b07)
  • Recover a broken dialog, pane, or Ask Cmdr chat on its own, leaving the rest of the window working (e0969d8,
    3fc9a10, ba87787)
  • Move between notifications' buttons with Tab after ⌃F6, starting on the first action (16d818a)
  • Use PageUp, PageDown, Home, and End in Search results and the rename review (047c5a9, e84a7dc)

Fixed

  • Fix Cmdr crashing at startup on macOS Catalina (27f2d78)
  • Fix the window crashing when a server lists the same share name twice (3ec1b46)
  • Fix Ask Cmdr crashing the window with some local AI models (b13509b)
  • Fix Pause not stopping a big file mid-copy on local disks and mounted shares (ceb65f1, 17924be)
  • Fix deletes on a QNAP NAS with its network recycle bin on failing at random (e670fe8)
  • Fix toast buttons breaking words in half in some languages (e1883ff)
  • Fix focus rings hiding on segmented controls (aa6a15a, a7bf855)
  • Fix the status bar briefly showing a file from the folder you just left (5daa83e)
  • Fix a Linux drive renamed during its first index no longer getting live updates (ac6d00b)

Security

  • Update the SMB library for an upstream fix to its signature checks (169ffc3)

Non-app

  • Build each release while its CI runs, and drop its slowest build job (46bbad5, 1f204bb, 3520c90, bb1fd20)
  • Prepare a repeatable move of the repo to the getcmdr GitHub org (eb88331, 81883b0, bb91e34)
  • Open the website's /trust page with a compliance strip, the OpenChain badges, and every document a security review
    asks for (2d3d0a6, c06ad5d)

Cmdr v0.55.0

Choose a tag to compare

@github-actions github-actions released this 22 Oct 00:17
v0.55.0
6829d88

A ton of good things! Some of the main ones:

  • Restic backups: Browse your backup snapshots like folders. (Read-only)
  • SMB: operations now wait for a shaky server to recover, then they continue and clean up properly in the end.
  • Markdown files open formatted in the viewer, with working links.
  • Huge data-safety sweep: I fixed dozens of rare ways an operation could lose or damage files.

Added

Changed

Fixed

  • Fix deleting a folder on an external drive, phone, server, or Windows or Samba share also deleting what its symlinks
    and junctions point to (46d326c, 066a31e, 8ba693f, 80be9d4, c489745, 25903c9, 8572bde)
  • Fix a delete, Overwrite, or move of a folder emptying a drive mounted inside it: Cmdr now refuses (1b84ba5,
    4abcee6, 641d514, c5cb00a, df7174d)
  • Fix an Overwrite cut off by a crash or a dropped share able to lose both the original and the new file (a2b2b00,
    1dead42, 71317ee, 0bba82b, 1416cc3, 1820b56, 0119c7b, 43ad6da, 2eb5864)
  • Fix a file that changed size mid-copy, or an upload cut off by a network drop, landing truncated under its real name
    (2f78bf7, e88b60f, 03d7437, a2ce8ed, 0528152, 8ec2db7)
  • Fix delete, copy, drag, F3, F4, tags, and other actions sometimes hitting the neighboring file right after the folder
    changed, a quick filter, or a sort (3055253, 0c60d99, 14205d0, 6c3ea84, 68f8321, 29c2696)
  • Fix Copy or Move sometimes doing nothing when pressed right after a folder changed (58706da)
  • Fix copies failing after a server reconnects, or on a broken pipe, instead of waiting for it (60622ca, e16379e,
    86cf522, bd7ac27, 1d98849, d2a1e9f, 15fe1fa)
  • Fix a failed or canceled copy leaving half-written files on a share, or deleting a file someone saved at its name
    meanwhile (5ee115c, 0ad03da, 170dbd1, f645e89)
  • Fix a copy hanging, even through Cancel, after you answered a folder merge question (12ed468, 6054233, 0939126,
    5b744d1)
  • Fix copying small files to older Samba NASes dropping the connection (6bf93dc)
  • Fix undo deleting the only copy left or a file edited since, or acting on the wrong item in case-sensitive folders or
    the Trash (a442da1, fdd2905, ad814ae, 9dc5442, ebbd691, c26b795, 37b632b, 92bad49)
  • Fix settings, shortcuts, favorites, histories, saved servers, and trusted SSH hosts getting wiped when Cmdr couldn't
    read their file at launch (881176c, 7a74e20, 6833eb4, 5591fb2, 2599576, 0d065b6)
  • Fix a paid license showing as unpaid after a damaged license file was reset (2a3f1f3)
  • Fix a setting or shortcut changed in one window reverting when another window saves (1a21e83, f836df2)
  • Fix editing a zip garbling older Japanese, Chinese, or Russian file names, dropping its comment or self-extractor
    part, or opening an encrypted entry as its neighbor (60003e0, 1923982, 70e5971, 2842e57, e192876, 5f147ce,
    864cdca)
  • Fix moving folders into or out of a zip losing files, and a failed zip edit on a phone or server leaving the archive
    under a temp name (0ec2a5b, d217dcf, 43bd269, 5d0f8f9, c4a0457, 30367c1)
  • Fix phones and cameras mixing up same-named files, or acting on the wrong file after reconnecting (c149f50,
    526ad63, f8b9417, cc0f3e2, 4f7b285, 90d6ecf)
  • Fix renaming onto a folder's name on WebDAV or Android deleting or burying that folder (790e162, 2c030b2,
    5df045d)
  • Fix a WebDAV folder delete taking a file another app dropped into it at that moment (4e2e7f0, 323be14)
  • Fix a long pause failing a WebDAV upload (a91c934)
  • Fix S3 deleting a same-named file beside a folder on delete, move, or undo, and unfinished uploads staying billed
    after an address change (aecb8e8, c46ae2e, 259835d)
  • Fix a mistyped password at server sign-in replacing the saved one, and Remember not saving the one that connected
    (e9a46a0, 09211f3, 14d9d25, 02525fd)
  • Fix Linux without a keyring refusing to save passwords after moving to a new machine (8232efa, 6fcea50)
  • Fix Cmdr crashing when a drive or share disappears while it reads a file there (f73c1da, e2beb45, f2f6a7b)
  • Fix ejecting a drive failing while Cmdr had a git repo on it open (f0c7537, 4a288cb)
  • Fix a drive index rebuild crashing Cmdr (6ff850f)
  • Fix the drive index freezing, rebuilding after a rename, missing some changes, or keeping stray entries from copies to
    phones and shares (16df0ec, a45f98d, d2ecae9, 3e82410, 40aefa4, d284870, ab88a2d)
  • Fix the app freezing on a language switch or when the main window gains focus (0a23c91)
  • Fix updates on an install Cmdr can't write to asking for an admin password on every check: Cmdr now says once how to
    update (a7b282d, 15dd7fa)
  • Fix edits to an "Open with" copy of a file in a zip getting deleted at the next launch: they go to the Trash now
    (3eaebc7, 39819ee, f10e805, c337a15)
  • Fix the viewer's "Save as file" replacing unreadable characters with "�" (202ae19, 2f52716, fd415c6)
  • Fix toggling a color tag wiping a file's other Finder tags when Cmdr couldn't read them (304f987)
  • Fix renaming or writing inside a repo's .git view reaching git's real folders, and "Open terminal here" there
    opening a missing path (5457484, b78f4b3, 1337252)
  • Fix "Ask about selection" attaching the wrong or only the visible files (c3a0ca7, a32bbe4)
  • Fix the delete dialog failing to open for same-named files picked from search results (58aaad2)
  • Fix the files/s rate showing wild numbers on big-file moves (9c83dbe)
  • Fix Cmdr's launch stopping any process that mentioned its AI server's path, like a tail -f of its log (5c63e7f)
  • Fix VoiceOver and Voice Control missing some button names and reading the rename field as part of its row (d565214,
    a7b3186, 0a61984)

Security

Read more

Cmdr v0.54.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 23:23
v0.54.0
7590fd9

Smaller things this time:

  • CLI: Type cmdr . in a terminal to open that folder in Cmdr. Automatically installed if you have Cmdr from Homebrew,
    otherwise enable it in the top menu: Cmdr > Install “cmdr” command.
  • Safety work for the EU Cyber Resilience Act: a local security event log, flagging suspicious stuff, and a "delete all
    data" feature.
  • Drag waiting operations in the queue to reorder them.

Also a few big refactors in the background that you shouldn't notice 😅 and a bunch of fixes!

Added

  • Type cmdr <path> in a terminal to show it in Cmdr, with flags for the pane and a new tab (2a5911f)
  • Install or uninstall the cmdr command from the app menu, or get it with the Homebrew cask (61bb889, 1986b75,
    b905b44)
  • Drag a waiting operation in the queue to change its place in line (67edbd0, 968e000, bfb64e1)
  • Add "Delete all Cmdr data" to Settings › Updates & privacy: it removes everything Cmdr keeps on this Mac, then quits
    (141d9e9, 644287b, 72a18ef, 261f1dc)
  • Keep a local security event log, with an off switch in Settings (902b238, f839049, 562e4c4)
  • Tell you right away when Cmdr turns away a web page at its MCP server, an unsigned server reply, or a fake update
    (99e40c7, 2721e28, fb272d4, 7940f8b)
  • Say in the restart toast and in What's new when an update fixes a security issue, with a link to the advisory
    (ed6b98a, 89992ad, af0e346, f2d030f)
  • Turn the operation log off in Settings: undo then says it can't undo new operations (b63b2d7, bb670c5)
  • Keep a copy of a damaged settings or history file, start fresh, and tell you once (fe24799, 5efce6b)
  • Warn when a copy finishes but Cmdr can't confirm the files reached the disk (aadf2cd)

Fixed

  • Fix a crash or full disk mid-save truncating your settings, shortcuts, or license file (71df138, 993eeca,
    8747836)
  • Fix a server refusing a write during a move blaming your local source folder (433708e)
  • Fix the file list going blank after the quick filter narrows it and clears (38fc7a3)
  • Fix copying, overwriting, or compressing into Downloads raising a "new download" notification for Cmdr's own files
    (07f149d, 6ee404d, 2d3b3ad)
  • Fix Rollback racing a quit or Cancel and deleting partial files those meant to keep (a5b218a)
  • Fix Eject being offered on a drive a transfer just started on (ba73c53, aaaa185)
  • Fix progress and scan counts freezing after an internal error mid-transfer (9dc1a06, 748d89b, 1b92667)
  • Fix the Homebrew install command failing on Homebrew before 5.1: it's one command now (8f61ebf)

Security

  • Move the license key from a plain-text file into the Keychain (e206f58)
  • Keep usage stats and crash reports off when a damaged settings file resets (fe24799)
  • Keep folder names like "12. Summer trip" fully out of error reports (7ca001e, 373bcda, 2499a88)

Non-app

  • Move the copy and move engine, the operation log, the local disk backend, and file-name order into four Tauri-free
    crates, with app and build timings flat (f263a8a, 96b81d0, 116306a, 026f55b, b76fcb4, e2fe3ae)
  • Fail the check on any new or grown Rust module cycle, and untangle seven (2d31da5, 75d56d4, bf3fe2d)
  • Rate-limit admin routes and report rejected admin and webhook requests in the ops digest (9dfee8c)
  • Declare a five-year security support period, publish fixed vulnerabilities, and expand /trust for the EU Cyber
    Resilience Act (245ff60, a75ba62, 7066fd0, 316aed5, c7d61c6)
  • Keep each release's Cyber Resilience Act evidence for 10 years (b483b85, 22ff858)

Cmdr v0.53.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 19:08
v0.53.0
adc2ade

The main things:

  • Accessibility: VoiceOver works, we follow macOS's "Increase contrast", "Differentiate without color", and "Show
    borders". Toast and everything else I found not to work with the keyboard not works. Also added a Help > Accessibility
    guide.
  • A lot of work towards Cmdr working for big companies and getting some certifications, etc. that came with a lot of
    security improvements.
  • Performance improvements: same-share SMB copies now happen on-server (4 GB duplicate takes seconds), and the git
    commit browsing feature can now list 100k commits in a second!

Added

Changed

  • Mark selected files with an edge bar and heavier text, and keep the accent color for the focused pane only (5e4de19,
    973c9fd, 561af83, 9455be0, 7645b14, 2f48feb, e8afebc)
  • Let text size go up to 200% (5947017)
  • Make tab close buttons, path segments, and the pane divider easier to hit, and keep tooltips up while you move onto
    them (9bbc441, 171f5f5, 13eb4c2)
  • Move notifications to the bottom right while they'd cover the row you're on (93727e6, 30d756d, afcf568)
  • List up to 100,000 commits in .git/commits/ in about a second, with files-changed counts filling in after
    (de91e44, 96eaec0, 6d139f4)
  • Show a big SMB folder's loading count climb, and stop listing it when you navigate away (be16dc0)
  • Say what each queue row copies and where, and open a paused copy expanded (769cbcb)
  • Remember the progress dialog's height (bcee28c)
  • Show "Running…" in Ask Cmdr's thread as soon as an approved suggestion starts (b1c84f9)
  • Keep usage stats on our own server: they no longer pass through PostHog (d88257d)
  • Round windows and dialogs like macOS does (b35e403, 11d43ac)

Fixed

  • Fix reconnects hanging on a NAS that accepts the connection but never answers, and copies waiting out the whole outage
    after it's back (863583b, 8335011)
  • Fix a share that guests can list but not open asking for the password on every visit (8968039)
  • Fix renaming a file on an SMB share to another letter case: it was refused, or deleted when overwriting (aba9a20,
    f678c50, 874011b)
  • Fix large copies to Nextcloud behind a proxy failing partway (e605e3f)
  • Fix a pane inside a zip not showing copies, deletes, and renames until you left it (8b259c4)
  • Fix edited zips keeping their old modified date (47fa590)
  • Fix type-to-jump and the quick filter not starting on Cyrillic, Greek, and other non-Latin layouts (868bcce)
  • Fix trashing a Locked file suggesting a permanent delete that fails too: Cmdr now says how to unlock it (29c2beb)
  • Fix the metadata note missing what a server refused mid-copy (43ca8e4)
  • Fix renames approved in Ask Cmdr's review coming back "interrupted" after a relaunch (432cb6b)
  • Fix long path segments vanishing whole: they now shorten with a middle "…" (6b0fd9d)
  • Fix the bottoms of letters like "g" and "p" getting cut off in the file list (931c74a)
  • Fix the last row hiding under a scrollbar (19ae260)
  • Fix the volume chip's tooltip covering the menu it opened (5c84f0e)
  • Fix file icons switching back after toggling Increase contrast or Invert colors (4af4eb9)
  • Fix "Reload" and "Inspect Element" appearing on right-click in Settings, the viewer, and the queue window (862654a)
  • Fix window titles staying in English or the previous language (c92d156, 0eb45f5)
  • Fix the git status tooltip and branch pill speaking English in other languages, and a stray space after "。" in
    Chinese tooltips (2e8e380, 4086eda, 536ce49)
  • Fix some animations still moving with Reduce motion on (220f2ae)
  • Fix Linux menus showing Super shortcuts where Ctrl ones work (cf4228c)
  • Fix folder ranking lagging behind the index after quitting mid-scan (a41c53f)

Security

  • Require Cmdr's Apple Developer ID signature on every update, beside the update signature (de66c51)
  • Add a backup update-signing key, so a leaked or lost key can be replaced with one release (0029126)
  • Stop a hostile file open in the viewer from changing settings (3cd24fa)
  • Delete a plaintext OpenAI key that older versions left in the settings file (3aaf046)
  • Keep SMB share passwords out of logs (36ba541)
  • Update the TLS library for four security fixes (19dee72)

Non-app

Cmdr v0.52.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 16:52
v0.52.0
5b5b220

The big highlight is multi-rename, which I've been missing for a long time! It lets you rename many files at once,
with patterns, counters, search and replace, presets, a live preview, and Undo. Huge thanks to
Jiri Slovacek for the core functionality, which I then pimped with some fixes and a bunch of
UI polish.

Secondary highlight: proper file-level progress for copy/move/compress transfers, in a tree-view thing. Looks really
nice in my opinion.

Then also a truckload of fixes and improvements, mostly based on user feedback (thanks!) and my own testing.

Added

Changed

  • Make Copy path and Copy filename copy every selected item, one per line (c6eeba3, 1ea4e50, 019d39b, 607f09b,
    ca67c52, a80179f)
  • Copy, move, and compress folder by folder in name order, whatever the pane sorts by (bd8e945)
  • Start each file sooner in copies between a server and your Mac, and keep one slow disk from holding up other copies
    (9a20405, 407a0ed, c365eff, d50e6e9)
  • Make Nextcloud about five times faster per request (d37b8ba)
  • Keep panes responsive while the index updates folder sizes or a pane re-sorts (dbfb855, c7b5859, 4c65f8b,
    831a0ee)
  • Always offer a plain Cancel on the "file exists" prompt that keeps what's copied, as a full-size button (03e1a46,
    cf78b1d)
  • Stop offering drive indexing for mounts that can't be indexed (NFS, AFP, WebDAV, FUSE), and ask to connect a phone
    instead of restarting Cmdr (b4563cb, 799c778, d6f782e, d16f5e6, dae803f)
  • Hand an open volume switcher or favorites menu to the other pane with ⌥F1 / ⌥F2 (2b119a1)

Fixed

  • Fix copies and moves across drives losing creation dates, tags, custom icons, permissions, and Locked and Hidden, on
    folders too (82b7f6f, 6e04eb6, 75261bd, e4cb1e4, 9a51e4f, 249ce82, 9f6862a)
  • Fix copying a Locked file failing and leaving an undeletable temp file behind (eb10e06, 941e247, ee29321,
    d3d272a)
  • Fix files with long names failing to copy or move, especially onto Synology shares (86c89ce, c14de08)
  • Fix copies and zip edits on Finder-mounted SMB shares failing with "Couldn't flush destination to disk" (c03dbca,
    d968321)
  • Fix copying a symlinked folder like ~/Dropbox to a NAS, phone, or server (1fd54c1)
  • Fix copies from FAT, exFAT, and some SMB drives adding stray hidden ._ files (3f47cad, 9b8419a)
  • Fix Finder refusing to open zips Cmdr made with folders inside (8d411b9)
  • Fix large files on SMB shares timing out in the viewer, and files over 256 MiB refusing to open (f5c135b, b24eca2,
    f49dd3d)
  • Fix Retry now, Cancel, and Disconnect doing nothing on a reconnecting server (95b16b3, f42387f)
  • Fix adding a folder on a slow SMB server to favorites (309ac74, 066ee0e, b9522d8, 7cfb4ec, 9aad86d)
  • Fix a crash when dragging some files from a phone or server to Finder (2f694e9)
  • Fix a rare crash while rotating log files (8baff7e)
  • Fix Cancel on a move's "file exists" prompt leaving the prompt on screen, contributed by Jiri Slovacek (af35957,
    96f6695, 5986b9b)
  • Fix the error dialog naming a hidden temp file instead of the file it couldn't write (9dd8995)
  • Fix a slow cancel claiming it's "finishing USB transfers" on SMB and local copies (6b3cb43, 50f61fe, cfc226a)
  • Fix selection after copies: a ⌘A copy deselects files as they finish, and the other pane's files stay selected
    (ac64cb4, c7ef21f, ffb6b6a)
  • Fix Space not closing Quick view, and ⇧Space closing and reopening it (039f8d1)
  • Fix viewer zoom keys needing a click on the image first, contributed by Jiri Slovacek (0741561, f07c01e)
  • Fix ⌘⌥ shortcuts like ⌘⌥R not firing on keyboard layouts where ⌥ types a symbol (debd848)
  • Fix favorites and Go to folder landing on a remembered folder instead of a drive's or share's root (8205d72,
    6542285, ef245b5)
  • Fix the copy dialog missing "into its own subfolder" on external drives, and refusing some cross-drive copies
    (2c4892a)
  • Fix trusting a server's new host key rejecting its saved password (7462059)
  • Fix an eject blocked by a background macOS process asking you to close files you didn't have open (c3111c7)
  • Fix a file created as you open its folder staying missing until you navigate away (314eb0c)
  • Fix a slow refresh occasionally showing an older listing over a newer one (abba69e)
  • Fix a new local folder adding a phantom row to an SFTP pane (09164a0)
  • Fix dialog buttons wrapping in longer translations (5363605, a23fc6d, f133618, b658512)
  • Fix Voice Control not finding the function key bar, search chips, and Background buttons by their visible words
    (19207e1, 9c6724c, 11487be)
  • Fix short toasts breaking mid-word, and tooltips drawing over open menus (bfd0c02, b7aadab)
  • Fix password-protected or custom-port SMB shares mounted through GNOME on Linux opening the wrong folder (d00f6bf,
    f26f1eb)

Security

  • Keep Gatekeeper's quarantine on files extracted from a downloaded archive (792f15c)
  • Keep private files and folders private while copying them (82b7f6f, 9a51e4f)
  • Stop a tiny crafted .xz or .zst archive from reserving gigabytes of memory (4ee0701)
  • Update the network and SFTP libraries for upstream security fixes (6fe59c8, 287f74e)

Non-app

Read more