SL Estate Access Management project viewer – overview

The Estate Access Management (EAM) project viewer (dated August 7th) is a new project viewer to enhance  – as the name implies – the estate access management tools available to region holders and their estate managers within the viewer.

In brief:

  • New viewer UI for displaying Estate Managers, allowed groups and allowed  / banned individuals within a region.
  • New capabilities for sorting  / searching lists.
  • Additional information recorded and displayed for banned accounts.
  • Number of Estate Managers increased from 10 to 15.

Under the current viewer, the lists for managing Estate Managers, allowed groups and allowed or banned avatars in a region / estate have been crammed into the first tab of the Region / Estate floater (World > Region / Estate).

This has made management of the lists difficult, given only around 5 names can be displayed by each – which can be problematic when the Banned list allows up to 500 names. In addition, lists cannot be searched and, again in the case of the Banned list, no other information is provided against a banned name, making it hard to determine whether or not a ban might actually be rescinded, thus helping with general list management.

As such, there have been long-standing requests for the estate access controls to be improved.

The Estate Access Management project attempts to address these issues by introducing both back-end changes in support of managing ban lists and by revising how the various lists themselves are displayed within the viewer and how they can be used.

In particular, the EAM project viewer introduces a new Access tab in the Region / Estate floater (World > Region / Estate). This tab in turn has individual tabs for managing the lists for Estate Managers, Allowed avatars, Allowed Groups and Banned avatars.

The Estate Access Management lists as they appear in the current SL viewer (l), and the new Access tab with individual tabs for Estate Managers list and each of the Allowed / Banned lists. Note as well the increase in allowed Estate Managers (ringed in each image). Click for full size, if required

In terms of adding or removing names and groups, the new sub-tabs work exactly as the lists in the current viewer work.

However, with the new design, additional functionality is added to some of the lists:

  • The Banned list additionally records:
    • The last date on which a banned individual logged-in to Second Life (to assist with housekeeping the list – if an account hasn’t been used in X months or years, why keep it on the list?).
    • The date on which an individual was banned.
    • The name of the EM / region holder banning them.
    • Note this information will be displayed by the EAM viewer for all accounts going forward – even those banned using other viewers, reflecting a change to the back-end database for managing bans. Banned accounts existing at the time the EAM updates were introduced will simply have “n/a” recorded for each of these fields.
  • The Banned tab can be sorted into ascending / descending order by banned name, date last logged in, date banned, or by person banning them. Click on the column title to sort.
The Banned List includes columns for date of last log-in, date banned, and region holder / EM who banned them. These columns can also be sorted into ascending or descending order by clicking on the field title, as can the account name column.
  • The Estate Managers, Allowed and Allowed Groups tabs can be sorted into ascending / descending order by name. Click on the column title to sort.
  • The Allowed Groups, Allowed and Banned tabs all include a search option.
  • The number of allowed Estate Managers is increased from 10 EMs to 15 EMs – again in response to many requests from region holders.

Feedback Sought

The Lab is keen to have feedback on these new tabs and the improvements made to handling estate access control. If you are a region holder with EM rights, or an Estate Manager, please consider downloading this project viewer and  giving it a try. Any issues should be reported via the Second Life JIRA, using the [EAM] project reference in the title.

Related Links

Note: names intentionally removed from fields and columns in the images used in this article.

Firestorm 5.1.7: back up to speed

On Tuesday, July 24th, 2018, the Firestorm team announced the release of Firestorm 5.1.7.55786. Coming somewhat later than had been hoped, it incorporates some significant updates from recent Lab viewer releases, together with updates from, and contributed to, the Firestorm team, plus the inevitable bag of bug fixes as well.

In keeping with my usual approach to Firestorm releases, what follows is an overview of the release, highlighting some of the more significant changes  I feel will be of most interest to users.

Table of Contents

 

Please use the table of contents on the right to jump to any specific topic of interest. Full details of all changes, and contributor credits can be found in the official release notes.

The Usual “Before We Begin” Bit

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 5.1.7.

