October 2019 Web User Group: Name Changes and new Premium option

© and ™ Linden Lab

The following notes are taken from my recording of the Web User Group (WUG) meeting, held on Wednesday, October 2nd, 2019. These meetings are held monthly. Dates and details of the meetings can be obtained through the Web User Group wiki page.

When reading these notes, please keep in mind:

  • The topics below are ordered in their likely interest to users / depth of discussion at the meeting, with some comments drawn together from different points in the meeting. This is not intended as a chronological set of meeting notes.
  • Audio extracts are taken from my recording of the meeting, but have again been grouped by topic. In addition, the audio relating to Premium and “Elite” subscriptions may sound fractured tin tone, as it is a grouping of verbal replies to questions asked in local chat at the meeting.

Summary

The TL;DR summary (items expanded upon in the sections below):

  • On Monday, September 30th, the Lab issued a blog post update on the web team’s work, and this was referenced during the meeting (see also my coverage of the blog post – Lab blogs on the SL Web Team’s work, including “last names”). Similar blog posts will likely be released ahead of each monthly WUG meeting, to both remind users of the meeting and to act as an informal agenda.
  • Web services have been a major focus of transitioning Second Life services to the cloud.
  • Name Changes: are getting closer to release but are not imminent. The feature will be Premium only, fees have not been finalised.
  • Premium options: work is progressing with the new “super Premium” option, but this will not be ready until after Name Changes have been deployed. The new level is – at present – likely to be called “Elite”. It will cost more than the current Premium subscriptions.
  • Search is being worked on across all of the SL web properties, including the Marketplace – but no time frames as to when improvements might be deployed.

Cloud Transition

  • As noted in the Monday Sept. 30th blog post, many of the Lab’s web services have been transitioned to running on Amazon AWS cloud services.
  • Other services previously operated on a third-party basis have (and are) being moved in-house or decoupled to standalone status, in readiness to be transitioned to the cloud where possible.
  • All of this work has been achieved without any significant disruption to services or – more particularly – without users actually being aware the services had been moved.
  • Specific benefits of the moves made to date are:
    • Future changes, updates and responses to issues can be handled a lot faster.
    • Due to the nature of AWS services, LL have been able to achieve almost 100% up time in running those services that have been transitioned.

Name Changes

  • As previously noted, Name Changes involve users being able to select any first name, and a last name via a list.
  • The capability will be Premium only.
  • Name changes will be subject to fee (still TBA) per change.
    • The fee charged will be less for “Elite” accounts than for Premium (see below for more on “Elite” and Premium).
  • The rough window for deployment is between 1 and 3 months, with a margin of error of around two months.
    • There is still more work to be done on the back-end systems.
    • The actual viewer UI in which name changes are made has yet to be implemented.
  • As an aside (not mentioned in the meeting, but indicated elsewhere): new users signing-up to Second Life will still be given the default name of “Resident” – they will be able to change names should they upgrade to Premium, as with all Basic account users.

New Premium Subscription

  • The idea of having additional levels of Premium subscription was first publicly mentioned in detail in 2018. See:
  • Since that time, it has been decided to just have a single additional Premium level, sitting “above” the current Premium level.
    • However, the new system is being structured such that if there is a need / opportunity for further subscription levels, they can be added in the future.
  • Currently the proposed name for the new subscription level is “Elite” – but this may still change.
    • There will be clear differentiators between Premium and “Elite”, including, as noted above, a lower fee applied to “Elite” users when changing their name.
    • There will be no requirement for merchants to have to upgrade to “Elite”, although some of the benefits of “Elite” might apply to Merchants.
  • Subscription rates:
    • Premium subscription rates will not change.
    • “Elite” upgrades will be offered on a monthly / annual basis.
    • As per my article Lab opts to temporarily continue Quarterly Premium plan for new sign-ups, relating to the Premium subscription fee changes announced earlier in 2019:
      • Quarterly subscriptions will be discontinued for those upgrading to Premium / Elite when the latter is launched.
      • However, quarterly payments will continue to be honoured for users already on the Premium quarterly payment plan.
    • Fees for “Elite” to be revealed when launched, but obviously, they will be higher than the current Premium rates.
    • Premium members upgrading to “Elite” will pay the difference between their current Premium fee and the “Elite” fee to which they decide to upgrade, and there may be a prorate option for qualifying users when upgrading.
  • “Elite” subscriptions will not be ready for introduction until at least a month after the deployment of Name Changes.

