• v1.2.0-beta.3 3fe58e8ed1

    Slipstream Beta 1.2.0.3
    All checks were successful
    release / build (push) Successful in 15m0s
    release / deb-package (push) Successful in 37s
    release / apt-repo (push) Successful in 4s
    release / sign-release (push) Successful in 2s
    release / flatpak (push) Successful in 6m1s
    release / windows (push) Successful in 12m13s
    release / arch-package (push) Successful in 1s
    Pre-release

    sky_line released this 2026-10-08 08:07:30 +00:00 | 1946 commits to main since this release

    Slipstream Beta 1.2.0.3 -- v1.2.0-beta.3 (3fe58e8ed1).

    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.2.0-beta.2.

    New features

    • LinksetHandoff (#533): count / list late children the new routing adopted (the path LL stranded) (e899dfc4ce)
    • Pose Studio: Freeze cached-control fallback matches the new default (off) (d418a28664)

    Fixes

    • Report Bug: drop llpluginmessagepipe lines (raw plugin LLSD can carry navigate URLs) (a3622ac1ef)
    • Report Bug: keep plugin host launch/exit/error lines in the log excerpt (660661eb2d)
    • CEF plugin (Linux): don't crash on PulseAudio streams without a process id (13ca16827f)
    • Refs #540: unit-type fix in flashIcon (be8a69637f)
    • Flash the taskbar icon until refocused on IMs/chat/offers when not tabbed in (e674419939)
    • Move & View: "A/D strafe instead of turn" option (SLStrafeWithAD) (24cf62ae5b)
    • Fixes #535: vk_syncBegin 7-8 ms spikes were the 5 s VKMem log, not a fence wait (95eed5c6ae)
    • Fixes #534: 10 s sweep_total hitch was the mesh-decode stats log walking mDecodeHist (550efe62fa)
    • Fixes #470: legacy (Blinn-Phong) specular from local lights, alpha glare, debug view 21 (9a3584b59b)
    • Fixes #377: big LLSD-XML HTTP responses are parsed off the main thread (25a1188531)
    • Refs #531: fix llmax unit-type mismatch in getBlendRemaining (c5071d4cfa)
    • Fixes #300: texture cache entry lookups from RAM, held header files, one open per body read (4a7d34afc4)
    • Fixes #308: mesh thread is woken when there's work, not every frame (85ca51a84f)
    • Fixes #309: load-callback textures are only processed when something changed (c125d666de)
    • Fixes #307: decode pool runs by priority and can cancel (65d9d55168)
    • Fixes #531: Pose sync eases shared pose loads and sequence steps (451811b82b)
    • Fixes #305: one fetcher round trip per fetching texture per frame (443420a27d)
    • Fixes #306: texture fetch workers park on events instead of being re-polled (2869eeb70e)
    • Fixes #299: LLQueuedThread retries no longer sleep the thread; requests can park (67491d648e)
    • Fixes #338: avatar per-frame leftovers -- dead wind / palette code, extents, selection (73fdb2567c)
    • Fixes #349: hidden inventory panels stop building/filtering every frame; visible filter budget 10 -> 5 ms (d022546325)
    • Fixes #304: unregisterMesh visits only the loads the volume waits on (a7f83d2640)
    • Fixes #330: pose blender -- vector active list, flat blender table, no LLJoint cache (4172ed23fe)
    • Fixes #303: mesh cache entry reserved by resizing, not by writing zeros (10f161276d)
    • Fixes #301: LLFileSystem opens its file once per object (7e02bbe56c)
    • Fixes #355: updateItem only flags INTERNAL when the update actually changes the item (4735ff8ef4)
    • Fixes #327: animation data -- fixed keys in LLCharacter member slots (7858ede0c1)
    • Fixes #336: name-tag overlap solver -- flat rects, hoisted invariants, early exit (23c4f95091)

    Other changes

    • Refs #553: dial drags use the remembered values; reselect keeps them within 2 degrees (3fe58e8ed1)
    • Pose Studio: share and show shared poses by default (f4fc01c69a)
    • Pose Studio: sliders reset when reselecting a posed bone (a1623820ae)
    • Stop ignoring SIGCHLD process-wide; reap orphaned LLProcess children (3aeecf4a2f)
    • Refs #539: chunked purge takes the largest subtree that fits, not the first one in pre-order (6d34236c2c)
    • Chunked purge / deferred deletes: keep pending-copy checks cheap (284971138d)
    • Empty Trash: too many subcategories -> delete in parts; #538 deletes defer (198e871fa9)
    • Inventory copy pacer: report a burst only after 3 s idle (#538) (e5a137da56)
    • Inventory: pace CopyInventoryItem so large folder copies are not dropped (#538) (76c60b15ed)
    • Refs #536: inventory context-menu commands act on the items the menu was opened for (f2f5d85698)
    • #537: move the Slipstream Helper off screen and make it unpickable (8f3be59fbe)
    • #535: drop stale 'cheap' note on logMemory (6ba8796216)
    • Linkset hand-off (#533): cached children adopt a root whose object exists; LinksetHandoff check (70f5342287)
    • Build floater capacity from the floating parcel selection; throttle cost re-fetches for selected objects a script keeps updating (7be4f3ce53)
    • Build floater: never show the raw [CAPACITY_STRING] placeholder while parcel data is missing (60f4a8a8a4)
    • Refs #529: DataUsage names hot objects by position/owner/size/text, tracks what their updates change, early list at 5 min (ee45fd95e6)
    • Refs #299 #306: park-timeouts counted slow events, not missed wakes (be26c554b8)
    • Inventory forensics: per-item 'Move item' back to INFO; log AIS replies that reparent items (c1d769b19c)
    • LLAtomicBase: const read conversion (needed by #309 loadedCallbackState) (c5aa244fb4)
    • Refs #308: tidy two expressions in the mesh thread wait/promote code (66d493fbcd)
    • Refs #299 #300 #304 #306 #307 #308 #309 #377: asset timeline counters + teleport restart (7c2b206a12)
    • Refs #340: drop the unused LLInventoryModel::hasLinkInCategory() (071d014369)
    • VK hitch table: 512 slots (about 310 named counters now; overflow was silently dropped) (7d90b57b44)
    • Refs #529: DataUsage summary names the objects the simulator updates most (6e3f647fe2)
    • Refs #349: hidden panels keep pre-building views; only the per-frame filter pass is skipped (cbe3b10a5b)
    • Refs #357: outfit list refresh budget 50 ms -> 5 ms visible / 1 ms hidden; no name-map copies in sort (0f12436206)
    • Refs #352: compact AIS error logging, notify only before yielding, postponed-queue size warnings (1c522e5ce9)
    • Refs #332: count CPU keyframe sampling; SoA curves not worth it under VK (6530e071ae)
    • Refs #354: memoize LLFolderBridge::getSortGroup() per inventory generation (3569c2a9b8)
    • Refs #331: count motion instance creation and restarts; no instance reuse (071f3c488f)
    • Refs #334: count active-motion visits; keep LL's two list walks (f201715825)
    • Refs #344: cache dragged-folder subtree facts for hover; drops always recompute (a9dc885c67)
    • Refs #337: complexity -- drop the empty mainloop post, count invalidations (592d7f8809)
    • Refs #329: updateVisualParams -- flat parameter walk, cached "male" / emote params (8458dbbe46)
    • Refs #302: asset storage -- one cache probe, indexed pending downloads, 1 Hz timeouts (bf971e4cf4)
    • Refs #348: extractItem looks for folders in mFolders first (8d11fc6d33)
    • Refs #347: count descendants without collecting; favorite link refresh via backlinks (6658f5ac1a)
    • Refs #328: avatar physics -- cache the per-step casts and parameter lookups (b301fcb241)
    • Refs #351: memoize fetchQueueContainsNoDescendentsOf() per queue version + model generation (d760d0352b)
    • Refs #339: one removability evaluation per batch stretch, counting trash walk, no self-copy in updateItem (e94d82ccb4)
    • Refs #335: name tags -- cache NV-pair lookups, rebuild chat bubbles only on change (2febf93e6e)
    • Refs #342: batch only the observer notify of multi-object moves; per-item move log to DEBUG (a8861b06fb)
    • Refs #341: friend packets only flush pending inventory changes; categories observer rehashes only affected folders (93b60f3ffc)
    • Pose Studio: Freeze defaults to off (37b28b7e73)
    • Refs #340: isLinkedInCOF via the backlink index; cache the base outfit link per generation (fc23a77f3f)
    • Refs #345: cache findCategoryUUIDForType per (root, type), validated by a model generation (0c1256753e)

    Tickets

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

    2b32a0de1808af5a2d15b6754b57dc5cf6a97c9cbd067b918588cdd47ea5db32 Slipstream_1.2.0-beta.3_x86_64.tar.xz

    dbca1ad61bf98901825775f92a78c23ef5fa8ceb23508f437ee5920db3b9dc92 Slipstream_1.2.0-beta.3.flatpak

    4329265df13f73fd6584f611e44e3466ae184376d90d10cf3de144f22dfe3da3 Slipstream_1.2.0-beta.3_win64.zip

    ac404e37ac627851411cbe9b68e8826d5e13a20984270cb552ee4fd60b0db782 Slipstream_1.2.0-beta.3_Setup.exe

    833430388b7b3c1be3637c74aa609bbf89f46c5ca7ee4a1fc62f0b6eae28d350 Slipstream_1.2.0-beta.3_x86_64.tar.xz.sig

    6e661abd4098faae44e2c4dc59c51bf961044be05286f72b67e063db1ca499a3 PKGBUILD

    754009f520d30f91dabde25b39679d5877f99ea83f96421e62eafb19edff5f36 Slipstream_1.2.0-beta.3_amd64.deb

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

    Downloads