Open
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
First test returns quarter to a half the throughput, do two tests. May be caused by driver, may be some 'energy saving', but not important enough to spend time investingating. It was working the same way prior to ExtraFPS, but viewer was running an extra CPU test that 'preheated' the system. Also increasing minimum throughput as numerous new features, like mirrors and pbr were added and requirements are now higher.
Implemented result caching. hasParcelLandmark can get repeatedly called when performing operations on landmarks en masse, which was causing repeated inventory searches and leads to stalls with large collections of landmarks.
by stopping after first item was found.
And increase allowed time to be more in tune with disconnects.
#5322) * Fix failure to reconnect after disconnect and occasional dropout issue We were occasionally seeing dropouts which may have been caused by ICE renegotiate requests. The code is there to reconnect in that case, but there were a few bugs, some of which were likely due to the webrtc upgrade. Also, we were seeing failures to reconnect after voice server restart. There were some issues with the PTT button that came up after the above issue was fixed. * Added a clarification as part of CR * We need to set mute state for p2p/adhoc/group calls as well
Contributor
|
I have read the CLA Document and I hereby sign the CLA |
After benchmark fixes, render level jumped from lowest to high+, cap it at med+ until shadows get fixed to have less impact
Contributor
NOTES Anti-virus false positive report:
|
|
quiet cover .. I'm intrigued now. |
kylelinden
approved these changes
Feb 12, 2026
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
Collaborator
Author
…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
Contributor
NOTES Anti-virus false positive report:
|
kylelinden
approved these changes
Feb 20, 2026
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
Collaborator
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
as of = 2026-02-20 for RC deploy
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Release%234db12c62-2026.01
cohort = 2026.01
deployed = https://github.com/secondlife/viewer/releases/tag/Second_Life_Release%234db12c62-2026.01
desired = 1000
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!