Profile Changes

  • The discontinuing of web profiles was first publicly raised in February 2019 (see: 2019 SL User Groups 7/3: TPV Developer Meeting), when it was indicated profile information would be moving back into the viewer.
  • One of the reasons for this change appears to be related to the transitioning services to the cloud as much as with the pain of provisioning the web-based profiles.
  • An initial Legacy Profile project viewer appeared in June (see: SL Legacy Profiles project viewer).
  • The Legacy Profile viewer will be updated over time, with one of the updates to come being a new tab to profile feeds, allowing users to see people’s feed updates through the viewer.
    • TPVs will still be able to use the option to point to profile feeds on the web, if they prefer.
  • It is hoped that the Legacy Profiles viewer will move to release candidate status Soon™ and promoted to release status “really soon after that”.
The new Legacy Profiles Project viewer replaces the current web-based profile panel (left), with an “old-style” profile floater panel (right)

In Brief

Web Services Release Notes

  • The web team is working “really hard” to implement formal release notes for updates to the various SL web services.
  • These will likely be in a similar format to the revamped server and viewer release notes, which can be reached via the recently implemented web-based Release Notes home page.
  • There is currently no date as to when this will be surfaced, but there are “a couple” web engineers working on this (when not working on more user-facing projects).

Marketplace, Search, Events

  • In-world purchase notifications for store owners:
    • As per my article on this, this system will be opt-in, initially on an entire store basis. It might be extended to individual items in the future, if feasible / if there is a demand for this.
    • The notification will provide details on item purchased, amount received and who made the purchase.
When released, the in-world purchase notifications option will appear in a re-named settings page (e-mail notifications)
  • Work is proceeding on Marketplace improvements beyond those mentioned, but LL is not yet in a position to state what the next updates for deployment might be.
  • Search is being worked on right across the SL web properties. This is liable to see improved filtering of searches and (particularly useful for Marketplace searches) the use of exclusions.
  • Work is proceeding with the overhaul of the events system. This comprises short-term updates that are being carried out alongside a much larger, long-term project to completely overhaul the events system.

Related Links

2019 Simulator User Group week #40: Sept. 27th/28th rollback

Highland Hills, August 2019 – blog post

Simulator Version Rollback September 27th / 28th

A rollback was performed across the grid on September 27th/28th, which apparently moved all regions  back to server release 2019-09-06T22:03:53.530715, first deployed to an RC channel on September 10th. This was due to widespread issues being reported across the grid in relation to the script timing / performance fixes that were deployed – and which revealed a further underpinning issue. See the conversation in this forum thread and this status update for more.

Commenting on the situation, Simon Linden stated:

We had some chaos last week after our main channel roll exposed some “interesting” issues with the server update. That was all reverted early Saturday morning. We’re on track to have another update tomorrow morning [Wednesday, Oct 2nd] which should bring back the script performance work as well as fixing the issues we discovered.

[The Issue] was an ugly timing issue involving rezzing and starting up scripts … and unfortunately would work in some circumstances, not in others, or fail once and then work fine the next time you tried it. So it was tough to catch as well as sort out.

Mazidox Linden added thanks from LL to all those hitting script-related issues who took time to dig into matters, try to identify causes and raise bug reports, allowing the Lab to get a fix in the works.

While the offending code had only been deployed to the SLS (Main) channel on Tuesday, September 24th, it had already seen the light of day on an RC channel in previous weeks (server deployment 2019-09-13T19%3A08%3A35.530941, September 11th); so in order to completely remove it from the grid, a full rollback was performed and place the grid on the same simulator version.

It had been hoped that the fix mentioned above would be ready for an RC deployment on Wednesday, October 3rd. However, a late-breaking issue with the fix meant that the deployment of the update had to be cancelled,

