v0.3.0beta
Richer app settings, sleep prevention, and status indicators
New Features
- Richer app configuration — Apps can now expose structured settings with dropdowns and radio buttons, not just free-form text fields. For example, Minecraft now ships with 17 pre-built server settings including difficulty, game mode, max players, and more — all configurable without touching any config files.
- Reset individual settings — Right-click any configuration value to reset it to its default.
- Keep Mac awake — Lawn can now prevent your Mac from sleeping while containers are running, so your self-hosted apps stay reachable overnight.
- Quit warning — Lawn now warns you before quitting if apps are running or installing, so you don't accidentally take down your services.
- Colored status indicators — The menu bar now shows color-coded status circles next to each app so you can see at a glance what's running, stopped, or in progress.
- Per-app URLs — Templates can now reference the app's local URL and domain automatically, enabling proper URL configuration (e.g., trusted domains in Nextcloud) with zero manual setup.
Improvements
- App settings are now displayed in a clean grouped panel with consistent ordering, making long configuration lists easier to read.
- Environment variables managed by a configuration option are now labeled "Set by Configuration" so you know not to edit them manually.
- Template strings are now fully localization-ready, laying the groundwork for future language support.
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.