0.7.2 Release
From OpenSimulator
Contents |
Release Notes
General
This release of OpenSim is currently in testing. These release notes are not final
Welcome to OpenSim 0.7.2. Despite being a point number upgrade, this is actually quite a major release, incorporating a large number of fixes and improvements made since the release of OpenSim 0.7.1.1. The major changes are listed in the sections below. In particular, this release incorporates experimental support for meshes as used by the latest version 3 Linden Lab viewers.
As ever, OpenSim is a highly complex piece of alpha software. It's likely but not guaranteed to work and various usage scenarios (standalone, grid, hypergrid, etc.) in combination with different dependencies (e.g. different versions of mono on Linux/Mac) can produce unexpected or unstable behaviour. If it breaks you get to keep both pieces.
If you are upgrading from a version prior to 0.7.x, make sure to read the 0.7 Release notes. There have been extensive changes in OpenSimulator from 0.6.x to 0.7.
When you are upgrading, we strongly recommend that you start off with the default configuration files and port over any changes you made to your older version of OpenSimulator.
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.
Known issues
- A viewer 2 user that logs in for the first time without any existing inventory will appear as a cloud until they create and wear all 4 body parts (eyes, hair, skin, shape) and a shirt and pants. Once these are created, the avatar should appear.
- Sometimes creating body parts or clothing fails with no error message. This is not consistent - work around is simply to try again.
- In a stock Linden Lab viewer 2/3, various tabs and buttons will point back to the Linden Lab website. In particular, the profile data will try to fetch from the Linden Lab website. It's not known currently how/whether this can be changed in the stock viewer.
- No form of prim equivalence is implemented for meshes.
Requirements
OpenSim requires:
- .NET Framework 3.5 when running under Windows.
- At least Mono 2.4.3 when running under Mono (Linux or Mac). Mono 2.6.x and Mono 2.10.x onwards work well. Mono 2.8.x versions are reported as less stable in some situations.
- Installation of the Nant build tool if building from source. Alternatively, the source can also be built using Microsoft Visual C# 2008 Express Edition under Windows or the xbuild tool shipped with Mono.
Backwards Compatibility Notices
- Due to a libomv bug fix, teleports in this release are incompatible with OpenSim 0.7.0.2 and earlier. This affects primarily Hypergrid teleports, since simulators within the same grid tend to be all in the same version. Teleports to OpenSim 0.7.1 and 0.7.1.1 should work.
Changes
Services
- Added ability to filter viewers allowed through the login service depending on the viewer string given. See entries in [GatekeeperService] section of config-include/*.ini files for more details.
- Asset service now has "dump asset" command to dump any asset to the filesystem, given its UUID.
- General support for HTTP in ROBUST services and the simulator, and support for llRequestSecureURL(). See this blog post for more details.
- XML characters are now properly escaped in GridInfo gields.
Simulator
- Mesh implemented experimentally as seen in latest Linden Lab version 3 viewers. This includes upload. Not all aspects of this work, prim equivalence is not implemented, and if you want a physics proxy you need to select a high level of detail on the physics tab.
- Agent limits implemented for regions. See Configuring Regions for more details.
- Prim limits implemented for regions. See Configuring Regions for more details.
- Region border crossings improved by sending all attachment data in one go rather than each attachment individually and by compressing the transfer. Also, "Inconsistent Attachment State" warning disabled - this was causing more trouble than it's worth.
- Implementation of the UDP protocol stack between the simulator and the viewer improved.
- Inter-simulator communication improved.
- Object return fixed.
- Map tiles fixed for viewer 2 and for hypergrid.
Appearance
- Outfit support implemented, as seen in viewer 2/3.
Instant Messages
- Handing of offline Instant Messages fixed.
Scripting
- llGetLinkNumberOfSides() implemented.
- llGetParcelMaxPrims() fixed.
- LSL integers can now start with a leading + sign.
Acknowledgements
Many, many thanks to all the developers, testers and community members who contributed to this release. Your hard work makes this all possible :)