This topic – including what might be done to avoid it in future, what was and wasn’t affected, what might or might not have been contributing factors – e.g. heavy region loads (pointed to as a possibly contributing reason), etc.

SL Viewer

A new RC version of the Love Me Render viewer was released on Monday, September 30th, version 6.3.2.531296, containing a handful of reported fixes:

  • SL-12025 (non-public) – “Animated mesh objects are disappeared when avatar rendering parameter is off”.
  • SL-11656 (non-public) – “Alpha textures with Alpha mask cut-off of 255 look glitchy while ALM is off”.
  • SL-11614 (non-public) – “Rotating objects flicker if Render type Avatar is disabled”.
  • BUG-2635 Objects rotating with llTargetOmega now “vibrate” on spin axis when the camera is focused on them.
  • BUG-225300 Disabling avatar rendering removes static objects.

The remainder of the official viewer pipelines remain unchanged, as follows

  • Current Release version 6.3.1.530559, formerly the Umeshu Maintenance RC viewer, dated, September 5th – No Change.
  • Release channel cohorts:
  • Project viewers:
    • Legacy Profiles viewer, version 6.3.2.530836, September 17th. Covers the re-integration of Viewer Profiles.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.530473, September 11th.
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16th.
  • Linux Spur viewer, version 5.0.9.329906, dated November 17th, 2017 and promoted to release status 29th November 2017 – offered pending a Linux version of the Alex Ivy viewer code.
  • Obsolete platform viewer, version 3.7.28.300847, May 8th, 2015 – provided for users on Windows XP and OS X versions below 10.7.

 

Firestorm 6.3.2: welcome to Bakes on Mesh

On Monday, September 30th, 2019, Firestorm released version 6.3.2.58052 of their viewer.

This release features the awaited support for Linden Lab’s Bakes on Mesh capability, together with a number of Lab-derived updates and updates from the Firestorm Team.

Please note that this update is for Second Life only – see below for more.

 

Table of Contents

As per usual, this article provides an overview of the more visible updates in the release. Please refer to the release notes for a full list of updates and all associated credits. Also, note that this update means that version 5.1.7.55786 will be blocked from logging in to the Second Life grid in the near future – check the Firestorm blog for updates.

Why No OpenSim Version?

Jessica Lyon, project lead for Firestorm, recently blogged on the situation regarding OpenSim, and some of the steps the team are having to reverse as well as to take in order to offer some level of support for OpenSim unless they can obtain an OpenSim developer to assist with the viewer. For details see OpenSim the Good, The Bad and the Ugly.

At that time, Jessica had been hoping to provide OpenSim support “as is” with future releases of Firestorm – and had planned this to be the case with this release. However, a major issue was found with this release that could result in OpenSim regions crashing.

This will take time to resolve – hence no OpenSim version with this release. Instead, Firestorm will continue to offer version 6.0.2.56680 for OpenSim users. As the 6.3.2.58052 release installs separately to 6.0.2.56680, both versions can be run side-by-side on the same computer for those wishing to access both Second Life and OpenSim.

The Usual Before We Begin

As per my usual preamble:

  • There is no need to perform a clean install with this release if you do not wish to.
  • Do, however, make sure you back-up all your settings safely so you can restore them after installing 6.3.2.
  • Please refer to the official release notes for a full breakdown and changes, updates and credits associated with this release.

Again, please refer to the Firestorm 6.3.2 release notes for details of specific Lab-derived fixes for this release.

Lab Derived Updates

The version of Firestorm brings the viewer to parity with the Linden Lab 6.3.1 code base, with some cherry-picked updates from upstream release candidate versions.

Bakes on Mesh

Simply put, Bakes on Mesh (BoM) allows system clothing layers as used with the “classic” Second Life system avatar – skins, tattoos, underwear, shirt and jacket layers – to be applied to mesh bodies and heads, and without (necessarily) the need for additional applier systems.

The system requires mesh bodies and heads to be “BoM enabled” – and many creators have already updated their products, or are in the process of updating their products to support Bakes on Mesh. In addition, some applier makers are producing applier systems that leverage Bakes on Mesh to apply wearables to mesh bodies and heads – although these may be limited in some respects due to differences between how skin textures and mesh bodies are made).

