Launchpad 0.46.0 alpha — build 260917005 This testing release combines the native macOS app with Launchpad server 0.46.0. The built-in server includes its Bun runtime; no separate Bun or Node.js installation is needed. Docker is required to run local apps. What's new - Launch an app on your own domain. The launch sheet has an optional Own domain field, and the address preview shows the https address the app will use. A domain the server refuses is explained right there. - Choose which names a published domain takes: the domain itself, every subdomain, or other labels you name. Previously a published domain always took both the domain and all of its subdomains. - Each app's overview has an Own domain section showing the names it owns, a live reachability check, and Publish or Unpublish. - An update now finishes on its own when Launchpad restarts after installing. Previously it could wait until you opened Launchpad again. Own domain and name choices need a server that supports them. The built-in server in this release does. A server you connect to by address shows these controls only once it runs Launchpad 0.45.0 or later. Alpha limitations - Once an installation has begun, it cannot be undone. Launchpad cannot prove that the installer has exited, so it will not restart the previous server behind it. If an install is cancelled or interrupted, finish it by downloading this release and replacing Launchpad yourself, then reopening it. - Installing an update requires the built-in server to be running and reachable. Servers you connect to by address are updated separately by their owners. - Signing and notarization verify the package, not successful Cloudflare configuration or Gate acceptance on your machine. Those remain alpha testing targets. Closing or quitting Launchpad leaves its registered built-in server running. Use the app's server controls to stop it. Running app containers are separate from the control-plane UI.