Kokua updates to revised viewer UI

Kokua released version 6.4.20 of their viewer on Tuesday, June 29th, which sees all three versions include the Lab’s Project UI viewer updates (see: Lab issues Project UI viewer aimed at new users and The Project UI viewer: a look at the new user Guidebook); however it does so with a couple of twists. The release also includes a number of bug fixes.

As noted in the two blog posts linked to above, and via the Lab’s official blog post via Alexa Linden (see: Viewer UI enhancements), the UI changes are the first in an on-going series of updates designed to improve the viewer and – with these in particular – help new users get to grips with the viewer more easily, including during their initial orientation as a part of the on-boarding New User Experience.

In all, the changes comprise:

  • A new menu option called Avatar, and streamlined / revised right-click avatar context menus intended to make it easier for new users to get to grips with basic avatar-related functions.
  • Improvements to the Inventory panel.
  • An updated Places floater design to make getting around SL easier.
  • A new Guidebook, intended to help new users gain a familiarity with basic functionality in the viewer – walking, talking, finding places and people, etc.

Kodua 6.4.20 includes all of these changes, most of which I’m not going to go into great detail here, as they have been covered in the blog posts linked to above. However, it should be noted:

  • If you are using Kokua with the classic menu layout enabled (Advanced check → Classic Kokua Menu + viewer restart), then the Avatar menu will not be displayed.
  • The right-click context menus retain some of the original options found within these menus (both from the official viewer and from previous versions of Kokua).
The revised right-click context menus (l) the official Avatar menu and the Kokua implementation (purple menu option highlight); (r) the official attachment menu & the Kokua implementation

Kokua Changes

Several of the Kokua updates are bug fixes for issues with the Bugsplat crash reporting code, and address issues with the Kokua viewer.

Most notable among the latter is a fix for issue KKA-866 “Double-click to TP bug”. In short, prior to the arrival of the custom key mappings ability (SL viewer version  6.4.17.557391 / Kokua version 6.4.17), double-click teleports would be ignored if any one of ALT, CTRL or SHIFT was also pressed. Following the introduction of custom key mappings, an accidental double-click whilst using one of these keys (e.g. when ALT-camming) will trigger a teleport.

To avoid confusion, Kokua has added a new Preferences option: Preferences → Move & View →  Mouse →  Do not treat ALT/SHIFT/CTRL modified mouse clicks as unmodified mouse clicks when no specific ALT/SHIFT/CTRL modified binding exists.

  • When enabled (as it is by default), this option will not trigger a teleport when double-clicking in combination with pressing ALT, CTRL or SHIFT (e.g. pre-custom key mapping behaviour).
  • When disabled (unchecked), this option will trigger a teleport when double-clicking in combination with pressing ALT, CTRL or SHIFT (e.g. post-custom key mapping behaviour).

For the remaining Kokua updates, please refer to the Kokua 6.4.20 release notes.

Summary

A further incremental update from Kokua that allows it to maintain pace with the official viewer, and also become the first of the popular v6 viewers to incorporate the UI updates from Linden Lab.

The decision to include the additional options in the right-click avatar and attachment  context menus tends to make these menus more involved than their LL equivalents, which might be argued as making them more confusing to new users. BUT, the options that have been retained by Kokua can useful for established users, and so are worth the effort of inclusion.

LINKS

2021 SUG meeting week #26 summary

Riding Zany Zen’s Railway, April 2021 – blog post

The following notes were taken from the Tuesday, June 29th, 2021 Simulator User Group (SUG) meeting. The meeting was recorded by Pantera Północy, and is embedded at the end of this summary.

Server Deployments

See the server deployment thread for any most recent updates / changes.

  • There was no deployment to the SLS Main channel on Tuesday, June 29th. At the time of writing, an investigation was underway to determine why some of those simulators on the SLS Main channel due an automatic re-started hadn’t received it.
  • Wednesday, June 30th should see the RC channels updated with simulator release 560819. This includes internal fixes, a fix for BUG-202864, an a further fix for BUG230881 – “llHttpRequest(): HTTP_CUSTOM_HEADER flag is ignored”, which caused an attempt to deploy the internal fixes + BUG-202864 in week #25 to be rolled back.