Through Bakes on Mesh, Linden Lab hopes:

  • Users can avoid the need to use appliers, but can add wearables to their mesh avatar directly from inventory.
  • Creators will be able to simplify avatar mesh bodies and heads by removing the need for some of the “onion” layers. This should – if done – reduce the rendering complexity for bodies and heads, thus hopefully improving people’s SL experience (as avatars won’t be quite so resource intensive or require quite so much “assembly time” when encountering them on logging-on or after teleporting somewhere).

Note that Bakes on Mesh support is required to both use the BoM capability and to correctly view mesh avatars using BoM.

Bakes on Mesh adds new options for applying suitable textures to the baking channels for application on a mesh body by the Bake Service

For more detailed information on Bakes on Mesh, please refer to the following links:

Linden Lab:

Creator-related BoM documentation:

Informative Bakes on Mesh blog post:

In addition, Firestorm has created their own Bakes on Mesh wiki.

External Note Card Editor

Note cards can now be edited using an external editor.  Firestorm has adopted this as follows:

  • Select your preferred editor:
    • Go to Preferences → Firestorm → Build 1 → External Editor
    • Click Browse alongside the External Editor text entry field.
    • Use the picker to navigate to your preferred text editor and select its .EXE / launcher.
    • Click OK
    • The path to the editor should now be displayed in the text field.
    • This generally only has to be done once, unless you opt to change your preferred editor.
You can now set an external editor when writing / editing note cards
  • To use the external editor:
    • Create / open a note card for editing.
    • Click on the Edit button in the bottom left of the floater.
    • Your external editor will open and load the text.
    • Edit the text as required, and save using the external editor.
    • The edited text will be uploaded to the note card and saved in it.

Notes:

  • There is no charge applied for the upload and saving to the note card.
  • Rich text editing (bold, italic, indentation, etc) used within the external editor will be ignored and the text converted to plain text for saving to the note card.

Other Lab Updates of Note

  • Ability to duplicate a group role – allows you to duplicate a group role so that the copied role has the same permissions and you can just give the copied role a different title (see: BUG-226986).
    • Open the group profile → Members & Roles → Roles → Left click on a role to select it → Click the Copy Role button
  • Animesh objects not being highlighted when viewing objects owned by users in About Land fixed (see: BUG-227240).
  • Animesh objects should now be easier to select (see: BUG-226860).
  • Depth mode snapshots no longer broken when snapshot size is set to anything above current window size (see: BUG-227191).
  • Scoreboards and visitor trackers broken by the last CEF update should not longer be broken (see: BUG-226704).
  • Viewer-side support for playback of sound files up to 30s in length
    • Note this feature is awaiting simulator support to work.
  • The ability to share photos & post to Facebook has been removed from the viewer (see: BUG-225205).
    • This has been broken at the Facebook end for some time, with no sign of being fixed.
  • Build → Texture → Align Planar Faces should now work on normal or specular maps (see: BUG-6489).
  • Under Help → Report Abuse, Gaming Policy Violation has been revised to Skill Gaming Policy Violation for clarity.

Firestorm Updates

Link to Discord

 6.3.2.58052 includes the ability to link your Second Life account with your Discord account. Once connected, Discord will show your Second Life on-line status & session length, and optionally, your user name and location in SL.

Discord floater

Notes:

  • This capability only works with the Discord client – it does not work with the Discord web pages.
  • To work, you must have the Discord client running when attempting to link to it from Firestorm.
  • Both Discord and Firestorm must be running with the same access level (note: it is not recommended you run discord in Admin mode).

To link you SL and Discord accounts:

  • Go to Comm → Discord …
  • The Discord floater opens.
  • In the floater you can opt to:
    • Automatically display you are using Second Life / Firestorm whenever you log-in to the viewer.
    • Display your Second Life user name.
    • Select whether or not you wish to display your location in Second Life, or, if opting to show your location, opt to only display it according to the maturity rating of the region you are in.
    • Create a list of region names you do not wish to have displayed by Discord when you are visiting them, regardless of any maturity rating set in the panel.
  • When you have set your preferences, click the Connect … button.
  • Once connected, you can disconnect from Discord at any time by displaying the panel and clicking Disconnect …

