Repository navigation
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
- Encrypt SMB connections (AES-128 and AES-256), with "Always require SMB encryption" in Settings and an MDM key to
enforce it (f57c4c0, 08098b8, 455a483, 94cec13, df32ae1, 7b71887, 2227718, 547e5ec, fad5ee1,
b8df115, 1015357) - Pause indexing while your disk is nearly full (threshold in Settings > Advanced, default 5%), with a red badge and a
warning on folder sizes (d889b3b, dc6d87c, ec6cd0d, af913d4, 3ee98a0, 7a1bfad, 240371f) - Offer Retry when a copy stops for lack of space, in the dialog and the operation queue (8fc51c0)
- Show how many tokens the AI provider's cache served in Ask Cmdr's cost meter (43bcdfc, 76442a7, ca2a45e)
- Choose whether to skip Mac-only hidden files (
.DS_Store,._*) when copying, moving, or compressing, with a default
in Settings (20428a9, 3643589, 0f41334, 206363b)
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
- Launch a live demo at getcmdr.com/demo that runs Cmdr's real engine in the browser, also in the home page hero
(788892b, 074cc4e, fcf0979, 87f132c, 24df93c, 20c1293, 43b5e49, aa33dbc, e56ac13, b4791a7) - Move the viewer, search, menu bar, Multi-Rename, and recents into their own Tauri-free crates (3ad0b11, 229cb27,
3c0e73c, 87b7132, 48f9362) - Serve downloads and updates from an EU mirror, keep telemetry and error reports in Cloudflare's EU jurisdiction, and
send license emails through an EU provider (a4054e4, 843d7cf, c6ff7b0, eb206a9) - Run CI per lane, so a push tests only what it touches, with the macOS lane on David's M1 when it's free (f3ed2d0,
b3ebbc0, 58f8fa6, a5dc9cf, 5eec7de) - Fail the build on JavaScript, CSS, or regex that Catalina's Safari 15 can't run (fac66a3, ad58cbc, 5a29519,
ec410f0)