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.