Happy New Year! - S24(5) Beta 2.
Lets Start 2026 with an updated viewer :)
So S24(5) Vetr (Winter Update) gets rolled upto Develop 2026.01 and here is the patch list so Far:
### Build 2888 Codename: VETR (S24.5) Beta 2 (Winter Update)
**Forked from Viewer Develop / 2026.01**
#### 🆕 New Features
- NEW - WebRTC client
- New FULL marketplace and search interface update
- New Add search by agent ID to resident chooser
- New Add a sortable status column to the list of gestures
- New Add Legacy Search
- Add 1024x1024 size to Snapshot to Inventory
- Introduce menu option and key bind (alt+shift+t) to show/hide reflection probes
in transparency debug view
#### 🐛 Bug Fixes & Crash Resolutions
- Fix user not being able to reset display name
- Fix emoji warnings and missing emojis
- Fix XUI warnings
- Fix XUI parser warnings
- Fix Crash in LLToolBarView::handleDropTool
- Fix Crash at LLScriptFloater::setNotificationId
- Fix Crash in LLFolderViewFolder::setOpen
- Fix Crash at retransmitUnackedPackets
- Fix Crash at getPrimaryFormat
- Fix Crash at LLVolumeFace::createOctree
- Fix Crash at resetRegionCrossingTimer
- Fix Crash on LLTeleportRequestViaLure::toOstream
- Fix Crash at LLPluginProcessParent::poll (S24 already fixed!)
- Fix Crash cleaning LLVOCache
- Fix Crash at renderMorphMasks
- Fix Crash at getShowFolderState
- Fix Crash at webrtc's initializeConnection
- Fix Crashes when uploading a glTF model
- Fix crash on cameraUnderWater
- Fix crash on missing factory
- Fix crash in updateImagesCreateTextures accessing potentially freed image pointer
- Fix crash in updateDistance updating LOD on null mVObjp
- Fix crash in handleHover accessing null parent
- Fix access violation in LLInventoryModelBackgroundFetch::bulkFetchViaAis
- Fix texture picker using IMG_WHITE for blank materials
- Fix group ownership detection for deeded objects
- Fix SceneLoadRearMaxRadiusFraction not stored as a fraction
- Fix baked texture shared between avatars when in PBR material
- Fix gray background tiles in the Minimap (#4815) - S24 version
- Fix extra setGLTFRenderMaterial
- Fix missing Lossless check that broke sculpt upload
- Fix wrong material type when 'editing linked'
- Fix Repeat Notification Noise on Find Emoji Floater
- Fix material not applying (multiple instances)
- Fix An Emoji in a display name can affect text in chat
- Fix Incorrect camera aspect ratio
- Fix camera POV jump when avatar crosses a region boundary
- Fix device update causing a crash
- Fix webrtc crash on tuningGetEnergy
- Fix webrtc crashing in worker threads on shutdown
- Fix missing voice cleanup
- Fix @mention being displayed twice if the name has a TM symbol
- Fix error when adding a widget filename to the mFileNames stack
- Fix the cache from being cleared every launch if NewCacheLocation is invalid
- Fix Cant set cut off mask
- Fix Upload To Folder feature not working
- Fix missed am/pm switch
- Fix impractically long am/pm labels
- Fix The "Don't show me in search" option is not visually updated
- Fix alpha debug overlay rendering in probes and breaking scene lighting (#5058)
- Fix 'Copy SLURL' generating obsolete http link
- Fix group categories not being displayed when one below is expanded
- Fix The Apply button is not activated after changing a Material
- Fix Negative pixel area in object's info
- Fix typo and check for valid opened file
- Fix multi column comboboxes not honoring width parameter
- Fix failure to reconnect after disconnect and occasional dropout issue (#5126)
- Fix Animated textures freeze
- Fix Japanese Translation
#### ⚡ Performance Optimizations
- Fix performance problems with My Outfits
- Remove redundant updates in outfit list #1
- Fix accordion control's excessive rearranges #2
- Optimize outfit's onRefreshComplete #3
- A bunch of small performance optimizations
- Turn off cef preloading on low end hardware
#### 🔧 Technical Improvements & Code Modernization
- Multiple patches replace boost!
- Replace boost ptr_vector<nullable> with std::vector<std::unique_ptr>
- Replace boost::hof::invocable with c++17 std::is_invocable
- Replace boost noncopyable and undefined function usage with modern c++
deleted operator and constructor
- Replace boost::function with std::function - part 2!
- Boost::function cleanup
- Remove dead llblowfish and llmail code plus related tests
- Remove dead experimental atmospherics code left over from EEP development
- Remove dead llkeyframemotionparam and llstatemachine from llcharacter
- Use make_shared for more efficient ref counting and allocation
- Fix occurrences of fake BOOL
- Fix name cache callbacks not having connections
- Fix tabs in various source files introduced as part of legacy search
- Add missing static declaration for LLCachedControl
- Added test case for multiple columns in a combo box
#### 🔨 Rendering & Graphics
- Preserve transforms when switching PBR materials
- Improve ordering of sub-meshes upon upload
- Collada vs GLTF Mesh Import Naming Convention
- Move the irradiance gen unbind to be within the correct scope
- Disable shader profiles on RDNA3.5 to prevent freezes on startup (#4992)
- Restore support for wavy avatar cloth
- Restore pelvis rotation debug settings
#### 📝 UI & UX Improvements
- Disable ZoomIn an object item when the region is not connected to the current region
- Show torn off chat when clicking on a message popup
- Use correct search query when navigating to the page
- Make 'About' floater use real bandwidth
- Use shortcut to pan camera down
- Clear duplicate shortcut used to activate Sunrise
- SL-9502 Fix visible hidden column
- Switch 'chat' from untrusted, to click only
- Assume default material is valid for terrain assigment
- Don't scroll to a child that is already in view and can not fit
- Use correct widget name for marketplace floater
- Fix remaining cases of webbrowser-related XUI warnings
- Adjust the 12 hour Time Format
- change notification type from modal to alert
- Restore correct selection after clicking Cancel in Preferences
#### 🛠️ System & Cache Management
- Extend login timeout
- When moving the cache, the old cef_cache should be removed
- Wearables sort order reliability
- Better cacheOptimize's issue handling
- Improve session shutdown detection
- Activate group option in Group
- Fallback to OS open handler in external editor when no editor is explicitly set
#### 📊 Logging & Diagnostics
- Excessive texture fetch logging on shutdown
- Extra logging to track discard 6 - Plus clamped some values and
preventing decode from starting
- Crash at setShaders - Fix wrong delimeter and log if file isn't present
- Crash on itemChanged
- Check what state pipe is in for a failed test
- Follow-up null checks on mVObjp to prevent crashes
- Log textures that failed to be created
- Log session_jitter and period_jitter with FPS info
#### 🔐 Security & Validation
- Generate error if the asset upload is bigger than INT_MAX
- Block ability to accidentaly purge Inventory items outside of trash
- Reapplied GPU benchmark fix
#### 📌 Other Fixes
- Fix missed else condition
**Binaries signed:**
- Codesign Serial: `4e2969400a179e151ba7323da181f8b0`
So Happy New Year - More to follow soon!
Much Love KL


Comments
Post a Comment