2025 SL viewer release summaries week #12

Logos representative only and should not be seen as an endorsement / preference / recommendation

Updates from the week through to Sunday, March 23rd, 2025

This summary is generally published every Monday, and is a list of SL viewer / client releases (official and TPV) made during the previous week. When reading it, please note:

  • It is based on my Current Viewer Releases Page, a list of all Second Life viewers and clients that are in popular use (and of which I am aware), and which are recognised as adhering to the TPV Policy. This page includes comprehensive links to download pages, blog notes, release notes, etc., as well as links to any / all reviews of specific viewers / clients made within this blog.
  • By its nature, this summary presented here will always be in arrears, please refer to the Current Viewer Release Page for more up-to-date information.
  • Note that for purposes of length, TPV test viewers, preview / beta viewers / nightly builds are generally not recorded in these summaries.

Official LL Viewers

  • Default viewer: 7.1.12.13550888671, formerly the ForeverFPS, dated March 1, 2025, promoted March 5th – No change.
    • Numerous crash and performance fixes.
    • Water exclusion surfaces.
    • Water improvements.
  • Second Life Release Candidate viewer 2025.03 version 7.1.13.13906285233, March 20th – NEW.
    • New UI element for water exclusion surfaces: Build / Edit floater → Texture Tab → Hide Water checkbox.
    • The maximum amount of Reflection Probes can now be adjusted to better accommodate low VRAM scenarios.
      • Values will be set automatically depending on your chosen graphics quality. OR
      • Use Preferences → Graphics →  Advanced Settings →  Max. Reflection Probes to manually set.
    • An issue with being unable to see Sky Altitude values in the Region/Estate window has now been resolved.
    • Preferences → Graphics → Max. # of Non-Imposters has been renamed Max. # of Animated Avatars for clarity.
    • Bug and performance fixes and memory optimisations.
  • Second Life Project Lua Editor Alpha, version 7.1.12.13973830462, March 20th, 2025 – NEW.

LL Viewer Resources

Third-party Viewers

V7-style

  • Black Dragon for Windows version 5.3.1 March 19, 2025 – release notes
  • Kirstens Viewer S24 – RC1 – March 21 – release notes.

V1-style

  • Cool VL Viewer Stable: 1.32.2.41, March 22, 2025 – release notes.

Mobile / Other Clients

  • No updates.

Additional TPV Resources

Related Links

2025 week #12: SL CCUG meeting summary: PBR / BOM

Hippotropolis Campsite: venue for CCUG meetings
The following notes were taken from my audio recording and chat log of the Content Creation User Group (CCUG) meeting of Thursday, March 20th, 2025.Please note that this is not a full transcript, but a summary of key topics .

 

Table of Contents

Meeting Purpose

  • The CCUG meeting is for discussion of work related to content creation in Second Life, including current and upcoming LL projects, and encompasses requests or comments from the community, together with related viewer development work.
  • This meeting is generally held on alternate Thursdays at Hippotropolis.
  • Dates and times of meetings are recorded in the SL Public Calendar, and they are conducted in a mix of Voice and text chat.

Official Viewer Status and Updates

[Video: 02:07-8:00]

Viewer Status

  • Default viewer: 7.1.12.13550888671, formerly the ForeverFPS, dated March 1, 2025, promoted March 5th – No change.
    • Numerous crash and performance fixes.
    • Water exclusion surfaces.
    • Water improvements.
  • Second Life Release Candidate viewer 2025.03 version 7.1.13.13906285233, March 20th – NEW.
    • New UI element for water exclusion surfaces: Build / Edit floater → Texture Tab → Hide Water checkbox.
    • The maximum amount of Reflection Probes can now be adjusted to better accommodate low VRAM scenarios.
      • Values will be set automatically depending on your chosen graphics quality, OR
      • Use Preferences → Graphics →  Advanced Settings →  Max. Reflection Probes to manually set. Note that lowering the value on this slider can help within environments where a lot of manual Reflection Probes have been placed out.
    • An issue with being unable to see Sky Altitude values in the Region/Estate window has now been resolved.
    • Preferences → Graphics → Max. # of Non-Imposters has been renamed Max. # of Animated Avatars for clarity.
    • Bug and performance fixes and memory optimisations.
