Second Life Viewer 2025.08 Crash & Stability Fixes
Hey everyone! We’re excited to share Second Life Viewer 2025.08! This is a smaller release that focuses on reliability, crash fixes, and small quality-of-life improvements.
Quality of Life Improvements
AM/PM Time Selector: Added a new selector to improve time readability in the UI.
Improved Roles & Members Tab: Layout adjustments make group management a bit clearer and easier to navigate.
Chat Popups: Clicking a chat notification now opens the torn-off chat window directly.
Graphics Control: You can now change graphics quality via a debug setting.
Mouse Wrap Option: The Viewer UI now exposes mouse wrap controls for advanced camera workflows.
Default Material Handling: Fixed logic when clearing materials — you can now properly set a material to Default or None.
Fixes for My Outfits: Improved performance when loading or switching outfits.
Mic Volume Slider: Preferences mic volume control now correctly adjusts your voice input.
Japanese Translation: Updated and corrected several strings. (Thanks @sakuranoelfayray!)
Technical Fixes & Performance
Crash & Freeze Handling: Improved internal detection to better distinguish freezes from crashes.
WebRTC Stability: Multiple fixes to prevent voice and video-related crashes during shutdown.
GLTF Uploads: Fixed upload issues when filenames contained spaces.
OpenJPEG Textures: Corrected small texture upload errors.
My Outfits: Addressed performance issues caused by excessive fetching and sorting.
Texture & Mesh Handling:
Fixed baked texture sharing between avatars.
Improved sub-mesh ordering on upload.
Preserved transforms when switching PBR materials.
Resolved inconsistencies in GLTF and Collada naming conventions.
Cache & Build Improvements:
Removed old cef_cache folders when moving cache directories.
Consistent LLFile behavior across Windows, Linux, and macOS.
System Stability:
Fixed crashes during headset unplug/replug events on macOS.
Corrected issues with LLVolumeFace, LLPluginProcessParent, and LLCoprocedureManager shutdowns.
Fixed window session termination handling.
Audio Device UI: Fixed issue where device list appeared filled with zeros.
Texture Logging: Reduced excessive logging during shutdown and improved crash diagnostics.
Login & Display Name:
Extended login timeout for slow connections.
Fixed cases where users couldn’t reset their display name.
Developer & Build Updates
NSIS, pre-commit, and universal build fixes across macOS and Windows.
Consistent file handling between operating systems.
Updated actions/checkout workflow to v5.
Added new VHACD-based convex decomposition library.
Fixed Havok integration in macOS builds.
Pre-commit checks for whitespace and tab consistency.