| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-07-18 | Merge branch 'main' into 2025.05 | Erik Kundiman | |
| 2025-07-17 | #4283 fix for missing items in 'My Outfits' floater | Maxim Nikolenko | |
| 2025-07-17 | #4047 fix 'Show on Map' command for parcel URI links | Maxim Nikolenko | |
| 2025-07-17 | Merge pull request #4381 from secondlife/geenz/frametime-events-per-minute | Jonathan "Geenz" Goodman | |
| Add support for frametime events per minute. | |||
| 2025-07-17 | Add support for frametime events per minute. | Jonathan "Geenz" Goodman | |
| 2025-07-17 | Merge pull request #4380 from secondlife/andreyk/gltf_mesh_import | Andrey Kleshchev | |
| Merge develop into gltf mesh import | |||
| 2025-07-17 | Merge branch 'develop' into gltf_mesh_import | Andrey Kleshchev | |
| 2025-07-17 | Reapply "Merge develop into glTF mesh import" | Andrey Kleshchev | |
| To simplify merging into mesh import branch This reverts commit b0c951ffe348f478f27a85720cc7aeffea32fe73. | |||
| 2025-07-16 | #4337 Full Screen debug setting on MacOS results in a black screen | Andrey Kleshchev | |
| 2025-07-16 | #3964 Don't spawn CEF instances for the build tools | Andrey Kleshchev | |
| unless strictly needed | |||
| 2025-07-16 | #4353 abbreviate text label for standard deviation | Maxim Nikolenko | |
| 2025-07-16 | #4358 Fix 'Microphone in use' task bar icon | Andrey Kleshchev | |
| 1. set_enabled(false) failed to apply, force set it to trigger observers and remove the icon 2. Don't set audio devices if voice was disabled | |||
| 2025-07-16 | widgets/Stepper adjustment | Secret Foxtail | |
| Make downstepper better match upstepper | |||
| 2025-07-16 | Merge pull request #4354 from secondlife/atlas-qaworkflow | AtlasLinden | |
| Add mac self-hosted runner to QA workflow | |||
| 2025-07-16 | #4349 fix repeats cannot be adjusted for specular when a normal map is not ↵ | Maxim Nikolenko | |
| applied | |||
| 2025-07-15 | #4283 fix for missing items in 'My Outfits' floater | Maxim Nikolenko | |
| 2025-07-15 | #4204 Cache material names, centralize texture index validation | Andrey Lihatskiy | |
| 2025-07-14 | #4294 Make upload order more deterministic #2 | Andrey Kleshchev | |
| 2025-07-14 | #4365 Fix emoji hitboxes in the emoji history list in the IM floater by ↵ | TJ | |
| ensuring they are left aligned | |||
| 2025-07-14 | #4204 Refactor material name and texture handling in GLTF loader | Andrey Lihatskiy | |
| 2025-07-14 | #4204 Cache processed materials | Andrey Lihatskiy | |
| 2025-07-12 | Rich Presence support using Discord Social SDK | Erik Kundiman | |
| Download DiscordSocialSdk-1.4.9649.zip https://discord.com/developers/applications/1393451183741599796/social-sdk/downloads to your ~/Downloads folder. Add -DUSE_DISCORD:BOOL=ON to your cmake line. The authorisation is triggered by selecting Help > Discord Social. It seems that the user will need to do this every time they want Rich Presence support on the viewer while using Discord. The Discord app is still set to be a public client in the OAuth2 tab, I'm going to try to make it work with the app set to be a confidential client, next. All Discord-related code are contained within one file, llstartup.cpp, and other classes access it through some opaque layer, static functions, otherwise we'd get these "duplicate symbol" linking errors. | |||
| 2025-07-12 | #4294 Make upload order more deterministic | Andrey Kleshchev | |
| to make root prim more deterministic instead of being random each try | |||
| 2025-07-11 | #4267 Offline messages not being requested #2 | Andrey Kleshchev | |
| 2025-07-11 | #4267 Offline messages not being requested | Andrey Kleshchev | |
| According to logs onFileMuteList doesn't get triggered. I was able to repro, server just doesn't respond when file doesn't exist server side. As a workaround added timeout and state tracking into LLMuteList. | |||
| 2025-07-11 | @attachover:<folder1/../folderN>=force implementation | Erik Kundiman | |
| See f4e04a3e7bac42a8cb18e9c70b67bf97ce020d8c | |||
| 2025-07-11 | #3725 Improve reporting of avatar statistics | Andrey Kleshchev | |
| 1. Don't report UI avatars, they are local and UI specific 2. Split animeshes from normal avatars 3. Rename 'cloud' to 'missing parts', it's not related to 'cloud' 4. Exclude self 5. Report avatars held by meshes | |||
| 2025-07-10 | New method to handle removing previous viewer | AtlasLinden | |
| Moving previous viewer to trash instead of "removing" it. | |||
| 2025-07-10 | Remove previously installed viewer | AtlasLinden | |
| More permission issues encountered if a job is repeated. That is, when attempting to replace an existing installed viewer. | |||
| 2025-07-10 | Redirecting viewer installation to Application directory | AtlasLinden | |
| 2025-07-10 | Remove --no-xattrs option | AtlasLinden | |
| 2025-07-10 | New copy app command | AtlasLinden | |
| An attempt to resolve another permission issue | |||
| 2025-07-10 | Removing previous permission "fix" | AtlasLinden | |
| 2025-07-10 | Add "gold" skin | Secret Foxtail | |
| Variant of default skin with gold buttons & tabs | |||
| 2025-07-10 | @attach:<folder1/.../folderN>=force implementation | Erik Kundiman | |
| A minimal one. It would still work even when the path leading to the right name of the end folder is wrong, but since scripts would likely be trying to get path components from issuing @getinv commands beforehand instead of inserting random names, we'll perfect this implementation later. | |||
| 2025-07-10 | #4349 fix repeats cannot be adjusted for specular when a normal map is not ↵ | Maxim Nikolenko | |
| applied | |||
| 2025-07-10 | @getinv[:folder1/...]=<channel> implementation | Erik Kundiman | |
| The collar I happen to have issued @getinv:.outfits/=98745923, so I just assume ignoring folders beginning with a dot only applies to the answer, not the command. | |||
| 2025-07-10 | Fix crash from trying to detach alpha | Erik Kundiman | |
| 2025-07-09 | Adjusting dmg mount point | AtlasLinden | |
| Permission issues yet again. Adjusting this back | |||
| 2025-07-09 | Remove whitespace | AtlasLinden | |
| 2025-07-09 | Mount dmg to new /Volumes | AtlasLinden | |
| Currently hitting another permission error while attempting to mount dmg in tmp | |||
| 2025-07-09 | Adjust permission before copying app | AtlasLinden | |
| 2025-07-09 | #4296 Crash at renderMorphMasks | Andrey Kleshchev | |
| 2025-07-09 | #4357 Crash in LLMeshRepoThread::lodReceived | Andrey Kleshchev | |
| 2025-07-09 | Adjust mac artifact name | AtlasLinden | |
| It was previously looking for a Mac-installer artifact instead of macOS-installer | |||
| 2025-07-09 | #4339 World Map Find button shouldn't autocomplete | Andrey Kleshchev | |
| Either don't track (go) or implement trackSearch onCommitSearchResult() tracks location and 'autocompletes' as it is meant for selecting and applying items from search list. | |||
| 2025-07-09 | Add mac runner | AtlasLinden | |
| Uncommenting mac runner lines to enable newly set up self-hosted runner with the workflow. | |||
| 2025-07-09 | Partial @getinv=<channel> command implementation | Erik Kundiman | |
| Returns an empty string if #RLV folder doesn't contain any folder. Listing sub-folders (folders under any folder under #RLV, listed on the options) isn't implemented yet in this commit. | |||
| 2025-07-09 | #4314 Fix model suffixes #2 | Andrey Kleshchev | |
| 2025-07-09 | #4314 Follow-up: duplicate logic for mSubmodelID | Andrey Lihatskiy | |
