Speedlight: a round-up of recent updates

via Speedlight

I’ve fallen behind in my tracking of Speedlight, the browser / Android / iOS Second Life client. There are several reasons for this – most of them down to me & time (or lack thereof), although I admit a couple of issues with the application have also kept me from using it. With regards to the latter, I’d like to offer a doff of my virtual hat and a “thank you” to the Speedlight Live Chat support mechanism and Speedlight Support Manager QuincyJohnes (that’s a name you have to love for it’s little play on things) for getting me sorted in very short order.

There have been numerous changes to Speedlight since my last article in July 2020 (see: Speedlight: group functionality and other updates), some of which are more under-the-hood than user visible, and there are several more in the pipeline. As such, this piece is offered as a quick round-up of things for those interested in Speedlight but who also haven’t yet had cause to use it, or like me, haven’t used it in a while.

Account Changes

  • Since November 22nd, 2020, Speedlight has no longer requires a dedicated user account to access the service.
  • While the option to create an account remains, new and existing users can now sign-in to Speedlight using any one of the following services on which they have an account: Google, Facebook, Apple or Discord.
  • Note that this is signing-in to the Speedlight service; it is not about logging-in to Second Life itself via Speedlight – you will still need to use your SL user name / password for this.
  • In addition, Speedlight on iOS supports FaceID log-in (again to the Speedlight service, not to Second Life).

IM Updates

  • User name is now displayed as well as display Name.
  • Long-tap / right-click options to pin IMs, mark them as unread, close an IM session or view the other person’s Profile.
    • Pinned IMs will appear with a red dot alongside them, at the top of the list of current / recent IN exchanges.
Speedlight IM exchange options – long tap (iOS / Android) or right click (browser) on avatar name in IM list to display
  • General improvements to link parsing in IMs, and improvements in reading off-line IM reading, starting IMs, etc.

Autoresponder

Speedlight now incorporates the ability to set-up and use auto responses to incoming IMs, accessed via IMs Autoresponder

  • Two options are available:
    • Autoreponse to be set when Speedlight logs you “Away”
    • Autoresponse when you are at your keyboard but do not wish to be distracted by responding to IMs immediately.
  • Each option has a default message than can be edited to suit your needs.
  • The relevant check box must be tapped / clicked in order to apply either / both settings, AND the Save Settings button tapped / clicked.
  • When initially set, the top of the Autoresponder panel will display “settings saved”.
  • In addition, the IM option in the left menu will display a red-bannered AUTO, which will also display the number of newly-received IMs.
  • Those sending you an IM will be sent an autoresponse based on your settings / status the first time they IM you (the message will not be repeated each time they IM you while they have the tab / panel to you open).
Speedlight Autoresponder options. Via IMs Autoresponder

Note: You can set the time your status will automatically switch to AWAY via Settings → General → Time to “Away” (default: 15 minutes). This option can also be accessed by tapping  / clicking the Configure option under the “Away” autoresponse field in the autoresponder panel.

Group Support

  • In my last update, I  noted the expansion of Group related capabilities in the browser version of Speedlight (e.g. search, view and send group notices, leave a group, invite someone to a group). Since that time, these capabilities have been extended to the Android and iOS versions of Speedlight.
  • It  is now possible to see your active group in the Groups list and change your active group via the Group Info panel.
Speedlight: identifying and changing your active Group
  • In addition, Speedlight now provides the ability to view Group roles, with the promise that the ability to edit them (by those with permission to do so) will follow in due course.
Speedlight: view Group roles

Pop-Up Notifications

Speedlight: notifications with interactions

Pop-up notifications are now available in all versions of Speedlight (i.e. IM, friendship offer / request, teleport offer / request).

  • Requests / offers requiring a response will include suitable buttons (see right).
  • IM pop-ups will include the text of the IM, but you’ll have to go to the IM screen to open and reply to the message (tapping / clicking the pop-up will not automatically open IMs).

