This repository has been archived by the owner on Nov 15, 2019. It is now read-only.
Releases: jplhomer/lifeboat
Releases · jplhomer/lifeboat
v0.7.0 - Better Terminal and Logs
This release features a complete overhaul of logs and terminals within Lifeboat! It aims to make logs much more readable and performant, and to make interacting with individual services a much more pleasant experience.
- Enhancement: Lightning-fast, canvas-based log rendering. This is thanks in large part to the work done by the Visual Studio Code crew to implement this performant terminal work in their app. We're leveraging xterm.js under the hood for a more natural experience.
- Enhancement: More interactive experience within the Commands tab. We're also leveraging the node-pty project to create a pseudo TTY interface between Lifeboat and each of your service's containers. This means you can run things like
rails console
,php artisan tinker
and other interactive commands that would otherwise fail without a TTY shell. The commands tab has also been cleaned up to provide a more intuitive experience and prompt for running commands. - Bugfix: Sometimes project logs would print out N times after restarting the project N times. That won't happen anymore 👍
This release probably contains some bugs. I'm tracking them in the Issues tab, so please report them there.
v0.6.0 - Filterable Logs
- Feature: Filter your project logs by service! Hover over the service name and click the Log icon. You can filter by multiple services. Clear log filters by pressing the "Clear Filters" button.
- Enhancement: I wrote tests. You won't notice this, but hopefully things will be broken less because of it.
- Bugfix: Scroll to the bottom of your command logs when they update
- Bugfix: Scroll to the bottom of the project logs when switching between project tabs
v0.5.2 - Bugfix
- Bugfix: Fixes an issue that prevented projects from being built before starting
- Bugfix: Fixes an issue that prevented projects from restarting
v0.5.1 - Bugfix
- Bugfix: Fixes a bug that caused the app to crash on start if you've ever deleted a project before. Super fun, I know. NOTE that if you downloaded v0.5.0 and cannot start the app, you will need to re-download it from here or from https://uselifeboat.com.
- Bugfix: Pretty sure I also broke project addition/removal in the last release, but this should fix that now too.
v0.5.0 - Better project state
- Feature: Shows changes to Docker Compose files in realtime. Great for building out a new project without having to restart Lifeboat each time you make a change.
- Bugfix: Allow
.yaml
extension to be used. - Bugfix: Remove extra padding from the top of Windows app.
- Enhancement: Under the hood stuff which should use less memory overall.
v0.4.1 - Bugfixes
Bugfix: Fixes an issue where long log lines would break the app layout.
v0.4.0 - New Design, Windows & Linux Support
- Feature: A new design! With a toned-down color palette which matches the logo.
- Feature: Windows support 🎉
- Note: This isn't code-signed, so Windows SmartScreen will complain. Be sure to click "More info" and then "Run Anyway"
- This also means you won't get automatic updates 😢 Or maybe you will. This is a hard thing to test honestly. If all else fails, you can download new versions from here!
- Feature: Linux support 🎉
- I don't know how it actually works since I don't have a Linux desktop to test on. Let me know?
- Bugfix: Ensures your logs will stay scrolled up when you've scrolled up
- Bugfix: Attempts to help render times by limiting existing logs to 100 lines
- Bugfix: Smarter auto-update notices
- Bugfix: Smarter auto-update installing
v0.3.2 - Logging Bugfixes
- Bugfix: Fixes an issue with logs maxing out a buffer and stopping.
- Bugfix: Fixes an issue where scrolled-up logs would be scrolled to bottom annoyingly.
- Enhancement: Only show the most recent 100 existing log entries from Docker Compose. Attempts to fix a performance problem which will be addressed in a future release.
v0.3.1 - Fix for Chrome Devtools conflict
- Bugfix: Fixes and issue where the global shortcut to open devtools was affecting Chrome windows outside the app.
v0.3.0 - Better logs and project lifecycle
- Feature: Build projects before you start them. This is necessary for Docker Compose projects that reference a local Dockerfile which needs to be built before starting the dependent services.
- Bugfix: Adds better logging support. See logs for brand new projects as container images are pulled and built. Shows a helpful getting started message when the project isn't running.
- Bugfix: Shows when updates are available and that they are being downloaded, rather than just downloaded.
- Bugfix: Hide temporary, one-off containers from being displayed.