Lifeboat Changelog

What's new in Lifeboat Build 170

Mar 6, 2024
  • New: Web App Version History and rollback feature
  • New: Log viewer can now reload the logs in the view
  • Fixed: Manged --UploadPath no longer writes to log when temporary location already exists
  • Fixed: Changes to preferences now apply to open server connections immediately
  • Fixed: NilObjectException caused by clearing a log more than once no longer occurs
  • Fixed: Removes extraneous "error.log" from caption when viewing address logs
  • Fixed: The "Handle www. prefix" checkbox no longer gets stuck disabled after a manual SSL certificate domain has been edited
  • Fixed: Config adjustments for nginx + Grav
  • Fixed: About window will no longer raise a NSRangeException
  • Fixed: NilObjectException caused by quarantine no longer occurs
  • Changed: Adjusted "Hide identifiers" for Debian 12 Web App logs
  • Changed: Server setup progress label is now reflects correct install / update / repair action
  • Changed: Improved Debian / Ubuntu server software update process tracking
  • Changed: Debian / Ubuntu server software update process now cleans up orphaned packages

New in Lifeboat Build 164 (Jan 23, 2024)

  • New: Folder drop indicator makes web app upload easier to understand
  • New: Advanced Web App Options to fine tune load balancing, security, and functionality
  • New: Address logs now also download access.log
  • New: Option to view logs with system Text Editor
  • New: Configure nginx mod_rewrite for Grav and Sendy
  • Fixed: Tools selection can no longer be confused by rapid successive clicks and a ridiculous Xojo Framework defect
  • Fixed: SSH Authentication setting corrected for ambiguously false values
  • Changed: nginx configuration errors now provide more details
  • Changed: Custom headers for reverse proxy configurations now override Lifeboat default values
  • Changed: X-Forwarded-For header is now uses $proxy_add_x_forwarded_for for custom reverse proxy configurations
  • Changed: Static File management no longer uses click-delay to rename items (use the contextual menu)
  • Changed: Cron jobs no longer use click-delay to rename items (use the contextual menu)
  • Changed: Esc key will no longer leave certain views to avoid uninteiontal destruction

New in Lifeboat Build 155 (Dec 5, 2023)

  • Fixed: A RuntimeException caused by encrypted data will no longer occur
  • Changed: Error reporter now encourages a contact address (though it is not required)

New in Lifeboat Build 154 (Dec 4, 2023)

  • Fixed: A RuntimeException caused by encrypted data will no longer occur
  • Changed: Error reporter now encourages a contact address (though it is not required)

New in Lifeboat Build 153 (Nov 29, 2023)

  • Fixed: Password based connections no longer cause a runtime exception

New in Lifeboat Build 152 (Nov 28, 2023)

  • New: Custom Reverse Proxy setup for running other web applications
  • New: Folder drop indicator makes web app upload easier to understand
  • Fixed: Support for servers with non-English locales
  • Fixed: Reading Secure Authentication config will no longer fail in rare circumstances
  • Fixed: Custom error pages now work with web paths not at the root
  • Fixed: Database version check for future versions
  • Fixed: Minor UI corrections
  • Changed: OK / Cancel layout is now more consistent
  • Changed: Tightened default request body size to protect web apps
  • Changed: Disabling Lifeboat Application Offline page also hides the Lifeboat nothing configured for address page

New in Lifeboat Build 149 (Oct 17, 2023)

  • New: Servers are now disconnected upon sleep
  • New: HTTP/2 is now optional in the server nginx settings
  • Fixed: Web apps can now be configured to communicate with http2

New in Lifeboat Build 143 (Aug 15, 2023)

  • Fixed: Windows no longer requires Visual Studio installed on the system
  • Fixed: Windows installer cleans up no longer used library files
  • Fixed: Show IP in titlebar setting now updates any open server window
  • Fixed: Errors early in the connection process no longer cause a RuntimeException
  • Changed: Improved demo mode experience with servers configured while licensed

New in Lifeboat Build 131 (Aug 8, 2023)

  • New: Support for Debian 12
  • New: Launch connection in Terminal.app (macOS Only)
  • New: Wildcard redirect settings are now indicated in list view
  • New: SSL configuration can now resolve some certbot issues
  • Fixed: Connections to Ubuntu 22 with RSA keys now work
  • Fixed: Uppercase letters in domains with SSL no longer cause a configuration error
  • Fixed: Manual SSL process for Ubuntu 22 no longer incorrectly fails
  • Fixed: Manual SSL will no longer cause a RuntimeException with incomplete certificate chains
  • Changed: Improved optimization of SSL configuration procedure

New in Lifeboat Build 128 (Jul 12, 2023)

  • New: Redirects can now handle wildcard paths
  • Fixed: Default sort indicator for Domains & Subdomains view
  • Fixed: Default sort indicator for Web Apps view
  • Fixed: Support for very long domain names
  • Fixed: Secure Authentication now checks include-files for weakness
  • Fixed: Full web address validation no longer gets confused with both Static Files and Redirects on one Domain
  • Changed: Updated Secure Authentication function for Ubuntu 22.04