General Updates

  • Ability to copy / paste location SLurl in Summary panel.
  • Multi-line chat input supported in all versions.
  • L$ and Transactions:
    • There is a “New recipient” warning for transactions.
    • The page now displays a list of recent recipients.
  • 3D World rendering:
    • Chat overlay in 3D world view available to all users, Gold and Free.
    • Interactions (long touch / right-click) on objects available to Free as well as Gold users.
      • Options are Touch (dialogue menu), Sit, Stand.
      • Dialogues are displayed in the top right of the 3D rendering panel.
  • Gold (subscription / payment) user updates for 3D view:
    • 3D  world view walk autopilot added to replace on-screen joystick.
    • In-world object touching with single click/tap.
    • In-world object touching using a pop-up menu.
    • Improved 3D GUI.
  • iOS version:
    • Now available via the Apple Store for anyone (Gold and Free).
    • Price is £22.99 (approx. US $31.37 / €26.09.
    • Price includes 1 free lifetime Gold membership with limited time offer on up to 3 avatar accounts.
    • Note price is set via Apple pricing / commission requirements.

Future Updates

Work continues to update Speedlight across the board, with feedback also being sought from users concerning features. A major update – with no time-frame on delivery at present – is an overhaul of the 3D rendering to provide full avatar rendering in the world view, rather than the current stick figures.

Upcoming avatar rendering. Credit: Speedlight team

Feedback

Not all of the above are necessarily “new” updates for Speedlight – as noted, I’m playing catch-up. However, it’s fair to say that those I’ve particularly highlighted increase the usability of the client, although things can remain a little rough in places – such as with 3D rendering, which even allowing for the aspects outside of Spreedlight’s direct control, still has a good way to go. But, as I’ve mentioned before, such a capability didn’t simply happen overnight with the likes of Lumiya – so further time needs to be allowed for further improvements to the capability beyond things like better avatar rendering.

For those who simply need mobile access to SL without necessarily needing 3D rendering, Speedlight continues to build out solid functionality, marking it as an effective communications  tool (chat, IM, Group, Friends),  with good transaction capabilities, and a basic set of inventory options (that will also hopefully be built on). And if you’re on iOS, remember you don’t have to purchase the App version; it is possible to run Speedlight through a browser on a mobile device via the website. Certainly, given its current capabilities, Speedlight could potentially give the Lab’s upcoming iOS / Android communications App some strong competition.

Related Links

2021 SUG meeting week #5 summary

Silent Night, December 2020 – blog post

The following notes were taken from the Tuesday, February 2nd, 2021 Simulator User Group (SUG) meeting.

Server Deployments

At the time of writing,the release notes for the week had yet to be produced. However, Rider Linden summarised the state of play as follows:

We unfortunately found a bug in last week’s RC so did not promote it to SLS today. We instead will be rolling a new and shinier version back to the RCs tomorrow.
Also in tomorrows release the simulator will try and be “nicer” about how often it sends notifications about privileged script calls being made in an experience. It won’t send more than 1 per event per experience per agent every 30 seconds. So, calling llGetCameraPos followed by llGetCameraRot will only generate a single notification. There is an additional key now in the LLSD that comes down from the simulator “EventCount” that will tell the viewer how many times that particular event had occurred.

– Rider Linden

SL Viewer

The Dawa Maintenance RC viewer, version 6.4.12.555248, was promoted to de facto release status on Monday February 1st. All other official viewer pipelines remain as follows:

  • Current release viewer version 6.4.11.551711, formerly Cachaça Maintenance RC viewer promoted on November 12 – No Change.
  • Release channel cohorts:
    • Project Jelly viewer (Jellydoll updates), version 6.4.12.553798, January 7, 2021.
    • Custom Key Mappings project viewer, version 6.4.12.553437, January 7, 2021.
  • Project viewers:
    • Love Me Render (LMR) 5 project viewer, version 6.4.12.553511, issued on January 7, 2021.
    • Simple Cache project viewer, version 6.4.11.551403, November 12.
    • Legacy Profiles viewer, version 6.4.11.550519, October 26.
    • Copy / Paste viewer, version 6.3.5.533365, December 9, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, November 22, 2019.
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16, 2019.

In Brief

  • The lab is working to correct the on-going issues with Group chat (notably BUG-229936 “Group Notices not expiring after 14 days” and BUG-230116 “Sorting group notices by date disconnects the viewer”. A fix for the former should be available very soon, and does not require a simulator-side update (it’s a back-end fix).
  • What’s the difference between a viewer crash and a disconnect?
    • The Lab see a “crash” as being “my viewer exited without displaying any message”.
    • The viewer exiting SL with a message to the user (such as “you have been disconnected”) is not regarded as a viewer crash.
  • A change intended to fix BUG-228783 “llSitOnLink() is not generating Notifications nor logs in Events in the viewer”, and which improves notifications in general (including for llTakeControls), resulted in breaking a work-around for BUG-8265, affecting certain weapons in SL. This should be resolved following the February 3rd RC deployments.

2021 viewer release summaries week #4

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

Updates for the week ending Sunday, January 31st

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 viewer version 6.4.11.551711, formerly Cachaça Maintenance RC viewer promoted on November 12th – No Change.
  • Release channel cohorts:
    • Dawa Maintenance RC Viewer updated to version 6.4.12.555248 on January 25th, 2021.
  • Project viewers:
    • No updates.

LL Viewer Resources

Third-party Viewers

V6-style

  • No updates.

V1-style

Mobile / Other Clients

  • Speedlight v10.029.0648: updated Jan 27th (search updates) Jan 28th (lifetime Gold for iOS) – release notes.

Additional TPV Resources

Related Links

2021 SUG meeting week #4 summary

Aqua Breeze, November 2020 – blog post

The following notes were taken from the Tuesday, January 26th, 2021 Simulator User Group (SUG) meeting.

Server Deployments

At the time of writing,the release notes for the week had yet to be produced. However, Rider Linden described the RC release planned for the week thus:

So, this week we are rolling to all of the RC channels tomorrow. The main feature we added is the extended error reporting.There is also some extended handling when origin servers return 5XX errors to a script that should reduce some load on the simulator.

– Rider Linden

SL Viewer

The Dawa Maintenance RC viewer updates to version 6.4.12.555248 on Monday, January 25th. The rest of the official viewer pipelines remain as:

  • Current release viewer version 6.4.11.551711, formerly Cachaça Maintenance RC viewer promoted on November 12 – No Change.
  • Release channel cohorts:
    • Dawa Maintenance RC Viewer, version 6.4.12.555248, January 25, 2021.Project Jelly viewer (Jellydoll updates), version 6.4.12.553798, January 7, 2021.
    • Custom Key Mappings project viewer, version 6.4.12.553437, January 7, 2021.
  • Project viewers:
    • Love Me Render (LMR) 5 project viewer, version 6.4.12.553511, issued on January 7, 2021.
    • Simple Cache project viewer, version 6.4.11.551403, November 12.
    • Legacy Profiles viewer, version 6.4.11.550519, October 26.
    • Copy / Paste viewer, version 6.3.5.533365, December 9, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, November 22, 2019.
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16, 2019.

Group Notices

  • BUG-229936 “Group Notices not expiring after 14 days”: this is a known issue for the Lab, which in the words of Mazidox Linden means: “We’re troubleshooting [it]. By which I mean we’re finding the root of the trouble, and shooting it.”
  • BUG-230116 “Sorting group notices by date disconnects the viewer”: this is a new issue, but one that is potentially causing some serious issues for those who attempt to carry out such searches (which Firestorm apparently does by default).
  • BUG-229075 “VWR-4137 / SL-13093 Missed opportunity to fix group notice date sorting” has now been accepted.
  • Beq Janus has been carrying out an extensive investigation into Group notice issues, the short form of which is that notice culling needs to be re-enabled (which the Lab to do “soon”) lest a lot of people start being impacted with failures in handling group notices, and she also have code contributions she may be submitting to the Lab to assist with group notice issues.

2021 viewer release summaries week #3

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

Updates for the week ending Sunday, January 24th

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 viewer version 6.4.11.551711, formerly Cachaça Maintenance RC viewer promoted on November 12th – No Change.
  • Release channel cohorts:
    • Dawa Maintenance RC Viewer updated to version 6.4.12.555058, January 20, 2021.
  • Project viewers:
    • No updates.

LL Viewer Resources

Third-party Viewers

V6-style

  • No updates.

V1-style

Mobile / Other Clients

  • Speedlight updated on  January 22nd – avatar rendering – release notes.

Additional TPV Resources

Related Links

2021 TPVD meetings week #3: summary

Yukina, November 2020 – blog post

The following notes are taken from the TPV Developer meeting held on Friday, January 21st, 2021.

These meetings are generally held every other week.  They are video recorded by Pantera Północy, and her recording of the  meeting is embedded at the end of this report – my thanks to her for allowing me to do so – and it is used with a transcript of the chat log from the meeting and my own audio recording to produce these notes.

SL Viewer News

[0:00-2:15]

  • Current release viewer version 6.4.11.551711, formerly Cachaça Maintenance RC viewer promoted on November 12 – 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):
    • Dawa Maintenance RC Viewer, version 6.4.12.555058, January 20, 2021.
    • Project Jelly viewer (Jellydoll updates), version 6.4.12.553798, January 7, 2021.
    • Custom Key Mappings project viewer, version 6.4.12.553437, January 7, 2021.
  • Project viewers:
    • Love Me Render (LMR) 5 project viewer, version 6.4.12.553511, issued on January 7, 2021.
    • Simple Cache project viewer, version 6.4.11.551403, November 12.
    • Legacy Profiles viewer, version 6.4.11.550519, October 26.
    • Copy / Paste viewer, version 6.3.5.533365, December 9, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, November 22, 2019.
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16, 2019.

General Viewer Notes

  • Viewer updates / releases had been held-up due to some Uplift related issues. This have now been rectified, and viewers should start rolling forward again.
  • As noted in my 2021 week #3 CCUG summary, the Dawa Maintenance RC viewer was the only viewer updated during the week, and this will likely be the next viewer to be promoted to de facto release status.
  • The Simple Cache project viewer (VFS replacement) and the Legacy Profile project viewer are both now “close” to be promoted to release candidate (RC) status. That latter had been blocked due to some required UI fixes, with Kylie Linden indicating these are in progress.
  • Graphics fixes continue to be added to the LMR-5 project viewer, but this is liable to end in the next week or so, in order to allow this viewer to progress onwards through RC and eventual de facto release.

AMD GPUs “Blue View” Issue

[3:21-11:02]

Some users running systems with AMD GPU has been encountering a issue with scenes being rendered with a strong blue bias when running the SL viewer with Advanced Lighting Model (ALM) enabled and using the most recent (post October 2020, I believe, and particularly the latest Adrenalin drivers) AMD drivers.

  • General reports can be found here, and a formal bug report is available: BUG229727.
  • LL have acknowledged the issue, and believe it to be driver related. However, AMD driver bugs must apparently be reported using a specific reporting tool provided by AMD, and thus far LL have been unable to reproduce the bug when running said software and so are apparently having issues getting AMD to accept it.
    • The issue appears to be somewhat similar to an Nvidia bug of a few years ago, possibly resulting from a switch to using a BGRA for textures rather than the more usual RGBA format.
  • There are reports that an AMD driver update issued on January 21st, 2021, but at the time of writing this summary, this has yet to be more broadly confirmed.
  • In the meantime for those affected by the issue,the following workarounds are recommended:
    • Rolling back to an older driver version (e.g. Adrenalin 2020 Edition 20.11.2).
    • If that doesn’t work:
      • Disable ALM in the viewer (Preferences → Graphics → uncheck Advanced Lighting Model).
      • Log out and back into the viewer.
      • Enable ALM (Preferences → Graphics → check Advanced Lighting Model).
      • Remember to disable ALM prior to ending your session (so you only need to re-enable ALM when you next log-in.

In Brief

  • [16:32-34::45] The meeting saw a significant amount of text chat concerning the technicalities of viewer CPU / CPU core usage, TPV work in trying to rebuild viewer threading, etc. As this is text-based (and may not be of relevance to many users), please refer to the video from around the 16m 32s mark through to .
  • [34:47-48:00] and continuing after the brief discussion on chat lag] A further text conversation is on graphic API options and moving away from OpenGL. This is covered in my 2021 week #3 CCUG summary, but it appears that around 20% of Windows users running systems incapable of supporting Vulkan (notably those using Intel integrated graphics).
    • That said, Vulkan isn’t the sole option available to LL, and much is still in discussion internally at the Lab.
  • [48:37-49:15] Some are experiencing an increase in chat lag post-Uplift. LL are currently re-starting the chat servers as an interim means of improving reliability of chat services, but it’s not clear if this is also helping reduce general performance issues.