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 25, 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 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 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 16, 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 9, 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 7, 2023)
- Fixed: Bug with updating getting stuck at "Checking Software"
New in Lifeboat Build 120 (Apr 7, 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 (Jan 29, 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 12, 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 15, 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 93 (Aug 2, 2022)
- New: Create restart scripts for Web Apps from the cron jobs editor
- New: Configure nginx to handle mod_rewrite for YOURLS
- New: Optionally display the server IP address in the title bar
- New: Optionally keep the server list open when connecting to a server
- New: Create connections without saved key files (for high security needs)
- New: Informational message when a critical package can't be installed
- Fixed: Session.Secure now correctly reflects https status
- Fixed: libpango now installs on Ubuntu 18.04
- Fixed: Editing a connection to point to an empty server no longer causes an install loop
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 83 (Jun 1, 2022)
- New: Enable nginx gzip compression for your websites
- New: Can now disable Application Offline page
- New: Configure nginx to handle the MantisBT REST API requests
- New: Accent color is now Lifeboat Orange (macOS only)
- Fixed: Static Files web path now accepts allowable special characters
- Changed: A swapfile is now always created because it's necessary to run apps smoothly
- Changed: Better default settings for Static Files configuration
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 16, 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 22, 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 9, 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 (Jun 1, 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