New in Lifeboat Build 121 (Apr 5, 2023)

  • Fixed: Bug with updating getting stuck at "Checking Software"

New in Lifeboat Build 120 (Apr 4, 2023)

  • Fixed: Upload speed is now extremely fast
  • Fixed: nginx configuration support for TLS 1.3
  • Fixed: Some Ventura specific crashes have been fixed
  • Changed: Checks and validates tree XML on connection to report errors
  • Changed: Web App logs now rotate monthly instead of weekly
  • Changed: RAM stats are now on one line

New in Lifeboat Build 117 (Feb 14, 2023)

  • New: URI Handler to make activating a one-click process
  • Fixed: Clearing logs no longer leads to unstable behavior

New in Lifeboat Build 111 (Feb 14, 2023)

  • Fixed: Install process now works again

New in Lifeboat Build 109 (Jan 24, 2023)

  • New: Server overview now includes disk usage
  • New: Display when cron routine intervals execute
  • Fixed: Lifeboat related logs now rotate properly
  • Fixed: Default server address now listens for SSL connections (for visitors accessing the server with an address not configured in Domains & Subdomains)
  • Fixed: Server install / update process no longer unsets Manual SSL configuration
  • Fixed: Lifeboat can now alert users and offer instructions if apt is stuck on a conflict
  • Fixed: Wider server detail label to make room for longer overview strings (Ubuntu with multiple CPUs on x86_64)
  • Fixed: Check manual certificates no longer checks certificates from every server
  • Fixed: Service restart limits prevent broken apps from getting stuck in a restart loop
  • Changed: Much more tidy with cleaning up temporary files
  • Changed: Improved recovery from interrupted server updates
  • Changed: SSL Mode indicator now less ambiguous with Manual SSL
  • Changed: Environment variables editor is now accessible for new deployments

New in Lifeboat Build 101 (Dec 13, 2022)

  • New: Support for ARM64 servers
  • New: Button to show the Update Logs folder
  • New: Show detected server software in unsupported software message
  • New: Optionally display connection status updates
  • Fixed: No longer crashes on Windows when dismissing error messages
  • Fixed: Web Apps with numeric names no longer cause the status overview to fail

New in Lifeboat Build 100 (Oct 11, 2022)

  • New: Install and manage fonts on the server
  • Fixed: Manual CSR form no longer mistakes fields as empty when validating
  • Fixed: Uploading no longer brings .DS_Store or Thumbs.db files
  • Fixed: Uploading Static Files now handles aliases

New in Lifeboat Build 99 (Sep 14, 2022)

  • New: Warning if the server locale is incompatible with commands
  • New: Set an environment variable for the deployment DateTime
  • Fixed: False positive with checking secured authentication value
  • Fixed: Rare lockout when using the automated disable password feature
  • Fixed: Environment variables are now more reliably updated
  • Fixed: Preferences toolbar icon size is now correct on Windows
  • Fixed: Web Apps can no longer collide with the manual certificates directory
  • Fixed: Deleting a domain with "Handle www. prefix" enabled cleans up the www. certificate

New in Lifeboat Build 89 (Jul 12, 2022)

  • New: Support for Ubuntu 22.04
  • New: ARM and Intel Universal Build
  • New: Pass custom environment variables to web apps
  • New: Super Simple Sync will now indicate where the database is being used
  • Fixed: Support for PDFDocument generation
  • Fixed: Install process no longer gets stuck in rare cases
  • Fixed: Deleting an app no longer occasionally launches an app in the browser

New in Lifeboat Build 79 (Apr 14, 2022)

  • New: Application offline page that refreshes when the application comes back
  • New: Secure Authentication now also configures SSH key authentication
  • New: Select a default SSH Key for new server connections
  • New: Pre-selects imported SSH key to improve new connection workflow
  • Fixed: Proxy instance health check no longer disconnects users in rare cases
  • Fixed: Setting SSH port can no longer leave the firewall closed in rare occasions
  • Fixed: Disappearing tool status text in when using Light Mode
  • Fixed: Laggy behavior with the SSH Keys Manager
  • Fixed: Documentation describing the configure web app view
  • Changed: Server Tools now organized into groups for discoverability

New in Lifeboat Build 77 (Feb 15, 2022)

  • New: Turbo-charged update engine
  • New: Install and manage MariaDB / MySQL
  • New: Hide server and process identifiers from the log viewer
  • New: Launch SSL Labs test from address list
  • New: Manually configure and install SSL certificates if necessary
  • Fixed: No longer intermittently disconnects after downloading logs
  • Fixed: Issue downloading app logs from CentOS 7
  • Fixed: Connection error messages no longer fail with encoding error
  • Fixed: PHP configuration is no longer broken when updating
  • Fixed: Typo in swapfile help description
  • Fixed: Windows uninstaller icon
  • Fixed: Windows message boxes are no longer light mode when dark mode is active
  • Changed: Improved user experience for updating a web app
  • Changed: Improved upload progress display accuracy

