Conversation
1. Dupplicate call in llselectmgr can cause race conditions 2. lltooldragndrop wasn't updating server in one case
Wrong approach. Might need to split workerDeployDevices into separate recording and rendering variants. This partiall reverts commit bb26aa3, I left log lines.
An emoji was spliting inlineview thus affecting displayed text.
Everything else uses width/height ratio
Restore Legacy Search
sFlycamPosition was using local coordinates instead of global ones thus was not tracking global changes and was force setting local position to an obsolete value.
Bumps [actions/github-script](https://github.com/actions/github-script) from 7 to 8. - [Release notes](https://github.com/actions/github-script/releases) - [Commits](actions/github-script@v7...v8) --- updated-dependencies: - dependency-name: actions/github-script dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/labeler](https://github.com/actions/labeler) from 4 to 6. - [Release notes](https://github.com/actions/labeler/releases) - [Commits](actions/labeler@v4...v6) --- updated-dependencies: - dependency-name: actions/labeler dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 6. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](actions/setup-python@v4...v6) --- updated-dependencies: - dependency-name: actions/setup-python dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Fix wrong delimeter and log if file isn't present
NOTES Anti-virus false positive report:
|
|
quiet cover .. I'm intrigued now. |
kylelinden
left a comment
There was a problem hiding this comment.
2026.01 Beta approved
viewer = 26.1.0.21522948608
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Release%23b4a6af57-2026.01
cohort = 2026.01
desired = 500
…ONVERTPCM Use WAVEFORMATEXTENSIBLE and AUDCLNT_STREAMFLAGS_AUTOCONVERTPCM to support devices whose native format differs from 48kHz stereo PCM, such as Bluetooth HFP endpoints (16kHz mono) and surround sound devices (5.1/7.1). Replace the event-driven render loop (AUDCLNT_STREAMFLAGS_EVENTCALLBACK) with a timer-driven polling loop to avoid a known issue where AUTOCONVERTPCM combined with EVENTCALLBACK causes the audio engine to stop signaling render events, resulting in premature thread termination. Also adds 192kHz to the supported sample rate list, uses the first closest-match format from IsFormatSupported as a fallback when no exact match is found, and applies the same changes to the recording path.
like mainloop does
Fix bluetooth audio dropout issue
NOTES Anti-virus false positive report:
|
kylelinden
left a comment
There was a problem hiding this comment.
2026.01 Beta Approved
viewer = 26.1.0.21999748351
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Release%234db12c62-2026.01
cohort = 2026.01
desired = 1000
NOTES Anti-virus false positive report:
|
kylelinden
left a comment
There was a problem hiding this comment.
2026.01 Beta approved.
viewer = 26.1.0.22359044520
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Release%2344e21aa7-2026.01
cohort = 2026.01
desired = 3000
|
Note: cohort manually increased to 2k around 9am 2/24/2026 |
which are needed to process 'copy slurl'
There is a deadlock that looks to be caused by singleton+watchdog interactions, will resolve in 26.2
NOTES Anti-virus false positive report:
|
kylelinden
left a comment
There was a problem hiding this comment.
26.1 Beta approved
viewer = 26.1.0.22641522367
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Release%23e572093e-2026.01
cohort = 2026.01
desired = 3000
|
2026.01 approved for promotion to default release. |
as of = 2026-03-05 for RC deploy
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Release%23e572093e-2026.01
cohort = 2026.01
deployed = https://github.com/secondlife/viewer/releases/tag/Second_Life_Release%23e572093e-2026.01
desired = 3000
relnotes:
Second Life Viewer 2026.01 — Legacy Search & Stability
The Second Life Viewer 2026.01 release focuses on stability, usability, and a few very welcome quality-of-life updates. The headline change is the return of Legacy Search, (found in the World menu) alongside improvements to camera controls, snapshots, gestures, and a wide range of crash and reliability fixes across inventory, rendering, uploads, and voice.
As usual, this release also includes a substantial amount of behind-the-scenes work aimed at making the viewer feel smoother and more resilient in everyday use.
New features
Quality-of-life improvements
Bug fixes and stability improvements
This release includes a broad set of fixes across the viewer:
Inventory and UI
Graphics and rendering
Uploads
Voice (WebRTC)
Watchdog
Try it out and tell us what you think
The Second Life Viewer 2026.01 is now available to download from the official Second Life website. As always, we encourage you to try it out and let us know how it performs in your day-to-day use.
If you run into issues, please file bugs via Canny (Feedback) so they can be tracked and investigated by the team. Your reports directly help shape future releases.
Thanks for helping us make the Second Life Viewer better — and we’ll see you in the next release!