Skip to content

Cmdr v0.55.0

Choose a tag to compare

@github-actions github-actions released this 22 Oct 00:17
· 1923 commits to main since this release
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

Non-app

  • Land every change on main only through a green CI run, releases included (ffe8ff2, 614753b, 6d49ece,
    e7cb3bc, bd29124, 56d5155, f26b721)
  • Run a second data-safety hunt outside the transfer engines: 44 verified defects filed, most fixed in this release
    (9ad1e1e)
  • Fail the check on any log line that prints a user path, name, or server unmarked (c779da0)
  • Move to Rust 1.99.1 and Tauri 2.12.4 (96c491f, 7f3909d)
  • Prepare for moving the repo to the getcmdr GitHub org (83a413d, 4f3216a, 6d4fae3)