Core Updates

  • Firestorm 5.1.7 has parity with all version of Linden Lab’s viewer, up to version 5.1.6, with additional cherry picked fixes from upstream of that release.
  • KDU updated to version 7.10.4 (7.A.4) – Kakadu release notes.
  • Firestorm 5.1.7 has been updated to Restrained Love API: RLV v3.2.1 / RLVa v2.2.0.55786 – see the RLVa 2.2 Release Notes for details.

Major Lab Derived Updates

This is a summary of the main updates derived from Linden lab’s core viewer code.

  • 64-bit Project Alex Ivy: rebuilds the viewer using 64-bit address space, utilising Linden Lab’s Alex Ivy code base. This should improve viewer stability, particularly for those with more than 4 Gb of memory, and possibly also improve performance.
    • As the 64-bit Alex Ivy code uses Linden Lab’s Havoc sub-libraries that are specific to Second Life, this means that the 64-bit versions of Firestorm for Windows and OSX now have both Second Life and OpenSim flavours, the latter allowing for continued support of OpenSim users.
    • The 64-bit Linux build remains with the Firestorm team’s own 64-bit code.
  • Media Updates – Project Dullahan: a series of updates, fixes, improvements and security patches for the Chromium Embedded Framework (CEF), that is the basis for the viewer’s built-in web browser.
    • The option to not accept cookies has been removed due to complexities of not doing so in the in-viewer browser. For a more controlled cookie experience, an external full-featured browser may be better.
    • Also includes updates to VLC, that provides support for video media playback.
  • Rendering Improvements – Project love Me Render: this is a large collection of rendering improvement from LL. See the Love Me Render release notes for details.
  • Vivox Update and Voice Fixes: a number of updates / improvements:
    • Adds support for a higher quality voice using SLVoice version 4.9.
    • Fixes the apparent position of the speaker in nearby voice.
    • Improves retry behaviour when there are problems connecting or during temporary connection problems.
    • Logs more detailed information to the Lab for quantifying connection issues.
    • Improves security of the communication between the viewer and SLVoice.
    • Note that with these changes:
      • Local teleports will cause a short (a few seconds) voice interruption because the viewer now detaches from voice a little earlier in the teleport sequence.
      • With some SLVoice changes, the SLVoice executable can be copied into another viewer – that will not work with this update. There are changes to the connection between the viewer and SLVoice that are required. Talking to any viewer version should work.
    • Unrelated to voice, improves the validation of TLS certificates (security improvement).

Additional Lab-Derived Updates

This update also includes:

  • Avatar Physics improvements / safety checks: this fixes the problem with boob movement freezing & boobs getting stuck at odd angles (BUG-202903 / FIRE-22135)
  • Sculpties no longer rendered until fully loaded (or fail to load): this should remove the blobs and spheres see in-world as sculpties load.
  • Viewer frame rate fix (BUG-6943): viewer FPS should no longer drop when facing away from certain objects.
  • Inventory directory (BUG-214575 / FIRE-22281): the inventory directory should no longer be deleted while keeping the Delete key.
  • Report Abuse (BUG-202904 / FIRE-22152): double-clicking the Report Abuse option will no longer crash the viewer.
  • Materials update: normal and specular maps are no longer downloaded if ALM is off.

See the Firestorm Change Log for a full list of Lab and Firestorm fixes.

Firestorm Updates and Additions

User Interface: New Features and Updates

Menu Updates
  • Avatar:
    • A new Favorite Wearables option for accessing the Favorite Wearables panel (see below).
    • A new Show / Hide User Interface option (also ALT-Shift-U). Use the keyboard shortcut to show the UI when hidden, and note that chiclets and script dialogues remain visible with the UI hidden. CTRL+ALT+F1 will still hide / show the UI as well.
  • World:
    • Set Home To Here relocated to be with the other place-related options.
    • Teleport Here has an added separator between it and the menu options below it.
World menu: Set Home to Here has been relocated, and Teleport Home has an additional separator below it to help avoid incorrect clicks when using it.
  • Help: new item: Firestorm Events Calendar – opens the Firestorm Google Calendar of event, including all Firestorm classes.
Preferences Updates
  • Firestorm:
    • Uploads: new button to reset custom uploads folders to their viewer defaults.
    • Build 1: it is now possible to switch the Script Editor font type and adjust the font size. All pre-processed output also obeys the chosen font.
