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
--varflag 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.