Skip to content

Releases: Epistates/gravityfile

gravityfile v0.2.2

16 Jan 13:08

Choose a tag to compare

[0.2.2] - 2026-01-16

Fixed

  • Critical: Safe Deletion with Trash - All deletions now move files to system trash instead of permanent deletion, allowing recovery of accidentally deleted files
  • Critical: Symlink Safety - Fixed symlink handling across all file operations to prevent accidental deletion of symlink targets:
    • Uses symlink_metadata() instead of is_dir() to avoid following symlinks
    • Symlinks are always removed as files, never following their targets
    • Applies to delete, copy, move, and undo operations
  • Critical: Errors View Delete Behavior - Pressing d in Errors view now correctly deletes the selected broken symlink, not items from the Explorer view
  • Delete Confirmation Modal - Now shows full paths (truncated from left if needed) instead of just filenames, with type indicators (🔗 for symlinks, 📁 for directories)
  • Errors View Toggle Mark - Space key now properly marks/unmarks broken symlinks in Errors view

Added

  • Errors View Footer Hints - Shows available actions (Spc to select, d to delete, Esc to clear)
  • Errors View Delete Hint - Selected broken symlinks show [d to delete] hint
  • Errors View Mark Indicator - Marked items show [x] prefix
  • Comprehensive Symlink Tests - Added tests for deleting symlinks to files, directories, broken symlinks, symlink chains, and directories containing symlinks

Changed

  • Delete confirmation now says "Move to trash?" instead of "cannot be undone"
  • Success messages now say "Moved to trash" instead of "Deleted"

Full Changelog: v0.2.1...v0.2.2

v0.2.1

17 Dec 23:05

Choose a tag to compare

Full Changelog: v0.2.0...v0.2.1

v0.2.0

13 Dec 13:37

Choose a tag to compare

[0.2.0] - 2025-12-13

Added

  • Miller Columns Layout - Ranger-style three-pane view (Parent | Current | Preview), toggle with v or :layout miller
  • File Operations - Full clipboard support with vim-style keybindings:
    • y - Yank (copy) to clipboard
    • x - Cut to clipboard
    • p - Paste from clipboard
    • r - Rename file/directory
    • a - Create new file
    • A - Create new directory
    • T - Take (mkdir + cd into new directory)
  • Conflict Resolution - Interactive handling for file conflicts during copy/move operations
  • Cross-Platform Releases - GitHub Actions workflow for automated releases:
    • Linux x86_64 and ARM64
    • macOS Intel and Apple Silicon (with optional code signing/notarization)
    • Windows x86_64
  • CI Pipeline - Automated build and test on push/PR to main

Changed

  • Improved navigation with history preservation across drill-down operations
  • Enhanced details panel with more file metadata

Full Changelog: v0.1.3...v0.2.0

GravityFile v0.1.3

09 Dec 22:49

Choose a tag to compare

Fix UX during delete operations

Full Changelog: v0.1.2...v0.1.3

GravityFile v0.1.2

09 Dec 18:27

Choose a tag to compare

Initial public release