[sldev] Roadmap: 1.19.0 Viewer

Joshua Bell josh at lindenlab.com
Tue Jan 8 10:16:22 PST 2008


As might be inferred from the number, we are planning on making the 
1.19.0 Viewer update mandatory for residents at some point in the near 
future – probably early February. There are two stages to this:

* Stage 1: The viewer itself will be made mandatory; that is, previous 
viewer versions will be blocked on login. This will have no effect on 
third party viewers or viewers built from the source, provided they 
report a different channel/version than Linden Lab’s production viewers. 
We plan on doing this in early February; probably a week or two after 
1.19.0 Viewer has entered production.
* Stage 2: Login via the new web-key based authentication will be 
required; support for transmitting a name/password pair to the login URI 
will be dropped. This is in anticipation of enabling our anti-fraud team 
to make changes to the login process, either globally or for individual 
logins, without requiring viewer changes. We do not expect this to 
happen until March at the soonest, so that third party viewer providers 
have plenty of time to accommodate the source changes (already present 
in the 1.18.6 viewer source drops) and take advantage of additional work 
we’re doing (details below)

The driving reasons for making 1.19.0 mandatory are:
* to ensure that all residents are connecting with viewers that support 
the web-based authentication, to enable our anti-fraud efforts
* to reduce support costs by ensuring that the bulk of our residents are 
on a common code base – we’re currently supporting viewers back through 
August
* to eliminate enable some server-side cleanup (eliminate code only 
present for compatibility with older viewers)

In more detail:
* The bulk of the viewer authentication changes are already in the 
1.18.6 viewer source. Only cosmetic changes, and tools for third party 
developers, are going into 1.19.
* We have identified three main failure modes for logins with the 1.18.6 
viewer code base (login screen not appearing, stuck “Loading…”, logins 
timing out, etc), and they all stem from a load balancer problem that is 
currently being investigated internally. Obviously, releasing 1.18.6 and 
any subsequent viewers is gated on solving this.
* The viewer authentication team’s current focus is on bugs (above) and 
helping third party developers work with the new authentication:
** Support for clients which do not have a browser, including support 
for web authentication via LLSD instead of XML/RPC. Development on this 
is in progress now.
** A "continuation url" login page for thin, Web-based clients. This is 
live and being tested by a third party. We will send out the full demo 
and instructions to SLDEV this week.
** Full frameset delivery of login pages, with a specifiable CSS, for 
third party viewer vendors. We will send out instructions this week to 
our licensed vendors, SLDEV and document on the public Wiki.

...

We're still pulling together the release notes for 1.19.0, but the 
high-level summary is:

* 61 bug fixes
* "Voice 1.1"
** Introduces moderated to (formal) group voice and group text conversations
** Moderation ability applies to group owner and group officer roles
** Moderation will NOT apply to one-to-one text or voice chat, ad-hoc 
group conversation, or to spatial voice chat.
* Auto-joining group chat sessions has been removed
** Group members must explicitly choose to actively "join" their SL 
Group's chat sessions after they log in.
** Starting a new SL group chat only adds the requester to the chat 
session much like an IRC channel.

Obviously, for the voice moderation and group chat improvements there 
are server side components, so these features will not "light up" until 
we've updated the servers, which is tentatively planned for next week.

...

And while I'm here, here's what we're expecting in 1.18.6 RC4 (deltas 
from RC3) - some of the changes failed QA so we'll need to iterate a bit:

* Language names need to have a consistent format in preferences drop-down
* QuickTime disabled message cannot be ignored
* Linux client doesn't recognize that a viewer is already running
* Display HTML error page in selected language when viewer is unable to 
connect to second life URL
* VWR-3667;About Land > Access: On group owned land, group owner gets 
eject message when "Public Access" is unchecked
* VWR-3829: Cursor in Logon edit boxes difficult to see
* VWR-3501: Create/Edit Gesture window preview button blanks after pressing
* VWR-4010: New search does not accept non ASCII characters
* VWR-3539: Communicate window width will no longer resize smaller in 
1.18.5.3





More information about the SLDev mailing list