summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-04-13#2888 show underwater nametags when camera is above the waterMaxim Nikolenko
2026-04-09#5626 LLTextBase optimizationAndrey Kleshchev
by caching string width
2026-04-08#5611 Select a discrete gpu when possibleAndrey Kleshchev
2026-04-07Merge pull request #5623 from secondlife/geenz/main-developJonathan "Geenz" Goodman
26.1.1 -> develop
2026-04-07Release/26.1.1 (#5530)Jonathan "Geenz" Goodman
* Integrate Velopack installer and update framework * Add Velopack update support for macOS and VVM integration * Update Velopack version and dependencies * Improve Velopack packaging for macOS * #5346 Uninstall older non-velopack viewer (#5363) * #5335 Fix silent uninstall asking about registry * #5346 Uninstall older non-velopack viewer * Use runtime viewer exe name, handle Velopack URL * Velopack download failure diagnostic (#5520) * Velopack download failure diagnostic * Fix up velopack downloading updates. Handle updates internally then hand them off to velopack. (#5524) * More velopack changes. Should download updates properly now. * Don't include NSI files * Restore optional updates, refine viewer restart behavior. (#5527) * Add support for optional updates. * Don't restart the viewer after the update unless it was optional. * Setup UpdaterServiceSetting with velopack properly. * Refine the restart behavior a bit - readd the old "the viewer must update" UX. * If the update is still downloading, close should just reopen the downloading dialog. --------- Co-authored-by: Jonathan "Geenz" Goodman <geenz@lindenlab.com> * Remove SLVersionChecker from the viewer with velopack. (#5528) * Remove SLVersionChecker updater integration * Ensure that the portable install has the correct version number. * Don't produce shortcuts with VPK - we do this with our post install. * Bump viewer version from 26.1.0 to 26.1.1 * Potential fix for uninstaller not being functional. * Fix for UpdaterServiceSetting being ignored. * Filter for release channel when generating shortcuts. * Add some more logging for icons on Windows builds. * More VPK logging. * Move velopack packaging in CI to the sign and package step. * Enable velopack downgrade and skip older updates * Move the version required checking into velopack's checks. * Potential fix for downgrade prompts. * Make sure our macOS flow mirrors Windows. * Make sure to use the dev version of the mac sign and package. * p#553 Only one of two uninstallers displayed * #5346 Don't force user to shutdown velopack build for NSIS uninstall * #5346 Ignore option for the uninstall dialog * #5346 Fix early exit crash * #5346 Properly reset version flag. * Add some autodetect logic on macOS. * p#564 Clear legacy links * p#553 Handle uninstall records * p#549 Permit testing release notes on a test build * p#564 Remake nsis to velopack update flow * p#564 Remake nsis to velopack update flow #2 * p#564 Fix incorrect value type * p#553 Clear velopack's own registry entry in favor of a custom one * #5346 Resolve duplicated window class name * Bump to 2.1.0 of sign and package. --------- Co-authored-by: Andrey Kleshchev <117672381+akleshchev@users.noreply.github.com>
2026-04-07Attempt one additional mute list request from simulator after region changeDarl
Signed-off-by: Darl <me@darl.cat>
2026-04-07Add noitems text to the block list UI, with translation friendly helper ↵Darl
strings to denote loading or failed states Signed-off-by: Darl <me@darl.cat>
2026-04-07Make LLBlockList more reactive to LLMuteList changesDarl
This allows the UI to update if already initialized before fallback or load occurs Signed-off-by: Darl <me@darl.cat>
2026-04-07Improve documentation and logging of LLMuteList changesDarl
Signed-off-by: Darl <me@darl.cat>
2026-04-07Eliminate pointless mutelist cache fallback attempt, instead manually set ↵Darl
state to guard against a possible cache write to disk to be safe Signed-off-by: Darl <me@darl.cat>
2026-04-07Rename LLMuteList state machine touch points for clarityDarl
getLoadFailed -> updateLoadState - No longer labeled as a plain getter, but instead as a state machine advancement point - This name reflects its role in advancing the state according to design parameters when called from the idle loop - Call site in LLIMProcessing::requestOfflineMessages simplified by internalizing our readiness checks isFailed - Reintroduced const to match isLoaded for determining state Signed-off-by: Darl <me@darl.cat>
2026-04-07Treat emptymutelist dispatch from the simulator as authoritative when in a ↵Darl
cache fallback status. This yields to the simulator's responsibility as source-of-truth. e.g. Bob has Alice blocked for a while across all his devices 1. Bob unblocked Alice on his laptop 2. Bob logs in on his desktop with a cached mutelist 3. LLDispatchEmptyMuteList fires 4. LLMuteList becomes eventually-correct, reflecting most recent signaled user intent Signed-off-by: Darl <me@darl.cat>
2026-04-07Allow mute list to fallback to cached copy when simulator response somehow ↵Darl
isn't received Signed-off-by: Darl <me@darl.cat>
2026-04-07#5612 Reduce delays on resource access for main threadAndrey Kleshchev
Our main thread was of normal priority, despite being a render thread, so it was forced to compete for some of the resources. Give it high priority.
2026-04-04#2892 Make thumbnail drop work the same way picker doesAndrey Kleshchev
2026-04-03#5612 Fix fast cache freezing main threadAndrey Kleshchev
2026-04-03#5612 Improve profiling coverageAndrey Kleshchev
2026-04-03#5602 deleteProbe optimization passAndrey Kleshchev
glGenQueries synchronizes cpu with gpu, which is expensive
2026-04-02#5447 update Dialog buttons to correctly display emojiMaxim Nikolenko
2026-04-01#5367 Leap API support for combo boxesMaxim Nikolenko
2026-03-31#5373 add leap api to open Build floater and change selected toolMaxim Nikolenko
2026-03-31#5579 CleanupAndrey Kleshchev
2026-03-31#5579 Implement partial complexity calculationsAndrey Kleshchev
2026-03-31#5579 Separate parts of calculateUpdateRenderComplexityAndrey Kleshchev
Cleanup of the function, since these parts should remain unchanged.
2026-03-31#3420 CreateLandmarkForPosition floater fails to save descriptionsAndrey Kleshchev
Description field isn't supposed to hold newline
2026-03-30#5585 fix the issue with ptt state when joining p2p call while in ↵Maxim Nikolenko
voice-disabled parcel
2026-03-28#4298 Handle various out of memory casesAndrey Kleshchev
2026-03-24Extend sendMapBlockRequest stub and add test<4> for request-size assertionscopilot-swe-agent[bot]
Co-authored-by: akleshchev <117672381+akleshchev@users.noreply.github.com> Agent-Logs-Url: https://github.com/secondlife/viewer/sessions/fb89a385-185d-4179-a3a4-39a45a713f4f
2026-03-24#5558 Don't spam server with requests we don't needAndrey Kleshchev
Animation takes less than a second, regions take over a second to load. Don't request transitionarry regions, got for target.
2026-03-24#5558 Adjust map request size dynamicallyAndrey Kleshchev
2026-03-23Add 'copilot-swe-agent' to allowlist in CLA workflow (#5566)Brad Linden
2026-03-20Improve detection of marketplace urls for the marketplace floaterHecklezz
2026-03-20#5543 Clear pipette button's visibility logic for materialsAndrey Kleshchev
Removed the limitation as pipette now works for pbr materials. Logic wasn't working correctly as pipette stayed visible regardless of state.
2026-03-20#5543 PBR support for pipetteAndrey Kleshchev
2026-03-19#5454 fix not showing Friend requests during start up notificationMaxim Nikolenko
2026-03-17viewer-private#540 Avoid micro truncations #3Andrey Kleshchev
2026-03-17viewer-private#540 Speed up url search #2Andrey Kleshchev
2026-03-17viewer-private#540 Fix freeze when opening large profiles #1Andrey Kleshchev
2026-03-16#5541 Add safety checks for inventory save during shutdownAndrey Lihatskiy
2026-03-15[FIXED] Wearing >56 clothing items will incorrectly filter since body parts ↵Kitty Barnett
are passed in as well
2026-03-15Attaching a rezzed object incorrectly delays attachment link creation by 5 ↵Kitty Barnett
seconds
2026-03-15Accurately reflect the worn status of inventory items (the reasons for why ↵Kitty Barnett
this was needed have been resolved in previous commits)
2026-03-15If multiple LLWearableHoldingPattern instances are waiting for completion, ↵Kitty Barnett
only the most recently created one should progress
2026-03-15Resolve issues tracking worn attachments that aren't in COF yet (see PR for ↵Kitty Barnett
more details)
2026-03-15Resolve race condition when removing/add attachments inside of a ↵Kitty Barnett
LLWearableHoldingPattern (see PR for details)
2026-03-15LLAppearanceMgr::updateAppearanceFromCOF() doesn't properly filter items ↵Kitty Barnett
collected from folder links
2026-03-15LLViewerObject::getAttachmentItemID() sometimes returns the NULL UUID for ↵Kitty Barnett
the avatar's own attachments
2026-03-15Clean up unused codeKitty Barnett
2026-03-12#1625 Blinding white screen when changing environmentsAndrey Kleshchev
2026-03-12Merge pull request #5411 from trish-sl/fix-highlighttransparency-alphablend0trish-sl
FIX - PBR materials with alpha mode BLEND and alpha value of 0 are not highlighted