Updates to the UI elements in the 2025-03 Release Candidate viewer (click for full size, if required)

Upcoming Viewers

  • The hope is that the 2025.03 RC viewer will progress fairly rapidly through its pre-release iterations and be promoted to de facto viewer status “soon” – most likely early April.
    • Again, this viewer includes many fixes and and work originally scheduled for the 2024 “Maintenance B” RC, which had been held over due to the focus on the performance improvements work.
  • The April release – 2025.04 – is provisionally targeting:
    • The glTF mesh uploader (based on the current .DAE mesh uploader and doing pretty much the same). Again, please note that this is not the full glTF scene importer which has been discussed at previous CCUG meetings; that work is being broken down into smaller, more easily managed projects.
    • Possibly some additional Materials features, although these are currently subject to shifting priorities.
  • Geenz Linden reiterated the idea that the new viewer update process is intended to provide work on a major feature, and also include viewer quality of life improvements – notably requests / fixed file via the Feedback Portal.

Bakes on Mesh Improvements – PBR

[Video: 12:17-24:42]

  • A bump of a feature request to provide the ability to make alphas for AUX BOM layers led Geenz to note that there are internal discussions on Bakes on Mesh and what additional things / features the Lab would like to tackle with regards to it (e.g. blend options, including the ability to blend materials attributes).
  • However, nothing is as yet on the roadmap for implementation.
  • This led to a general request on feedback as to what creators would like to see by way of BOM improvements. Responses included:
    • Full PBR Materials compositing / baking.
    • The mentioned materials blending + Photoshop-like blend modes + the ability to have blends (+ opacity) user-modifiable, even if the assets themselves are not.
    • Provide opacity sliders on the bakes slots, so as to allow things like the creation of a universal tattoo in 100% opacity black, then being able to ‘fade’ it without using more textures with separate opacity settings – see: Introducing Opacity Control for BOM Layers.
    • The ability to drag different BOM layers around when changing layer priorities, rather than having to use the current Up/Down buttons in the appearance floater.
  • Additional requests should be filed via the Feedback Portal.
  • A request for real-time in-viewer painting for alpha layers with a very basic editor was also requested as a part of the above, with Geenz indicating this would be unlikely any time soon.
  • Providing full support for PBR materials within the Bake Service is being actively “thought about” at the Lab, but Geenz noted there are some caveats. For example:
    • There is both a compatibility issue and some degree of “convertibility” between supporting a mix of PBR materials and “legacy” (Blinn-Phong) materials within BOM.
      • The compatibility issue is that both are largely different in how they operate.
      • The “convertibility” aspect lies in the fact that the specularity channel within “legacy” materials was developed with what was at the time (2012) the glTF specularity workflow. This potentially opens the door towards mixing both.
    • However: there are multiple considerations when it comes to possibly supporting both Blinn-Phong and PBR materials in BOM – particularly when it comes to ensuring the end-user understands what is going on, what might happen when editing / combining layers, and the whole question of how the necessary guidelines / caveats / warnings can be meaningfully put before users without causing confusion.
    • These internal discussions are currently on-going.
  • The idea of being able to modify blending when the assets themselves are No Mod was described as “an interesting one”, with Geenz suggesting it is something that should be posted as a request to the Feedback Portal to gain broader feedback from the user / creator community before any specific actions are taken, particularly given changes to the permissions system can lead to debate.
    • This led in part to an additional discussion on the idea of “opening” the permissions system in other areas – such as allowing users the ability to colour tint meshes that are otherwise No Mod, or add glow, if required).
  • During the discussion Geenz noted that in general, PBR is unlikely to be getting displacement mapping “any time soon”.

