Skip to content

Release/26.3 - #5638

Open
Geenz wants to merge 165 commits into
mainfrom
release/26.3
Open

Release/26.3#5638
Geenz wants to merge 165 commits into
mainfrom
release/26.3

Conversation

@Geenz

@Geenz Geenz commented Apr 12, 2026

Copy link
Copy Markdown
Collaborator

as of = 2026-08-10 for RC deploy
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Release%23932e8ac3-26.3
cohort = 26.3
deployed = https://github.com/secondlife/viewer/releases/tag/Second_Life_Release%23932e8ac3-26.3
desired = 1000
relnotes:

26.3 - Maint

This release primarily focuses on viewer maintenance. It includes assorted improvements to the Quality of your Second Life, including several contributed by the open source community.

New Features

  • Allow adding inventory favorites by right clicking objects on your avatar
  • Add support for Windows Voice Clarity on Windows 11

Performance

  • Improve performance of avatar render complexity calculations
  • Fix hangs on large viewer profiles
    • Reported by jmp Resident
  • Improve discreet GPU selection on laptops
  • Improved UI performance

Bug Fixes

  • Various WebRTC crashes
  • Various avatar appearance system fixes
    • Contributed by Kitty Barnett
  • Various fixes to block list behavior
    • Contributed by DarlCat
  • Improvements to marketplace URLs in the viewer
    • Contributed by Hecklezz
  • Fixed MFA occasionally causing the login screen to stay visible post-login

Help Us Improve

We welcome your feedback as we continue improving the experience.

Share feedback and report issues: Feedback Portal

akleshchev and others added 30 commits March 2, 2026 17:37
This happens because on mac watchdog quits at the end of frame. And events get handled outside the frame. The might be other cases that need similar handling.
It's needed for initWindow()
According to logs multiple files are missing/failed to parse, inform user about the need to reinstall
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@v6...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](actions/download-artifact@v7...v8)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…ablend0

FIX - PBR materials with alpha mode BLEND and alpha value of 0 are not highlighted
…tion, only the most recently created one should progress
…r why this was needed have been resolved in previous commits)
akleshchev and others added 4 commits July 22, 2026 17:04
@Dan-Linden

Copy link
Copy Markdown
Contributor
26.3 26.3.0.30006559438 Result Comment
secondlife/iqa#676 Acceptance, Integration Tests Passed Passed
Overall Result Passed OK to ship

NOTES

Anti-virus false positive report: Passed

@Dan-Linden
Dan-Linden requested a review from roxanneskelly July 24, 2026 22:03
@roxanneskelly

roxanneskelly commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Approved
viewer = 26.3.0.30006559438
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Release%23bcfda3b6-26.3
cohort = 26.3
desired = 500

@Geenz Geenz added the approved Thumbs up from Product label Jul 27, 2026
@Geenz

Geenz commented Jul 27, 2026

Copy link
Copy Markdown
Collaborator Author

@Dan-Linden

Dan-Linden commented Jul 30, 2026

Copy link
Copy Markdown
Contributor
26.3 26.3.0.30488549558 Result Comment
secondlife/iqa#682 Acceptance, Integration Tests Passed Passed
Overall Result Passed OK to ship

NOTES
Passed QA. We could ship this. It has a fix for #6061.
I recommend waiting to see if we get fixes for #5639 and https://github.com/secondlife/viewer-private/issues/682 .

Anti-virus false positive report: Passed

marchcat and others added 6 commits July 31, 2026 19:27
LLWebRTCImpl::terminate() only posted the peer connection closes to the
signaling thread, so they ran behind the BlockingCall that releases the
factory -- after the factory and device module were gone, or not at all
if the thread was destroyed with the task still queued.

That matters for stats: PeerConnection::Close() flushes any in-flight
GetStats request and delivers the report inline, and our callback walks
mSignalingObserverList to hand it to the viewer.  By then the viewer's
LLVoiceWebRTCConnection objects have been destroyed -- on shutdown they
deliberately skip unsetSignalingObserver, on the assumption that
llwebrtc::terminate() already finished the job -- so the stats callback
reaches into freed memory.

Split the close out of LLWebRTCPeerConnectionImpl::terminate() into
closeOnSignalingThread() and run it from a BlockingCall, so connections
are closed and destroyed on the signaling thread before the factory, the
device module or the observers go away.  Also take ownership of the
connection list up front so the detached thread in the timeout path
isn't racing the main thread over it, clear the observer lists as part
of the close, and skip the observer notification for a stats report
delivered while shutting down.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@Dan-Linden

Copy link
Copy Markdown
Contributor
26.3 26.3.0.31128100584 Result Comment
secondlife/iqa#685 Acceptance, Integration Tests Failed Failed
Overall Result Failed Not ok to ship

NOTES
Windows crash: #6096

Mac crashes: #6097, #6098, #6099, #6100

@Geenz
Geenz marked this pull request as draft August 7, 2026 17:40
@Geenz
Geenz marked this pull request as ready for review August 7, 2026 17:42
p#682 Fix shutdown crash flushing peer connection stats
@Dan-Linden

Copy link
Copy Markdown
Contributor
26.3 26.3.0.31203661088 Result Comment
secondlife/iqa#686 Acceptance, Integration Tests Passed Passed
Overall Result Passed OK to ship

NOTES

Anti-virus false positive report: Passed

@roxanneskelly

Copy link
Copy Markdown
Contributor

Approved
viewer = 26.3.0.31203661088
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Release%23932e8ac3-26.3
cohort = 26.3
desired = 1000

@Geenz

Geenz commented Aug 10, 2026

Copy link
Copy Markdown
Collaborator Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.