Back to Changelog

Lawn v0.1.3

New apps, multi-window, and resource controls

Minecraft Server, Sonarr, Radarr, and LibreSpeed join the catalog. App instances open in their own window with Cmd+Shift+N, take memory limits via a new Resources tab, and start in parallel for faster boot times on multi-container apps.

New Features

  • Minecraft Server - Install and manage a Minecraft Java Edition server from the catalog.
  • Sonarr - Sonarr is in the catalog for automated TV series management.
  • Radarr - Radarr is in the catalog for automated movie management.
  • LibreSpeed - Run your own self-hosted internet speed test server.
  • Open in New Window - App instances open in a dedicated window via the menu or Cmd+Shift+N.
  • Installation Progress - Real-time installation progress shows in the instance detail panel. Progress is visible in both the CLI and GUI at the same time, regardless of which client started the install.
  • Resource Configuration - A Resources tab in the instance inspector lets you set memory limits for running apps. Also available via lawn resources in the CLI.
  • Stop While Starting - Instances can be stopped while they're still starting up, instead of having to wait for them to fully come online.
  • Smart Shell Detection - lawn shell picks the best available shell inside a container (e.g. bash, sh) instead of requiring manual configuration.
  • macOS Menu Bar Integration - App-specific commands (Start, Stop, Restart, Open) are accessible from the macOS menu bar with keyboard shortcuts.

Improvements

  • Containers within a multi-container app start in parallel, cutting startup time.
  • Images are pulled automatically when starting a container if they're missing from the local cache. No more cryptic start failures.
  • Installing apps live in their own section of the app list, so they're easy to track.
  • Terminal sessions survive instance switches. Your shell session sticks around when you navigate away.
  • Configuration changes made via the CLI appear in the app immediately.
  • Local-network permission status is re-evaluated whenever the app becomes active.

Bug Fixes

  • Stale port-conflict warnings clear when the conflicting port is changed.
  • Fixed the screenshot overlay extending below the sidebar in the app detail view.
  • Fixed a race condition that could occur when stopping an instance.
  • Fixed some app icons not displaying correctly.