It is now possible to set the font style (drop-down arrowed left) and font style / size (drop-down arrowed right) for the Script Editor
  • Move & View: new options to manage viewer-side region crossings add to the Movement sub-tab. See Experimental Region Crossing Code, below.
  • User Interface:
    • 2D Overlay: new option to make the statistics bar ignore focus requests when closing other floaters with CTRL+W. When enabled, the statistics bar will never receive focus when another window is closed. Actions such as changing graph layout for items are still possible when enabled.
New Toolbar Buttons
  • Beacons: opening the Beacons floater panel.
  • Wearable Favorites: see Favorite Wearables Panel, below.
Panels and Floaters
  • Appearance Panel:
    • Wearing Tab: the Wearing tab now lists the rendering complexity of each worn in-world object. This can be accessed via the Avatar menu > Appearance (or CTRL-O) and then open the Wearing tab.
    • Outfits Tab:
      • Double-click will add/remove.
      • Wearing tab – double-click will remove for “Wearables” and “Temporary attachments”.
  • Inspect Panel:
    • A new “Options” button has been added to the Inspect panel allowing you to select which columns are displayed.
    • New object complexity count added to the information display on the left of the panel.

Favorite Wearables

The Favorite Wearables panel can be used to list frequently used items (e.g. HUDs, attachments) in a floater so they can be quickly attached or removed as needed. This can help with performance, as you can conveniently detach attachments you’re not using and remove their simulator script overhead, or take off HUDs you’re not using, to remove their texture memory use, then quickly re-attach them when needed without having to locate them in Inventory.

The panel has its own toolbar button for quick access., or can be opened via the Avatar menu > Favorite Wearables.

To add items to the panel:

  • Open the panel and your inventory.
  • Drag the items you want to display in the panel from inventory into the panel window. Note this will create a link to the original item in the #Wearable Favorites folder in inventory.
  • To remove an item from the panel, right-click on the item to highlight it and then click the Trash icon at the top of the panel. This will remove the item from the panel’s list, delete the link in the #Wearable Favorites, but will not delete the item from your inventory.

To attach an item listed in the panel, simply right-click on it to display a menu comprising the familiar Add, Wear, Attach to and Attach to HUD (for HUDs) options. This menu also allows you to view the object’s profile, or use Show Original to open your Inventory and highlight the original version.

The Favorite Wearables panel can be accessed via the Avatar menu or a new Toolbar button. It can be used to list HUDs and other frequently used attachments which can be added / removed via a menu.

Right-clicking on an attached item (shown in a different colour in the panel) will display a menu with options to edit the attachment (opens the Build panel), detach it, open its profile or locate the original in inventory.

In addition, the panel includes a search bar that will cause the panel to only display items which fully or partially match the text typed into it, and a drop-down list of sort options.

Continue reading “Firestorm 5.1.7: back up to speed” →

Lab provides “Unloop” viewer for 32-bit Windows users

On May 31st, 2018 Linden Lab updated the Love Me Render Release Candidate, viewer version 5.1.5.515811 to de facto release status.

Unfortunately, during the release process, there was an error defining the location of the Windows 32-bit version of the Second Life viewer download, which meant Windows users downloading the viewer when first released received the 64-bit version, regardless of which version of the operating system they are running.

While the issue has been addressed, it did leave some 32-bit Windows users found their systems stuck in a loop of trying to install the 64 bit version of the viewer. As I noted at the time, instructions were issued on how to break out of the loop. However, it appears some 32-bit users may still be encountering problems.

To this end, the Lab has released the “Unloop” Release candidate viewer, version 5.1.6.515965, which as the release notes state:

…is a special release just for Windows 32 bit systems who were caught in an endless loop of 64 bit viewer updates between 5/31/2018 and 6/1/2018. Except for its incremented build number, it is in every other way, identical to the last release.

So, if you are a 32-bit Windows user and are still having issues as a result of the promotion of the Love Me Render release, you might want to try a fresh installation of the Unloop viewer.

Second Life 32-bit Windows viewer oopsie

