Skip to content

release: v1.18.0-beta.7 (streaming preset install, offline PWA)#259

Merged
geodro merged 1 commit intomainfrom
release/v1.18.0-beta.7
Apr 24, 2026
Merged

release: v1.18.0-beta.7 (streaming preset install, offline PWA)#259
geodro merged 1 commit intomainfrom
release/v1.18.0-beta.7

Conversation

@geodro
Copy link
Copy Markdown
Owner

@geodro geodro commented Apr 24, 2026

Highlights

Four landed changes since beta.6, bundled into this release.

Added

  • Offline landing page for the installed PWA (feat(ui): offline landing page for the installed PWA #258). A service worker ships with the dashboard and falls back to a dedicated offline page whenever lerd-ui is unreachable, including the whole-stack lerd quit case. Previously the installed PWA surfaced the browser's generic "this site can't be reached" error on any backend outage. The new page shows lerd start with a copy button and the lerd logo, probes /api/status every five seconds, and auto-reloads the dashboard the moment the backend returns.
  • Three new service presets (feat(presets): add memcached, rabbitmq, elasticsearch service presets #252): memcached, rabbitmq, elasticsearch.

Changed

  • Preset install in the Web UI streams per-phase progress (feat(ui): stream per-phase progress when installing a preset #257). POST /api/services/presets/{name} returns application/x-ndjson; the image pull is now explicit and happens before StartUnit so the formerly invisible on-demand pull surfaces as live Copying blob … feedback. The Add button's label tracks the active phase. CLI and MCP tool behaviour unchanged.

Fixed

  • Scheduled check-upstream-php workflow never triggered a base-image rebuild (fix(ci): grant actions:write to PHP upstream watcher #256). Dispatch needed actions: write permissions and the digest cache was saved before the dispatch ran, so every failed run silently advanced the cached digests. Merged the two jobs, added the permission, and gated the cache save on dispatch success.

Bundles four landed changes since beta.6:

- #252  Add memcached, rabbitmq, elasticsearch service presets.
- #256  Fix check-upstream-php workflow dispatch (was silently broken).
- #257  Stream per-phase progress during preset install in the Web UI.
- #258  Offline landing page for the installed PWA with lerd start +
        copy button; nginx vhost allowlists the new SW routes.
@geodro geodro merged commit ffa3ea2 into main Apr 24, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant