What's Changed
New Features 🎉
- Nearby tab slider by @secretfoxclaw in #4490
Other Changes
- #4474 Zoom in to Object From Chat by @akleshchev in #4497
- Discord without auth & "Hidden Region" instead of blank by @erikkundiman in #4496
- #4472 Permit going below ground if camera isn't constrained by @akleshchev in #4502
- Release/2025.05 by @Geenz in #4382
- Add new runners to QA workflow by @AtlasLinden in #4466
- Fix clang compiler issues due to unused variables by @Ansariel in #4517
- #4535 Revert "Fix: ignore pass-on counters when detecting left-button grabs from
llTakeControl" by @akleshchev in #4539 - improvement(SLURL): Check for "://" as schema separator in a SLURL by @fmartian in #4543
- Merge 2025.06 into develop by @akleshchev in #4550
- #3223 Trim coroutine queues a little by @akleshchev in #4579
- #4570 Attemp to send logout message when lost network by @akleshchev in #4586
- #4591 Crash at LLWearableItemsList's ContextMenu by @akleshchev in #4592
- #4570 Sanity check bandwidth input by @akleshchev in #4595
- Improved open performance for some web based UI floaters by preloading the web content during login by @callumlinden in #4574
- Update develop with latest 2025.06 changes. by @Geenz in #4603
- #4598 Crash in LLReflectionMapManager::update by @akleshchev in #4605
- #4608 Crash at LLJoint::findJoint by @akleshchev in #4609
- Release/2025.06 by @Geenz in #4379
- #4604 Reduce draw distance when low on RAM by @akleshchev in #4610
- #4598 Fix variables being inited before settings are ready by @akleshchev in #4615
- #4588 Unable to direct silent installation by @akleshchev in #4606
- #4619 Don't crash on LLHUDEffect::render by @akleshchev in #4620
- Mac portion of Dullahan 1.21 by @RyeMutt in #4611
- Increment viewer version after 2024.06 by @akleshchev in #4622
- Pull from main into develop by @akleshchev in #4624
- #4587 Shaders sometimes do not match the shader settings by @akleshchev in #4625
- Mac Arm by @akleshchev in #4629
- #4623 Shared Media on HUDs not loading by @akleshchev in #4631
- p#470 Fix wrong release notes being shown. by @akleshchev in #4632
- Incorporate latest version of Dullahan that is built using CEF 139 and target the Universal Mac build branch by @callumlinden in #4633
- viewer-cef build fixes by @akleshchev in #4635
- Updates to macOS universal build by @callumlinden in #4640
- #4536 Fix clipped setting descriptions by @akleshchev in #4638
- #4639 Crash at getDimensionsF32 by @akleshchev in #4641
- Fix macos build arch and deploy target due to cmake behavior changes by @RyeMutt in #4644
- p#428 'multiple textures' sometimes not present by @akleshchev in #4647
- Fix build failing due to missing nsis by @akleshchev in #4650
- Apple Silicon Support by @Geenz in #4636
- Improvements found in reviewing mac_arm branch #4629 by @brad-linden in #4657
- Follow up fixes for Apple Silicon by @RyeMutt in #4662
- #3957 Add indication to a folder's context menu that it is the default upload location by @maxim-productengine in #4664
- Use XL mac runners due to the unibin build time. by @Geenz in #4674
- [WebRTC] Rework device handling sequence so that we can handle unplugging/re-plugging devices by @roxanneskelly in #4593
- #4604 Tweak range decrease by @akleshchev in #4672
- #4675 Voice indicator did not reappear after tuning by @akleshchev in #4683
- Fix indexing problem with mac devices by @roxanneskelly in #4676
- #4691 Log WebRTC termination by @akleshchev in #4693
- #4570 Make 'About' floater use real bandwidth by @akleshchev in #4713
- #4695 Fix missing voice cleanup by @akleshchev in #4718
- #4695 Fix device update causing a crash by @akleshchev in #4728
- #4719 use correct search query when navigating to the page by @maxim-productengine in #4732
- Fix rendering differences observed in 2025.07 by @RyeMutt in #4747
- #4751 Restore navigation UI for Marketplace and Search by @maxim-productengine in #4761
- #4757 Model uploader warning when physics library is missing by @akleshchev in #4780
- Reenabled Havok LLPhysicsExtensions for Rosetta by @brad-linden in #4775
- Make sure irradiance gen unbind is within the proper scope. by @Geenz in #4798
- Fix for viewer-private/issues/489 - HTTP Basic Auth dialog should not be present by @callumlinden in #4799
- #4819 WebRTC crashes after a failed login by @akleshchev in #4825
New Contributors
- @secretfoxclaw made their first contribution in #4490
- @fmartian made their first contribution in #4543
- @Dan-Linden made their first contribution in #4607
Full Changelog: Second_Life_Release#787b63f4-2025.06...Second_Life_Release#57a9e513-2025.07
Build https://github.com/secondlife/viewer/actions/runs/18475198968
Second Life Release
7.2.2.18475198968
2025.07 - Apple Silicon Support
Hey everyone! We have an exciting release for you today with 2025.07!
This release's headliner is Apple Silicon support!
The viewer now ships as a "Universal Binary" that contains both the Intel and Apple Silicon versions of the viewer. We've measured significant performance gains on the Apple Silicon version in particular. Numbers coming soon!
Additionally, we have various WebRTC fixes!
Known Issues:
- Apple Silicon does not support pathfinding tools
- For MacOS, Convex decomposition and mesh upload only work on Rosetta and Intel Macs. To do this:
Right click on Second Life Viewer -> Click Get Info -> Tick "Open using Rosetta".- Note that we will fix this in our next release.