In Brief

  • [Video: 6:02-7:05 + later in the meeting] glTF mesh uploads:
    • The outline of this work can be found in Add Simple (llmesh) GLTF Model Import.
    • In short: it should be taken that whatever can be done within the existing .DAE uploader will remain so for uploading glTF mesh models at the first pass. Enhancements – including possibly forking the glTF  uploader into its own floater distinct from the .DAE uploader – will come later.
    • Given this, the ability to upload custom skeletons / rigs will not be supported. This does not necessarily mean that custom skeletons / rigs will “never” be supported – rather than it is a more significant project that requires further consideration before a decision can be made.
    • A request was made to be able to select maps / materials for upload in the glTF uploader, e.g. whether it should be a selectable list rather than a drop-down (for materials – which defaults to one or “bulk”) – this also has been included in the Feature Request.
  • [Video: 8:29-11:59] Kyle Linden sought information on why those using vehicles – notably boats / aircraft disable sky rendering (via Advanced → Rendering Types) during normal game play (e.g. not for matters of terraforming, etc.).
    • The majority of feedback within the meeting suggested the core reason to be doing so gives a small FPS boost (and there have been reports filed that sunset / sunrise rendering can impact FPS).
    • Anecdotally, it was suggested that it can improve region crossings, although examples weren’t cited.
    • Some also stated they did it to stop the “frantic” cloud scrolling when moving between different regions with different EPP settings (why not just apply a preferred EEP setting to your avatar to avoid this?). This prompted Geenz Linden to remark that there have been some internal discussions about making the transitions between EEP setting less jarring.
  • [Video: 26:23-27:53] some are reporting increased frequency of texture thrashing on PBR viewers over non-PBR viewers.
    • This is in part why LL has been adding further controls over texture use of VRAM.
    • Manually adjusting VRAM usage may not always resolve all issues of texture blurring (as there can be multiple reasons for it), and tweaking thing like the slider for adjusting the amount of VRAM available for texture loading can make things worse in certain conditions – so keep this in mind.
  • [Video:37:02-38:26] A request was made via chat for the Feedback portal to have a means for people to view all the tickets they have filed. This was seen as something that the Canny developers would need to implement in general, rather than a capability LL could add to the system, and so should perhaps be requested on Canny itself!
  • [Video: 38:51-41:08] It’s been reported that the eye-dropper for tinting PBR surfaces from the colour picker swatch is not working. This extended into comments that copying / pasting materials between surfaces can fail and planar face alignment not working. Fixes for issues such as copying PBR materials are within the 2025.03 RC viewer, together with a fix for PBR materials not always persisting when applied to a mesh face.
  • The last 20 minutes are a general discussion on VR support (not yet, to much work in other areas to complete first); reflection probe fixes (such as better blending) to be looked at; anecdotal comparisons on frame rates being experienced at the meeting (anecdotal as no real indication of overall graphics settings being used, direction people had their camera point & the complexity of their field of view, etc.); general performance and performance tracking.
  • [Video: 58:12-1:00:05] Part of the discussion on frame rates / performance it was noted that turning off the name tag display in the viewer Preferences → General → Name Tags options) can cause an increase in FPS – most likely due to the use of alpha layer in name tags pulling on performance.  This led to request for feedback on whether the default should be left at Name Tags On & left to a person’s individual choice to alter it; or perhaps change it to Show Briefly; or perhaps alter the behaviour so the name tag only renders when the mouse is hovered over an avatar (without necessarily having the hovertips enabled).

Next Meetings

  • Subject to confirmation: Saturday CCUG, Saturday, March 29th, time TBA.
  • 13:00 SLT, Thursday, April 3rd, 2025, at the Hippotropolis Campsite.

2025 week #12: SL SUG meeting: Grid SSL Certificate Renewal

l’Oree des lumieres, January 2025 – blog post

The following notes were taken from the Tuesday, March 18th, 2025 Simulator User Group (SUG) meeting. They form a summary of the items discussed, and are not intended to be a full transcript, and were taken from Pantera’s video of the meeting, which is embedded at the end – my thanks to her for providing it.

Meeting Overview

  • The Simulator User Group (also referred to by its older name of Server User Group) exists to provide an opportunity for discussion about simulator technology, bugs, and feature ideas.
  • These meetings are conducted (as a rule):
  • Meetings are open to anyone with a concern / interest in the above topics, and form one of a series of regular / semi-regular User Group meetings conducted by Linden Lab.
  • Dates and times of all current meetings can be found on the Second Life Public Calendar, and descriptions of meetings are defined on the SL wiki.