Avatar, Appearance and Inventory

Attachment auto-refresh: Firestorm 6.3.2.58052 adds a timer for automatically refreshing attachments when an attempt is made to kill them after a teleport / region change. It is designed to help resolve issues where your attachments are invisible to observers after a teleport or region change, and provides the same functionality as the manual Avatar → Avatar Health → Refresh Attachments (Alt-Shift-R).

Optionally, if the debug setting FSExperimentalLostAttachmentsFixReport is set to TRUE, Firestorm reports attachments that were attempted to get detached during a teleport or region crossing to nearby chat, followed by reporting “Refreshing attachments…” to nearby chat when the auto-refresh starts.

See FIRE-12004 and BUG-7761.

Profile Links to Force Appearance Change: it has been possible for users to put obfuscated links (e.g. “Photo of me in RL”) in their profile floater that, when clicked by another user, would replace outfit with one of the default outfits from the inventory library.

With this update, such links will no longer work, and the obfuscated link will display as “Wear Inventory Folder”. This matches a similar fix included in the Linden Lab Legacy Profiles folder. See also: FIRE-24262.

Fixes:

  • Removal of the restriction on adding system layers with identical asset UUIDs at the same time (see: FIRE-24334).
  • LookAt target clamping no longer causes your avatar eyes to cross (see: FIRE-24175).
  • The Firestorm Animation Overrider should now work correctly with child prim sits.

General Updates of Note

  • Movement at region crossing: this release fixes the issue of region crossing Predict option (Preferences → Move & View → Movement at Region Crossing) behaving like Stop (see: FIRE-24184).
  • The option Use HTTP For Receiving Textures has been removed from the SL-only version of the viewer’s Preferences.
    • This option forced the viewer to switch from UDP texture fetching to HTTP.
    • As Second Life no longer uses UDP for asset fetching (including textures), the option is no longer required for the SL version of the viewer, thus prompting its removal (see: FIRE-24256).
  • Payment confirmation is now skipped if paying yourself (e.g. paying your own tip jar) – see FIRE-24208.
    • Also fixed a case where the payment confirmation notification would not be shown if the amount would be exactly the remaining L$ balance.
  • FMOD Studio updated to version 2.00.03.
  • RLV updated to RestrainedLove API: RLV v3.2.1 / RLVa v2.2.0.58052.

Feedback

I actually don’t have a lot to report; I’ve been using the Bakes on Mesh betas for some time, and found the BoM functionality works fine after some early hiccups. One or two of the early beta gave some crashes for me, but the 6.3.2.58051/58052 versions (the latter including a minor update from 58051) have between them been stable – although I’ve only had the 58052 version installed for the time it has taken me to write this review.

Related Links

2019 viewer release summaries week #39

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

Updates for the week ending Sunday, September 29th

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

  • Current Release version 6.3.1.530559, formerly the Umeshu Maintenance RC viewer, dated, September 5th – No change.
  • Release channel cohorts:
    • Ordered Shutdown RC viewer updated to version 6.3.2.530972 on September 24th.
  • Project viewers:
    • No updates.

LL Viewer Resources

Third-party Viewers

V6-style

  • No updates.

V1-style

  • Cool VL viewer update to version 1.26.22.62 (Stable Branch) and version 1.26.23.15 (Experimental Branch) on September 28th (release notes).

Mobile / Other Clients

  • MetaChat updated to version 1.2.9109 on September 27th (release notes)
  • Mobile Grid Client updated to version 1.25.1270 on September 25th (?) (release notes)

Additional TPV Resources

Related Links

2019 SL User Groups 39/2: Content Creation summary

Alternate Reality, August 2019 – blog post

The following notes are taken from my audio recording of the Content Creation User Group (CCUG) meeting, held on Thursday, September 26th 2019 at 13:00 SLT. These meetings are chaired by Vir Linden, and agenda notes, meeting SLurl, etc, are usually available on the Content Creation User Group wiki page.

