• v1.4.0-beta.3 20ecf4fc20

    Slipstream Beta 1.4.0.3
    All checks were successful
    release / build (push) Successful in 17m6s
    release / flatpak (push) Successful in 7m17s
    release / windows (push) Successful in 13m28s
    release / arch-package (push) Successful in 15s
    release / deb-package (push) Successful in 37s
    release / update-manifest (push) Successful in 0s
    release / pacman-repo (push) Successful in 10s
    release / apt-repo (push) Successful in 3s
    release / sign-release (push) Successful in 2s
    Pre-release

    sky_line released this 2026-10-20 22:27:39 +00:00 | 622 commits to main since this release

    Slipstream Beta 1.4.0.3 -- v1.4.0-beta.3 (20ecf4fc20).

    Linux x86_64 (glibc >= 2.38, x86-64-v2 CPU): *_x86_64.tar.xz
    Ubuntu 24.04+ / Debian 13+ / Mint 22+: *_amd64.deb (sudo apt install ./)
    Windows x64 (unsigned; SmartScreen: More info > Run anyway): *_Setup.exe installer, or *_win64.zip to unpack anywhere

    Changes since v1.4.0-beta.2.

    New features

    • #783: support cap relaxes; mover berm attribution / undisturbed depth (5be1deae61)
    • #783: support-limited snow cap -- no columns on small supports (218a755ddb)
    • #888: add HideHud key to non-string_view RLV key branch (cdf988d675)

    Fixes

    Other changes

    • #783: no white seam line at the snow grid's edge (327e1e18bf)
    • #892: speakers drifting apart -- 1 Hz sync guard (re-join > 10 ms off), silent keep-alive instead of re-joins, bed as the timeline reference (2100d12ef8)
    • #783 M5: mover tracks compact first; berms only from removed snow, capped, at repose (e42cdcf0c9)
    • #892: speaker setup floater follows the selection (left open, every Apply went to the prim it was first opened on) (b2ac0bcd83)
    • #892: louder speakers -- full level to r/4 then inverse distance, vol= up to 2 (+6 dB), 16 speakers by default (max 32) (1849478438)
    • #892: acoustics source budget 40 -> 64 (30 channels + 34 channel-less: 32 speakers + thunder) (3c74afafda)
    • #892: the restart hold also covers an underrun found inside the same streamUpdate (564ff674bd)
    • #892: speaker setup never stays busy (45 s timeout on an unanswered create / upload, job serial guards late callbacks); live status line, incl. 'already carries this tag' (1973ce343f)
    • #892: speakers fall off as real inverse distance (r = soft maximum); ParcelAudioDiffuseReverb; AudioInverseDistanceRolloff (056b263351)
    • #892: "Set up as speaker..." (object right-click > Tools, and Build > Object) (49fdbfc245)
    • #892: adaptive jitter buffer for the speaker feed (8 s ring, stall-sized target) + delivery diagnostics (f80021a9cc)
    • #892: speakers' reverb send no longer decays over 10x their distance (ea51455552)
    • #892: speaker tags at alpha 0.1 (the sim drops near-invisible hover text); Slipstream strips [slspk] tags from drawn hover text (37d790e85e)
    • Revert the #892 ring-backlog skip: the plugin delivers in ~1.35 s bursts, so skipping starved the speakers (underrun loop) (0bc6af4587)
    • #892: rescan logs how many objects carry hover text and the slspk ones it sees (diagnosis) (1fc169c73e)
    • #892: rescan hover text every 15 s as a safety net (a copied / dragged speaker could drop out and never be seen again) (1d89e15d06)
    • #892: skip a ring backlog the drift trim cannot drain (burst during pre-buffer), instead of carrying ~1 s extra latency and plugin drops (9eba4640a5)
    • #892: speaker discovery logs each step at info (candidate, owner reply, trust miss) and an unsettled summary every 10 s (575150f0f2)
    • #783 M5: mover tracks -- sentinel for refused ring-only slots, stamp target-omega wheels (307b62f6d8)
    • #783 M5: moving objects press tracks and push berms into the snow depth (df94d192d6)
    • #858: faster path release (0.05 s), listener far points live in the log (7dc85b3b98)
    • #858 #857: persistent path cache with re-validation, deadline scheduling, guided + two-bounce discovery (cd7895bb32)
    • #892 B: warn once when the stream is captured but no audio ring attaches (silent) (a03230fc4c)
    • #892 B: parcel stream through in-world speakers (OpenAL stream speakers, sync, acoustics) (41dd69253c)
    • #892 B: acoustics ray budget 40 sources (30 channels + 10 channel-less), extra table 10 (7cc4998962)
    • Photo Studio: neutral comment on the HUD info toggles (3153f64cce)
    • Bridge / consent: forged-grant revoke cooldown, verify from the sim, stray folder lookup (031fb11f82)
    • Bridge: viewer-side budget for routed helper lines (90a1d28041)
    • Private-address guard: a few more non-public ranges (22e6d4d7eb)
    • RLVa: quiet period after a cancelled @logout=force; sane sphere values (a301613047)
    • Spam caps and RLV gaps: chat archive, autoresponse, @showself, /plat (fec4b720b9)
    • Stream info: station links are http(s) only and always prompt (1a52438c80)
    • World media and parcel music: stricter url checks (f2e4f57c0f)
    • Weather tag: [slwx off] wins regardless of token order (f1ca7adb05)
    • Client AO: scoped @clear, user can release holds, budgeted status replies (7fb9ac9ffb)
    • openfloater links: allowlist for clicked links too (0faf3e0d67)
    • Pose consent v2: grants are stated by the target's avatar; helper hardening (938fc43c2f)
    • Bridge: use only the helper the viewer made, and check it before use (72d6f739d8)
    • #892: speaker setup scripts and the [slspk] protocol doc (311c693207)
    • Bridge and client AO docs: neutral wording, current bridge status (2c4c7ffad5)
    • #783 M4: rivulets as water -- braided trickles merging into channels, sheet flow in heavy rain (9c02eb8a9b)
    • #892: parcel speaker registry ([slspk ...] hover-text tags, phase A) (60fd582ad4)
    • #857: ramp the source-room send rule in over the first probes (no send step when a blocked sound enters the probed set) (f4f5328a54)
    • #857 #858: per-source rooms + reverb zones, one-bounce diffraction with pan (1a0f5c8298)
    • Weather floater: master switch label is just "Weather" (b873283997)
    • #892: parcel stream audio capture through a shared-memory ring (phase A, opt-in) (71a0a08a13)
    • Weather floater: run-off checkbox (RenderVKWeatherRunoff, #783 M4) (0aa27c7ccd)
    • #891 review: preloads decode only, timeouts back off without counting, clip resets (85bd42e01c)
    • #874: RT read guard -- record once per invocation, A/B switch as a specialization constant (9716ecec35)
    • #783: the snow surface mesh in snapshots (and snapshots no longer reset the live snow) (b969fdd104)
    • #891: sounds that never play -- queue, retries, isolation, diagnostics (e7a42481d8)
    • #889: order the light clusters before compute readers explicitly (RT shadow mask projector loop) (d5d284d2d2)
    • #889: RenderVKRTFullBarriers -- full-barrier A/B around every RT AS build and the RT shadow mask trace (f62345945c)
    • #783 M4: run-off -- water streaming off covered surfaces (acdb151223)
    • #874/#889: RT read guard -- bound every index the RT shadow mask reads, record the first offender (c701f866ce)
    • #782: compile breadcrumb on the last three uncrumbed pipeline creates (FX resolve / FX graphics, VRS rate) (ece5d17e3d)
    • #783: weather master switch (WeatherMasterEnabled) and snow depth / rate sliders (0-10 m, 0-100 m/h) (e0b4755dee)
    • #888: say why Show HUD Attachments won't uncheck when RLV locks a worn HUD (6e83386e4c)
    • #883: keep GLTF overrides of objects that still have a valid cache entry (d271c67607)
    • #883: MemTrend -- periodic leak report (RSS trend, malloc heap, top / growing containers) (2defd3e6ba)
    • #883: a killed object's cached GLTF overrides go with it (b35d3c384c)
    • #883: a failed sound decode frees its decode slot (was held for the session) (3987d194db)
    • #883: bound the LL_*_ONCE dedup table (16384 entries, start over at the cap) (3e2cf9c3e9)
    • #881: TPS camera sends the aim in AgentUpdate like mouselook does (fdcbf869c5)
    • #885: say why a media plugin host died (decoded exit code + cef.log tail), log CEF paths (f1b66d610a)

    SHA-256 of each file is listed in its job log and below as uploads land.

    6fdf0c4b6368da2f45397f045be0b447e6b8af168c5156c9e5892559a38ec70c Slipstream_1.4.0-beta.3_x86_64.tar.xz

    88f1fa145c8c560cde4a905025a993a9b5a8342fa789955e9e979d29e9448643 Slipstream_1.4.0-beta.3.flatpak

    b5e0716fc59807315f06351e6565e360fc3bf4be405115006b69400c4e97cde1 Slipstream_1.4.0-beta.3_win64.zip

    26b9285eb02a3103beba68a0b8641fdb96341f89a87d1619eff6efdd2a6e4d71 Slipstream_1.4.0-beta.3_Setup.exe

    c8dea0eb7165214cc59024e215c7df5ae40da1b4d519e3f759857c5a93fed2d5 Slipstream_1.4.0-beta.3_x86_64.tar.xz.sig

    4e1ab8bd152dc93a7b47f6806f70504d23eedf48367a6f4129191beeeb7f0491 PKGBUILD

    8d1ee0e1d79bfc18a50ac17ead59b77e16b68e15e4ba0997a16230363ae98c7c slipstream-bin-1.4.0beta3-1-x86_64.pkg.tar.zst

    01edd8c5ebf4a5b1f888816b958edda74fe361d9dd5bac97cfeca19ba1025246 Slipstream_1.4.0-beta.3_amd64.deb

    3bd1b81eb74f593b1a5db68f8b55c6745ab9acb41380f0dcda5892fe421030e3 update-manifest.json

    Signed checksums: SHA256SUMS + SHA256SUMS.asc (key C28FDB4A40AA8360D8DF0470AD8E61526C06E929). Verify: https://slipstreamviewer.org/wiki/verify/

    Downloads