Simulator Deployments

  • On Tuesday March 18th, the SLS Man Channel was updated with any deployment.
  • One Wednesday March 19th:
    • Durian Scones should be deployed to the BlueSteel RC – this update incudes the SSL certificate renewal – see below for more.
    • The rest of the RC channels should be restarted without update.

Production Grid SSL Certificate Renewal

  • The SSL certificate for the Second Life Production Grid is set to expire on April 16th, 2025 02:40 GMT.
  • A new certificate anchored by DigiCert in being deployed, starting with the BlueSteel RC on Wednesday, March 19th.
  • Testing of this certificate – particularly with accessing the grid from older viewer versions is recommended.
  • In addition, the certificate can be tested on Aditi (the beta grid), on the following regions:
    • Bonifacio.
    • Blake Sea (Very nearly the entire set of regions).
    • Cloud Sandbox 1 through 4.
  •  For full details on the re-certification, please read Monty Linden’s forum post and thread, or the Lab’s official summary blog post.
  • The plan is to complete deployment of the new certificate ahead of the old certificate expiring.

SL Viewer Updates

  • Default viewer: 7.1.12.13550888671, formerly the ForeverFPS, dated March 1, 2025, promoted March 5th – No change.
    • Numerous crash and performance fixes.
    • Water exclusion surfaces.
    • Water improvements.
  • Second Life Project Lua Editor Alpha, version 7.1.12.13858460198, March 14th, 2025 – NEW.

In Brief

Please refer to the the video for details on the following.

  • A discussion on encrypting local chat  – or at least moving it from UDP to HTTP2. No so much due to chat passing through the Lab’s servers, but due to concerns about external agents eavesdropping.
  • A general discussion on SLua and updates, and on issues and requests.

† The header images included in these summaries are not intended to represent anything discussed at the meetings; they are simply here to avoid a repeated image of a rooftop of people every week. They are taken from my list of region visits, with a link to the post for those interested.

2025 SL viewer release summaries week #11

Logos representative only and should not be seen as an endorsement / preference / recommendation

Updates from the week through to Sunday, March 16th, 2025

This summary is generally published every Monday, and is a list of SL viewer / client releases (official and TPV) made during the previous week. When reading it, please note:

  • It is based on my Current Viewer Releases Page, a list of all Second Life viewers and clients that are in popular use (and of which I am aware), and which are recognised as adhering to the TPV Policy. This page includes comprehensive links to download pages, blog notes, release notes, etc., as well as links to any / all reviews of specific viewers / clients made within this blog.
  • By its nature, this summary presented here will always be in arrears, please refer to the Current Viewer Release Page for more up-to-date information.
  • Note that for purposes of length, TPV test viewers, preview / beta viewers / nightly builds are generally not recorded in these summaries.

Official LL Viewers

  • Default viewer: 7.1.12.13550888671, formerly the ForeverFPS, dated March 1, 2025, promoted March 5th – No Change.
    • Numerous crash and performance fixes.
    • Water exclusion surfaces.
    • Water improvements.
  • Project viewer Second Life Project Lua Editor Alpha, version 7.1.12.13858460198, March 14, 2025 – NEW.
    • Will only work on Aditi, within the following regions: [Luau Yardang], [Luau Tombolo], [Luau Mesa] and [Luau Tideland].

LL Viewer Resources

Third-party Viewers

V7-style

  • Black Dragon for Windows version 5.3.0 March 14, 2025 – release notes
  • Kirstens Viewer S24 – Build 2100 – Beta 2 – March 14 – release notes.
  • Kokua: 7.1.12.56706 (no RLV) and 7.1.12.60354 (RLV variants)  (ExtraFPS), March 15 – release notes.
  • Megaphit release: 7.1.12.53252 (Forever FPS) – March 16 – changelog.

V1-style

  • Cool VL Viewer Stable: 1.32.2.40, March 15, 2025 – release notes.

Mobile / Other Clients

  • No updates.

Additional TPV Resources

Related Links

2025 week #11: SL TPVD meeting summary

Coda Haze, January 2025 – blog post

The following notes were taken from my audio recording + the video recording by Pantera (embedded at the end of this summary) of the Third-Party Developer meeting (TPVD) held on Friday, March 14th, 2025. My thanks to Pantera as always for providing it.

