Skip to content

v2026.708.4-solarflare

Choose a tag to compare

@vindeckyy vindeckyy released this 16 Jul 20:17

SolarFlare v2026.708.4-solarflare

Built from 506b3506 on master. Includes the portal stability fixes from #17 (closes #14 and #16):

  • Portal D-Bus wait now bounded by a 15 s GLib timeout so a stalled portal fails fast instead of wedging the HTTPS control plane.
  • cursor_mode = EMBEDDED requested when the portal's AvailableCursorModes advertises it (fixes invisible cursor on KDE).
  • verify_and_update_display_parameters() falls back to logical / stream resolution when wl_output reports 0x0 (KWin quirk), so absolute mouse input works.
  • dbus_response_t gained a destructor: signal subscription + timeout source + response variant are released together (same bug class as 75c83f9).
  • Signal pre-subscription before the proxy call, returned-path verification: closes the race where a fast response terminated the wait with the wrong subscription.
  • Build fix: src/stream.cpp now includes nanors/rs.h so the restored nanors parity-override compiles.

Asset

sunshine-x86_64 — Linux x86_64 stripped ELF (binary only). Note: the web UI is served from an assets/web directory on disk, not embedded in the binary. Building from source always ships the current UI (the web-ui CMake target runs npm run build); if you install the prebuilt binary, deploy assets/web alongside it (or build from master) so the config interface reflects your changes.

Build: cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_DOCS=OFF -DSUNSHINE_ENABLE_TRAY=OFF; stripped with strip.
Source: https://github.com/vindeckyy/Solar-Flare/tree/v2026.708.4-solarflare
Diff since v2026.708.3: v2026.708.3-solarflare...v2026.708.4-solarflare