New in Lifeboat Build 70 (Jan 4, 2022)

  • New: Support for Debian 11
  • New: Clear logs from within Lifeboat
  • New: Log viewer scrolls to bottom to show the latest entries automatically
  • New: Weekly cron job to cleanup Lifeboat temporary files
  • New: Automatically open web browser after deploying a web app
  • Fixed: Reliability of downloading larger log files
  • Fixed: Install process apache detection
  • Fixed: Can no longer resize Preferences window
  • Fixed: Cron job editor is now legible in Windows dark mode
  • Changed: Refactored web app upload process
  • Changed: Improved the handling of missing log files
  • Changed: Status report window better fits the width of the contents

New in Lifeboat Build 69 (Dec 21, 2021)

  • New: Dark mode support on Windows
  • Fixed: Exception when expanding upload folders with hidden items
  • Fixed: Issue launching uploaded apps containing spaces
  • Changed: nginx configuration proxy_http_version 1.1

New in Lifeboat Build 68 (Oct 12, 2021)

  • New: Hide nginx server tokens
  • New: Static Files now support HTTP 2.0
  • New: Change the SSH port from Secure Authentication
  • Fixed: Install process ensures the currently connected port is open on the firewall

New in Lifeboat Build 65 (Aug 19, 2021)

  • Fixed: New app configurations are once again working

New in Lifeboat Build 64 (Aug 17, 2021)

  • New: Check for server software updates at connection
  • New: Configure custom error pages (like 404, 500)
  • Fixed: Symbolic links in the Libs folder are maintained through transfer (Support for Valentina)
  • Fixed: Apps failing to terminate no longer hang Lifeboat for 90 seconds
  • Fixed: Improved libsoup installation
  • Fixed: Button alignments on Windows
  • Changed: Cron job name restrictions are now more lenient

New in Lifeboat Build 60 (Jul 13, 2021)

  • New: Install and manage PostgreSQL
  • New: Install server software updates
  • New: Copy remote file server paths
  • New: Modify remote file permissions
  • Fixed: Clear Caches now works on Lightsail instances
  • Fixed: Shows configurations with no domain assigned
  • Changed: Improved install process and connection failures

New in Lifeboat Build 54 (Jun 8, 2021)

  • New: Create and install a swapfile
  • New: Schedule and manage Cron jobs
  • New: Drag & Drop SSH keys to import
  • Fixed: Button locking on SSH key window
  • Fixed: Height of a dozen buttons on Windows are now correct
  • Changed: Developer license can now host multiple websites!

New in Lifeboat Build 51 (May 11, 2021)

  • New: Support for Ubuntu 21.04
  • New: Handle www. prefixes with a checkbox
  • New: Configure web redirects without PHP
  • Fixed: PHP logs button now stays aligned
  • Changed: Improvements to Super Simple Sync

New in Lifeboat Build 48 (Apr 22, 2021)

  • New: PHP error logging
  • New: Import and manage SSH keys
  • New: Connect with OpenSSL password protected SSH keys
  • New: Super Simple Sync feature for cloud services
  • New: Clear RAM caches server tool
  • New: Installs mbstring extension for PHP / Mantis
  • Fixed: No longer need to re-connect after updating timezone
  • Fixed: GMT offesets are now correctly handled
  • Fixed: Return key no longer causes exception with no server selected
  • Changed: Server list sort is now case insensitive
  • Changed: Static files now sort by domain
  • Changed: License menu item location on macOS
  • Changed: Connection list now has a menu bar on Windows
  • Changed: Closing the last server shows connection list
  • Changed: Main window title now shows connection name

New in Lifeboat Build 43 (Mar 18, 2021)

  • New: Static Files directories now serve Xojo projects as downloads (Xojo projects now served with a Content-disposition: attachement header)
  • Fixed: Xojo's inability to handle Daylight Savings time
  • Fixed: Rare NilObjectException is now handled

New in Lifeboat Build 42 (Mar 15, 2021)

  • New: Support for Ubuntu 20.10
  • New: Install and enable PHP to serve dynamic websites
  • New: Lifeboat checks its user privileges prior to install process
  • New: Default web path for Static Files
  • New: Button to suggest Static Files source path
  • New: Enable index.html behavior for Static Files to host websites
  • New: Attempt reconnect when failed for "Callback returned error"
  • Fixed: Typo in error message when nginx version check fails
  • Fixed: Sets proper rsyslogs ownership for lifeboat logs folder
  • Fixed: Rare instance where nginx version check would occur before nginx was installed
  • Fixed: View separator now has a background state
  • Fixed: Selected row secondary text color
  • Fixed: Static files now configured to serve MIME types
  • Fixed: Installing libsoup no longer inadvertently installs apache and php
  • Fixed: No longer fails to configure SSL when the domain contains a dash
  • Changed: Set Timezone defaults with sync to local selected