Meeting Purpose

  • The TPV Developer meeting provides an opportunity for discussion about the development of, and features for, the Second Life viewer, and for Linden Lab viewer developers and third-party viewer (TPV) / open-source code contributors to discuss general viewer development. This meeting is held once a month on a Friday, at 13:00 SLT at the Hippotropolis Theatre.
  • Dates and times are recorded in the SL Public Calendar, and they re conducted in a mix of Voice and text chat.
  • The notes herein are a summary of topics discussed and are not intended to be a full transcript of the meeting.

Official Viewers

  • Default viewer: 7.1.12.13550888671, formerly the ForeverFPS, dated March 1, 2025, promoted March 5th – NEW.
    • Numerous crash and performance fixes.
    • Water exclusion surfaces.
    • Water improvements.
  • Second Life Project Lua Editor Alpha, version 7.1.12.13858460198, March 14th, 2025 – NEW.
    • Will only work on Aditi, within the following regions: [Luau Yardang], [Luau Tombolo], [Luau Mesa] and [Luau Tideland].
    • See below for more.

Viewer Releases, Cadence and Open Source Contributions

  • As previously noted in these pages, viewer releases are changing:
    • The viewer version numbering will be changed to reflect the year / month of release, so 2025.03 (March 2025) will be the next viewer in the pipe, followed by 2025.04 (April 2025).
    • The new viewer numbering may not initially be reflected in installer / viewer About floater, but it is something Signal Linden would like to see achieve – and maybe even back in the viewer’s top bar.
    • The will be a move towards a monthly release cadence, although during the TPV meeting, Signal Linden indicated it might be every other month at times.
  • Overall the viewer release cadence is intended to better match the sever updates cadence, so that simulator updates with require viewer changes will not have to wait so long for those changes to appear in the release viewer.
  • In line with all of the above, Geenz Linden has put forward a proposal for revamping the open source programme and making it more responsive, inviting input from TPV and open source developers. This will likely include a new Contribution Agreement.

SLua Alpha Testing

  • SLua (Slew-ah, or SL Lua) is the name given to the server-side implementation of Lua as a replacement for Mono as the compiled scripting language for Second Life.
  • The alpha is now available on Aditi.
  • Please refer to the official blog post and (if you prefer) my blog post for more.
  • At the TPVD meeting, Signal Linden indicated that LL is considering open-sourcing the SLua virtual machine, once it is ready.

In Brief

  • It is likely that the open Source Developer meeting and the TPVD meeting will be merged, with one (or both) changing time (and frequency?) as a result.
  • With new simulator certificates coming in, it was recommended that older viewer versions on Aditi to ensure they can still access SL on simulators running with the new certificates. These Aditi simulators are:
    • Cloud Sandbox 1-4.
    • All of the Blake Sea regions.
    • Bonifacio.
  • The viewer-side implementation of Luau (as distinct from the SLua project) is described as being in a “project branch and liable to stay that way for now”, with no short-term plans for rolling it out.
  • Still no firm date on when the Vivox Voice service will be switched off in favour of WebRTC.

Next Meeting

† The header images included in these summaries are not intended to represent anything discussed at the meetings; they are simply here to avoid a repeated image of a gathering of people every week. They are taken from my list of region visits, with a link to the post for those interested.

2025 week #11: SL SUG meeting

Borkum, January 2025 – blog post

The following notes were taken from the Tuesday, March 11th, 2025 Simulator User Group (SUG) meeting. They form a summary of the items discussed, and are not intended to be a full transcript, and were taken from Pantera’s video of the meeting, which is embedded at the end – my thanks to her for providing it.

Meeting Overview

  • The Simulator User Group (also referred to by its older name of Server User Group) exists to provide an opportunity for discussion about simulator technology, bugs, and feature ideas.
  • These meetings are conducted (as a rule):
  • Meetings are open to anyone with a concern / interest in the above topics, and form one of a series of regular / semi-regular User Group meetings conducted by Linden Lab.
  • Dates and times of all current meetings can be found on the Second Life Public Calendar, and descriptions of meetings are defined on the SL wiki.

