Lawn v0.5.1
App recovery & startup fixes
Recover apps that will not start, with fixes for failed startups and Lawn updates.
New Features
- App recovery: When an app fails to start, choose Recovery Options to retry, reinstall the same version while keeping your data and settings, or restore a snapshot. Reinstallation saves a recovery snapshot first and is also available through the CLI.
Bug Fixes
- Failed app startups now show an error instead of repeatedly retrying or getting stuck on Starting.
- Fixed errors when stopping an app after a failed startup. CLI commands now report startup and shutdown failures consistently with Lawn.
- Lawn now waits for its background processes to finish shutting down before installing an update. If shutdown fails, the update waits for a retry.
- Fixed apps failing to start when their templates repeat the same port mapping.
- Fixed the reverse proxy adding a request body when neither Content-Length nor Transfer-Encoding was present.
- Fixed the reverse proxy following redirects instead of returning them to the browser. The browser now receives the original redirect response and its Set-Cookie headers, preserving login sessions.