Skip to content

Releases

FileCommand v0.1.5

Choose a tag to compare

@kkaminsk kkaminsk released this 15 Oct 20:58
4140cc3

A large reliability and usability release: every finding from the October code audit is fixed, plus nine usability improvements (#55).

Data-safety fixes

  • Copying a file onto itself no longer truncates it to 0 bytes.
  • A cross-volume Move no longer deletes files inside junction or symlink targets. Deleting a junction now works on Windows.
  • Copies land through a temporary partial file and replace the target only once complete, so a failed copy or a failed Overwrite never leaves a truncated file. Moves flush and verify each file before deleting the source. Copies keep attributes, timestamps, and alternate data streams.
  • The built-in editor sends non-UTF-8, UTF-16, and binary files to the viewer instead of corrupting them on save, and saves atomically.
  • Shrinking the terminal below 60×16 no longer discards an unsaved editor buffer, the viewer, or a running copy.
  • Relative F5/F6 destinations and cd/del/rmdir targets resolve against the panel's directory, not the launch directory.

Responsiveness

  • Large directories stream in with a live count and stay interactive; 100,000-entry folders no longer freeze the UI.
  • Opening, viewing, saving, and probing paths on slow or offline network shares no longer blocks the screen.
  • No redraws while idle, coalesced key bursts, and throttled copy progress.
  • Junctions and directory symlinks list as enterable directories; one unreadable entry no longer fails a whole listing.

Behaviour and polish

  • Ctrl+C stops only a running child command, not FileCommand. Quitting during a copy waits for cleanup. The overwrite-conflict dialog gains Cancel.
  • Settings live in a per-user profile directory (%APPDATA%\FileCommand), with --config-dir and portable mode.
  • Every text field and the command line support caret editing, Home/End, word keys, and paste. Ctrl+Y clears the command line.
  • Full mode shows Size, Date, and Time untruncated. Hidden and system entries render in a dimmer colour.
  • New Open entry launches a file in its associated application.
  • All greyed-out pull-down menu items are now wired up or removed, including a command-history dialog and Swap panels.
  • Re-reading a directory keeps the cursor in place.
  • Animated splash, menus, and dialogs (disable with --noanimations or animations = false).
  • config.toml tolerates BOMs and inline comments and reports mistakes at startup; history.json writes are durable and safe across two instances.
  • Optional diagnostic log via --log <path> or FILECOMMAND_LOG.
  • The installer warns when the other install scope is already present.

Install

Download FileCommandSetup.exe and run it — installs per-user by default, no elevation required. See installer/README.md for silent-install switches and per-machine scope. Also available via winget install BigHatGroup.FileCommand and choco install filecommand.

All installer artifacts are signed with Big Hat Group Inc.'s Azure Trusted Signing certificate.

FileCommand v0.1.4

Choose a tag to compare

@kkaminsk kkaminsk released this 05 Oct 18:11
89e7efb

Two bugfixes:

  • The del/rmdir command-line builtins now reject . and .. targets up front — previously rmdir .. opened the delete-confirmation dialog on the panel's parent directory (#46).
  • Switching to a stale background tab no longer records a fuzzy-jump history visit or writes config.toml for what isn't a navigation (#47).

Also: the README now explains how to file issues on GitHub, and a Chocolatey packaging channel joined the installer (package push coming separately).

Install

Download FileCommandSetup.exe and run it — installs per-user by default, no elevation required. See installer/README.md for silent-install switches and per-machine scope.

All installer artifacts are signed with Big Hat Group Inc.'s Azure Trusted Signing certificate.

FileCommand v0.1.3

Choose a tag to compare

@kkaminsk kkaminsk released this 27 Sep 00:03
f73c71f

Pressing the Delete key in a panel now opens the delete-confirmation dialog, the same as F8.

Changes

  • The plain Delete key is now a fixed alias for F8 in the panel — pressing it with the cursor on a file or selection opens the same permanent-delete confirmation dialog. Shift+Delete and Ctrl+Delete remain unmapped.

Install

Download FileCommandSetup.exe and run it — installs per-user by default, no elevation required. See installer/README.md for silent-install switches and per-machine scope.

All installer artifacts are signed with Big Hat Group Inc.'s Azure Trusted Signing certificate.

🤖 Generated with Claude Code

FileCommand v0.1.2

Choose a tag to compare

@kkaminsk kkaminsk released this 26 Sep 00:34
5cb85e9

Adds -h, -?, and --help command-line flags.

Changes

  • Running filecommand -h, filecommand -?, or filecommand --help now prints a usage block (name, version, synopsis, flag table, F1 pointer) to stdout and exits 0 — without launching the TUI or acquiring the terminal

Install

Download FileCommandSetup.exe and run it — installs per-user by default, no elevation required. See installer/README.md for silent-install switches and per-machine scope.

All installer artifacts are signed with Big Hat Group Inc.'s Azure Trusted Signing certificate.

🤖 Generated with Claude Code

FileCommand v0.1.1

Choose a tag to compare

@kkaminsk kkaminsk released this 25 Sep 20:50
d60bc2c

Bughunt build — fixes and polish identified after the v0.1.0 release.

Changes

  • File-action menu now responds to mouse clicks
  • Command-line built-in verb whitelist (cd, edit, view) — Enter recognizes these directly without spawning a shell
  • Reordered file-action menu clipboard items
  • Inactive panel refreshes correctly after a delete operation

Install

Download FileCommandSetup.exe and run it — installs per-user by default, no elevation required. See installer/README.md for silent-install switches and per-machine scope.

All installer artifacts are signed with Big Hat Group Inc.'s Azure Trusted Signing certificate.

🤖 Generated with Claude Code

FileCommand v0.1.0

Choose a tag to compare

@kkaminsk kkaminsk released this 03 Sep 19:09
f34092a

First release of FileCommand — a keyboard-driven, dual-panel file manager for the terminal, written in Rust (ratatui + crossterm). It recreates the Norton Commander 5.5 look and workflow — function-key command bar, pulldown menus, dual panels, built-in viewer/editor — with a small set of modern extras layered on top.

Highlights

  • Dual-panel navigation: Full/Brief/Tree modes, adjustable split, panel tabs, quick filter, type-ahead and fuzzy jump, viewport scrolling.
  • File operations: copy/move/rename/delete with confirmation dialogs, multi-selection, clipboard file export, Explorer-style error handling.
  • Command line, pulldown menus, drive selector, Enter-triggered file-action menu.
  • Built-in viewer & editor, plus launching an external editor.
  • Mouse support, including drag-and-drop between panels (drag = Copy, drop opens the Copy/Move dialog).
  • Visual themes (terminal green, purple lights, yellow storm, inverted), switchable live or pinned with --theme.
  • Responsive layout down to a 60x16 terminal; git info, find-file, startup splash.

Install

Download FileCommandSetup.exe and run it — installs per-user by default, no elevation required. See installer/README.md for silent-install switches and per-machine scope.

All installer artifacts are signed with Big Hat Group Inc.'s Azure Trusted Signing certificate.

🤖 Generated with Claude Code