Update, June 6th: for those 32-bit Windows users still experiencing problems with this issue, the Lab has issued the Unloop RC viewer.

On May 31st, 2018 Linden Lab updated the Love Me Render Release Candidate, viewer version 5.1.5.515811 to de facto release status.

Unfortunately, during the release process, there was an error defining the location of the Windows 32-bit version of the Second Life viewer download. Because of this error, all Windows users downloading the viewer received the 64-bit version, regardless of which version of the operating system they are running.

While the issue has now been fixed so that 32-bit Windows users will receive the 32-bit version of the viewer, anyone running 32-bit Windows who downloaded the viewer during the 24 hours when the incorrect location was available (12:00 noon SLT on Thursday, May 31st, 2018 through 12:00 noon SLT on Friday, June 1st, 2018) may now find their system is stuck in a loop of trying to install the 64 bit version of Second Life.

Because of this, Kyle Linden issued a forum post on how to correct the problem for those caught in the loop, and I’m reproducing those instructions below for those who may have missed the forum post:

There is a way out of this loop.

  1. Uninstall the 64 bit version of Second Life.

  2. Install the 32 bit version from: http://download.cloud.secondlife.com/Viewer_5/Second_Life_5_1_5_515811_i686_Setup.exe

For the technically inclined there is a more surgical method to quickly recover.

  1. Open your file explorer in Windows.

  2. In the address bar type in %appdata% and press Enter.

  3. Locate the SecondLife folder and open it.

  4. Locate the downloads folder and delete it.

  5. Launch Second Life as normal and the correct update will be applied.

Thank you for your patience and understanding, we stumbled and we’ll make corrections to our processes to ensure this doesn’t happen again.

For those needing further information, please refer to Kyle’s forum post.

Ouzo: a viewer aperitif for Second Life

Linden Lab has promoted the latest Maintenance RC to de facto release status. The viewer follows the Lab’s convention of naming their maintenance updates for the viewer after popular alcoholic beverages and aperitifs.

This release includes a range of updates and improvements to the viewer which are worth highlighting, and which will be finding their way into third-party viewers as time goes forward (if they are not already present). Including the following.

Installation and Log-in Improvements

  • The “Your account will not be available until” login failure message has now been removed, as it is no longer meaningful.
  • The GPU Benchmark test no longer causing issues when installing the viewer or when setting viewer defaults.
  • Non-English versions of the viewer can now be installed into non-default paths without causing incorrect fonts to be loaded, corrupting the text of the Terms of Service display in the viewer.
  • Mac OS updates:
    • Incorrect VFS (cache) creation time no longer shown in “help>about SL”.
    • Full version of the build in the applications is now displayed after install on Mac.

Avatar Appearance Updates

  • A new option added to the Appearance Editor right-click menu: Wear Only This Outfit.
  • The Edit Outfit panel in the Appearance Editor no longer displays “Loading…” when there is nothing to load.
  • An avatar’s hairbase is now correctly rendered in Appearance mode when ALM is enabled, and the alpha mask will correctly hide the default hair in the Outfit Editor.
  • A seated avatar’s rotation is now correctly updated when the object the avatar is sitting on is changed via the build floater X, Y, Z spinners.
  • Object position (and sometimes size) no longer greyed out when editing avatar parts or attachments.
  • Temporary attachments can now be detached via gear menu in Appearance >Wearing.

UI Improvements

  • Abuse Report floater clean-up.
  • Error messages no longer doubled (the first being generic, the second being accurate).
  • It is no longer possible to delete an inventory folder while trying to rename it by holding down the Delete key a little too long.
  • Chat scroll bar now properly displayed after a panel resize.
  • “Walk/run/fly” toolbar button no longer turns off “fly mode” once per session.
  • Received Items improvements:
    • The “New” icon in the Received Items folder now correctly disappears when navigating with keys.
    • The “New” tag now appears in front of folders when searching.
    • “Properties” menu item disabled for multiple selection in Object content, because it was causing Received Items to disappear.
  • The Donation check box no longer covered by the Purchase button when buying land from a group you’re already donating to.
  • Bottom part of “Filter” button at Snapshot window can now be properly clicked.
  • World Map no longer shows first friend location after searches.
  • Unicode correctly appears in the Windows viewer display name.
  • Arrows ‘Navigate back’ and ‘Navigate forward’ had wrong state.
  • Profiles now have a Back button.
  • Debug setting AvatarHoverOffsetZ will work regardless of whether Set Hover Height modal has been opened.