This was a shorter than usual meeting.

ARCTan

Project Summary

An attempt to re-evaluate object and avatar rendering costs to make them more reflective of the actual impact of rendering both. The overall aim is to try to correct some inherent negative incentives for creating optimised content (e.g. with regards to generating LOD models with mesh), and to update the calculations to reflect current resource constraints, rather than basing them on outdated constraints (e.g. graphics systems, network capabilities, etc).

Current Status

Work is continuing on getting the logging and analysis elements of the project up and running. Right now the (in-development) test viewer is described and pouring out a lot of “gibberish” on frame draw rates and all of the attributes in a scene, and the idea is to try to pull this together into a predictive model that is more accurate than the current rendering cost model.

Project Muscadine

Project Summary

Currently: offering the means to change an Animesh size parameters via LSL.

Status

  • Largely on hold while ARCTan is being focused on.
  • A bug whereby physics parameters weren’t being correctly applied has been resolved and a fix should be available in the next viewer update.
    • The default viewer-size avatar animations (fidgets, eye tracking, etc), were disabled for Animesh and have not been re-enabled, this update only applies to physics params.

Environment Enhancement Project

Project Summary

A set of environmental enhancements (e.g. the sky, sun, moon, clouds, and water settings) to be set region or parcel level, with support for up to 7 days per cycle and sky environments set by altitude. It uses a new set of inventory assets (Sky, Water, Day), and includes the ability to use custom Sun, Moon and cloud textures. The assets can be stored in inventory and traded through the Marketplace / exchanged with others, and can additionally be used in experiences.

Due to performance issues, the initial implementation of EEP will now likely not include certain atmospherics such as crepuscular rays (“God rays”).

Resources

Current Status

  • A new graphics resource – Euclid Linden – joined Linden Lab last week. He is currently finding his way around the rendering system and will be working on EEP in the near future.
  • A further graphics expert is due to start with LL in the next month, and once up to speed, they will also be lending support to EEP.

General Notes

  • Script breakage: there have been a number of reports filed concerning script breakage recently (see: BUG-227669BUG-277667 and BUG-227659 for examples). The reports have been noted by the Lab but have yet to be triaged
  • The next CCUG meeting will be on Thursday, October 10th.

2019 SL User Groups week #39/1: Simulator User Group

Nevglide Gaard, August 2019 – blog post

Not a lot to report – the meeting was largely a solstice party with live music. Simon Linden did, however, use the larger-than-usual gathering to monitor animation performance, lag and streaming performance.

Server Deployments

Update, September 28th: a rollback was performed across the grid on September 27th/28th, which apparently moved all regions  back to server release 2019-09-06T22:03:53.530715, first deployed on September 10th, this was due to widespread issues being reported across the grid in relation to the script timing / performance fixes that were deployed – and which revealed a further underpinning issue. See this status update for more.

Please refer to the server deployment thread for updates.

  • On Tuesday, September 24th, the SLS (Main) channel was updated with server release 2019-09-13T20:04:44.530946, comprising minor improvements to starting and stopping regions and EEP updates and fixes, and which was originally deployed to the Magnum RC channel.
  • On Wednesday, September 25th, the RC channels are to be updated with two deployments (no channel details provided):

SL Viewer

The Ordered Shutdown viewer updated to version 6.3.2.530972 on Tuesday, September 24th, 2019

  • Current Release version 6.3.1.530559, formerly the Umeshu Maintenance RC viewer, dated, September 5 – No Change.
  • Release channel cohorts (please see my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
  • Project viewers:
    • Legacy Profiles viewer, version 6.3.2.530836, September 17. Covers the re-integration of Viewer Profiles.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.530473, September 11.
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16.
  • Linux Spur viewer, version 5.0.9.329906, dated November 17, 2017 and promoted to release status 29 November 2017 – offered pending a Linux version of the Alex Ivy viewer code.
  • Obsolete platform viewer, version 3.7.28.300847, May 8, 2015 – provided for users on Windows XP and OS X versions below 10.7.