MoonlightWeb v0.2.1 — one-click updates, real touch controls
MoonlightWeb v0.2.1 — one-click updates, real touch controls
A release about the two moments the app got in your way: updating the host, and playing from a touch screen. MoonlightWeb streams your Sunshine gaming PC to any device with a browser — you still install one app on the gaming PC only; every other device just opens a URL.
Updates
- Update the host from the web app — the update banner now carries an Update button instead of a download link that was useless on a phone. The host downloads the installer and runs it silently; the banner becomes a progress bar that follows the server across its restart and reloads on the new version. No prompt to answer on the gaming PC, no keyboard needed on its desk.
Touch & streaming
- Scroll in any direction, with one finger — horizontal scrolling now exists end to end, and touch-screen mode behaves like a real touch screen: the cursor lands under your finger and the drag scrolls the page. Long press still grabs the left button, two-finger tap is the right click.
- Quality switches no longer reset your view — zoom, pan and the on-screen keyboard survive a degradation or an upgrade, on both the seamless and the legacy path.
- The signature grid behind the stream — the letterbox bars and the strip left by the soft keyboard now carry the app's faint cyan grid instead of dead black.
- Toasts above the keyboard — the quality-switch warning no longer renders behind the soft keyboard and its key bar, i.e. exactly when you needed to read it.
- The app stays hidden during a seamless switch: retiring the old stream no longer let the header and hosts page show through the gaps.
Stats
- Latency broken down per pipeline leg — the overlay still shows one total; hovering (or tapping) the card reveals where the milliseconds go: Sunshine capture/encode, host link, backend, network, then decode, wait and draw on the client.
Installer
- Adapts to what is on the machine — the Sunshine step now has three shapes (absent, installed but unpaired, already paired) with a Skip button, and stops resetting an existing Sunshine's web-UI credentials on macOS.
- Clean pairing on a fresh install — Sunshine is no longer restarted mid-pairing, and the wizard waits for the real TLS certificate before opening the admin page instead of landing on a certificate error.
- Honest checklist — steps that had nothing to do say so ("Sunshine is already installed / already paired") rather than claiming credit next to a full bar.
- Uninstall can remove the configuration — an unchecked box on uninstall wipes the settings and paired-host list; closing the window keeps them.
Under the hood
- CI packages real installers on every branch push, so an installer can be tested before a tag is cut — the same path a release publishes.
Downloads
Install on the gaming PC only:
| Platform | Asset |
|---|---|
| Windows x64 | MoonlightWeb-installer-0.2.1-win-x64.exe |
| Windows ARM64 | MoonlightWeb-installer-0.2.1-win-arm64.exe |
| macOS (Apple Silicon) | moonlightweb-0.2.1-macos-arm64.pkg |
| Linux (Debian/Ubuntu/Mint) | moonlightweb-0.2.1-linux-x64.deb |
| Linux (Fedora/RHEL/openSUSE) | moonlightweb-0.2.1-linux-x64.rpm |
| Linux (portable) | moonlightweb-0.2.1-linux-x64.AppImage |
Playing from a phone, tablet or TV? Nothing to download — just open your server's URL in the browser.
Requirements
- A gaming PC running Sunshine (the installer can set it up for you).
- A modern browser on the client device (Chrome/Edge recommended for full codec, HDR and WebGPU support).