github utopusc/livinity-io v44.50

latest releases: v1.1.15-beta.2, v1.1.15-beta.1, v1.1.14...
one month ago

v44.50 — "Add Shortcut" unified launcher (Phase 290, Waves 0-2)

Adds a single Add Shortcut dialog on the LivOS desktop (right-click → Add Shortcut) that creates launcher tiles, plus a central open-mode engine that fixes the long-standing "tile opens nothing / blank iframe / blocked pop-up" bug (e.g. OpenClaw).

New (this release)

  • Web App / URL shortcut — accepts bare domains (facebook.com, no https:// needed), favicon + title auto-resolve, server-side X-Frame-Options/CSP probe so frame-hostile sites open as a browser-stream instead of a dead iframe.
  • Terminal shortcut — curated templates (gated on the v43 terminal panel); opens a new terminal tab running the command. (claude template ships with no flags by design.)
  • Open-mode engine — deterministic iframe → browser-stream → (gated) new-tab; never a pop-up-blockable window.open. Mandatory icon at create time (no blank tiles).

Safety / scope

  • 100% additive. The existing "Add Web App" + webapps table are untouched. New shortcuts table is created at boot via schema.sql (CREATE TABLE IF NOT EXISTS). The desktop degrades gracefully if the shortcut query fails.
  • Verified: pnpm --filter ui build exit 0 · livinityd tsc at baseline (305, not exceeded) · schema.sql DDL applied cleanly on real Postgres 16 (boot-safe).
  • Box-UAT pending (honest): browser-stream runtime + terminal launch are compile-verified but not yet exercised on a live box. Existing boxes are unaffected until the operator clicks Update.

Deferred to later waves (need operator + box UAT)

Native-app tab (host scan + catalog/apt install), Local/Deployed 127.0.0.1:PORT type, and the webapps → shortcuts migration + store-bridge cutover. Plan: .planning/phases/290-add-shortcut-unified-launcher/PLAN.md.

Full Changelog: v44.49...v44.50

Don't miss a new livinity-io release

NewReleases is sending notifications on new releases.