Skip to content

Conversation

Geenz
Copy link
Collaborator

@Geenz Geenz commented Sep 19, 2025

as of = 2025-10-14 for RC deploy
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Release%2357a9e513-2025.07
cohort = 2025.07
deployed = https://github.com/secondlife/viewer/releases/tag/Second_Life_Release%2357a9e513-2025.07
desired = 3000
relnotes:

Second Life Viewer 2025.07 Apple Silicon Support

Build: 7.2.2.18475198968
Full Changelog: GitHub →

Hey everyone! We’re excited to share Second Life Viewer 2025.07, headlined by native Apple Silicon support and several key improvements to stability, voice, and UI performance.

New Features

  • Apple Silicon Support — The viewer now ships as a Universal Binary, including both Intel and Apple Silicon builds. Expect smoother performance and faster rendering on M-series Macs.
  • Nearby Tab Slider — A new slider makes it easier to manage visibility and sorting within the Nearby panel. (Thanks @secretfoxclaw!)
  • Zoom to Object from Chat — Quickly focus your camera on an object mentioned in chat.

Quality of Life Improvements

  • Performance Boosts on macOS:
    • Added support for Apple Silicon based systems.
    • Integrated CEF 139 for improved security and performance.
    • Added preloading of web content during login, reducing wait time when opening web-based floaters (e.g., Search, Marketplace).
  • Voice & WebRTC Reliability:
    Improved device detection and recovery when unplugging/replugging microphones.
    • Fixed several rare WebRTC crash scenarios and added better voice cleanup and logging.
    • In world Voice indicator now properly reappears after tuning.
  • Draw Distance Optimization: Viewer now automatically lowers draw distance when system memory is low, preventing sudden frame drops.
  • Bandwidth Sanity Checks: Prevents invalid input and improves network stability during login/logout.
  • Improved Logout Handling: Viewer now attempts to send a final logout message even under poor network conditions.
  • SLURL Validation: Enhanced schema detection for more reliable link handling.
  • Model Upload Warnings: Clearer notifications when physics libraries are missing.

Bug & Crash Fixes

  • Fixed multiple crash issues in:
    • LLReflectionMapManager::update
    • LLJoint::findJoint
    • LLHUDEffect::render
    • LLWearableItemsList::ContextMenu
    • getDimensionsF32
  • Restored Marketplace and Search navigation UI after regression.
  • Fixed Shared Media on HUDs not loading properly.
  • Resolved device index issues on macOS affecting audio input/output.
  • Fixed voice cleanup and device update crash on reinitialization.
  • Fixed build issues related to missing dependencies (nsis) and clang compiler warnings.
  • Numerous stability updates from recent mac_arm branch reviews.

Developer Highlights

This release also includes several foundational updates aimed at improving build reliability, QA coverage, and cross-platform support:

  • Continuous Integration Improvements: Added new runners to the QA workflow and integrated clang cleanup to remove unused variables.
  • CMake Behavior Updates: Adjusted build targets to align with updated macOS deployment rules.
  • Mac Arm Follow-Up Fixes: Reviewed and refined the mac_arm branch, ensuring parity between Intel and ARM architectures.
  • Dullahan Browser Engine: Updated to CEF 139 for better compatibility with future Chromium-based features.
  • General Code Health: Trimmed coroutine queues, improved logout handling, and tuned rendering logic for performance and maintainability.

New Contributors

Welcome and thank you to our new contributors this release!

Known Issues (macOS)

  • MacOS X 11 and older will not run on this and future viewers, please use build 7.2.1.
  • Pathfinding tools are not yet supported on Apple Silicon.
  • Convex decomposition and mesh upload only work via Rosetta.
    • To enable: Right-click the Second Life Viewer app → Get Info → Check “Open using Rosetta.”
    • A fix for native Apple Silicon pathfinding and physics tools is planned for the next release.
  • The viewer's disk image will display x86_64. It is in fact a Universal Binary.

Enjoy exploring this new Universal Viewer!
We’ll share benchmark numbers for Apple Silicon performance soon — early testing shows notable gains in frame rate and responsiveness.

Rye and others added 30 commits February 11, 2025 05:04
Fix disabling renderdoc support
Improve ll_aligned_alloc functions on darwin for 32 and 64byte aligned by utilizing posix_memalign
@Geenz Geenz added the approved Thumbs up from Product label Sep 26, 2025
@Geenz
Copy link
Collaborator Author

Geenz commented Sep 26, 2025

RyeMutt and others added 2 commits September 29, 2025 09:23
* Fix calling setTextureAddressModeFast and setTextureFilteringOptionFast with invalid tex type during fast binds

* Restore mRT->screen to GL_RGBA16F to fix lighting banding
@Dan-Linden
Copy link
Contributor

Dan-Linden commented Oct 10, 2025

2025.07 Beta 7.2.2.18356089736 Result Comment
secondlife/iqa#558 Acceptance, Integration & Additional Tests Passed Passed
Overall Result Passed OK to ship

NOTES
We did not get a clean run of the automated updater test on Mac, but we think it's a testing issue with VVM rather than a new bug.

Anti-virus false positive report:

File Security vendor analysis
SLVersionChecker.exe SecureAge - Malicious
slplugin.exe MaxSecure - Trojan.Malware.300983.susgen
SecureAge - Malicious

@kylelinden kylelinden self-requested a review October 10, 2025 22:49
Copy link

@kylelinden kylelinden left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

2025.07 Beta approved
viewer = 7.2.2.18356089736
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Release%2395337dfc-2025.07
cohort = 2025.07
desired = 3000

@Geenz
Copy link
Collaborator Author

Geenz commented Oct 10, 2025

@Dan-Linden
Copy link
Contributor

2025.07 Beta 7.2.2.18475198968 Result Comment
secondlife/iqa#560 Acceptance, Integration & Additional Tests Passed Passed
Overall Result Passed OK to ship

NOTES

Anti-virus false positive report:

File Security vendor analysis
SLVersionChecker.exe SecureAge - Malicious
slplugin.exe MaxSecure - Trojan.Malware.300983.susgen
SecureAge - Malicious

@Dan-Linden Dan-Linden requested a review from kylelinden October 13, 2025 23:19
@Geenz
Copy link
Collaborator Author

Geenz commented Oct 14, 2025

2025.07 Beta approved
viewer = 7.2.2.18475198968
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Release%2357a9e513-2025.07
cohort = 2025.07
desired = 3000

@Geenz
Copy link
Collaborator Author

Geenz commented Oct 14, 2025

@kylelinden
Copy link

Approved for promotion to default release.

@Geenz Geenz merged commit aec7bf1 into main Oct 17, 2025
37 of 46 checks passed
@Geenz Geenz deleted the release/2025.07 branch October 17, 2025 20:56
@github-actions github-actions bot locked and limited conversation to collaborators Oct 17, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.