Back to Changelog

Lawn v0.3.0

Richer app settings, sleep prevention, and status indicators

App settings can expose dropdowns and radio buttons instead of free-text fields. Minecraft ships with 17 pre-built options. Lawn keeps your Mac awake while containers are running, warns you before quitting with apps still up, and shows colored status circles in the menu bar.

New Features

  • Structured app settings - Apps can expose dropdowns and radio buttons, not just free-text fields. Minecraft ships with 17 pre-built server settings (difficulty, game mode, max players, and more), so you can configure your server without editing config files.
  • Reset settings - Right-click any value to restore its default.
  • Stay awake - Lawn keeps your Mac awake while containers are running, so your apps stay reachable overnight.
  • Quit warning - Lawn warns you before quitting if apps are running or installing, so you don't take down your services by accident.
  • Status circles - The menu bar shows colored status circles for each app: running, stopped, or in progress.
  • Per-app URLs - Templates can reference the app's local URL and domain, so things like Nextcloud's trusted-domains config work without manual setup.

Improvements

  • App settings render in a grouped panel with consistent ordering, so long config lists are easier to read.
  • Environment variables managed by a configuration option are labeled "Set by Configuration" to flag that they shouldn't be edited manually.
  • Template strings are localization-ready, so future language support is unblocked.

Bug Fixes

  • Fixed the Catalog sidebar resetting scroll position unexpectedly when clicking on it.
  • Improved error output in the validator to show human-readable messages instead of raw error descriptions.