| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-02-04 | Shortcut for menu Advanced > Rendering Types > PBR | Erik Kundiman | |
| Ctrl/Cmd Alt Shoft ] for switching it off or back on again. | |||
| 2026-02-03 | #1664 retain clothing order when Replacing Link with the same wearable type | Maxim Nikolenko | |
| 2026-02-03 | #2293 Mark an object in an uncertain 'for sale' state as tentaive | Andrey Kleshchev | |
| 2026-02-03 | Improve windir detection in LLDir::openDir | Carbon Cowboy | |
| 2026-02-03 | Add clickable notification for saved screenshots | Carbon Cowboy | |
| Display notification with filepath after screenshot is saved to disk. Clicking the notification opens the system file browser to reveal the saved file. Fixes #5329 | |||
| 2026-02-01 | Make floater tools use Dejavu with old font size | Andrey Kleshchev | |
| 2026-02-01 | Steeltoe's XUI changes | Andrey Kleshchev | |
| 2026-01-30 | Show dummies correctly in Edit outfit parts | lickx | |
| 2026-01-30 | #2572 fix displaying Voice dot in Conversations floater when Voice Chat was ↵ | Maxim Nikolenko | |
| disabled | |||
| 2026-01-30 | Merge tag 'Second_Life_Release#3caf20f4-2026.01' into 2026.01 | Erik Kundiman | |
| 2026-01-30 | #2997 Fix Reset Skeleton not working on animesh objects | Andrey Lihatskiy | |
| 2026-01-30 | #2975 PBR support for planar aligment | Andrey Kleshchev | |
| Since checkbox is shared between pbr and normal textures, I'm making it affect both for now. | |||
| 2026-01-29 | #5348 Fix crash in getRenderRotation() | Andrey Lihatskiy | |
| 2026-01-29 | Merge tag 'Second_Life_Release#e42ec63b-2026.01' into 2026.01 | Erik Kundiman | |
| 2026-01-29 | Merge branch 'main' into 2026.01 | Erik Kundiman | |
| 2026-01-29 | Update VLC plugins codesigning to 3.0.23's | Erik Kundiman | |
| 2026-01-29 | FMOD lib directory when building using it on macOS | Erik Kundiman | |
| 2026-01-29 | #2639 Fix benchmarked render level being too high for Apple Silicon | Andrey Kleshchev | |
| After benchmark fixes, render level jumped from lowest to high+, cap it at med+ until shadows get fixed to have less impact | |||
| 2026-01-29 | #5335 Fix silent uninstall asking about registry | Andrey Kleshchev | |
| 2026-01-28 | #3502 fix using non-existing "cookies_enabled" control | Maxim Nikolenko | |
| 2026-01-28 | #2997 The 'Reset Skeleton' option is missing in the right-click menu | Alexander Gavriliuk | |
| 2026-01-28 | #5338 Provide more details from experience error | Andrey Kleshchev | |
| 2026-01-27 | Restore DejaVuSans as a fallback, but alter size | Andrey Kleshchev | |
| 2026-01-27 | #5046 Use new suspendUntilNextFrame() to fix wait logic | Andrey Kleshchev | |
| 2026-01-27 | #5046 Fix a long freeze when fetching inventory | Andrey Kleshchev | |
| 2026-01-26 | #5314 fix WebRTC voice being muted after quickly toggling the Speak button | Maxim Nikolenko | |
| 2026-01-24 | #5046 Fix a long freeze when fetching inventory | Andrey Kleshchev | |
| 2026-01-23 | Fix failure to reconnect after disconnect and occasional dropout issue (#5322) | Roxanne Skelly | |
| * Fix failure to reconnect after disconnect and occasional dropout issue We were occasionally seeing dropouts which may have been caused by ICE renegotiate requests. The code is there to reconnect in that case, but there were a few bugs, some of which were likely due to the webrtc upgrade. Also, we were seeing failures to reconnect after voice server restart. There were some issues with the PTT button that came up after the above issue was fixed. * Added a clarification as part of CR * We need to set mute state for p2p/adhoc/group calls as well | |||
| 2026-01-23 | #5086 Restore guidebook to use http | Andrey Kleshchev | |
| 2026-01-23 | Expose floater's header font to XUI | Andrey Kleshchev | |
| 2026-01-22 | #5157 fix crash in isHUDGroup | Maxim Nikolenko | |
| 2026-01-22 | #5318 Crash in profileAvatar | Andrey Kleshchev | |
| while avatar was in "not drawable" state. | |||
| 2026-01-21 | Address feedback from review | Rye | |
| Move LLSD string->real conversion function to shared impl and utilize in xml parsing Introducing additional error handling to menu init Cleanup comments and trace tagging Remove dead Memory menu entry | |||
| 2026-01-21 | Heavily reduce temporary allocations during LLSD parsing operations by ↵ | Rye | |
| utilizing moves and reducing temporary allocations | |||
| 2026-01-21 | Optimize inventory parsing and inventory panel creation using ↵ | Rye | |
| std::unordered_map and reduce temporaries during inventory parse | |||
| 2026-01-21 | Reduce temporary allocations during xui parsing via move optimizations | Rye | |
| 2026-01-21 | Add early out for disk cache when app is shutting down to reduce shutdown time | Rye | |
| Signed-off-by: Rye <rye@alchemyviewer.org> | |||
| 2026-01-21 | Disable disk cache LRU purge on main thread during startup by default and ↵ | Rye | |
| instead rely on background thread purge | |||
| 2026-01-21 | Reduce temporary istringstream allocations during LLDate and GLTF override ↵ | Rye | |
| parsing | |||
| 2026-01-21 | Reduce tens of thousands of recursive calls during menu initialization | Rye | |
| 2026-01-21 | Optimize gObjectList findObject and getUUIDFromLocal with unordered_map due ↵ | Rye | |
| to frequent find access | |||
| 2026-01-21 | Optimize map usage in name cache with unordered_map for maps with frequent ↵ | Rye | |
| find access | |||
| 2026-01-21 | Optimize LLViewerRegion getCapability with unordered_map and trivial string ↵ | Rye | |
| cleanup | |||
| 2026-01-21 | Modernize std::type_info* usage in containers with std::type_index | Rye | |
| Introduce operator<< for std::type_index for logging output Utilize std::unordered_map inside llheteromap, llinitparam, llregistry Remove unused Comparator template parameter from LLRegistry | |||
| 2026-01-21 | Optimize various usages of std::map with frequent find access with ↵ | Rye | |
| std::unordered_map Introduce ll::string_hash heterogeneous string hasher | |||
| 2026-01-21 | Replace usage of remaining boost::unordered containers with std | Rye | |
| Replace LLUUID and LLMaterialID container hashing functions with more collision resistant versions Utilize boost::hash_combine for TEMaterialPair to generate good hash distribution Generalize is_in_map and get_if_there for usage with all mapped types | |||
| 2026-01-21 | Introduced Tracy instrumentation to app initialization | Rye | |
| 2026-01-21 | secondlife/viewer#5305 Fix thread safety issues in VHACD convex decomp impl | Rye | |
| 2026-01-21 | secondlife/viewer#3584 Fix avatar body mesh and system clothing conflicting ↵ | Rye | |
| with water and alpha due to missing discard of invisible pixels | |||
| 2026-01-21 | #5310 Resolve 'unimplented copyScalar' error | Andrey Kleshchev | |