SL Viewer

There have been no official viewer updates to mark the start of the week, leaving the official pipelines as follows:

  • Release viewer: Project UI RC viewer, version 6.4.20.560520, dated June 14, promoted June 23 – NEW.
  • Release channel cohorts:
  • Project viewers:
    • Legacy Profiles viewer, version 6.4.11.550519, dated October 26.
    • Copy / Paste viewer, version 6.3.5.533365, dated December 9, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, dated November 22, 2019.
    • 360 Snapshot project viewer, version 6.2.4.529111, dated July 16, 2019.

In Brief

  • The issue of scripted objects rezzed by other scripted object experiencing a 2-3 second delay in start-up is still being felt, and the Lab continues to investigate the problem. Commenting on the situation, Rider Linden stated:
It is frustrating, and we are looking at a few things that we hope will make the issue better. But no ETA on when to see the changes. I have a test object that has been running for quite some time to try and catch that problem. It’s gone through roughly 3M rezzes at this point and seen one failure (which I was able to correlate with a region crash). 

It has been noted that if the parent object is *not* in the land group, it will work so long as the owner is nearby and wearing the group tag, but will stop working in the owner leaves the region / parcel.

  • Region crossings: LL plan to carry out a “re-evaluation” of region crossing, but this may not happen until 2022.
  • The engineering team was asked what is being worked on (a common question at SUG meetings), and Mazidox Linden (QA lead for the simulator / servers) replied thus:
Plenty is in the works right now.. Most of it is still under wraps, and a fair bit of it is on backend services that you’ll never notice, except for “Oh, I don’t crash as much” or “Oh, my inventory fetches faster/more reliably” (just as random examples of backend work that we don’t generally broadcast).

In addition, Rider Linden re-iterated that a major area of work is upgrading all of the back-end tools the Lab have at their disposal for system management / monitoring (and presumably better leveraging the additional tools / monitoring AWS offers).

  • Some people still seem to be under the impression that texture and object data is passed to the viewer via the simulator. This actually hasn’t been the case since the Lab introduced asset data handling via CDNs in 2014 and later expanded to include all asset types, as Simon Linden noted:
The server doesn’t really do much with texture [or other asset] transfers It sends the IDs and lets the viewer decide what to download or read into the texture pipeline
  • Responding to a question, “Do server still host multiple regions in the same fashion as before uplift? One CPU for full regions, 4 for homesteads?” Simon Linden responded:
I’m going to be really vague to answer that, but it’s both mostly the same thing and also totally new. Comparing a CPU from our old servers to what’s in AWS … from the start, it’s hardware CPUs vs their  [AWS}‘virtual CPU [vCPU].

While Rider Linden added:

That is mostly unchanged… but we’re not looking at the same kind of CPU so it is a bit like comparing apples and oranges.

The use of vCPUs, coupled with Amazon’s overall approach to billing for services, is a big part of why *it’s complex” is a general reply to question on how things operate and are billed within the AWS environment.

  • There have been requests for larger script sizes to be allowed in Second Life. While this hasn’t been entirely ruled out (although there are currently no plans to introduce anything), Mazidox Linden noted:
Larger scripts would probably come with trade offs that would make them unpalatable, like a small limit on the number you could have in a linkset or only region owners being allowed to use them, just as examples off the top of my head.

The Project UI viewer: a look at the new user Guidebook

via Linden Lab

In  May, the Lab issued the Project UI RC viewer, part of the work to overhaul the new user experience and provide greater context and support for incoming users when getting to grips with Second Life and – in this case – the viewer.

At  the time it was issued, I  provided an overview of the viewer based on my own walk-through of the viewer as it was at that time, and notes supplied by Alexa Linden (see: Lab issues Project UI viewer aimed at new users).

Since then, the Project UI viewer has progressed through the RC process, and was promoted to de facto release status in week #25. Along the way, it saw some revisions and additions, including a Guidebook to help new users find their way around the viewer. And it is that Guidebook I’m taking a look at here.

Before getting to it, however, a quick recap on the changes within the viewer previously covered:

  • A new menu option called Avatar, and streamlined / revised right-click avatar context menus.
  • Improvements to the Inventory panel.
  • An updated Places floater.

