Repository navigation
Releases
FileCommand v0.1.5
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/rmdirtargets 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-dirand 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
--noanimationsoranimations = false). config.tomltolerates BOMs and inline comments and reports mistakes at startup;history.jsonwrites are durable and safe across two instances.- Optional diagnostic log via
--log <path>orFILECOMMAND_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
Two bugfixes:
- The
del/rmdircommand-line builtins now reject.and..targets up front — previouslyrmdir ..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.tomlfor 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
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
Adds -h, -?, and --help command-line flags.
Changes
- Running
filecommand -h,filecommand -?, orfilecommand --helpnow 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
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
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