Kokua and Singularity updates

Both Kokua and Singularity issued what amount to maintenance releases in the latter half of week 35, with Kokua releasing version on August 28th,  and Singularity releasing version on August 29th.


The release keeps Kokua on a par with LL’s code base, being built on the 3.6.4 code. The release notes identify a potential issue for Linux users with the last release, with Nicky reporting that:

A user on an older version of Linux reported an auto update issue that resulted in no working viewer. Kokua recently updated build systems from Debian Squeeze to Wheezy. While great for users that move ahead of the pack in updating their Linux distributions it left one user (and maybe more) without a working Kokua on their system. So, the request to upgrade was acknowledged and new Kokua was installed. But, it would not run then, when the old Kokua was tried it was stuck wanting to update.

Further testing revealed the issue appears to exist within LL’s Linux build as well, and a JIRA – OPEN-186 has been raised as a result.  In the interim, the team have reverted to building using Debian Squeeze.

This release also sees Kokua gain two potentially useful features – one for mentors / helpers, the other for builders.

Kokua can now optionally display the age of an avatar in the name tag. The option is off by default, and can be enabled via Preferences > Kokua > General > Show each avatar’s age in their name tag. When enabled, the option defaults to showing the age for avatars up to 28 days of age. However, this can be increased / decreased as required, with 0 meaning avatar ages will always be displayed.

The idea behind this is to make it easier for mentors and helpers identify new starters in a welcome area, so that greetings and offers of support can more readily be made.

The new avatar age display in name tags (Preferences > Kokua > General) and the new button for duplicating values for size, offsets, etc., on maps
The new avatar age display in name tags (Preferences > Kokua > General) and the new button for duplicating values for size, offsets, etc., on maps

This release also sees Kokua implement a Duplicate Values button in the Texture tab of the Build floater. This allows the settings for the size, offsets, repeats, etc., set for a texture / normal / specular map to be immediately duplicated to the other maps on an object / object face, saving the need to manually set them in turn when applying maps. If there are no additional maps applied to an object / objects face (e.g. a diffuse map, but no normal or specular), the button is disabled.

The remaining updates for the release include:

  • Sit Here or Stand Up options are now only shown in the right-click context menu for objects
  • A Teleport Here option has been added to the context menus to go with the Sit Here option
  • OXP backup crash fix to prevent selecting individual object(s) from a linkset, rather than the selecting the entire linkset, from causing an immediate viewer crash
  • Links no longer include the trailing “?” in the link when asking to load the indicated web page in notifications
  • Fixed a variable scope bug in LLVOVolume::getApproximateFaceNormal().

Please refer to the release notes for further information.


The Singularity release comprises a substantial list of tweaks and updates, including a change to the .DAE and .OBJ export permissions when using the viewer on OpenSim, such that if the grid on which the viewer is being used does not support explicit “export” permission, the exporter now follows the rules set by the original Imprudence exporter.

Additionally, the update includes:

  • Additions:
    • Ability to save textures from the inventory menu
    • An option to open inventory folders in a new separate window
    • An option to show landmarks on map
    • An option to hear speakers at the same volume unaffected by position
    • Show Profile button on teleport and inventory offer notifications
    • Ability to show only legacy names for speakers (in Adv. Chat > Chat UI preferences)
  • Fixes for:
    • The German translation where login notifications appeared as ‘[FIRST] [LAST] is online’ instead of showing the actual avatar name
    • The crash when opening Bumps, Pushes, and Hits floater
    • Windows, audio volume control for plugins is now working allowing gradual falloff in volume for prim media objects that are farther away
  • Improvements:
    • Updated Spanish translation
    • Legacy (pre-multiwear) wearables on some grids showed as (body part) shapes. Clothing (not body parts yet) now show with a (new) red question mark icon in the inventory, and can be used again
    • Animation uploads save the values for ease-in/out parameters for future uploads
    • Disable/Enable UI shortcut changed to Ctrl-Shift-F1 on Linux since the default Ctrl-Alt-F1 is used for switching virtual consoles. The same has been done for the other ctrl-alt-F# shortcuts on Linux
    • Imported changes from Linden viewer to introduce consistent ground texture generation and fix crashes in mesh upload.

For details on the contributors for the above, please refer to the release notes.

Related Links

4 thoughts on “Kokua and Singularity updates

  1. Kokua’s new capability of displaying a user’s age in their name tag is something that leaves me with very mixed feelings. I understand very well that it was made to facilitate the work of mentors, but I can easily see how this feature could be abused by drama queens and trolls, who could use it as a tool to target new users for discrimination and abuse. I guess only time and practice will tell.


    1. Actually, Firestorm (as well as the defunct Phoenix and, I imagine, several other viewers) allow to see the avatar age in the radar-nearby panel, making it even easier to ‘target’ newbies… and as far as I know, it hasn’t been massively used for that purpose.


      1. I’m inclined to think that the nearby tab is not a particularly “in your face” place for this information to reside, not least because of its crowded layout – in addition to the fact that you actually have to go to this particular tab and search for the information; whereas, if it’s in the name tag, floating above one’s avatar makes things a lot more obvious.


        1. Depends. As the radar function can be opened independently of the people floater, and records the same information, it’s entirely possible some people have it open a lot of the time, just as people did with Phoenix, and many do with the radar floaters available in other viewers. So the information is pretty much there for them to see. And even if People / Radar isn’t open all the time, it’s only a single click away; thus, by extension, so is the potential drama. As such, I agree with Ren, I don’t see putting ages in tags as adding to the risk.


Comments are closed.