Back to Changelog

Lawn v0.1.4

Persistent sidebar, new catalog app, and install improvements

A persistent split-view sidebar makes switching between installed apps and the catalog instant. Drag to reorder, install a self-hosted GitHub Actions Runner, and see auto-generated login credentials in-app for Grafana, Nextcloud, Paperless-ngx, and Pi-hole.

New Features

  • Persistent sidebar - The app uses a split-view layout with a persistent sidebar, so switching between your installed apps and the catalog is instant.
  • Drag to reorder - Rearrange your installed apps in the sidebar by dragging them into any order.
  • Trackpad and keyboard navigation - Navigate the catalog with swipe gestures, or use Cmd+ and Cmd+ to go back and forward.
  • Menu bar menus - Catalog and Installed Apps menus in the menu bar give you quick access without opening the main window.
  • GitHub Actions Runner - Install and manage a self-hosted GitHub Actions runner from the catalog. Configure your runner token at install time.
  • App icons in sidebar - App icons appear in the sidebar so you can pick them out at a glance.
  • Documentation button - Instance detail panels include a button to open the app's documentation.
  • Login credential notices - Grafana, Nextcloud, Paperless-ngx, and Pi-hole display your login credentials directly in the app after installation.
  • Required fields at install time - Apps that need configuration prompt you for the required values before installing.
  • CLI variable prompting - The CLI prompts interactively for required template variables, and accepts a --var flag to supply them non-interactively.

Improvements

  • Removed the image-pull timeout, so installs no longer fail on slow connections.
  • Network errors during image pulls show clear, plain-language messages.
  • Install cancellation surfaces immediately in both the UI and CLI.
  • The install sheet has a cleaner, wider layout.
  • Logs view supports better text selection and adds quick-access header buttons.

Bug Fixes

  • Fixed an animation flash when resource tiles appear in the detail panel.
  • Fixed a race condition that caused reordered apps to snap back to their previous position.
  • Fixed an issue where cancelling an install could leave a zombie instance behind.
  • Fixed the UI getting stuck when rapidly switching between instances while loading configuration.
  • Fixed a crash in the port forwarder that could occur when closing connections.
  • Fixed navigation to the correct instance when clicking "Open" from the catalog for an already-installed app.