Releases: secondlife/viewer
Releases · secondlife/viewer
develop
What's Changed
Other Changes
- Ensure final EOF in LLProcess test by @marchcat in #4877
- #4841 #4860 Update APR library and remove hotfix patch in APR cmake by @Hecklezz in #4878
- #4876 Fix material not applying by @akleshchev in #4880
- #4652 Improve switching of webrtc devices by @akleshchev in #4875
- p#494 Add search by agent ID to resident chooser by @akleshchev in #4883
- #4884 Crash at resetRegionCrossingTimer by @akleshchev in #4885
- #4887 Fix access violation in LLInventoryModelBackgroundFetch::bulkFetchViaAis by @marchcat in #4888
- Revert "Improve switching of webrtc devices" by @akleshchev in #4898
- #4879 An Emoji in a display name can affect text in chat by @akleshchev in #4902
- #3649 Incorrect camera aspec ratio by @akleshchev in #4910
- #3670 Add a sortable status column to the list of gestures by @akleshchev in #4912
- #1112 Add 1024x1024 size to Snapshot to Inventory by @akleshchev in #4914
- Restore Legacy Search by @maxim-productengine in #4900
- SL-3609 Fix camera POV jump when avatar crosses a region boundary by @akleshchev in #4925
- #4411 fix occurrences of fake BOOL by @maxim-productengine in #4928
- #4931 Fix name cache callbacks not having connections by @akleshchev in #4933
- #4946 Crash at setShaders by @akleshchev in #4947
- #4932 fix @mention being displayed twice if the name has a TM symbol by @maxim-productengine in #4953
- #4955 Crash on itemChanged by @akleshchev in #4956
- Check what state LLProcess is in for a failed test (#4877) by @akleshchev in #4952
- #4932 fix @mention being displayed twice if the name has a TM symbol by @maxim-productengine in #4957
- Remove cpuid feature bits verification in llprocessor.cpp by @Geenz in #4959
- #4907 use shortcut to pan camera down by @maxim-productengine in #4962
- [#4983] Fix crash in updateImagesCreateTextures accessing freed pointer by @Hecklezz in #4984
- Restore support for wavy avatar cloth by @RyeMutt in #4981
- #4671 Fix impractically long am/pm labels by @akleshchev in #4973
- [#4987] Fix crash in updateDistance updating LOD on null mVObjp by @Hecklezz in #4988
- [#4985] Fix crash in handleHover accessing null parent for attachments by @Hecklezz in #4986
- [#4987] Follow-up null checks on mVObjp to prevent crashes by @Hecklezz in #4996
- #4980 Crashes when uploading a glTF model by @akleshchev in #5001
- Fix error when adding a widget filename to the mFileNames stack by @fmartian in #5004
- [#5002] Fix the cache from being cleared every launch if NewCacheLocation is invalid by @Hecklezz in #5003
- #4948 Crash at webrtc's initializeConnection by @akleshchev in #5006
- #4939 Bugsplat update by @akleshchev in #4998
- Bump actions/stale from 6 to 10 by @dependabot[bot] in #4863
- #5000 clear duplicate shortcut used to activate Sunrise by @maxim-productengine in #5009
- p#505 GLTF model upload fails to pick textures by @akleshchev in #5010
- #4735 Remove the word "Viewer" from application shortcut by @maxim-productengine in #5011
- #4991 Cant set cut off mask by @akleshchev in #5016
- #4651 Improve session shutdown detection by @akleshchev in #5024
- SL-9502 p#476 Fix visible hidden column by @akleshchev in #5025
- #4951 Update bugsplat symbol upload by @akleshchev in #5013
- #5026 Upload To Folder feature not working by @akleshchev in #5029
- MacOS build fix by @akleshchev in #5040
- #5035 Fix missed am/pm switch by @akleshchev in #5041
- [#5038] Fixed LLWindowMacOSX::setCursorPosition scaling gl_pos when it shouldn't by @Hecklezz in #5039
- Introduce menu option and key bind(alt+shift+t) to hide transparent reflection probes by @RyeMutt in #5042
- #1963 Restore pelvis rotation debug settings by @akleshchev in #5045
- #5012 Switch 'chat' from untrusted, to click only by @akleshchev in #5030
- #5046 Outfit list performance improvement by @akleshchev in #5052
- #1937 The "Don't show me in search" option is not visually updated by @akleshchev in #5066
- Fix tabs in various source files introduced as part of legacy search by @RyeMutt in #5060
- #4322 Upload>Model button is sometimes disabled on MacOS by @akleshchev in #5064
- Clean up shared_ptr allocations to use make_shared for more efficient ref counting and allocation by @RyeMutt in #5062
- Replace boost ptr_vector with std::vectorstd::unique_ptr which can also contain null pointers. by @RyeMutt in #5073
- Replace boost::hof::invocable with c++17 std::is_invocable by @RyeMutt in #5071
- Remove dead llblowfish and llmail code plus related tests by @RyeMutt in #5074
- Fix occasional build failure observed when llphysicsextensionsos fails to build before secondlife-bin on macos with havok by @RyeMutt in #5075
- Replace boost noncopyable and undefined function usage with modern c++ deleted operator and constructor by @RyeMutt in #5076
- Replace boost::function with std::function for improved debugging and reduced compiler warnings by @RyeMutt in #5080
- Replace boost::assign usage with modern c++ brace initialization by @RyeMutt in #5068
- Fix build failure introduced in boost::function cleanup from missing bind header by @RyeMutt in #5082
- Remove dead experimental atmospherics code left over from EEP development by @RyeMutt in #5070
- Fallback to OS open handler in external editor when no editor is explicitly set by @RyeMutt in #5077
- #5078 MacOS Build fix by @akleshchev in #5085
- Fix alpha debug overlay rendering in probes and breaking scene lighting by @RyeMutt in #5058
- #5084 Ressurect Watchdog by @akleshchev in #5090
- #5086 Fix 'Copy SLURL' generating obsolete http link by @akleshchev in #5091
- Release/2025.08 by @Geenz in #4853
- 2025.08 -> Develop by @Geenz in #5094
- Bump version to 2026.01.0 after promotion of 2025.08 by @akleshchev in #5095
- Build fix by @marchcat in #5099
- #5123 A bunch of small performance optimizations by @akleshchev in #5124
- #5125 Negative pixel area in object's info by @akleshchev in #5127
- Add missing static declaration for LLCachedControl by @Ansariel in #5131
- #2639 Reapplied GPU benchmark fix by @akleshchev in #5133
- Add more functionality to LLFile and cleanup LLAPRFile by @fmartian in #4899
- p#512 Block ability to accidentaly purge Inventory items outside of trash by @akleshchev in #5137
- #5138 Added test case for multiple columns in a combo box by @akleshchev in #5139
- fix multi column comboboxes not honoring width parameter by @zi-ree in #5134
- Revert "Add more functionality to LLFile and cleanup LLAPRFile" by @akleshchev in #5142
- Fix failure to reconnect after disconnect and occasional dropout issue by @roxanneskelly in h...
develop
What's Changed
Other Changes
- Ensure final EOF in LLProcess test by @marchcat in #4877
- #4841 #4860 Update APR library and remove hotfix patch in APR cmake by @Hecklezz in #4878
- #4876 Fix material not applying by @akleshchev in #4880
- #4652 Improve switching of webrtc devices by @akleshchev in #4875
- p#494 Add search by agent ID to resident chooser by @akleshchev in #4883
- #4884 Crash at resetRegionCrossingTimer by @akleshchev in #4885
- #4887 Fix access violation in LLInventoryModelBackgroundFetch::bulkFetchViaAis by @marchcat in #4888
- Revert "Improve switching of webrtc devices" by @akleshchev in #4898
- #4879 An Emoji in a display name can affect text in chat by @akleshchev in #4902
- #3649 Incorrect camera aspec ratio by @akleshchev in #4910
- #3670 Add a sortable status column to the list of gestures by @akleshchev in #4912
- #1112 Add 1024x1024 size to Snapshot to Inventory by @akleshchev in #4914
- Restore Legacy Search by @maxim-productengine in #4900
- SL-3609 Fix camera POV jump when avatar crosses a region boundary by @akleshchev in #4925
- #4411 fix occurrences of fake BOOL by @maxim-productengine in #4928
- #4931 Fix name cache callbacks not having connections by @akleshchev in #4933
- #4946 Crash at setShaders by @akleshchev in #4947
- #4932 fix @mention being displayed twice if the name has a TM symbol by @maxim-productengine in #4953
- #4955 Crash on itemChanged by @akleshchev in #4956
- Check what state LLProcess is in for a failed test (#4877) by @akleshchev in #4952
- #4932 fix @mention being displayed twice if the name has a TM symbol by @maxim-productengine in #4957
- Remove cpuid feature bits verification in llprocessor.cpp by @Geenz in #4959
- #4907 use shortcut to pan camera down by @maxim-productengine in #4962
- [#4983] Fix crash in updateImagesCreateTextures accessing freed pointer by @Hecklezz in #4984
- Restore support for wavy avatar cloth by @RyeMutt in #4981
- #4671 Fix impractically long am/pm labels by @akleshchev in #4973
- [#4987] Fix crash in updateDistance updating LOD on null mVObjp by @Hecklezz in #4988
- [#4985] Fix crash in handleHover accessing null parent for attachments by @Hecklezz in #4986
- [#4987] Follow-up null checks on mVObjp to prevent crashes by @Hecklezz in #4996
- #4980 Crashes when uploading a glTF model by @akleshchev in #5001
- Fix error when adding a widget filename to the mFileNames stack by @fmartian in #5004
- [#5002] Fix the cache from being cleared every launch if NewCacheLocation is invalid by @Hecklezz in #5003
- #4948 Crash at webrtc's initializeConnection by @akleshchev in #5006
- #4939 Bugsplat update by @akleshchev in #4998
- Bump actions/stale from 6 to 10 by @dependabot[bot] in #4863
- #5000 clear duplicate shortcut used to activate Sunrise by @maxim-productengine in #5009
- p#505 GLTF model upload fails to pick textures by @akleshchev in #5010
- #4735 Remove the word "Viewer" from application shortcut by @maxim-productengine in #5011
- #4991 Cant set cut off mask by @akleshchev in #5016
- #4651 Improve session shutdown detection by @akleshchev in #5024
- SL-9502 p#476 Fix visible hidden column by @akleshchev in #5025
- #4951 Update bugsplat symbol upload by @akleshchev in #5013
- #5026 Upload To Folder feature not working by @akleshchev in #5029
- MacOS build fix by @akleshchev in #5040
- #5035 Fix missed am/pm switch by @akleshchev in #5041
- [#5038] Fixed LLWindowMacOSX::setCursorPosition scaling gl_pos when it shouldn't by @Hecklezz in #5039
- Introduce menu option and key bind(alt+shift+t) to hide transparent reflection probes by @RyeMutt in #5042
- #1963 Restore pelvis rotation debug settings by @akleshchev in #5045
- #5012 Switch 'chat' from untrusted, to click only by @akleshchev in #5030
- #5046 Outfit list performance improvement by @akleshchev in #5052
- #1937 The "Don't show me in search" option is not visually updated by @akleshchev in #5066
- Fix tabs in various source files introduced as part of legacy search by @RyeMutt in #5060
- #4322 Upload>Model button is sometimes disabled on MacOS by @akleshchev in #5064
- Clean up shared_ptr allocations to use make_shared for more efficient ref counting and allocation by @RyeMutt in #5062
- Replace boost ptr_vector with std::vectorstd::unique_ptr which can also contain null pointers. by @RyeMutt in #5073
- Replace boost::hof::invocable with c++17 std::is_invocable by @RyeMutt in #5071
- Remove dead llblowfish and llmail code plus related tests by @RyeMutt in #5074
- Fix occasional build failure observed when llphysicsextensionsos fails to build before secondlife-bin on macos with havok by @RyeMutt in #5075
- Replace boost noncopyable and undefined function usage with modern c++ deleted operator and constructor by @RyeMutt in #5076
- Replace boost::function with std::function for improved debugging and reduced compiler warnings by @RyeMutt in #5080
- Replace boost::assign usage with modern c++ brace initialization by @RyeMutt in #5068
- Fix build failure introduced in boost::function cleanup from missing bind header by @RyeMutt in #5082
- Remove dead experimental atmospherics code left over from EEP development by @RyeMutt in #5070
- Fallback to OS open handler in external editor when no editor is explicitly set by @RyeMutt in #5077
- #5078 MacOS Build fix by @akleshchev in #5085
- Fix alpha debug overlay rendering in probes and breaking scene lighting by @RyeMutt in #5058
- #5084 Ressurect Watchdog by @akleshchev in #5090
- #5086 Fix 'Copy SLURL' generating obsolete http link by @akleshchev in #5091
- Release/2025.08 by @Geenz in #4853
- 2025.08 -> Develop by @Geenz in #5094
- Bump version to 2026.01.0 after promotion of 2025.08 by @akleshchev in #5095
- Build fix by @marchcat in #5099
- #5123 A bunch of small performance optimizations by @akleshchev in #5124
- #5125 Negative pixel area in object's info by @akleshchev in #5127
- Add missing static declaration for LLCachedControl by @Ansariel in #5131
- #2639 Reapplied GPU benchmark fix by @akleshchev in #5133
- Add more functionality to LLFile and cleanup LLAPRFile by @fmartian in #4899
- p#512 Block ability to accidentaly purge Inventory items outside of trash by @akleshchev in #5137
- #5138 Added test case for multiple columns in a combo box by @akleshchev in #5139
- fix multi column comboboxes not honoring width parameter by @zi-ree in #5134
- Revert "Add more functionality to LLFile and cleanup LLAPRFile" by @akleshchev in #5142
- Fix failure to reconnect after disconnect and occasional dropout issue by @roxanneskelly in h...
develop
What's Changed
Other Changes
- Ensure final EOF in LLProcess test by @marchcat in #4877
- #4841 #4860 Update APR library and remove hotfix patch in APR cmake by @Hecklezz in #4878
- #4876 Fix material not applying by @akleshchev in #4880
- #4652 Improve switching of webrtc devices by @akleshchev in #4875
- p#494 Add search by agent ID to resident chooser by @akleshchev in #4883
- #4884 Crash at resetRegionCrossingTimer by @akleshchev in #4885
- #4887 Fix access violation in LLInventoryModelBackgroundFetch::bulkFetchViaAis by @marchcat in #4888
- Revert "Improve switching of webrtc devices" by @akleshchev in #4898
- #4879 An Emoji in a display name can affect text in chat by @akleshchev in #4902
- #3649 Incorrect camera aspec ratio by @akleshchev in #4910
- #3670 Add a sortable status column to the list of gestures by @akleshchev in #4912
- #1112 Add 1024x1024 size to Snapshot to Inventory by @akleshchev in #4914
- Restore Legacy Search by @maxim-productengine in #4900
- SL-3609 Fix camera POV jump when avatar crosses a region boundary by @akleshchev in #4925
- #4411 fix occurrences of fake BOOL by @maxim-productengine in #4928
- #4931 Fix name cache callbacks not having connections by @akleshchev in #4933
- #4946 Crash at setShaders by @akleshchev in #4947
- #4932 fix @mention being displayed twice if the name has a TM symbol by @maxim-productengine in #4953
- #4955 Crash on itemChanged by @akleshchev in #4956
- Check what state LLProcess is in for a failed test (#4877) by @akleshchev in #4952
- #4932 fix @mention being displayed twice if the name has a TM symbol by @maxim-productengine in #4957
- Remove cpuid feature bits verification in llprocessor.cpp by @Geenz in #4959
- #4907 use shortcut to pan camera down by @maxim-productengine in #4962
- [#4983] Fix crash in updateImagesCreateTextures accessing freed pointer by @Hecklezz in #4984
- Restore support for wavy avatar cloth by @RyeMutt in #4981
- #4671 Fix impractically long am/pm labels by @akleshchev in #4973
- [#4987] Fix crash in updateDistance updating LOD on null mVObjp by @Hecklezz in #4988
- [#4985] Fix crash in handleHover accessing null parent for attachments by @Hecklezz in #4986
- [#4987] Follow-up null checks on mVObjp to prevent crashes by @Hecklezz in #4996
- #4980 Crashes when uploading a glTF model by @akleshchev in #5001
- Fix error when adding a widget filename to the mFileNames stack by @fmartian in #5004
- [#5002] Fix the cache from being cleared every launch if NewCacheLocation is invalid by @Hecklezz in #5003
- #4948 Crash at webrtc's initializeConnection by @akleshchev in #5006
- #4939 Bugsplat update by @akleshchev in #4998
- Bump actions/stale from 6 to 10 by @dependabot[bot] in #4863
- #5000 clear duplicate shortcut used to activate Sunrise by @maxim-productengine in #5009
- p#505 GLTF model upload fails to pick textures by @akleshchev in #5010
- #4735 Remove the word "Viewer" from application shortcut by @maxim-productengine in #5011
- #4991 Cant set cut off mask by @akleshchev in #5016
- #4651 Improve session shutdown detection by @akleshchev in #5024
- SL-9502 p#476 Fix visible hidden column by @akleshchev in #5025
- #4951 Update bugsplat symbol upload by @akleshchev in #5013
- #5026 Upload To Folder feature not working by @akleshchev in #5029
- MacOS build fix by @akleshchev in #5040
- #5035 Fix missed am/pm switch by @akleshchev in #5041
- [#5038] Fixed LLWindowMacOSX::setCursorPosition scaling gl_pos when it shouldn't by @Hecklezz in #5039
- Introduce menu option and key bind(alt+shift+t) to hide transparent reflection probes by @RyeMutt in #5042
- #1963 Restore pelvis rotation debug settings by @akleshchev in #5045
- #5012 Switch 'chat' from untrusted, to click only by @akleshchev in #5030
- #5046 Outfit list performance improvement by @akleshchev in #5052
- #1937 The "Don't show me in search" option is not visually updated by @akleshchev in #5066
- Fix tabs in various source files introduced as part of legacy search by @RyeMutt in #5060
- #4322 Upload>Model button is sometimes disabled on MacOS by @akleshchev in #5064
- Clean up shared_ptr allocations to use make_shared for more efficient ref counting and allocation by @RyeMutt in #5062
- Replace boost ptr_vector with std::vectorstd::unique_ptr which can also contain null pointers. by @RyeMutt in #5073
- Replace boost::hof::invocable with c++17 std::is_invocable by @RyeMutt in #5071
- Remove dead llblowfish and llmail code plus related tests by @RyeMutt in #5074
- Fix occasional build failure observed when llphysicsextensionsos fails to build before secondlife-bin on macos with havok by @RyeMutt in #5075
- Replace boost noncopyable and undefined function usage with modern c++ deleted operator and constructor by @RyeMutt in #5076
- Replace boost::function with std::function for improved debugging and reduced compiler warnings by @RyeMutt in #5080
- Replace boost::assign usage with modern c++ brace initialization by @RyeMutt in #5068
- Fix build failure introduced in boost::function cleanup from missing bind header by @RyeMutt in #5082
- Remove dead experimental atmospherics code left over from EEP development by @RyeMutt in #5070
- Fallback to OS open handler in external editor when no editor is explicitly set by @RyeMutt in #5077
- #5078 MacOS Build fix by @akleshchev in #5085
- Fix alpha debug overlay rendering in probes and breaking scene lighting by @RyeMutt in #5058
- #5084 Ressurect Watchdog by @akleshchev in #5090
- #5086 Fix 'Copy SLURL' generating obsolete http link by @akleshchev in #5091
- Release/2025.08 by @Geenz in #4853
- 2025.08 -> Develop by @Geenz in #5094
- Bump version to 2026.01.0 after promotion of 2025.08 by @akleshchev in #5095
- Build fix by @marchcat in #5099
- #5123 A bunch of small performance optimizations by @akleshchev in #5124
- #5125 Negative pixel area in object's info by @akleshchev in #5127
- Add missing static declaration for LLCachedControl by @Ansariel in #5131
- #2639 Reapplied GPU benchmark fix by @akleshchev in #5133
- Add more functionality to LLFile and cleanup LLAPRFile by @fmartian in #4899
- p#512 Block ability to accidentaly purge Inventory items outside of trash by @akleshchev in #5137
- #5138 Added test case for multiple columns in a combo box by @akleshchev in #5139
- fix multi column comboboxes not honoring width parameter by @zi-ree in #5134
- Revert "Add more functionality to LLFile and cleanup LLAPRFile" by @akleshchev in #5142
- Fix failure to reconnect after disconnect and occasional dropout issue by @roxanneskelly in h...
develop
What's Changed
Other Changes
- Ensure final EOF in LLProcess test by @marchcat in #4877
- #4841 #4860 Update APR library and remove hotfix patch in APR cmake by @Hecklezz in #4878
- #4876 Fix material not applying by @akleshchev in #4880
- #4652 Improve switching of webrtc devices by @akleshchev in #4875
- p#494 Add search by agent ID to resident chooser by @akleshchev in #4883
- #4884 Crash at resetRegionCrossingTimer by @akleshchev in #4885
- #4887 Fix access violation in LLInventoryModelBackgroundFetch::bulkFetchViaAis by @marchcat in #4888
- Revert "Improve switching of webrtc devices" by @akleshchev in #4898
- #4879 An Emoji in a display name can affect text in chat by @akleshchev in #4902
- #3649 Incorrect camera aspec ratio by @akleshchev in #4910
- #3670 Add a sortable status column to the list of gestures by @akleshchev in #4912
- #1112 Add 1024x1024 size to Snapshot to Inventory by @akleshchev in #4914
- Restore Legacy Search by @maxim-productengine in #4900
- SL-3609 Fix camera POV jump when avatar crosses a region boundary by @akleshchev in #4925
- #4411 fix occurrences of fake BOOL by @maxim-productengine in #4928
- #4931 Fix name cache callbacks not having connections by @akleshchev in #4933
- #4946 Crash at setShaders by @akleshchev in #4947
- #4932 fix @mention being displayed twice if the name has a TM symbol by @maxim-productengine in #4953
- #4955 Crash on itemChanged by @akleshchev in #4956
- Check what state LLProcess is in for a failed test (#4877) by @akleshchev in #4952
- #4932 fix @mention being displayed twice if the name has a TM symbol by @maxim-productengine in #4957
- Remove cpuid feature bits verification in llprocessor.cpp by @Geenz in #4959
- #4907 use shortcut to pan camera down by @maxim-productengine in #4962
- [#4983] Fix crash in updateImagesCreateTextures accessing freed pointer by @Hecklezz in #4984
- Restore support for wavy avatar cloth by @RyeMutt in #4981
- #4671 Fix impractically long am/pm labels by @akleshchev in #4973
- [#4987] Fix crash in updateDistance updating LOD on null mVObjp by @Hecklezz in #4988
- [#4985] Fix crash in handleHover accessing null parent for attachments by @Hecklezz in #4986
- [#4987] Follow-up null checks on mVObjp to prevent crashes by @Hecklezz in #4996
- #4980 Crashes when uploading a glTF model by @akleshchev in #5001
- Fix error when adding a widget filename to the mFileNames stack by @fmartian in #5004
- [#5002] Fix the cache from being cleared every launch if NewCacheLocation is invalid by @Hecklezz in #5003
- #4948 Crash at webrtc's initializeConnection by @akleshchev in #5006
- #4939 Bugsplat update by @akleshchev in #4998
- Bump actions/stale from 6 to 10 by @dependabot[bot] in #4863
- #5000 clear duplicate shortcut used to activate Sunrise by @maxim-productengine in #5009
- p#505 GLTF model upload fails to pick textures by @akleshchev in #5010
- #4735 Remove the word "Viewer" from application shortcut by @maxim-productengine in #5011
- #4991 Cant set cut off mask by @akleshchev in #5016
- #4651 Improve session shutdown detection by @akleshchev in #5024
- SL-9502 p#476 Fix visible hidden column by @akleshchev in #5025
- #4951 Update bugsplat symbol upload by @akleshchev in #5013
- #5026 Upload To Folder feature not working by @akleshchev in #5029
- MacOS build fix by @akleshchev in #5040
- #5035 Fix missed am/pm switch by @akleshchev in #5041
- [#5038] Fixed LLWindowMacOSX::setCursorPosition scaling gl_pos when it shouldn't by @Hecklezz in #5039
- Introduce menu option and key bind(alt+shift+t) to hide transparent reflection probes by @RyeMutt in #5042
- #1963 Restore pelvis rotation debug settings by @akleshchev in #5045
- #5012 Switch 'chat' from untrusted, to click only by @akleshchev in #5030
- #5046 Outfit list performance improvement by @akleshchev in #5052
- #1937 The "Don't show me in search" option is not visually updated by @akleshchev in #5066
- Fix tabs in various source files introduced as part of legacy search by @RyeMutt in #5060
- #4322 Upload>Model button is sometimes disabled on MacOS by @akleshchev in #5064
- Clean up shared_ptr allocations to use make_shared for more efficient ref counting and allocation by @RyeMutt in #5062
- Replace boost ptr_vector with std::vectorstd::unique_ptr which can also contain null pointers. by @RyeMutt in #5073
- Replace boost::hof::invocable with c++17 std::is_invocable by @RyeMutt in #5071
- Remove dead llblowfish and llmail code plus related tests by @RyeMutt in #5074
- Fix occasional build failure observed when llphysicsextensionsos fails to build before secondlife-bin on macos with havok by @RyeMutt in #5075
- Replace boost noncopyable and undefined function usage with modern c++ deleted operator and constructor by @RyeMutt in #5076
- Replace boost::function with std::function for improved debugging and reduced compiler warnings by @RyeMutt in #5080
- Replace boost::assign usage with modern c++ brace initialization by @RyeMutt in #5068
- Fix build failure introduced in boost::function cleanup from missing bind header by @RyeMutt in #5082
- Remove dead experimental atmospherics code left over from EEP development by @RyeMutt in #5070
- Fallback to OS open handler in external editor when no editor is explicitly set by @RyeMutt in #5077
- #5078 MacOS Build fix by @akleshchev in #5085
- Fix alpha debug overlay rendering in probes and breaking scene lighting by @RyeMutt in #5058
- #5084 Ressurect Watchdog by @akleshchev in #5090
- #5086 Fix 'Copy SLURL' generating obsolete http link by @akleshchev in #5091
- Release/2025.08 by @Geenz in #4853
- 2025.08 -> Develop by @Geenz in #5094
- Bump version to 2026.01.0 after promotion of 2025.08 by @akleshchev in #5095
- Build fix by @marchcat in #5099
- #5123 A bunch of small performance optimizations by @akleshchev in #5124
- #5125 Negative pixel area in object's info by @akleshchev in #5127
- Add missing static declaration for LLCachedControl by @Ansariel in #5131
- #2639 Reapplied GPU benchmark fix by @akleshchev in #5133
- Add more functionality to LLFile and cleanup LLAPRFile by @fmartian in #4899
- p#512 Block ability to accidentaly purge Inventory items outside of trash by @akleshchev in #5137
- #5138 Added test case for multiple columns in a combo box by @akleshchev in #5139
- fix multi column comboboxes not honoring width parameter by @zi-ree in #5134
- Revert "Add more functionality to LLFile and cleanup LLAPRFile" by @akleshchev in #5142
- Fix failure to reconnect after disconnect and occasional dropout issue by @roxanneskelly in h...
develop
What's Changed
Other Changes
- Ensure final EOF in LLProcess test by @marchcat in #4877
- #4841 #4860 Update APR library and remove hotfix patch in APR cmake by @Hecklezz in #4878
- #4876 Fix material not applying by @akleshchev in #4880
- #4652 Improve switching of webrtc devices by @akleshchev in #4875
- p#494 Add search by agent ID to resident chooser by @akleshchev in #4883
- #4884 Crash at resetRegionCrossingTimer by @akleshchev in #4885
- #4887 Fix access violation in LLInventoryModelBackgroundFetch::bulkFetchViaAis by @marchcat in #4888
- Revert "Improve switching of webrtc devices" by @akleshchev in #4898
- #4879 An Emoji in a display name can affect text in chat by @akleshchev in #4902
- #3649 Incorrect camera aspec ratio by @akleshchev in #4910
- #3670 Add a sortable status column to the list of gestures by @akleshchev in #4912
- #1112 Add 1024x1024 size to Snapshot to Inventory by @akleshchev in #4914
- Restore Legacy Search by @maxim-productengine in #4900
- SL-3609 Fix camera POV jump when avatar crosses a region boundary by @akleshchev in #4925
- #4411 fix occurrences of fake BOOL by @maxim-productengine in #4928
- #4931 Fix name cache callbacks not having connections by @akleshchev in #4933
- #4946 Crash at setShaders by @akleshchev in #4947
- #4932 fix @mention being displayed twice if the name has a TM symbol by @maxim-productengine in #4953
- #4955 Crash on itemChanged by @akleshchev in #4956
- Check what state LLProcess is in for a failed test (#4877) by @akleshchev in #4952
- #4932 fix @mention being displayed twice if the name has a TM symbol by @maxim-productengine in #4957
- Remove cpuid feature bits verification in llprocessor.cpp by @Geenz in #4959
- #4907 use shortcut to pan camera down by @maxim-productengine in #4962
- [#4983] Fix crash in updateImagesCreateTextures accessing freed pointer by @Hecklezz in #4984
- Restore support for wavy avatar cloth by @RyeMutt in #4981
- #4671 Fix impractically long am/pm labels by @akleshchev in #4973
- [#4987] Fix crash in updateDistance updating LOD on null mVObjp by @Hecklezz in #4988
- [#4985] Fix crash in handleHover accessing null parent for attachments by @Hecklezz in #4986
- [#4987] Follow-up null checks on mVObjp to prevent crashes by @Hecklezz in #4996
- #4980 Crashes when uploading a glTF model by @akleshchev in #5001
- Fix error when adding a widget filename to the mFileNames stack by @fmartian in #5004
- [#5002] Fix the cache from being cleared every launch if NewCacheLocation is invalid by @Hecklezz in #5003
- #4948 Crash at webrtc's initializeConnection by @akleshchev in #5006
- #4939 Bugsplat update by @akleshchev in #4998
- Bump actions/stale from 6 to 10 by @dependabot[bot] in #4863
- #5000 clear duplicate shortcut used to activate Sunrise by @maxim-productengine in #5009
- p#505 GLTF model upload fails to pick textures by @akleshchev in #5010
- #4735 Remove the word "Viewer" from application shortcut by @maxim-productengine in #5011
- #4991 Cant set cut off mask by @akleshchev in #5016
- #4651 Improve session shutdown detection by @akleshchev in #5024
- SL-9502 p#476 Fix visible hidden column by @akleshchev in #5025
- #4951 Update bugsplat symbol upload by @akleshchev in #5013
- #5026 Upload To Folder feature not working by @akleshchev in #5029
- MacOS build fix by @akleshchev in #5040
- #5035 Fix missed am/pm switch by @akleshchev in #5041
- [#5038] Fixed LLWindowMacOSX::setCursorPosition scaling gl_pos when it shouldn't by @Hecklezz in #5039
- Introduce menu option and key bind(alt+shift+t) to hide transparent reflection probes by @RyeMutt in #5042
- #1963 Restore pelvis rotation debug settings by @akleshchev in #5045
- #5012 Switch 'chat' from untrusted, to click only by @akleshchev in #5030
- #5046 Outfit list performance improvement by @akleshchev in #5052
- #1937 The "Don't show me in search" option is not visually updated by @akleshchev in #5066
- Fix tabs in various source files introduced as part of legacy search by @RyeMutt in #5060
- #4322 Upload>Model button is sometimes disabled on MacOS by @akleshchev in #5064
- Clean up shared_ptr allocations to use make_shared for more efficient ref counting and allocation by @RyeMutt in #5062
- Replace boost ptr_vector with std::vectorstd::unique_ptr which can also contain null pointers. by @RyeMutt in #5073
- Replace boost::hof::invocable with c++17 std::is_invocable by @RyeMutt in #5071
- Remove dead llblowfish and llmail code plus related tests by @RyeMutt in #5074
- Fix occasional build failure observed when llphysicsextensionsos fails to build before secondlife-bin on macos with havok by @RyeMutt in #5075
- Replace boost noncopyable and undefined function usage with modern c++ deleted operator and constructor by @RyeMutt in #5076
- Replace boost::function with std::function for improved debugging and reduced compiler warnings by @RyeMutt in #5080
- Replace boost::assign usage with modern c++ brace initialization by @RyeMutt in #5068
- Fix build failure introduced in boost::function cleanup from missing bind header by @RyeMutt in #5082
- Remove dead experimental atmospherics code left over from EEP development by @RyeMutt in #5070
- Fallback to OS open handler in external editor when no editor is explicitly set by @RyeMutt in #5077
- #5078 MacOS Build fix by @akleshchev in #5085
- Fix alpha debug overlay rendering in probes and breaking scene lighting by @RyeMutt in #5058
- #5084 Ressurect Watchdog by @akleshchev in #5090
- #5086 Fix 'Copy SLURL' generating obsolete http link by @akleshchev in #5091
- Release/2025.08 by @Geenz in #4853
- 2025.08 -> Develop by @Geenz in #5094
- Bump version to 2026.01.0 after promotion of 2025.08 by @akleshchev in #5095
- Build fix by @marchcat in #5099
- #5123 A bunch of small performance optimizations by @akleshchev in #5124
- #5125 Negative pixel area in object's info by @akleshchev in #5127
- Add missing static declaration for LLCachedControl by @Ansariel in #5131
- #2639 Reapplied GPU benchmark fix by @akleshchev in #5133
- Add more functionality to LLFile and cleanup LLAPRFile by @fmartian in #4899
- p#512 Block ability to accidentaly purge Inventory items outside of trash by @akleshchev in #5137
- #5138 Added test case for multiple columns in a combo box by @akleshchev in #5139
- fix multi column comboboxes not honoring width parameter by @zi-ree in #5134
- Revert "Add more functionality to LLFile and cleanup LLAPRFile" by @akleshchev in #5142
- Fix failure to reconnect after disconnect and occasional dropout issue by @roxanneskelly in h...
develop
What's Changed
Other Changes
- Ensure final EOF in LLProcess test by @marchcat in #4877
- #4841 #4860 Update APR library and remove hotfix patch in APR cmake by @Hecklezz in #4878
- #4876 Fix material not applying by @akleshchev in #4880
- #4652 Improve switching of webrtc devices by @akleshchev in #4875
- p#494 Add search by agent ID to resident chooser by @akleshchev in #4883
- #4884 Crash at resetRegionCrossingTimer by @akleshchev in #4885
- #4887 Fix access violation in LLInventoryModelBackgroundFetch::bulkFetchViaAis by @marchcat in #4888
- Revert "Improve switching of webrtc devices" by @akleshchev in #4898
- #4879 An Emoji in a display name can affect text in chat by @akleshchev in #4902
- #3649 Incorrect camera aspec ratio by @akleshchev in #4910
- #3670 Add a sortable status column to the list of gestures by @akleshchev in #4912
- #1112 Add 1024x1024 size to Snapshot to Inventory by @akleshchev in #4914
- Restore Legacy Search by @maxim-productengine in #4900
- SL-3609 Fix camera POV jump when avatar crosses a region boundary by @akleshchev in #4925
- #4411 fix occurrences of fake BOOL by @maxim-productengine in #4928
- #4931 Fix name cache callbacks not having connections by @akleshchev in #4933
- #4946 Crash at setShaders by @akleshchev in #4947
- #4932 fix @mention being displayed twice if the name has a TM symbol by @maxim-productengine in #4953
- #4955 Crash on itemChanged by @akleshchev in #4956
- Check what state LLProcess is in for a failed test (#4877) by @akleshchev in #4952
- #4932 fix @mention being displayed twice if the name has a TM symbol by @maxim-productengine in #4957
- Remove cpuid feature bits verification in llprocessor.cpp by @Geenz in #4959
- #4907 use shortcut to pan camera down by @maxim-productengine in #4962
- [#4983] Fix crash in updateImagesCreateTextures accessing freed pointer by @Hecklezz in #4984
- Restore support for wavy avatar cloth by @RyeMutt in #4981
- #4671 Fix impractically long am/pm labels by @akleshchev in #4973
- [#4987] Fix crash in updateDistance updating LOD on null mVObjp by @Hecklezz in #4988
- [#4985] Fix crash in handleHover accessing null parent for attachments by @Hecklezz in #4986
- [#4987] Follow-up null checks on mVObjp to prevent crashes by @Hecklezz in #4996
- #4980 Crashes when uploading a glTF model by @akleshchev in #5001
- Fix error when adding a widget filename to the mFileNames stack by @fmartian in #5004
- [#5002] Fix the cache from being cleared every launch if NewCacheLocation is invalid by @Hecklezz in #5003
- #4948 Crash at webrtc's initializeConnection by @akleshchev in #5006
- #4939 Bugsplat update by @akleshchev in #4998
- Bump actions/stale from 6 to 10 by @dependabot[bot] in #4863
- #5000 clear duplicate shortcut used to activate Sunrise by @maxim-productengine in #5009
- p#505 GLTF model upload fails to pick textures by @akleshchev in #5010
- #4735 Remove the word "Viewer" from application shortcut by @maxim-productengine in #5011
- #4991 Cant set cut off mask by @akleshchev in #5016
- #4651 Improve session shutdown detection by @akleshchev in #5024
- SL-9502 p#476 Fix visible hidden column by @akleshchev in #5025
- #4951 Update bugsplat symbol upload by @akleshchev in #5013
- #5026 Upload To Folder feature not working by @akleshchev in #5029
- MacOS build fix by @akleshchev in #5040
- #5035 Fix missed am/pm switch by @akleshchev in #5041
- [#5038] Fixed LLWindowMacOSX::setCursorPosition scaling gl_pos when it shouldn't by @Hecklezz in #5039
- Introduce menu option and key bind(alt+shift+t) to hide transparent reflection probes by @RyeMutt in #5042
- #1963 Restore pelvis rotation debug settings by @akleshchev in #5045
- #5012 Switch 'chat' from untrusted, to click only by @akleshchev in #5030
- #5046 Outfit list performance improvement by @akleshchev in #5052
- #1937 The "Don't show me in search" option is not visually updated by @akleshchev in #5066
- Fix tabs in various source files introduced as part of legacy search by @RyeMutt in #5060
- #4322 Upload>Model button is sometimes disabled on MacOS by @akleshchev in #5064
- Clean up shared_ptr allocations to use make_shared for more efficient ref counting and allocation by @RyeMutt in #5062
- Replace boost ptr_vector with std::vectorstd::unique_ptr which can also contain null pointers. by @RyeMutt in #5073
- Replace boost::hof::invocable with c++17 std::is_invocable by @RyeMutt in #5071
- Remove dead llblowfish and llmail code plus related tests by @RyeMutt in #5074
- Fix occasional build failure observed when llphysicsextensionsos fails to build before secondlife-bin on macos with havok by @RyeMutt in #5075
- Replace boost noncopyable and undefined function usage with modern c++ deleted operator and constructor by @RyeMutt in #5076
- Replace boost::function with std::function for improved debugging and reduced compiler warnings by @RyeMutt in #5080
- Replace boost::assign usage with modern c++ brace initialization by @RyeMutt in #5068
- Fix build failure introduced in boost::function cleanup from missing bind header by @RyeMutt in #5082
- Remove dead experimental atmospherics code left over from EEP development by @RyeMutt in #5070
- Fallback to OS open handler in external editor when no editor is explicitly set by @RyeMutt in #5077
- #5078 MacOS Build fix by @akleshchev in #5085
- Fix alpha debug overlay rendering in probes and breaking scene lighting by @RyeMutt in #5058
- #5084 Ressurect Watchdog by @akleshchev in #5090
- #5086 Fix 'Copy SLURL' generating obsolete http link by @akleshchev in #5091
- Release/2025.08 by @Geenz in #4853
- 2025.08 -> Develop by @Geenz in #5094
- Bump version to 2026.01.0 after promotion of 2025.08 by @akleshchev in #5095
- Build fix by @marchcat in #5099
- #5123 A bunch of small performance optimizations by @akleshchev in #5124
- #5125 Negative pixel area in object's info by @akleshchev in #5127
- Add missing static declaration for LLCachedControl by @Ansariel in #5131
- #2639 Reapplied GPU benchmark fix by @akleshchev in #5133
- Add more functionality to LLFile and cleanup LLAPRFile by @fmartian in #4899
- p#512 Block ability to accidentaly purge Inventory items outside of trash by @akleshchev in #5137
- #5138 Added test case for multiple columns in a combo box by @akleshchev in #5139
- fix multi column comboboxes not honoring width parameter by @zi-ree in #5134
- Revert "Add more functionality to LLFile and cleanup LLAPRFile" by @akleshchev in #5142
- Fix failure to reconnect after disconnect and occasional dropout issue by @roxanneskelly in h...
project/one-click
What's Changed
Other Changes
- Ensure final EOF in LLProcess test by @marchcat in #4877
- #4841 #4860 Update APR library and remove hotfix patch in APR cmake by @Hecklezz in #4878
- #4876 Fix material not applying by @akleshchev in #4880
- #4652 Improve switching of webrtc devices by @akleshchev in #4875
- p#494 Add search by agent ID to resident chooser by @akleshchev in #4883
- #4884 Crash at resetRegionCrossingTimer by @akleshchev in #4885
- #4887 Fix access violation in LLInventoryModelBackgroundFetch::bulkFetchViaAis by @marchcat in #4888
- Revert "Improve switching of webrtc devices" by @akleshchev in #4898
- #4879 An Emoji in a display name can affect text in chat by @akleshchev in #4902
- #3649 Incorrect camera aspec ratio by @akleshchev in #4910
- #3670 Add a sortable status column to the list of gestures by @akleshchev in #4912
- #1112 Add 1024x1024 size to Snapshot to Inventory by @akleshchev in #4914
- Restore Legacy Search by @maxim-productengine in #4900
- SL-3609 Fix camera POV jump when avatar crosses a region boundary by @akleshchev in #4925
- #4411 fix occurrences of fake BOOL by @maxim-productengine in #4928
- #4931 Fix name cache callbacks not having connections by @akleshchev in #4933
- #4946 Crash at setShaders by @akleshchev in #4947
- #4932 fix @mention being displayed twice if the name has a TM symbol by @maxim-productengine in #4953
- #4955 Crash on itemChanged by @akleshchev in #4956
- Check what state LLProcess is in for a failed test (#4877) by @akleshchev in #4952
- #4932 fix @mention being displayed twice if the name has a TM symbol by @maxim-productengine in #4957
- Remove cpuid feature bits verification in llprocessor.cpp by @Geenz in #4959
- #4907 use shortcut to pan camera down by @maxim-productengine in #4962
- [#4983] Fix crash in updateImagesCreateTextures accessing freed pointer by @Hecklezz in #4984
- Restore support for wavy avatar cloth by @RyeMutt in #4981
- #4671 Fix impractically long am/pm labels by @akleshchev in #4973
- [#4987] Fix crash in updateDistance updating LOD on null mVObjp by @Hecklezz in #4988
- [#4985] Fix crash in handleHover accessing null parent for attachments by @Hecklezz in #4986
- [#4987] Follow-up null checks on mVObjp to prevent crashes by @Hecklezz in #4996
- #4980 Crashes when uploading a glTF model by @akleshchev in #5001
- Fix error when adding a widget filename to the mFileNames stack by @fmartian in #5004
- [#5002] Fix the cache from being cleared every launch if NewCacheLocation is invalid by @Hecklezz in #5003
- #4948 Crash at webrtc's initializeConnection by @akleshchev in #5006
- #4939 Bugsplat update by @akleshchev in #4998
- Bump actions/stale from 6 to 10 by @dependabot[bot] in #4863
- #5000 clear duplicate shortcut used to activate Sunrise by @maxim-productengine in #5009
- p#505 GLTF model upload fails to pick textures by @akleshchev in #5010
- #4735 Remove the word "Viewer" from application shortcut by @maxim-productengine in #5011
- #4991 Cant set cut off mask by @akleshchev in #5016
- #4651 Improve session shutdown detection by @akleshchev in #5024
- SL-9502 p#476 Fix visible hidden column by @akleshchev in #5025
- #4951 Update bugsplat symbol upload by @akleshchev in #5013
- #5026 Upload To Folder feature not working by @akleshchev in #5029
- MacOS build fix by @akleshchev in #5040
- #5035 Fix missed am/pm switch by @akleshchev in #5041
- [#5038] Fixed LLWindowMacOSX::setCursorPosition scaling gl_pos when it shouldn't by @Hecklezz in #5039
- Introduce menu option and key bind(alt+shift+t) to hide transparent reflection probes by @RyeMutt in #5042
- #1963 Restore pelvis rotation debug settings by @akleshchev in #5045
- #5012 Switch 'chat' from untrusted, to click only by @akleshchev in #5030
- #5046 Outfit list performance improvement by @akleshchev in #5052
- #1937 The "Don't show me in search" option is not visually updated by @akleshchev in #5066
- Fix tabs in various source files introduced as part of legacy search by @RyeMutt in #5060
- #4322 Upload>Model button is sometimes disabled on MacOS by @akleshchev in #5064
- Clean up shared_ptr allocations to use make_shared for more efficient ref counting and allocation by @RyeMutt in #5062
- Replace boost ptr_vector with std::vectorstd::unique_ptr which can also contain null pointers. by @RyeMutt in #5073
- Replace boost::hof::invocable with c++17 std::is_invocable by @RyeMutt in #5071
- Remove dead llblowfish and llmail code plus related tests by @RyeMutt in #5074
- Fix occasional build failure observed when llphysicsextensionsos fails to build before secondlife-bin on macos with havok by @RyeMutt in #5075
- Replace boost noncopyable and undefined function usage with modern c++ deleted operator and constructor by @RyeMutt in #5076
- Replace boost::function with std::function for improved debugging and reduced compiler warnings by @RyeMutt in #5080
- Replace boost::assign usage with modern c++ brace initialization by @RyeMutt in #5068
- Fix build failure introduced in boost::function cleanup from missing bind header by @RyeMutt in #5082
- Remove dead experimental atmospherics code left over from EEP development by @RyeMutt in #5070
- Fallback to OS open handler in external editor when no editor is explicitly set by @RyeMutt in #5077
- #5078 MacOS Build fix by @akleshchev in #5085
- Fix alpha debug overlay rendering in probes and breaking scene lighting by @RyeMutt in #5058
- #5084 Ressurect Watchdog by @akleshchev in #5090
- #5086 Fix 'Copy SLURL' generating obsolete http link by @akleshchev in #5091
- Release/2025.08 by @Geenz in #4853
- 2025.08 -> Develop by @Geenz in #5094
- Bump version to 2026.01.0 after promotion of 2025.08 by @akleshchev in #5095
- Switch version to 2026.01.0 after promotion of 2025.08 by @Geenz in #5096
- Build fix by @marchcat in #5099
- Develop build fixes to 2026.01 by @Geenz in #5100
- #3612 "Copy SLURL" from Favorites bar not working by @akleshchev in #5108
- #5109 LLExperienceCache crashes on a coroutine by @akleshchev in #5110
- #3612 "Copy SLURL" from Favorites bar not working #2 by @akleshchev in #5116
- #4604 Tweak LLImageBase's 'out of memory' handling by @akleshchev in #5117
- #5122 update version format by @maxim-productengine in #5136
- #5122 update version format #2 by @maxim-productengine in #5147
- #1112 Fix wrong option having size controls by @akleshchev in #5161
Full Changelog: Second_Life_Release#ad6008a5-2025.08...Second_Life_Project#5baae4ab-OneClickInstall
Build https://...
release/2026.01
What's Changed
Other Changes
- Ensure final EOF in LLProcess test by @marchcat in #4877
- #4841 #4860 Update APR library and remove hotfix patch in APR cmake by @Hecklezz in #4878
- #4876 Fix material not applying by @akleshchev in #4880
- #4652 Improve switching of webrtc devices by @akleshchev in #4875
- p#494 Add search by agent ID to resident chooser by @akleshchev in #4883
- #4884 Crash at resetRegionCrossingTimer by @akleshchev in #4885
- #4887 Fix access violation in LLInventoryModelBackgroundFetch::bulkFetchViaAis by @marchcat in #4888
- Revert "Improve switching of webrtc devices" by @akleshchev in #4898
- #4879 An Emoji in a display name can affect text in chat by @akleshchev in #4902
- #3649 Incorrect camera aspec ratio by @akleshchev in #4910
- #3670 Add a sortable status column to the list of gestures by @akleshchev in #4912
- #1112 Add 1024x1024 size to Snapshot to Inventory by @akleshchev in #4914
- Restore Legacy Search by @maxim-productengine in #4900
- SL-3609 Fix camera POV jump when avatar crosses a region boundary by @akleshchev in #4925
- #4411 fix occurrences of fake BOOL by @maxim-productengine in #4928
- #4931 Fix name cache callbacks not having connections by @akleshchev in #4933
- #4946 Crash at setShaders by @akleshchev in #4947
- #4932 fix @mention being displayed twice if the name has a TM symbol by @maxim-productengine in #4953
- #4955 Crash on itemChanged by @akleshchev in #4956
- Check what state LLProcess is in for a failed test (#4877) by @akleshchev in #4952
- #4932 fix @mention being displayed twice if the name has a TM symbol by @maxim-productengine in #4957
- Remove cpuid feature bits verification in llprocessor.cpp by @Geenz in #4959
- #4907 use shortcut to pan camera down by @maxim-productengine in #4962
- [#4983] Fix crash in updateImagesCreateTextures accessing freed pointer by @Hecklezz in #4984
- Restore support for wavy avatar cloth by @RyeMutt in #4981
- #4671 Fix impractically long am/pm labels by @akleshchev in #4973
- [#4987] Fix crash in updateDistance updating LOD on null mVObjp by @Hecklezz in #4988
- [#4985] Fix crash in handleHover accessing null parent for attachments by @Hecklezz in #4986
- [#4987] Follow-up null checks on mVObjp to prevent crashes by @Hecklezz in #4996
- #4980 Crashes when uploading a glTF model by @akleshchev in #5001
- Fix error when adding a widget filename to the mFileNames stack by @fmartian in #5004
- [#5002] Fix the cache from being cleared every launch if NewCacheLocation is invalid by @Hecklezz in #5003
- #4948 Crash at webrtc's initializeConnection by @akleshchev in #5006
- #4939 Bugsplat update by @akleshchev in #4998
- Bump actions/stale from 6 to 10 by @dependabot[bot] in #4863
- #5000 clear duplicate shortcut used to activate Sunrise by @maxim-productengine in #5009
- p#505 GLTF model upload fails to pick textures by @akleshchev in #5010
- #4735 Remove the word "Viewer" from application shortcut by @maxim-productengine in #5011
- #4991 Cant set cut off mask by @akleshchev in #5016
- #4651 Improve session shutdown detection by @akleshchev in #5024
- SL-9502 p#476 Fix visible hidden column by @akleshchev in #5025
- #4951 Update bugsplat symbol upload by @akleshchev in #5013
- #5026 Upload To Folder feature not working by @akleshchev in #5029
- MacOS build fix by @akleshchev in #5040
- #5035 Fix missed am/pm switch by @akleshchev in #5041
- [#5038] Fixed LLWindowMacOSX::setCursorPosition scaling gl_pos when it shouldn't by @Hecklezz in #5039
- Introduce menu option and key bind(alt+shift+t) to hide transparent reflection probes by @RyeMutt in #5042
- #1963 Restore pelvis rotation debug settings by @akleshchev in #5045
- #5012 Switch 'chat' from untrusted, to click only by @akleshchev in #5030
- #5046 Outfit list performance improvement by @akleshchev in #5052
- #1937 The "Don't show me in search" option is not visually updated by @akleshchev in #5066
- Fix tabs in various source files introduced as part of legacy search by @RyeMutt in #5060
- #4322 Upload>Model button is sometimes disabled on MacOS by @akleshchev in #5064
- Clean up shared_ptr allocations to use make_shared for more efficient ref counting and allocation by @RyeMutt in #5062
- Replace boost ptr_vector with std::vectorstd::unique_ptr which can also contain null pointers. by @RyeMutt in #5073
- Replace boost::hof::invocable with c++17 std::is_invocable by @RyeMutt in #5071
- Remove dead llblowfish and llmail code plus related tests by @RyeMutt in #5074
- Fix occasional build failure observed when llphysicsextensionsos fails to build before secondlife-bin on macos with havok by @RyeMutt in #5075
- Replace boost noncopyable and undefined function usage with modern c++ deleted operator and constructor by @RyeMutt in #5076
- Replace boost::function with std::function for improved debugging and reduced compiler warnings by @RyeMutt in #5080
- Replace boost::assign usage with modern c++ brace initialization by @RyeMutt in #5068
- Fix build failure introduced in boost::function cleanup from missing bind header by @RyeMutt in #5082
- Remove dead experimental atmospherics code left over from EEP development by @RyeMutt in #5070
- Fallback to OS open handler in external editor when no editor is explicitly set by @RyeMutt in #5077
- #5078 MacOS Build fix by @akleshchev in #5085
- Fix alpha debug overlay rendering in probes and breaking scene lighting by @RyeMutt in #5058
- #5084 Ressurect Watchdog by @akleshchev in #5090
- #5086 Fix 'Copy SLURL' generating obsolete http link by @akleshchev in #5091
- Release/2025.08 by @Geenz in #4853
- 2025.08 -> Develop by @Geenz in #5094
- Bump version to 2026.01.0 after promotion of 2025.08 by @akleshchev in #5095
- Switch version to 2026.01.0 after promotion of 2025.08 by @Geenz in #5096
- Build fix by @marchcat in #5099
- Develop build fixes to 2026.01 by @Geenz in #5100
- #3612 "Copy SLURL" from Favorites bar not working by @akleshchev in #5108
- #5109 LLExperienceCache crashes on a coroutine by @akleshchev in #5110
- #3612 "Copy SLURL" from Favorites bar not working #2 by @akleshchev in #5116
- #4604 Tweak LLImageBase's 'out of memory' handling by @akleshchev in #5117
- #5122 update version format by @maxim-productengine in #5136
- #5122 update version format #2 by @maxim-productengine in #5147
- #1112 Fix wrong option having size controls by @akleshchev in #5161
- #5084 Improve watchdog's feedback by @akleshchev in #5170
Full Changelog: https://github.com/secondlife/viewer/compare/Second_Li...
develop
What's Changed
Other Changes
- Ensure final EOF in LLProcess test by @marchcat in #4877
- #4841 #4860 Update APR library and remove hotfix patch in APR cmake by @Hecklezz in #4878
- #4876 Fix material not applying by @akleshchev in #4880
- #4652 Improve switching of webrtc devices by @akleshchev in #4875
- p#494 Add search by agent ID to resident chooser by @akleshchev in #4883
- #4884 Crash at resetRegionCrossingTimer by @akleshchev in #4885
- #4887 Fix access violation in LLInventoryModelBackgroundFetch::bulkFetchViaAis by @marchcat in #4888
- Revert "Improve switching of webrtc devices" by @akleshchev in #4898
- #4879 An Emoji in a display name can affect text in chat by @akleshchev in #4902
- #3649 Incorrect camera aspec ratio by @akleshchev in #4910
- #3670 Add a sortable status column to the list of gestures by @akleshchev in #4912
- #1112 Add 1024x1024 size to Snapshot to Inventory by @akleshchev in #4914
- Restore Legacy Search by @maxim-productengine in #4900
- SL-3609 Fix camera POV jump when avatar crosses a region boundary by @akleshchev in #4925
- #4411 fix occurrences of fake BOOL by @maxim-productengine in #4928
- #4931 Fix name cache callbacks not having connections by @akleshchev in #4933
- #4946 Crash at setShaders by @akleshchev in #4947
- #4932 fix @mention being displayed twice if the name has a TM symbol by @maxim-productengine in #4953
- #4955 Crash on itemChanged by @akleshchev in #4956
- Check what state LLProcess is in for a failed test (#4877) by @akleshchev in #4952
- #4932 fix @mention being displayed twice if the name has a TM symbol by @maxim-productengine in #4957
- Remove cpuid feature bits verification in llprocessor.cpp by @Geenz in #4959
- #4907 use shortcut to pan camera down by @maxim-productengine in #4962
- [#4983] Fix crash in updateImagesCreateTextures accessing freed pointer by @Hecklezz in #4984
- Restore support for wavy avatar cloth by @RyeMutt in #4981
- #4671 Fix impractically long am/pm labels by @akleshchev in #4973
- [#4987] Fix crash in updateDistance updating LOD on null mVObjp by @Hecklezz in #4988
- [#4985] Fix crash in handleHover accessing null parent for attachments by @Hecklezz in #4986
- [#4987] Follow-up null checks on mVObjp to prevent crashes by @Hecklezz in #4996
- #4980 Crashes when uploading a glTF model by @akleshchev in #5001
- Fix error when adding a widget filename to the mFileNames stack by @fmartian in #5004
- [#5002] Fix the cache from being cleared every launch if NewCacheLocation is invalid by @Hecklezz in #5003
- #4948 Crash at webrtc's initializeConnection by @akleshchev in #5006
- #4939 Bugsplat update by @akleshchev in #4998
- Bump actions/stale from 6 to 10 by @dependabot[bot] in #4863
- #5000 clear duplicate shortcut used to activate Sunrise by @maxim-productengine in #5009
- p#505 GLTF model upload fails to pick textures by @akleshchev in #5010
- #4735 Remove the word "Viewer" from application shortcut by @maxim-productengine in #5011
- #4991 Cant set cut off mask by @akleshchev in #5016
- #4651 Improve session shutdown detection by @akleshchev in #5024
- SL-9502 p#476 Fix visible hidden column by @akleshchev in #5025
- #4951 Update bugsplat symbol upload by @akleshchev in #5013
- #5026 Upload To Folder feature not working by @akleshchev in #5029
- MacOS build fix by @akleshchev in #5040
- #5035 Fix missed am/pm switch by @akleshchev in #5041
- [#5038] Fixed LLWindowMacOSX::setCursorPosition scaling gl_pos when it shouldn't by @Hecklezz in #5039
- Introduce menu option and key bind(alt+shift+t) to hide transparent reflection probes by @RyeMutt in #5042
- #1963 Restore pelvis rotation debug settings by @akleshchev in #5045
- #5012 Switch 'chat' from untrusted, to click only by @akleshchev in #5030
- #5046 Outfit list performance improvement by @akleshchev in #5052
- #1937 The "Don't show me in search" option is not visually updated by @akleshchev in #5066
- Fix tabs in various source files introduced as part of legacy search by @RyeMutt in #5060
- #4322 Upload>Model button is sometimes disabled on MacOS by @akleshchev in #5064
- Clean up shared_ptr allocations to use make_shared for more efficient ref counting and allocation by @RyeMutt in #5062
- Replace boost ptr_vector with std::vectorstd::unique_ptr which can also contain null pointers. by @RyeMutt in #5073
- Replace boost::hof::invocable with c++17 std::is_invocable by @RyeMutt in #5071
- Remove dead llblowfish and llmail code plus related tests by @RyeMutt in #5074
- Fix occasional build failure observed when llphysicsextensionsos fails to build before secondlife-bin on macos with havok by @RyeMutt in #5075
- Replace boost noncopyable and undefined function usage with modern c++ deleted operator and constructor by @RyeMutt in #5076
- Replace boost::function with std::function for improved debugging and reduced compiler warnings by @RyeMutt in #5080
- Replace boost::assign usage with modern c++ brace initialization by @RyeMutt in #5068
- Fix build failure introduced in boost::function cleanup from missing bind header by @RyeMutt in #5082
- Remove dead experimental atmospherics code left over from EEP development by @RyeMutt in #5070
- Fallback to OS open handler in external editor when no editor is explicitly set by @RyeMutt in #5077
- #5078 MacOS Build fix by @akleshchev in #5085
- Fix alpha debug overlay rendering in probes and breaking scene lighting by @RyeMutt in #5058
- #5084 Ressurect Watchdog by @akleshchev in #5090
- #5086 Fix 'Copy SLURL' generating obsolete http link by @akleshchev in #5091
- Release/2025.08 by @Geenz in #4853
- 2025.08 -> Develop by @Geenz in #5094
- Bump version to 2026.01.0 after promotion of 2025.08 by @akleshchev in #5095
- Build fix by @marchcat in #5099
- #5123 A bunch of small performance optimizations by @akleshchev in #5124
- #5125 Negative pixel area in object's info by @akleshchev in #5127
- Add missing static declaration for LLCachedControl by @Ansariel in #5131
- #2639 Reapplied GPU benchmark fix by @akleshchev in #5133
- Add more functionality to LLFile and cleanup LLAPRFile by @fmartian in #4899
- p#512 Block ability to accidentaly purge Inventory items outside of trash by @akleshchev in #5137
- #5138 Added test case for multiple columns in a combo box by @akleshchev in #5139
- fix multi column comboboxes not honoring width parameter by @zi-ree in #5134
- Revert "Add more functionality to LLFile and cleanup LLAPRFile" by @akleshchev in #5142
- Fix failure to reconnect after disconnect and occasional dropout issue by @roxanneskelly in h...
develop
What's Changed
Other Changes
- Ensure final EOF in LLProcess test by @marchcat in #4877
- #4841 #4860 Update APR library and remove hotfix patch in APR cmake by @Hecklezz in #4878
- #4876 Fix material not applying by @akleshchev in #4880
- #4652 Improve switching of webrtc devices by @akleshchev in #4875
- p#494 Add search by agent ID to resident chooser by @akleshchev in #4883
- #4884 Crash at resetRegionCrossingTimer by @akleshchev in #4885
- #4887 Fix access violation in LLInventoryModelBackgroundFetch::bulkFetchViaAis by @marchcat in #4888
- Revert "Improve switching of webrtc devices" by @akleshchev in #4898
- #4879 An Emoji in a display name can affect text in chat by @akleshchev in #4902
- #3649 Incorrect camera aspec ratio by @akleshchev in #4910
- #3670 Add a sortable status column to the list of gestures by @akleshchev in #4912
- #1112 Add 1024x1024 size to Snapshot to Inventory by @akleshchev in #4914
- Restore Legacy Search by @maxim-productengine in #4900
- SL-3609 Fix camera POV jump when avatar crosses a region boundary by @akleshchev in #4925
- #4411 fix occurrences of fake BOOL by @maxim-productengine in #4928
- #4931 Fix name cache callbacks not having connections by @akleshchev in #4933
- #4946 Crash at setShaders by @akleshchev in #4947
- #4932 fix @mention being displayed twice if the name has a TM symbol by @maxim-productengine in #4953
- #4955 Crash on itemChanged by @akleshchev in #4956
- Check what state LLProcess is in for a failed test (#4877) by @akleshchev in #4952
- #4932 fix @mention being displayed twice if the name has a TM symbol by @maxim-productengine in #4957
- Remove cpuid feature bits verification in llprocessor.cpp by @Geenz in #4959
- #4907 use shortcut to pan camera down by @maxim-productengine in #4962
- [#4983] Fix crash in updateImagesCreateTextures accessing freed pointer by @Hecklezz in #4984
- Restore support for wavy avatar cloth by @RyeMutt in #4981
- #4671 Fix impractically long am/pm labels by @akleshchev in #4973
- [#4987] Fix crash in updateDistance updating LOD on null mVObjp by @Hecklezz in #4988
- [#4985] Fix crash in handleHover accessing null parent for attachments by @Hecklezz in #4986
- [#4987] Follow-up null checks on mVObjp to prevent crashes by @Hecklezz in #4996
- #4980 Crashes when uploading a glTF model by @akleshchev in #5001
- Fix error when adding a widget filename to the mFileNames stack by @fmartian in #5004
- [#5002] Fix the cache from being cleared every launch if NewCacheLocation is invalid by @Hecklezz in #5003
- #4948 Crash at webrtc's initializeConnection by @akleshchev in #5006
- #4939 Bugsplat update by @akleshchev in #4998
- Bump actions/stale from 6 to 10 by @dependabot[bot] in #4863
- #5000 clear duplicate shortcut used to activate Sunrise by @maxim-productengine in #5009
- p#505 GLTF model upload fails to pick textures by @akleshchev in #5010
- #4735 Remove the word "Viewer" from application shortcut by @maxim-productengine in #5011
- #4991 Cant set cut off mask by @akleshchev in #5016
- #4651 Improve session shutdown detection by @akleshchev in #5024
- SL-9502 p#476 Fix visible hidden column by @akleshchev in #5025
- #4951 Update bugsplat symbol upload by @akleshchev in #5013
- #5026 Upload To Folder feature not working by @akleshchev in #5029
- MacOS build fix by @akleshchev in #5040
- #5035 Fix missed am/pm switch by @akleshchev in #5041
- [#5038] Fixed LLWindowMacOSX::setCursorPosition scaling gl_pos when it shouldn't by @Hecklezz in #5039
- Introduce menu option and key bind(alt+shift+t) to hide transparent reflection probes by @RyeMutt in #5042
- #1963 Restore pelvis rotation debug settings by @akleshchev in #5045
- #5012 Switch 'chat' from untrusted, to click only by @akleshchev in #5030
- #5046 Outfit list performance improvement by @akleshchev in #5052
- #1937 The "Don't show me in search" option is not visually updated by @akleshchev in #5066
- Fix tabs in various source files introduced as part of legacy search by @RyeMutt in #5060
- #4322 Upload>Model button is sometimes disabled on MacOS by @akleshchev in #5064
- Clean up shared_ptr allocations to use make_shared for more efficient ref counting and allocation by @RyeMutt in #5062
- Replace boost ptr_vector with std::vectorstd::unique_ptr which can also contain null pointers. by @RyeMutt in #5073
- Replace boost::hof::invocable with c++17 std::is_invocable by @RyeMutt in #5071
- Remove dead llblowfish and llmail code plus related tests by @RyeMutt in #5074
- Fix occasional build failure observed when llphysicsextensionsos fails to build before secondlife-bin on macos with havok by @RyeMutt in #5075
- Replace boost noncopyable and undefined function usage with modern c++ deleted operator and constructor by @RyeMutt in #5076
- Replace boost::function with std::function for improved debugging and reduced compiler warnings by @RyeMutt in #5080
- Replace boost::assign usage with modern c++ brace initialization by @RyeMutt in #5068
- Fix build failure introduced in boost::function cleanup from missing bind header by @RyeMutt in #5082
- Remove dead experimental atmospherics code left over from EEP development by @RyeMutt in #5070
- Fallback to OS open handler in external editor when no editor is explicitly set by @RyeMutt in #5077
- #5078 MacOS Build fix by @akleshchev in #5085
- Fix alpha debug overlay rendering in probes and breaking scene lighting by @RyeMutt in #5058
- #5084 Ressurect Watchdog by @akleshchev in #5090
- #5086 Fix 'Copy SLURL' generating obsolete http link by @akleshchev in #5091
- Release/2025.08 by @Geenz in #4853
- 2025.08 -> Develop by @Geenz in #5094
- Bump version to 2026.01.0 after promotion of 2025.08 by @akleshchev in #5095
- Build fix by @marchcat in #5099
- #5123 A bunch of small performance optimizations by @akleshchev in #5124
- #5125 Negative pixel area in object's info by @akleshchev in #5127
- Add missing static declaration for LLCachedControl by @Ansariel in #5131
- #2639 Reapplied GPU benchmark fix by @akleshchev in #5133
- Add more functionality to LLFile and cleanup LLAPRFile by @fmartian in #4899
- p#512 Block ability to accidentaly purge Inventory items outside of trash by @akleshchev in #5137
- #5138 Added test case for multiple columns in a combo box by @akleshchev in #5139
- fix multi column comboboxes not honoring width parameter by @zi-ree in #5134
- Revert "Add more functionality to LLFile and cleanup LLAPRFile" by @akleshchev in #5142
- Fix failure to reconnect after disconnect and occasional dropout issue by @roxanneskelly in h...