Release Notes/Second Life Beta Server/1.26

From Second Life Wiki
< Release Notes
Revision as of 15:45, 26 February 2009 by Malarthi Behemoth (talk | contribs) (Spelling correction)
Jump to navigation Jump to search


1.26.0.113006 on 2009 Feb 26

  • Expanded the grid size for the land store and the map
  • Code merged for a change in the L$ API; code not yet active.
  • Code merged to allow server-specified changes of the voice server (used in the IBM regions)
  • Fixes to some problems with newly created or joined grops sometimes not appearing on the group list, and related agent communication issues.
  • Refactoring the deploy code used to distribute server code and run rolling restarts
  • Allow more multithreading in multiagent chat on central servers; will hopefully reduce chat lag in group IMs; other multiagent chat maintenance.
  • Introduce a new more scalable Space Server-- the Space Server is what keeps track of which regions are where on the grid, and who a region's neighbors are. The code will not be enabled initially. As 1.26 goes out, we'll continue to use the legacy Space Server, and enable the new one slowly and carefully over the following few weeks.
  • Put in diagnostic code that will allow us to measure the load that comes from avatar attachment scripts, so that in the future we can make informed decisions about improving server frame rates. (This was in a server maintenance branch, but is separated out because there were questions about it.)
  • Server Maintenance Branches -- these are branches where small features and patches are collected
    • Removal of some crufty unused code
    • SVC-2596 Fix blocked script 'dataserver' events
    • SVC-2616 Allow 180 degree texture rotation on a Torus
    • SVC-2925 Fix non-delivery of IMs of certain lengths (object name + message)
    • Speed up LLSD XML parser with some code cleanup
    • Make sure prims disappear to viewers when an object moves to another region and is returned
    • Properly store bake avatar texture IDs (requires admin mode to see)
    • Allow by-server configuration of internal "virtual filesystem" size
    • If user of Avatar A right clicks on Avatar B, make sure that Avatar B's attachments do not disappear to Avatar A
    • Include avatars in the list of "top scripts" in estate tools
    • SVC-1042 Prevent edit-mode circumvention of No Object Entry and No Build
    • Fix internal python llsd parser dealing with leading whitespace
    • Make sure unlinked items get the correct permissions
    • Fix crashes in admin mode when requesting information
    • VWR-7021 Allow estate managers to disable scripts in a selected object on their regions from the Region/Estate dialog
    • Ensure that the private spatial voice channel for a parcel is not broken when there are non-ASCII characters in the parcel name or description
    • Make sure that agents changing the parcel media are the owners of that parcel, not of merely the parcel they are currently located
    • Speed up server-side camera positioning code that is called when the camera has to move closer to the avatar due to a blocking object
    • Make sure that non-attachment scripts owned by the group owner do not run when parcel permissions do not allow group members to run scripts
    • Dev grids: deal with rezzing when agent's active group has not been imported to the dev grid
    • Add metrics code to determine what LSL function(s) take a long time when a region has slow scripts
    • Fix an edge case where the simulator fails to save a simstate on shutdown
    • SVC-476 Control events should return the key of the agent initiating the event, not the key of the script owner
    • Improve the error message for failed logins
    • Implement and fix object IM spam throttles
    • SVC-1038 Limit llMapDestination to one call per event to prevent "map bombing"
    • Mono scripts : dividing a vector by zero now generates a runtime error
    • SVC-2336 Sitting on objects over altitude 4096 should work without returning object to owner
    • Limit the rate at which sound throttle IMs are generated (to prevent *us* from becoming IM griefers!)
    • Fix linking of >255 prim objects. Linking should work for 256 prims, fail for >256 prims. (Previously failed to link 1 prim to a 255-prim linkset.)
    • Fix an edge case where changed parcel descriptions wouldn't stick
    • SVC-1795 llMapDestination in attachments now only works if the toucher is also the wearer
    • Fix truncation of parcel descriptions on simstate save/load
    • Fix several simulator crash modes, including:
      • failing to write simstate to a file whosename ends in .tmp.tmp
      • a crash that occurs sometimes when cleaning up task emails
      • a crash that can occur when the network to client gets blocked
      • possible fix for a crash in "LLVFS::eraseBlockLength" (one of our top crash modes)
  • Miscellaneous other changes and fixes:
    • Prevent a crash when a running script has been broken due to a serialization failure
    • Some internal queries moved from master to replicant databases
    • New mapserver code (already deployed and running as of this writing)
    • Interim fix for VWR-9784
    • Fix for some crashes in parcel stats