All of these are looked at in the blog post linked to above.

New User Guidebook

The Guidebook appears to be a case of taking an idea first seen in the Basic version of Viewer 2.0 a decade ago, and greatly enhancing it.

In 2011, the was to provide new users with a simple guide to tackle basic actions such as walking and chatting through a pop-up How To guide accessed via a toolbar button. The problem was that the idea was never really followed through: the How To guide was brief to the point of being ignored, and never fully leveraged.

The new Guidebook takes the same initial approach as the old How To, using a button within the toolbar to open a dedicated panel, samples of which are shown below.

The pages of the new Guidebook relayed to avatar / camera movement –  click for full size

However, it is at this point that all similarities with the How To approach ends, as the Guidebook dives a lot deeper into basic needs – walking, communicating, interacting with objects, an overview of avatar customisation and using avatar attachments, finding where to go in SL and where to meet people. It also offers pointers to various viewer menu options and how things like right-click context menus work.

On first being opened, the Guidebook will display the first of the pages dealing with avatar movement, with each page including “next” and/or “back” buttons. Pages display information clearly and concisely, and good use is made of illustrations.

The Guidebook menu

All of the topics covered by the Guidebook can be accessed directly at any time via the three-bar Menu icon in the top-right of panel, then clicking on the desired topic. This index also includes an option to teleport to a Welcome Back Island – a duplicate of the new Welcome Islands incoming users may arrive at, giving those already in SL the opportunity to hop back to an environment where they can gain a refresher. In addition, some sections within the Guidebook also reference locations within the Welcome Islands that also help new users gain familiarity with Second Life and the viewer controls.

Obviously, not everything can be covered in a single guide like this, and people will doubtless have their own views on what “should” be included. However, what is provided should provide incoming users with a reasonable grounding in finding their way around the viewer. It’s also worth remembering that these updates may not be all that’s coming by way of viewer UI updates and/or simplification.

A further aspect of the new user experience is that the Welcome Islands will use an Experience, which in turn uses web page links, it is possible there are yet-to-be revealed elements accessed as new users explore / travel through the new Welcome Islands that may actually give further context to the viewer. As such, any final judgement on what is available in the viewer as released might be premature. Given this, I’ll likely / hopefully be returning to these updates to the viewer as an when the new user experience comes on-stream.

In the meantime, the Project UI is available as the default official viewer download, and the updates it contains will, as usual, be a core part of all future viewer updates and releases from the Lab.

2021 viewer release summaries week #25

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

Updates from the week ending Sunday, June 27th

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

  • Release viewer: Project UI RC viewer, version 6.4.20.560520, dated June 14th, promoted June 23rd – NEW.
  • Release channel cohorts:
    • Fernet Maintenance RC, updated to version 6.4.20.560398 on June 22nd.
  • Project viewers:
    • No updates.

LL Viewer Resources

Third-party Viewers

V6-style

  • No updates.

V1-style

Mobile / Other Clients

  • No updates.

Additional TPV Resources

Related Links

2021 TPV Developer meeting week #25 summary

Resilient Station, April 2021 – blog post

The following notes are taken from the TPV Developer meeting held on Friday, June 25th,, 2021.

These meetings are generally held every other week.  They are recorded by Pantera Północy, and her video 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

The Project UI RC viewer, version 6.4.20.560520 and dated June 14th, was promoted to de facto release viewer on Wednesday, June 23rd. Note that this viewer also now includes the latest Voice fixes, as recorded in the Fernet RC viewer release notes.

The rest of the official viewers remain as follows:

  • Release channel cohorts:
  • Project viewers:
    • Legacy Profiles viewer, version 6.4.11.550519, dated October 26.
    • Copy / Paste viewer, version 6.3.5.533365, dated December 9, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, dated November 22, 2019.
    • 360º Snapshot project viewer, version 6.2.4.529111, dated July 16, 2019.

