github MawCeron/lazyftp v0.4.0

2 hours ago

Changelog

  • feat: explain a theme that failed to load on the console and wait before starting with the default (#42)
  • feat: ship Catppuccin Latte, and hold only the default palette to the contrast rule (#42)
  • fix: lighten the dark muted text to 4.5:1 on the status bar, and keep default.toml in step with the palette (#42)
  • feat: ship the Catppuccin Mocha theme, and fall back to shipped themes by name (#42)
  • feat: load the theme named in config.toml at startup (#42)
  • feat: apply a theme over the built-in palette, and let its background set the terminal's (#42)
  • feat: a theme key in config.toml and a themes directory to load from (#42)
  • feat: an optional background color in a theme palette (#42)
  • feat: a theme file format with dark and light palettes, parsed and validated (#42)
  • feat: a DEBUG log level, dimmed, for --verbose output from FTP and SFTP (#92)
  • feat: SFTP logs one line per request to the --verbose writer (#92)
  • feat: confirm mkdir, rename and delete in the Log, and name the action and path in errors (#90 #91)
  • feat: scrollable, wrapped help screen with the Log/Processes scroll keys (#95)
  • fix: keep the cursor on the same file when a panel reloads its directory (#93)
  • feat: log a reopened SFTP session, and go offline with the dialog ready when it cannot be (#41)
  • feat: SFTP notices a dead session and reopens it with the same credentials (#41)
  • feat: hide dotfiles by default; Ctrl+H shows them
  • feat: Ctrl+X disconnects, and every close of a connection is logged (#80 #89)
  • feat: Manager.Active counts running jobs, whole directory trees included (#80)
  • fix: SFTP Disconnect reports the error it swallowed, except an already-closed session (#89)
  • feat: connect from the command line with a destination, -i and --protocol (#39)
  • feat: parse [scheme://][user@]host[:port] destinations and saved names (#39)
  • fix: tick the remember-password box with the check glyph when Nerd Fonts are on (#4)
  • fix: cap the connection form footer at five keys and test the limit everywhere
  • fix: keep key hints in the footer only, and list favorites/recent/save there (#4)
  • feat: Enter on a saved connection connects; e fills the form to edit (#4)
  • feat: list ssh_config servers after the favorites, tagged ssh (#53)
  • feat: read Host entries from ~/.ssh/config, following Include (#53)
  • feat: a Key field in the connection dialog, saved with favorites and history (#37)
  • feat: an identity_file path on saved connections (#37)
  • feat: authenticate SFTP with a private key at any path (#37)
  • feat: remember recent connections and list them with Ctrl+R (#3)
  • feat: history file path and a most-recent-first Push (#3)
  • fix: footer shows the favorites dialog's own keys, not the form's (#4)
  • feat: confirm before replacing a favorite and suggest a free name (#4)
  • feat: save, list and delete favorite connections from the connection dialog (#4)
  • feat: ParseProtocol and a Name on saved connections (#4)
  • feat: ask before trusting an unknown SFTP host, showing its fingerprint (#38)
  • feat: verify SFTP host keys against known_hosts (#38)
  • feat: authenticate SFTP with ssh-agent and default keys, report the method (#37)
  • feat: add config layer with TOML file and keyring-backed secrets (#36)

Full notes, including the earlier releases:
https://github.com/MawCeron/lazyftp/blob/main/CHANGELOG.md

Don't miss a new lazyftp release

NewReleases is sending notifications on new releases.