Changelog
- feat: add --version so a downloaded binary can identify itself
- fix(ui): stop the panel rendering from panicking on narrow terminals
- fix(shared): stop the progress wrapper from disabling upload resume
- fix: reject a flag passed where --log-file expects a filename
- feat: add --log-file to keep the log outside the interface
- feat(ui): let the log panel mirror what it shows to a writer
- feat(ui): open the local panel where lazyftp was launched
- fix(transfer): keep a panicking transfer from killing the program
- feat(ui): let Esc abandon a connection attempt
- feat(ui): show a connection attempt in progress
- feat(ui): connect without freezing the interface
- fix(client): say what a refused FTPS connection means
- fix(ui): stop the connection bar crashing on the protocol field
- fix(client): report a failed FTP connection when it happens
- fix(client): bound the SSH handshake, not only the dial
- fix(ui): connect with the chosen protocol instead of guessing from the port
- feat(ui): pick the protocol in the connection bar
- feat(client): choose the protocol instead of inferring it from the port
- feat(client): speak FTPS over the existing FTP client
- fix(ui): stop the local panel crashing when going up a directory
- feat(ui): give the panel path operations that respect the protocol
- fix: bound SSH connection attempts with a dial timeout
- fix: correct visible rows calculation in processes panel
- feat: log the FTP control dialogue behind --verbose
- fix: replace jlaffaye/ftp with secsy/goftp to fix NAT/PASV connectivity
Full notes, including the earlier releases:
https://github.com/MawCeron/lazyftp/blob/main/CHANGELOG.md