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