# 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:

  1. Open a SSH session to your virtual machine.
  2. Enter the command sudo filemage update.
  3. Answer yes when prompted. Note that the application will restart.

# On Windows:

  1. Open a RDP session to your virtual machine.
  2. Open a administrator command prompt.
  3. Enter the command filemage update.
  4. Answer yes when prompted. Note that the application will restart.

# Change Log

# 1.14.2 (Jan 18, 2025)

  • Add support for pg_credentials_source which allows for dynamic retrieval of managed credentials for Azure Flexible database.

# 1.14.1 (Oct 11, 2024)

  • Add a dialog prompt when downloading files in the workspace.

# 1.14.0 (Aug 26, 2024)

  • 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 (Jul 23, 2024)

  • Add support for multiple file and folder downloads in the workspace portal.

# 1.13.5 (May 26, 2024)

  • 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 (May 8, 2024)

  • Add smtp_log setting.
  • Add s3_tags setting.

# 1.13.3 (Mar 26, 2024)

  • Add pg_conn_lifetime setting.

# 1.13.0 (Jan 16, 2024)

  • Add Read / Write permission level.
  • Add button_text_inactive_color workspace CSS setting.
  • Fix compatibility issue MLST response for FTP protocol.

# 1.12.0 (Dec 20, 2023)

  • Add support for 'strict key exchange' in SSH protocol to mitigate CVE-2023-48795 (Terrapin).

# 1.11.6 (Dec 17, 2023)

  • Add retries when receiving errors from Google Cloud Storage API.

# 1.11.5 (Dec 14, 2023)

  • Azure Blob Storage accounts using hierarchical namespaces now report the correct folder creation time.

# 1.11.4 (Oct 31, 2023)

  • Fix a bug that caused transfers to hang if a user had more than 1000 folder permissions.

# 1.11.3 (Oct 31, 2023)

  • Add support for using user assigned managed identities in Azure.

# 1.11.2 (Oct 11, 2023)

  • Add support for proxying workspace file transfer through the application server using workspace_proxy_transfers.
  • Add home_directory_required setting.

# 1.11.1 (Sep 27, 2023)

  • 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 (Sep 27, 2023)

  • 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 (Jul 31, 2023)

  • Fix directory transversal bug on Windows installations.

# 1.10.8 (Jul 13, 2023)

  • Add option to specify Content Security Policy header using http_csp_header.

# 1.10.7 (Jul 13, 2023)

  • Fix issue with incorrect recent files displayed.

# 1.10.6 (Jul 13, 2023)

  • 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 (Jan 30, 2023)

  • 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 (Dec 22, 2022)

  • Add support for PostgreSQL client certificates.
  • Fix issue with FTP active mode TLS connections.

# 1.10.3 (Dec 22, 2022)

  • Add support for S3 renames larger than 5GB.
  • Add support for lower case parameters for FTP TYPE commands.

# 1.10.2 (Dec 22, 2022)

  • 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 (Jul 10, 2022)

  • Add share links functionality.

# 1.10.0 (Jul 7, 2022)

  • Visual redesign of workspace portal.

# 1.9.7 (Jun 26, 2022)

  • 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 (Jun 14, 2022)

  • Add setting for server side encryption header in S3.

# 1.9.5 (Jun 13, 2022)

  • Allow 'Assume Role' to be used with AWS S3 endpoints.
  • Return more descriptive error messages when API calls fail.

# 1.9.4 (May 10, 2022)

  • Allow multiple ACME hostnames.

# 1.9.3 (May 10, 2022)

  • Fix error when FTP client does not open data connection before attempting to transfer.

# 1.9.2 (Apr 30, 2022)

  • Improve AWS buffer allocation and sizing.

# 1.9.1 (Apr 19, 2022)

  • Fix error message shown for expired OAuth tokens.

# 1.9.0 (Mar 29, 2022)

  • 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 (Mar 12, 2022)

  • Remove DSA host key from default host keys on Linux.

# 1.8.5 (Mar 12, 2022)

  • Improve performance when uploading to Azure Blob Storage from Google Cloud VMs.

# 1.8.4 (Mar 6, 2022)

  • 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 (Feb 17, 2022)

  • Add support for IBM Cloud HMAC keys.

# 1.8.0 (Feb 6, 2022)

  • Add LDAP support.

# 1.7.0 (Jan 20, 2022)

  • Add password reset and welcome emails.
  • Add password expiration setting.
  • Add multi-factor authentication required setting.

# 1.6.1 (Jan 10, 2022)

  • Add support for multi-factor authentication using TOPT.

# 1.6.0 (Jan 10, 2022)

  • Add the user workspace portal.

# 1.5.27 (Jan 05, 2021)

  • Fix race condition in SFTP file handle cleanup logic.

# 1.5.26 (Dec 22, 2021)

  • 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 (Nov 3, 2021)

  • Add Google Identity Services as a federated authentication source.

# 1.5.24 (Oct 26, 2021)

  • Add pg_max_open_connections setting.
  • Add audit_disable setting.

# 1.5.23 (Oct 22, 2021)

  • Add support proxy protocol on data connections using ftp_proxy_protocol_data.

# 1.5.21 (Oct 20, 2021)

  • 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 (Sep 11, 2020)

  • 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 (Jul 13, 2021)

  • Add support for 0 byte files on GCP and AWS.

# 1.5.18 (Jul 13, 2021)

  • Set cache headers on static resources.

# 1.5.17 (Jul 1, 2021)

  • Add sftp_idle_timeout configuration option.

# 1.5.16 (Jul 1, 2021)

  • Add support for SFTP packets larger than 32k bytes.

# 1.5.15 (Jun 9, 2021)

  • Add option to allow overwrites on rename.

# 1.5.14 (Jun 1, 2021)

  • Support HTTP-01 Let's Encrypt challenge type.

# 1.5.13 (Apr 28, 2021)

  • Show toast message when Azure Active Directory login fails.
  • Add option to disable HTTPS.
  • Add default SFTP port notification on login.

# 1.5.12 (Apr 24, 2021)

  • Add support for IBM Cloud Object Storage.

# 1.5.11 (Apr 17, 2021)

  • Allow administrators to be deleted when using Azure Active Directory federation.

# 1.5.9 (Mar 9, 2021)

  • 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 (Mar 4, 2021)

  • Hide folders that that the user cannot access.
  • Add support for Proxy Protocol on FTP listener.

# 1.5.6 (Feb 4, 2021)

  • 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 (Nov 25, 2020)

  • 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 (Oct 5, 2020)

  • Add support Google Cloud metrics.

# 1.5.0 (Sep 29, 2020)

  • 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 (Sep 24, 2020)

  • Add support for SSH certificate authentication.
  • Fixed a bug where downloading a file using FTP in Chrome did not work.

# 1.4.0 (May 18, 2020)

  • Add user IP whitelisting.
  • Fixed a bug where 0 byte files uploaded with SFTP where not created.

# 1.3.9 (Apr 28, 2020)

  • 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 (Apr 17, 2020)

  • 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 (Mar 28, 2020)

  • Add support for banning IPs with excessive failed logins.

# 1.3.3 (Mar 11, 2020)

  • Add Windows support.

# 1.3.0 (Feb 19, 2020)

  • Add audit log.

# 1.2.12 (Feb 7, 2020)

  • Prevent directory listing timeouts by using smaller page sizes.