# Checking for updates
To check if an update is available, go to the Settings page. There will be a notification at the bottom of the page indicating the currently installed version and if there is an update available.
# Updating the Application
The application can be updated by running the filemage update
command. This will download the latest application package and install it.
# On Linux:
- Open a SSH session to your virtual machine.
- Enter the command
sudo filemage update
. - Answer
yes
when prompted. Note that the application will restart.
# On Windows:
- Open a RDP session to your virtual machine.
- Open a administrator command prompt.
- Enter the command
filemage update
. - Answer
yes
when prompted. Note that the application will restart.
# Change Log
# 1.14.1
- Add a dialog prompt when downloading files in the workspace.
# 1.14.0
- Setting
ftp_port
to-1
now disables the FTP listener. - Added the ability to configure email notifications when files are added to certain folders.
# 1.13.6
- Add support for multiple file and folder downloads in the workspace portal.
# 1.13.5
- Opening files in the workspace portal will now trigger a download for all file types.
- The upload widget in the workspace portal now supports folder uploads.
- The create SSH key function now generates ED25519 type keys instead of RSA keys.
- On Windows ED25519 host keys are generated on startup in addition to RSA keys.
# 1.13.4
- Add
smtp_log
setting. - Add
s3_tags
setting.
# 1.13.3
- Add
pg_conn_lifetime
setting.
# 1.13.0
- Add
Read / Write
permission level. - Add
button_text_inactive_color
workspace CSS setting. - Fix compatibility issue MLST response for FTP protocol.
# 1.12.0
- Add support for 'strict key exchange' in SSH protocol to mitigate CVE-2023-48795 (Terrapin).
# 1.11.6
- Add retries when receiving errors from Google Cloud Storage API.
# 1.11.5
- Azure Blob Storage accounts using hierarchical namespaces now report the correct folder creation time.
# 1.11.4
- Fix a bug that caused transfers to hang if a user had more than 1000 folder permissions.
# 1.11.3
- Add support for using user assigned managed identities in Azure.
# 1.11.2
- Add support for proxying workspace file transfer through the application server using
workspace_proxy_transfers
. - Add
home_directory_required
setting.
# 1.11.1
- Fix a URL encoding bug when using Azure SAS URLs.
- Add support for getting client IP address from HTTP headers using
client_ip_strategy
. - Made workspace logo larger.
- Workspace login box text can now be customized in
workspace_css
.
# 1.11.0
- Add option to disable FTP for specified users.
- Create endpoint and group API calls now return the created object ID.
- Add
content_type_detection
setting. - Add
sftp_connections_log
setting.
# 1.10.9
- Fix directory transversal bug on Windows installations.
# 1.10.8
- Add option to specify Content Security Policy header using
http_csp_header
.
# 1.10.7
- Fix issue with incorrect recent files displayed.
# 1.10.6
- Add sortable columns in workspace portal.
- Add support for writing audit logs to a file on disk using
audit_log
. - Fix 0 byte download issue in AWS S3.
# 1.10.5
- Add
http_redirect_hostname
setting. - Add
sftp_proxy_protocol
setting. - Add
--yes/-y
flag to update command. - Add support for AWS IMDSv2.
# 1.10.4
- Add support for PostgreSQL client certificates.
- Fix issue with FTP active mode TLS connections.
# 1.10.3
- Add support for S3 renames larger than 5GB.
- Add support for lower case parameters for FTP
TYPE
commands.
# 1.10.2
- Add
max_concurrent_transfers
setting. - Add
workspace_disable_share
setting. - Send zero vaule gauge metrics.
- Add
smtp_insecure_tls
setting - API now accepts capitalized permission values.
- Require 'full' permission to rename.
# 1.10.1
- Add share links functionality.
# 1.10.0
- Visual redesign of workspace portal.
# 1.9.7
- Add support for reading files from a offset in FTP using the REST command.
- FTP protocol logger now logs responses.
- Add setting for specifying KMS key ID in S3.
# 1.9.6
- Add setting for server side encryption header in S3.
# 1.9.5
- Allow 'Assume Role' to be used with AWS S3 endpoints.
- Return more descriptive error messages when API calls fail.
# 1.9.4
- Allow multiple ACME hostnames.
# 1.9.3
- Fix error when FTP client does not open data connection before attempting to transfer.
# 1.9.2
- Improve AWS buffer allocation and sizing.
# 1.9.1
- Fix error message shown for expired OAuth tokens.
# 1.9.0
- Add support for mounting folders from multiple endpoints.
- Add
diffie-hellman-group14-sha256
key exchange algorithm. - Audit log sort by newest entries.
# 1.8.7
- Remove DSA host key from default host keys on Linux.
# 1.8.5
- Improve performance when uploading to Azure Blob Storage from Google Cloud VMs.
# 1.8.4
- Add
acme_email
setting for Let's Encrypt email notifications. - Set MIME type based on file extension when uploading to Amazon S3.
- Add storage type selection in endpoints config allowing cross-cloud connections.
- Fix race-condition in permission check logic.
# 1.8.3
- Add support for IBM Cloud HMAC keys.
# 1.8.0
- Add LDAP support.
# 1.7.0
- Add password reset and welcome emails.
- Add password expiration setting.
- Add multi-factor authentication required setting.
# 1.6.1
- Add support for multi-factor authentication using TOPT.
# 1.6.0
- Add the user workspace portal.
# 1.5.27
- Fix race condition in SFTP file handle cleanup logic.
# 1.5.26
- Add support for
diffie-hellman-group-exchange-sha256
SFTP key exchange algorithm. - Remove
TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA
from default TLS ciphers.
# 1.5.25
- Add Google Identity Services as a federated authentication source.
# 1.5.24
- Add
pg_max_open_connections
setting. - Add
audit_disable
setting.
# 1.5.23
- Add support proxy protocol on data connections using
ftp_proxy_protocol_data
.
# 1.5.21
- Add title and date added fields for SSH keys
- MLSD response now includes current directory.
- Add
azure_put_md5
setting. - Add
sftp_server_identity
setting.
# 1.5.20
- Add flags for username and password to
init
command. - Add flag to generate API token to
init
command. - Linux update script now waits for dpkg lock.
# 1.5.19
- Add support for 0 byte files on GCP and AWS.
# 1.5.18
- Set cache headers on static resources.
# 1.5.17
- Add
sftp_idle_timeout
configuration option.
# 1.5.16
- Add support for SFTP packets larger than 32k bytes.
# 1.5.15
- Add option to allow overwrites on rename.
# 1.5.14
- Support HTTP-01 Let's Encrypt challenge type.
# 1.5.13
- Show toast message when Azure Active Directory login fails.
- Add option to disable HTTPS.
- Add default SFTP port notification on login.
# 1.5.12
- Add support for IBM Cloud Object Storage.
# 1.5.11
- Allow administrators to be deleted when using Azure Active Directory federation.
# 1.5.9
- Auto-generated default certificate now properly sets key usage fields.
- Fix bug when creating virtual folders based on permissions.
- Improve handling of
ftp_tls_required
setting.
# 1.5.8
- Hide folders that that the user cannot access.
- Add support for Proxy Protocol on FTP listener.
# 1.5.6
- Fix bug in Azure Service Identity token retrieval and caching.
- Add feature to check for and install updates.
- Set MIME type based on file extension when uploading to Google Cloud Storage.
- Show virtual folders when a defining folder permissions.
# 1.5.5
- Add setting to configure HTTP healthcheck endpoint.
- Set MIME type based on file extension when uploading to Azure Blob Storage.
- Add configurable password requirements.
- Add configurable session age setting.
- Add CORS whitelist setting.
- Add setting to configure TLS ciphers and versions.
# 1.5.3
- Add support Google Cloud metrics.
# 1.5.0
- Add option to set expiration date for user accounts.
- Allow FTP clients that don't support SNI to connect when using ACME certificates.
# 1.4.1
- Add support for SSH certificate authentication.
- Fixed a bug where downloading a file using FTP in Chrome did not work.
# 1.4.0
- Add user IP whitelisting.
- Fixed a bug where 0 byte files uploaded with SFTP where not created.
# 1.3.9
- Improved download performance.
- Fixed a bug where the disable password checkbox was not working.
- Add option to disable all SFTP password logins.
- Clearer error message when storage account is not reachable.
- Retry calls to Azure metadata service.
# 1.3.7
- Add Azure Active Directory integration.
- Add authentication logger option.
- Add reset password helper scripts.
- Add support for using Azure Managed System Identity.
# 1.3.5
- Add support for banning IPs with excessive failed logins.
# 1.3.3
- Add Windows support.
# 1.3.0
- Add audit log.
# 1.2.12
- Prevent directory listing timeouts by using smaller page sizes.