Efficiency & Performance Improvements

  • This viewer uses the new off-line messages capability to correctly fetch off-line IMs following log-in, hopefully resolving the issue of lost off-line messages.
  • Viewer no longer attempting to load file/mesh/LOD indefinitely in case of most failures.
  • Advanced Lighting Mode (ALM) improvements
    • Normal and specular maps no longer downloaded when ALM is disabled.
    • Local Textures for Advanced Lighting Projectors now keep the selected texture.
  • Particles attached to the muted avatars no longer render.
  • Texture animation flicker at certain frame rates has been removed.
  • Sculpties should no longer appear as spheres before their shape data has been received by the viewer.
  • Scripts memory usage should no longer return incorrect values in the Estate Tools.
  • Unneeded exception handling from LLAppViewer::frame() removed.
  • ExportCharts for performance analysis re-enabled.
  • Mods to allow nVidia nSight to capture frames of Viewer rendering have been added.
  • Deprecated and unused private memory pooling removed.
  • Various translation updates.

Media Updates

  • (MAC only): viewer Media Browser no longer doubles entered Cyrillic capital letters.
  • Magnify glass button no longer returns camera to avatar after select other nearby media in “Start/Stop ALL Media” tab.
  • Scrollbar should decrease when the number of displayed media decreases.
  • The viewer no longer sends multiple GET requests against prim media when PRIM_MEDIA_AUTO_PLAY is enabled.
  • Social floaters launch a somewhat different version of the internal browser.

Crash Fixes

The viewer includes a range of crash fixes, as detailed in the release notes.

Downloads

The viewer can be downloaded from the viewer’s release notes page, if preferred.

Kokua presents Alex Ivy based 64-bit Linux Viewer

Viewer support has been a subject of frustration among SL users who prefer to use Linux (around 1%-1.5% of the total SL user base) over the lack of official support for the operating system.

As I reported at the time, in 2015 and due to a lack of Linux expertise, Linden Lab pulled back from active Linux viewer development in favour of seeking support from the open-source community in order to maintain a Linux version of the viewer (see here for more). More recently, the Lab has been looking to provide a means to build a Linux flavour of the viewer, based on their Alex Ivy 64-bit code base and libraries, but not distribute or build all the various dependencies required for the viewer, instead leaving this to TPVs to do as part of providing their own support for Linux users (see here for more), although this is taking time to happen.

In the meantime, on May 6th, 2018, the Kokua team released the first third-party viewer for Linux based on Lab Lab’s 64-bit Alex Ivy code base, although built using Kokua’s own Linux libraries.

Kokua release 5.1.3.43237 (RLV) and Kokua release 5.1.3.43238 (no RLV) are  are supplied in Windows, Mac and Linux flavours. In addition, and as is to be expected, both are built using the latest LL release code base (SL 5.1.3) while the RLV version is at parity with RLV release 2.9.23.0.

The viewer is currently available for download on the Kokua website for those who wish to try it – just scroll down to the RLV 64 bit (active development) or the NORLV 64 bit (active development) sections of the download page for the version you’d prefer to use.

If you are a Linux user and opt to download the viewer, please do take the time to report any issues you find with it via the Kokua Issue Tracker at Sourceforge,  as refinement and enhancement of the Linux flavour of the viewer is dependent on the Linux community, perhaps more so than the Mac and Windows flavours (which each have the advantage of larger user bases and more chances of issues being more widely identified and reported).

It should be noted that the Linux flavours of the viewers does come with a warning:

Some areas of the Linux release are still being worked on, however we believe that enough is working and well enough to share this with a wider audience to help us squash any remaining gremlins.

– The Kokua May 6th 5.1.3 release notes

However, the news that there is now an up-to-date 64-bit Linux viewer available for download which is based on the Lab’s current code-base should hopefully come as good news for Linux users.

Additional Links