SFTPGo v0.9.6 Release Notes

Release Date: 2020-03-07 // about 4 years ago
  • ๐Ÿ†• New features:

    • Keyboard interactive authentication. You can easily setup a customizable multi-factor authentication.
    • ๐Ÿ‘Œ Support for serving S3 Compatible Object Storage and Google Cloud Storage over SFTP/SCP.
    • โ†” Integrated database schema migration.
    • Per user authentication methods. You can, for example, deny one or more authentication methods (password, public key, keyboard interactive) to one or more users.
    • Virtual folders: directories outside the user home directory can be exposed as virtual folders.
    • Dynamic user modification just before the login via external programs.
    • Per user and per directory file extensions filters: files can be allowed or denied based on their extensions.
    • ๐Ÿ‘Œ Support for HAProxy PROXY protocol: you can proxy and/or load balance the SFTP/SCP service without losing the information about the client's address.
    • ๐Ÿ“œ Several bug fixes for SSH command parsing.
    • ๐Ÿ“š Documentation should be less confused now.

    โฌ†๏ธ Upgrading

    โšก๏ธ If you are upgrading from version 0.9.5 or before, you have to manually apply, for the last time, the appropriate SQL upgrade scripts for your database before starting the 0.9.6 version, from now on the database schema will be automatically checked and updated, if required, at startup.

    โšก๏ธ Another way to update from version 0.9.5 is to backup your users using the dumpdata REST API, delete/rename your database and create a new one using the initprovider command, then start the service and restore your users using the loaddata REST API. For Windows users this is the recommended update path since we moved the configuration directory to C:\ProgramData\SFTPGo and so a new configuration file and an empty database will be installed after updating using the Windows installer, sorry for the annoyance.