General Viewer Notes

  • The Fernet Maintenance RC viewer (40+ fixes and feature requests) will likely be the next viewer to be promoted.
  • Simplified cache viewer and the Mac notifications fix viewer have been held-up in QA.
  • Love Me Render 6 (LMR 6), the next graphics update viewer is still in progress. This should include a fix for the long-time “bendy sky” issue (the sky appearing to form a concave bow when at altitude).
  • There is an exercise in progress to try to reduce the number of viewers in flight within the Lab and as RC / Project viewers (around 13 in various states of development), in order to reduce the volume of viewers in the various pipelines.

360º Snapshot Viewer

[34:10-40:45]

  • Work on the 360º Snapshot viewer will be resuming shortly. Specific improvements that will be a part of the work include:
    • A means to better capture the six directional images (N,S,E,W and up and down) without any Interest list culling. This will require simulator-side support.
    • Improved stitching of images from within the viewer.
    • Inclusion of metadata to allow completed images to be shared via sites such as Flickr, Facebook, etc.
    • A much longer-term goal might be to provide a VR  viewer for 360º images captured by this viewer, for those with VR headsets. However, as a “stretch goal”, this may not become a part of the project.
  • No dates are available as to when an updated 360º Snapshot viewer will appear, and some of the required work on the simulator side is still in discussion.

A Note About Mirrors in Second Life

[Video: 22:01-34:10]

  • During the TPVD meeting, further context was added to this:
    • This work is not currently a project within Linden Lab, things are purely at the discussion phase.
    • The Firestorm experiment with mirrors lacks some basic required functionality –  it does not work with Advanced Lighting Model active, which LL  is shooting for as a default for the viewer, for example.
    • To be effective, it requires proper optimisation through the rendering pipe.
    • The code itself has yet to be contributed to LL.
  • There are also performance impacts to be considered – although some of these could be dealt with by making mirrors an option, rather than a default “on” setting.
  • Currently, LL needs to review the code and determine whether  / how it can be integrated into the viewer, and what additional work will be required. As such, it should not be anticipated that mirrors will be a part of the viewer any time soon (or possibly even Soon™, depending on the outcome of any review of the capability).

In Brief

  • [45:25-end  (predominantly chat)] concerning continues to be expressed about Group chat issues causing people to turn away from the functionality and use external services – such as Discord – which may come to impact engagement (if people can socialise on Discord, they may not feel the need to log-in so frequently / for as long, etc.).
  • Firestorm and Catznip are moving towards releases.
    • Firestorm had been treating the LMR5 release from the Lab as their cut-off, although this may be extended to incorporate the latest Voice fixes as now released by LL. There are also a Mac issues which may  / may not delay a release.
    • Catznip are working on a “Mac-like” release alongside their update,  but not release date.

 

2021 SUG meeting week #25 summary – updated

IMAGOLand, April 2021 – blog post

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

Another party week, so not a lot of practical discussion.

Server Deployments

See the server deployment thread for any most recent updates / changes.

  • There was no deployment to the SLS Main channel on Tuesday, June 22nd.
  • Wednesday, June 23rd should see server update 560618 deployed to the RC channels. This includes the required server-side support to complete a fix for BUG-202864 “Change Mesh Uploader to preserve Scene File object names when a full linkset is uploaded”. This release was rolled back as a result of issues – see BUG230881 – “llHttpRequest(): HTTP_CUSTOM_HEADER flag is ignored”.

SL Viewer

The Fernet Maintenance RC updated to version 6.4.20.560398 on Tuesday, June 22nd.

The rest of the official viewer pipelines remain unchanged at the time of writing:

  • Release viewer: LMR 5 viewer, version 6.4.19.560171, dated May 27, promoted June 7 – 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.4.11.550519, dated October 26.
    • Copy / Paste viewer, version 6.3.5.533365, dated December 9, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, dated November 22, 2019.
    • 360 Snapshot project viewer, version 6.2.4.529111, dated July 16, 2019.

In Brief

  • BUG-230589 “Issue with region restart taking over an hour while the majority of the time showing status of “starting”” has been a sporadic issue with individual mainland regions. Initially thought to have been a hang-over due to infrastructure maintenance during an April rolling re-start, it has been acknowledged as a potential issue. Anyone coming across regions exhibiting the same behaviour are asked to comment on the Jira, providing dates of the region, time, date, etc.