Skip to content

Cmdr v0.54.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 23:23
· 2576 commits to main since this release
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)