0.8.0.1 Release

=Release Notes=

General
Welcome to OpenSimulator 0.8.0.1, an open-source multi-user 3D virtual environment and metaverse server platform.

This is a minor release following on from 0.8. As such, it contains a selection of bug fixes from development code.

As ever, OpenSimulator is a highly complex system. Various usage scenarios (standalone, grid, hypergrid, etc.) in combination with different dependencies (e.g. different versions of mono on Linux/Mac) can sometimes produce unexpected or unstable behaviour.

This release is compatible with the existing OpenSimulator 0.8 configuration files and database.

As this is a wiki page, please feel free to update it with more information about migration or other issues as and when these come to light.

You can download this release of OpenSimulator from http://opensimulator.org/wiki/Download

Known issues

 * Arbitrary key:value storage for regions has not yet been implemented for SQLite or MSSQL. This is necessary for temporary attachments settings to be persisted.  This functionality is considered experimental.
 * Regression in RLV functionality where objects given via the llGiveInventoryFolder function with a folder name with the format #RLV/~gift are still placed in the #RLV folder but now with the name still as "#RLV/~gift" rather than just "~gift". This is being addressed in http://opensimulator.org/mantis/view.php?id=6311.  Any help from viewer developers on this would be much appreciated.
 * No form of prim equivalence is implemented for meshes.
 * Loading scripts from the library section of inventory does not work properly.
 * The non-default Warp3D maptile generator currently leaks memory very badly. We recommend that you only use this once at the beginning of each simulator session.

Requirements
OpenSimulator requires:


 * .NET Framework 4 when running under Windows.
 * At least Mono 2.8 when running under Mono (Linux or Mac). However, we recommend using at least Mono 2.10 as Mono 2.8.x has been reported as less stable in some situations when running OpenSimulator.  Mono 3 has also been reported as working well with OpenSimulator.

Backwards Compatibility Notices

 * With respect to OpenSimulator 0.8, this release does not contain database migrations or configuration changes. However, this is not a guarantee - please always backup your data before migrating from earlier OpenSimulator versions.

General Server

 * No significant changes in this release.

General Simulator

 * The Close method is now called again on shared region modules when the simulator is being shutdown. This has been a long time regression.

Configuration

 * No significant changes in this release.

Services

 * Added experimental "show grid size" grid service console command. This will show the size of all registered regions on the grid.  This will still count regions that are not active but did not deregister properly (e.g. because the simulator crashed and region config was changed before it was restarted).

Hypergrid

 * No significant changes in this release.

Objects

 * No significant changes in this release.

Mesh/Sculpt

 * Uploading a mesh object with textures now also creates a user inventory item for each uploaded texture.

Avatars

 * No significant changes in this release.

Teleport

 * Fixed a child agent management issue when teleporting between neighbouring varregions.

Physics

 * Fixed issue where low level avatar flying in BulletSim could cause the avatar to flop onto the ground. Such flight now acts more like the OpenSimulator ODE physics plugin and Linden Lab's grid.
 * Fixed exception when creating or destroying large large linksets in BulletSim, including creation on startup (Mantis 7191).
 * Fixed occasional issues with collision processing when running BulletSim on a separate thread.
 * Added avatar terminal velocity to BulletSim. Now acts as seen in ODE and on the Linden grid.

Sound

 * No significant changes in this release.

Voice

 * No significant changes in this release.

Region/Estates/Parcels

 * No significant changes in this release.

Map

 * Fixed bug when teleporting within a varregion via the main map.

Instant Messaging

 * No significant changes in this release.

Friends/Profiles

 * No significant changes in this release.

Archiving

 * No significant changes in this release.

NPC

 * No significant changes in this release.

Inventory

 * No significant changes in this release.

Groups

 * Hidden groups no longer show in searches.

Monitoring

 * Fixed regression with "stats record start|stop" console command. In OpenSimulator 0.8, a bug meant that this would not work.  Workaround there was to repeat the last argument twice (e.g. stats record start start").

Test

 * A set of pCampbots generated in quick succession will now no longer perform identical 'random' actions.

Scripting

 * Fixed issue where an LSL script containing jumps would cause wrong script error line/column position reports.
 * Improved script error line/column reporting in general.

Acknowledgements
Many thanks to all the developers, testers and community members who contributed to this release and who help out with OpenSimulator generally. Your hard work makes this all possible.