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