Simulator Deployments

  • On Tuesday, March 11th, 2025, the SLS Main channel was updated with the Carrot Cake update should be deployed to all RC channels. This includes:
    • A patch for issues found with the version of Carrot Cake already deployed to BlueSteel, together with a fixed for issues in trying to deploy some of the new benefits announced as a part of the “March Membership Madness” month.
    • Monty Linden’s work on EventQueueGet (a simulator Capability that delivers messages from a simulator to viewers over HTTP using a long-poll scheme. It is core functionality without which viewer/simulator coordination is impossible).
    • In addition, an update combining Carrot Cake and the WebRTC back-end was deployed to the Preflight RC channel.
  • On Wednesday, March 12th, 2025, the remaining RC channels will be restarted without update.

SL Viewer Updates

  • Default viewer: 7.1.12.13550888671, formerly the ForeverFPS, dated March 1, 2025, promoted March 5th – NEW.
    • Numerous crash and performance fixes.
    • Water exclusion surfaces.
    • Water improvements.
  • Project viewer: Second Life Project Lua Editor Alpha, version 7.1.12.13526902562, March 3rd, 2025 – NEW.
    • Will only work on Aditi, within the following regions: [Luau Yardang], [Luau Tombolo], [Luau Mesa] and [Luau Tideland].

Lua(u): Initial Aditi Deployment – Recap and Update

  • An initial deployment of Luau support (which will eventually replace Mono as the back-end scripting language) is opening on Aditi (the beta grid) for user testing.
  • The regions running Luau support are: [Luau Yardang], [Luau Tombolo], [Luau Mesa] and [Luau Tideland].
    • These support both native Lua scripting and compiling LSL to Luau VM.
  • A Luau-capable viewer is required.
    • This viewer will work on any region in SL, but will only compile scripts to Luau on the Aditi regions noted above.
  • Discussion on Lua(u) is available through the scripting channel on the SL Discord server, for those with access.
  • It was noted that the server support has some “sharp edges”. In addition:
    • Error reporting when compiling scripts from LSL to Luau is “quite spartan at the moment”, but will be improved “in the next update or two”.
    • If objects with compiled Luau script assets are rezzed in a non-Luau region, they won’t work.
  • On the initial launch, LL constants hadn’t been exposed. Those should be available now.
    • Constants are in the global namespace now, with constant folding in the future to improve performance. Currently, there are no plans on moving them into a namespace.
  • Rider Linden indicated that there has been a high volume of testing of the past week on the Luau regions on Aditi, generating high quality feedback from scripters.
  • Signal Linden added that over the course of the last week, there has been some rapid development with bug fixes and features, with a new build nearly every day. Both he and Rider Linden passed on thanks to everyone who has been putting early work into testing the Lua work.

Luau Resources

In Brief

Please refer to the the video for details on the following.

  • The Durian Scone simulator update contains the new server certificate anchored by DigiCert. Monty Linden has a detailed post on the Technical forum. The Certificate supporting regions are Cloud Sandbox 1- on Aditi, and are open for testing.
  • There was a general round of potential naming for the SL implementation of Lua/Luau. Ideas including: SLuau; SLua (“slew-ah”); Linden Lua(u) Language (LLL / L³).
  • RegEx string functions: Rider Linden noted that he has most of the code written for some of the other RegEx things, and believes it would be mostly a matter of hooking the correct pieces together. However, work is currently focused on internal tooling, so he’s not at this point sure when he’ll be able to get back to the RegEx work. Some RegEx support can be found here.
  • Leviathan Linden is hoping to port game_control back into the main SL Viewer and also to submit some patches for Cool VL Viewer when he has an opportunity to get back to that work. He also noted that for the official SL Viewer it depends on the Linux-build support getting back in place because game_control was using SDL2 for input acquisition, which was supplied by the Linux build work.
  • A general conversation on the AI character tools, LSL, and opportunities.
  • Linden Lab is attending the 2025 Game Developer Conference (March 17th-21st, 2025) in San Francisco to promote Second Life.

† The header images included in these summaries are not intended to represent anything discussed at the meetings; they are simply here to avoid a repeated image of a rooftop of people every week. They are taken from my list of region visits, with a link to the post for those interested.