Difference between revisions of "Release Notes/Second Life RC LeTigre/11"
Jump to navigation
Jump to search
(Fixed date field in version number) |
|||
(46 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{TOCright}} | {{TOCright}} | ||
===11.12.12.246583=== | |||
* This project is scheduled 2011-12-14 | |||
* This project contains upgrades to the voice system. | |||
* Updates | |||
** Voice diagnostics updated to improve our ability to diagnose voice issues. | |||
* Merged with Server Trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.11.12.245070 | |||
* Also on BlueSteel and Magnum | |||
===11.12.03.246118=== | |||
* This "maint-server" project is scheduled 2011-12-07 | |||
* Bug Fixes | |||
** {{jira|SCR-230}} [[llSetPhysicsMaterial]]() fails if you don't have modify perms | |||
** {{jira|SCR-147}} [[Timer]] event fails to trigger following heavy amounts of [[link_message|linked messages]] | |||
** {{jira|SVC-7324}} Physics stalls every 20-30 seconds | |||
** {{jira|SCR-225}} ERROR: Failed to set physics shape type | |||
** {{jira|SVC-7422}} [[llSetLinkMedia]] do nothing | |||
** {{jira|SVC-7413}} Bug in Control Event | |||
** {{jira|SVC-5927}} Temp on Rezzed objects get queued | |||
** {{jira|SVC-7360}} Driving a vehicle over into a full region gives strange error message: You can't enter this region because the sebehavior is full | |||
** {{jira|SVC-7379}} For group notices groupID is being sent in the AgentID field | |||
** {{jira|SVC-7343}} [[llMinEventDelay]] Bug | |||
** {{jira|SVC-7354}} Simulator fails to load notecard asset (Intan won't read config card) | |||
** Avatars that do not have access to Adult regions will no longer see avatars on those regions from neighboring regions. | |||
** Several simulator crash fixes. | |||
** Several minor simulator memory leaks fixed. | |||
** {{jira|SVC-7499}} Poseball rezzing items are either not giving poseballs or rezzing balls in wrong positions | |||
* New features | |||
** New LSL function: key [[llTransferLindenDollars]](key id, integer amount) | |||
**: Attempt to transfer amount of L$ from the owner of the object to 'id'. Requires [[PERMISSION_DEBIT]]. Returns a key used in a matching transaction_result event for the success or failure of the transfer. | |||
** New LSL event: [[transaction_result]](key id, integer success, string data) | |||
**: This event is triggered from an llTransfer* call (currently only llTransferLindenDollars). | |||
*** id: matches the return value of the llTransfer call and if the transaction was a success will match the 'transaction id' shown in transaction history on secondlife.com | |||
*** success: [[TRUE]] if the transfer succeeded otherwise [[FALSE]]. | |||
*** data: On successful transactions will contain a CSV of destination ID and amount transferred. In failure cases it will contain an error tag on failure. | |||
** Error Tags for llTransferLindenDollars: | |||
*** LINDENDOLLAR_ENTITYDOESNOTEXIST - The destination UUID is not a valid agent. | |||
*** LINDENDOLLAR_INSUFFICIENTFUNDS - The source agent does not have enough L$ for the transfer | |||
*** INVALID_AGENT - Destination agent is not a valid UUID | |||
*** INVALID_AMOUNT - Amount is <= 0 | |||
*** THROTTLED - The scripted L$ throttle was hit for this object owner. | |||
*** MISSING_PERMISSION_DEBIT - The script does not have debit permission | |||
*** GROUP_OWNED - The object is group owned and thus can't give money | |||
*** TRANSFERS_DISABLED - L$ transfers are disabled in the region | |||
*** EXPIRED - The simulator timed out waiting for a response from the back-end service. | |||
*** SERVICE_ERROR - There was an error connecting to the back-end service | |||
** {{jira|SCR-31}} New LSL function: [[llGetParcelMusicURL]]() | |||
*** Returns the music URL of the object's current parcel if the script owner also owns the parcel | |||
* This code is also on the LeTigre RC Channel: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_Magnum/11#11.12.02.246118 | |||
===11.11.30.245889=== | |||
* This "maint-server" project is scheduled 2011-11-30 | |||
* Bug Fixes | |||
** {{jira|SCR-230}} [[llSetPhysicsMaterial]]() fails if you don't have modify perms | |||
** {{jira|SCR-147}} [[Timer]] event fails to trigger following heavy amounts of [[link_message|linked messages]] | |||
** {{jira|SVC-7324}} Physics stalls every 20-30 seconds | |||
** {{jira|SCR-225}} ERROR: Failed to set physics shape type | |||
** {{jira|SVC-7422}} [[llSetLinkMedia]] do nothing | |||
** {{jira|SVC-7413}} Bug in Control Event | |||
** {{jira|SVC-5927}} Temp on Rezzed objects get queued | |||
** {{jira|SVC-7360}} Driving a vehicle over into a full region gives strange error message: You can't enter this region because the sebehavior is full | |||
** {{jira|SVC-7379}} For group notices groupID is being sent in the AgentID field | |||
** {{jira|SVC-7343}} [[llMinEventDelay]] Bug | |||
** {{jira|SVC-7354}} Simulator fails to load notecard asset (Intan won't read config card) | |||
** Avatars that do not have access to Adult regions will no longer see avatars on those regions from neighboring regions. | |||
** Several simulator crash fixes. | |||
** Several minor simulator memory leaks fixed. | |||
* New features | |||
** New LSL function: key [[llTransferLindenDollars]](key id, integer amount) | |||
**: Attempt to transfer amount of L$ from the owner of the object to 'id'. Requires [[PERMISSION_DEBIT]]. Returns a key used in a matching transaction_result event for the success or failure of the transfer. | |||
** New LSL event: [[transaction_result]](key id, integer success, string data) | |||
**: This event is triggered from an llTransfer* call (currently only llTransferLindenDollars). | |||
*** id: matches the return value of the llTransfer call and if the transaction was a success will match the 'transaction id' shown in transaction history on secondlife.com | |||
*** success: [[TRUE]] if the transfer succeeded otherwise [[FALSE]]. | |||
*** data: On successful transactions will contain a CSV of destination ID and amount transferred. In failure cases it will contain an error tag on failure. | |||
** Error Tags for llTransferLindenDollars: | |||
*** LINDENDOLLAR_ENTITYDOESNOTEXIST - The destination UUID is not a valid agent. | |||
*** LINDENDOLLAR_INSUFFICIENTFUNDS - The source agent does not have enough L$ for the transfer | |||
*** INVALID_AGENT - Destination agent is not a valid UUID | |||
*** INVALID_AMOUNT - Amount is <= 0 | |||
*** THROTTLED - The scripted L$ throttle was hit for this object owner. | |||
*** MISSING_PERMISSION_DEBIT - The script does not have debit permission | |||
*** GROUP_OWNED - The object is group owned and thus can't give money | |||
*** TRANSFERS_DISABLED - L$ transfers are disabled in the region | |||
*** EXPIRED - The simulator timed out waiting for a response from the back-end service. | |||
*** SERVICE_ERROR - There was an error connecting to the back-end service | |||
** {{jira|SCR-31}} New LSL function: [[llGetParcelMusicURL]]() | |||
*** Returns the music URL of the object's current parcel if the script owner also owns the parcel | |||
===11.11.14.245108=== | |||
* This "maint-server" project is scheduled 2011-11-16 | |||
* Bug Fixes | |||
** {{jira|SVC-5927}} Temp on Rezzed objects get queued | |||
** {{jira|SVC-7360}} Driving a vehicle over into a full region gives strange error message: You can't enter this region because the sebehavior is full | |||
** {{jira|SVC-7379}} For group notices groupID is being sent in the AgentID field | |||
** {{jira|SVC-7343}} [[llMinEventDelay]] Bug | |||
** {{jira|SVC-7354}} Simulator fails to load notecard asset (Intan won't read config card) | |||
** {{jira|SVC-7397}} impossible to enter the sim of blossom at elven forest realm. Nobody can enter the sim. message is "failed to grant capabilities" | |||
** {{jira|SCR-234}} Loops throttled by a short [[llSleep|sleep]] run twice per frame on Letigre | |||
** {{jira|SVC-7413}} Bug in [[control]] Event | |||
* Merged with Server Trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.11.09.244706 | |||
===11.11.04.244558=== | |||
* This "maint-server" project is scheduled 2011-11-09 | |||
* Bug Fixes | |||
** {{jira|SVC-5927}} Temp on Rezzed objects get queued | |||
** {{jira|SVC-7360}} Driving a vehicle over into a full region gives strange error message: You can't enter this region because the sebehavior is full | |||
** {{jira|SVC-7379}} For group notices groupID is being sent in the AgentID field | |||
** {{jira|SVC-7343}} [[llMinEventDelay]] Bug | |||
** {{jira|SVC-7354}} Simulator fails to load notecard asset (Intan won't read config card) | |||
** {{jira|SVC-7397}} impossible to enter the sim of blossom at elven forest realm. Nobody can enter the sim. message is "failed to grant capabilities" | |||
* New Bug Fixes | |||
** {{jira|SCR-234}} Loops throttled by a short [[llSleep|sleep]] run twice per frame on Letigre | |||
** {{jira|SVC-7413}} Bug in [[control]] Event | |||
* Merged with Server Trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.10.31.244269 | |||
===11.10.28.244134=== | |||
* This "maint-server" project is scheduled 2011-11-03 | |||
* Bug Fixes | |||
** {{jira|SVC-5927}} Temp on Rezzed objects get queued | |||
** {{jira|SVC-7360}} Driving a vehicle over into a full region gives strange error message: You can't enter this region because the sebehavior is full | |||
** {{jira|SVC-7379}} For group notices groupID is being sent in the AgentID field | |||
** {{jira|SVC-7343}} [[llMinEventDelay]] Bug | |||
** {{jira|SVC-7354}} Simulator fails to load notecard asset (Intan won't read config card) | |||
===11.10.21.243647=== | |||
* This project is scheduled 2011-10-26 | |||
* Refactored server voice code. | |||
* bug fixes | |||
** Fixed syntax errors | |||
** Fix voice failure due to missing line in merge . voice channel info was not properly being set, hence it wasn't being passed back to the viewer | |||
** Fixed some private parcel voice issues | |||
*** Voice dot disappears on entering a private spatial parcel | |||
** Fixed some calls to the vivox API | |||
===11.10.18.243270=== | |||
* This project is scheduled 2011-10-19 | |||
* New LSL function: integer [[llManageEstateAccess]](integer action, key id) | |||
** Use to add or remove agents from the estate's agent access or ban lists or groups from the estate's group access list. | |||
** Only works for objects owned by the Estate Owner or an Estate Manager. | |||
** Calls are throttled at a rate of 30 calls per 30 seconds. | |||
** Returns [[TRUE]] is action is sent to the database. | |||
** Returns [[FALSE]] if throttled, invalid action, invalid or null id or object owner is not allowed to manage the estate. | |||
* Actions for [[llManageEstateAccess]]: | |||
** [[ESTATE_ACCESS_ALLOWED_AGENT_ADD]]: Add the agent to this estate's Allowed Residents list. | |||
** [[ESTATE_ACCESS_ALLOWED_AGENT_REMOVE]]: Remove the agent from this estate's Allowed Residents list. | |||
** [[ESTATE_ACCESS_ALLOWED_GROUP_ADD]]: Add the group to this estate's Allowed groups list. | |||
** [[ESTATE_ACCESS_ALLOWED_GROUP_REMOVE]]: Remove the group from this estate's Allowed groups list. | |||
** [[ESTATE_ACCESS_BANNED_AGENT_ADD]]: Add the agent to this estate's Banned residents list. | |||
** [[ESTATE_ACCESS_BANNED_AGENT_REMOVE]]: Remove the agent from this estate's Banned residents list. | |||
* Merge with Server trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.10.07.242626 | |||
===11.10.03.242226=== | |||
* Scheduled 2011-10-05 | |||
* Agent inventory updates | |||
** Switch AIS capabilities from Agent DS to new Inventory API clusters | |||
*** Inventory should be faster on Viewer 2.5.1 and above and any TPVs that have merged since Viewer 2.5.1. | |||
** Send BulkUpdateInventory and RemoveInventoryObjects messages over HTTP EventQueue | |||
*** For greater reliability when items are delivered while users logged into the viewer (this is needed for the eventual release of [[Second_Life_Marketplace_Direct_Delivery_FAQ|Marketplace Direct Delivery]]). | |||
** Remove dead AIS backbone code | |||
*** No visible changes | |||
===11.09.23.241511=== | |||
* This is a "maint-server" project. scheduled 2011-09-28 | |||
* [[llCastRay]]() enabled. | |||
* float [[llGetMassMKS]]() -- identical behavior to [[llGetMass]]() except that the units of the value returned are kg | |||
* New primitive parameters option for use with [[llSetPrimitiveParams]] and related functions: | |||
:*[[PRIM_PHYSICS_SHAPE_TYPE]] -- Allows you to set the physics shape type of a prim via lsl. Permitted values are: | |||
:#[[PRIM_PHYSICS_SHAPE_PRIM]] -- Use the normal prim shape for physics (this is the default for all non-mesh objects) | |||
:#[[PRIM_PHYSICS_SHAPE_CONVEX]] -- Use the convex hull of the prim shape for physics (this is the default for mesh objects) | |||
:#[[PRIM_PHYSICS_SHAPE_NONE]] -- Ignore this prim in the physics shape. NB: This cannot be applied to the root prim. | |||
* void [[llSetPhysicsMaterial]]( integer material_bits, float gravity_multiplier, float restitution, float friction, float density ) | |||
** material_bits is a bitwise combination of [[DENSITY]], [[FRICTION]], [[RESTITUTION]], and [[GRAVITY_MULTIPLIER]] and specifies which floats to actually apply | |||
** gravity_multiplier must be between -1.0 and +28.0 | |||
** restitution must be between 0.0 and 1.0 (note, a collision between two objects with restitution 1.0 will still not be perfectly elastic due to damping in the physics engine) | |||
** friction must be between 0.0 and 255.0 | |||
** density must be between 1.0 and 22587.0 (in kg/m^3 -- see if you can figure out what 22587 represents) | |||
* list [[llGetPhysicsMaterial]]() -- returns a list of the form [float gravity_multiplier, float restitution, float friction, float density] | |||
* Simulator crash fixes | |||
* Bug Fixes | |||
** No error message upon calling [[llSetLinkPrimitiveParams]] on a non-root prim when setting [[PRIM_PHYSICS_MATERIAL]] | |||
** Object losing permissions when some prims are unlinked | |||
** {{Jira|SCR-53}} [[llSensorRepeat]] not triggering no_sensor unless a sensor event handler is present | |||
** {{Jira|SVC-34}} Right-clicking another Resident's moving object freezes it | |||
** {{Jira|SVC-6970}} Object losing permissions when some prims are unlinked | |||
** {{Jira|SCR-176}} [[llAvatarOnLinkSitTarget]] is not working properly | |||
** dataserver outgoing [[email]] queue can grow unbounded | |||
** Attempt to rez object failed, item is not returned, missing from database | |||
** Anybody can freeze an unscripted physical object | |||
** [PUBLIC] Folders are Texture Category Folders | |||
** Fix triangle normals returned by [[llCastRay]] | |||
** {{Jira|SCR-39}} Create [[llCastRay]] for raycasting operations | |||
** [[llCastRay]]() does not work when called in an attached script | |||
** [[llCastRay]]() reports information about wrong link numbers if some child prims have physics shape type 'none' | |||
** [[llCastRay]]() clamping changes the ray direction | |||
** [[llCastRay]]() is reflected when ray end position is >256m in x or y direction | |||
** [[llCastRay]]() normals point in the wrong direction | |||
* Server trunk merged in: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.09.15.240906 | |||
===11.09.16.240954=== | |||
* This is a "maint-server" project. deployed 2011-09-21 | |||
* [[llCastRay]]() enabled. | |||
* float [[llGetMassMKS]]() -- identical behavior to [[llGetMass]]() except that the units of the value returned are kg | |||
* New primitive parameters option for use with [[llSetPrimitiveParams]] and related functions: | |||
:*[[PRIM_PHYSICS_SHAPE_TYPE]] -- Allows you to set the physics shape type of a prim via lsl. Permitted values are: | |||
:#[[PRIM_PHYSICS_SHAPE_PRIM]] -- Use the normal prim shape for physics (this is the default for all non-mesh objects) | |||
:#[[PRIM_PHYSICS_SHAPE_CONVEX]] -- Use the convex hull of the prim shape for physics (this is the default for mesh objects) | |||
:#[[PRIM_PHYSICS_SHAPE_NONE]] -- Ignore this prim in the physics shape. NB: This cannot be applied to the root prim. | |||
* void [[llSetPhysicsMaterial]]( integer material_bits, float gravity_multiplier, float restitution, float friction, float density ) | |||
** material_bits is a bitwise combination of [[DENSITY]], [[FRICTION]], [[RESTITUTION]], and [[GRAVITY_MULTIPLIER]] and specifies which floats to actually apply | |||
** gravity_multiplier must be between -1.0 and +28.0 | |||
** restitution must be between 0.0 and 1.0 (note, a collision between two objects with restitution 1.0 will still not be perfectly elastic due to damping in the physics engine) | |||
** friction must be between 0.0 and 255.0 | |||
** density must be between 1.0 and 22587.0 (in kg/m^3 -- see if you can figure out what 22587 represents) | |||
* list [[llGetPhysicsMaterial]]() -- returns a list of the form [float gravity_multiplier, float restitution, float friction, float density] | |||
* Simulator crash fixes | |||
* Bug Fixes | |||
** No error message upon calling [[llSetLinkPrimitiveParams]] on a non-root prim when setting [[PRIM_PHYSICS_MATERIAL]] | |||
** Object losing permissions when some prims are unlinked | |||
** {{Jira|SCR-53}} [[llSensorRepeat]] not triggering no_sensor unless a sensor event handler is present | |||
** {{Jira|SVC-34}} Right-clicking another Resident's moving object freezes it | |||
** {{Jira|SVC-6970}} Object losing permissions when some prims are unlinked | |||
** {{Jira|SCR-176}} [[llAvatarOnLinkSitTarget]] is not working properly | |||
** dataserver outgoing [[email]] queue can grow unbounded | |||
** Attempt to rez object failed, item is not returned, missing from database | |||
** Anybody can freeze an unscripted physical object | |||
** [PUBLIC] Folders are Texture Category Folders | |||
** Fix triangle normals returned by [[llCastRay]] | |||
** {{Jira|SCR-39}} Create [[llCastRay]] for raycasting operations | |||
** [[llCastRay]]() does not work when called in an attached script | |||
** [[llCastRay]]() reports information about wrong link numbers if some child prims have physics shape type 'none' | |||
** [[llCastRay]]() clamping changes the ray direction | |||
** [[llCastRay]]() is reflected when ray end position is >256m in x or y direction | |||
** [[llCastRay]]() normals point in the wrong direction | |||
* Server trunk merged in: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.09.09.240513 | |||
===11.09.09.240509=== | |||
* This is a "maint-server" project. deployed 2011-09-13 | |||
* [[llCastRay]]() enabled. | |||
* float [[llGetMassMKS]]() -- identical behavior to [[llGetMass]]() except that the units of the value returned are kg | |||
* New primitive parameters option for use with [[llSetPrimitiveParams]] and related functions: | |||
:*[[PRIM_PHYSICS_SHAPE_TYPE]] -- Allows you to set the physics shape type of a prim via lsl. Permitted values are: | |||
:#[[PRIM_PHYSICS_SHAPE_PRIM]] -- Use the normal prim shape for physics (this is the default for all non-mesh objects) | |||
:#[[PRIM_PHYSICS_SHAPE_CONVEX]] -- Use the convex hull of the prim shape for physics (this is the default for mesh objects) | |||
:#[[PRIM_PHYSICS_SHAPE_NONE]] -- Ignore this prim in the physics shape. NB: This cannot be applied to the root prim. | |||
* void [[llSetPhysicsMaterial]]( integer material_bits, float gravity_multiplier, float restitution, float friction, float density ) | |||
** material_bits is a bitwise combination of [[DENSITY]], [[FRICTION]], [[RESTITUTION]], and [[GRAVITY_MULTIPLIER]] and specifies which floats to actually apply | |||
** gravity_multiplier must be between -1.0 and +28.0 | |||
** restitution must be between 0.0 and 1.0 (note, a collision between two objects with restitution 1.0 will still not be perfectly elastic due to damping in the physics engine) | |||
** friction must be between 0.0 and 255.0 | |||
** density must be between 1.0 and 22587.0 (in kg/m^3 -- see if you can figure out what 22587 represents) | |||
* list [[llGetPhysicsMaterial]]() -- returns a list of the form [float gravity_multiplier, float restitution, float friction, float density] | |||
* Simulator crash fixes | |||
* Bug Fixes | |||
** No error message upon calling [[llSetLinkPrimitiveParams]] on a non-root prim when setting [[PRIM_PHYSICS_MATERIAL]] | |||
** Object losing permissions when some prims are unlinked | |||
** {{Jira|SCR-53}} [[llSensorRepeat]] not triggering no_sensor unless a sensor event handler is present | |||
** {{Jira|SVC-34}} Right-clicking another Resident's moving object freezes it | |||
** {{Jira|SVC-6970}} Object losing permissions when some prims are unlinked | |||
** {{Jira|SCR-176}} [[llAvatarOnLinkSitTarget]] is not working properly | |||
** dataserver outgoing [[email]] queue can grow unbounded | |||
** Attempt to rez object failed, item is not returned, missing from database | |||
** Anybody can freeze an unscripted physical object | |||
** [PUBLIC] Folders are Texture Category Folders | |||
** Fix triangle normals returned by [[llCastRay]] | |||
** {{Jira|SCR-39}} Create [[llCastRay]] for raycasting operations | |||
** [[llCastRay]]() does not work when called in an attached script | |||
** [[llCastRay]]() reports information about wrong link numbers if some child prims have physics shape type 'none' | |||
** [[llCastRay]]() clamping changes the ray direction | |||
** [[llCastRay]]() is reflected when ray end position is >256m in x or y direction | |||
** [[llCastRay]]() normals point in the wrong direction | |||
* Server trunk merged in: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.08.26.239591 | |||
===11.09.02.239988=== | |||
* This is a "maint-server" project. deployed 2011-09-06 | |||
* Bug Fixes: | |||
** Fix for {{Jira|SVC-7169}} - "Folders are Texture Category Folders" | |||
*** https://jira.secondlife.com/browse/SVC-7169 | |||
** Fix for {{Jira|SVC-7192}} - "[[llSetMemoryLimit]] - Wrong amount being reserved for memory/Display inconsistance with [[OBJECT_SCRIPT_MEMORY]]" | |||
*** https://jira.secondlife.com/browse/SVC-7192 | |||
** Fix for {{Jira|SCR-162}} - "Bounds error when calling [[PRIM_LINK_TARGET]] in a child prim" | |||
*** https://jira.secondlife.com/browse/SCR-162 | |||
** Fixed some server crashes. | |||
* Server trunk merged in: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.08.26.239591 | |||
===11.08.26.239583=== | |||
* This is a "maint-server" project. deployed 2011-08-31 | |||
* Bug Fixes: | |||
** Fix for {{Jira|SVC-7169}} - "Folders are Texture Category Folders" | |||
*** https://jira.secondlife.com/browse/SVC-7169 | |||
** Fix for {{Jira|SVC-7192}} - "[[llSetMemoryLimit]] - Wrong amount being reserved for memory/Display inconsistance with [[OBJECT_SCRIPT_MEMORY]]" | |||
*** https://jira.secondlife.com/browse/SVC-7192 | |||
** Fix for {{Jira|SCR-162}} - "Bounds error when calling [[PRIM_LINK_TARGET]] in a child prim" | |||
*** https://jira.secondlife.com/browse/SCR-162 | |||
** Fixed some server crashes. | |||
===11.08.22.239223=== | |||
* This is the "estate access controls" project. deployed 2011-08-23 | |||
** Login fixes to retrieve user information more effectively for estate access control | |||
** Simulator fixes to usher said user that information more effectively for estate access control | |||
===11.08.17.238770=== | ===11.08.17.238770=== | ||
* This is the "Mesh" project. deployed 2011-08-18 | * This is the "Mesh" project. deployed 2011-08-18 |
Latest revision as of 12:46, 14 December 2011
11.12.12.246583
- This project is scheduled 2011-12-14
- This project contains upgrades to the voice system.
- Updates
- Voice diagnostics updated to improve our ability to diagnose voice issues.
- Merged with Server Trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.11.12.245070
- Also on BlueSteel and Magnum
11.12.03.246118
- This "maint-server" project is scheduled 2011-12-07
- Bug Fixes
- SCR-230 llSetPhysicsMaterial() fails if you don't have modify perms
- SCR-147 Timer event fails to trigger following heavy amounts of linked messages
- SVC-7324 Physics stalls every 20-30 seconds
- SCR-225 ERROR: Failed to set physics shape type
- SVC-7422 llSetLinkMedia do nothing
- SVC-7413 Bug in Control Event
- SVC-5927 Temp on Rezzed objects get queued
- SVC-7360 Driving a vehicle over into a full region gives strange error message: You can't enter this region because the sebehavior is full
- SVC-7379 For group notices groupID is being sent in the AgentID field
- SVC-7343 llMinEventDelay Bug
- SVC-7354 Simulator fails to load notecard asset (Intan won't read config card)
- Avatars that do not have access to Adult regions will no longer see avatars on those regions from neighboring regions.
- Several simulator crash fixes.
- Several minor simulator memory leaks fixed.
- SVC-7499 Poseball rezzing items are either not giving poseballs or rezzing balls in wrong positions
- New features
- New LSL function: key llTransferLindenDollars(key id, integer amount)
- Attempt to transfer amount of L$ from the owner of the object to 'id'. Requires PERMISSION_DEBIT. Returns a key used in a matching transaction_result event for the success or failure of the transfer.
- New LSL event: transaction_result(key id, integer success, string data)
- This event is triggered from an llTransfer* call (currently only llTransferLindenDollars).
- id: matches the return value of the llTransfer call and if the transaction was a success will match the 'transaction id' shown in transaction history on secondlife.com
- success: TRUE if the transfer succeeded otherwise FALSE.
- data: On successful transactions will contain a CSV of destination ID and amount transferred. In failure cases it will contain an error tag on failure.
- Error Tags for llTransferLindenDollars:
- LINDENDOLLAR_ENTITYDOESNOTEXIST - The destination UUID is not a valid agent.
- LINDENDOLLAR_INSUFFICIENTFUNDS - The source agent does not have enough L$ for the transfer
- INVALID_AGENT - Destination agent is not a valid UUID
- INVALID_AMOUNT - Amount is <= 0
- THROTTLED - The scripted L$ throttle was hit for this object owner.
- MISSING_PERMISSION_DEBIT - The script does not have debit permission
- GROUP_OWNED - The object is group owned and thus can't give money
- TRANSFERS_DISABLED - L$ transfers are disabled in the region
- EXPIRED - The simulator timed out waiting for a response from the back-end service.
- SERVICE_ERROR - There was an error connecting to the back-end service
- SCR-31 New LSL function: llGetParcelMusicURL()
- Returns the music URL of the object's current parcel if the script owner also owns the parcel
- New LSL function: key llTransferLindenDollars(key id, integer amount)
- This code is also on the LeTigre RC Channel: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_Magnum/11#11.12.02.246118
11.11.30.245889
- This "maint-server" project is scheduled 2011-11-30
- Bug Fixes
- SCR-230 llSetPhysicsMaterial() fails if you don't have modify perms
- SCR-147 Timer event fails to trigger following heavy amounts of linked messages
- SVC-7324 Physics stalls every 20-30 seconds
- SCR-225 ERROR: Failed to set physics shape type
- SVC-7422 llSetLinkMedia do nothing
- SVC-7413 Bug in Control Event
- SVC-5927 Temp on Rezzed objects get queued
- SVC-7360 Driving a vehicle over into a full region gives strange error message: You can't enter this region because the sebehavior is full
- SVC-7379 For group notices groupID is being sent in the AgentID field
- SVC-7343 llMinEventDelay Bug
- SVC-7354 Simulator fails to load notecard asset (Intan won't read config card)
- Avatars that do not have access to Adult regions will no longer see avatars on those regions from neighboring regions.
- Several simulator crash fixes.
- Several minor simulator memory leaks fixed.
- New features
- New LSL function: key llTransferLindenDollars(key id, integer amount)
- Attempt to transfer amount of L$ from the owner of the object to 'id'. Requires PERMISSION_DEBIT. Returns a key used in a matching transaction_result event for the success or failure of the transfer.
- New LSL event: transaction_result(key id, integer success, string data)
- This event is triggered from an llTransfer* call (currently only llTransferLindenDollars).
- id: matches the return value of the llTransfer call and if the transaction was a success will match the 'transaction id' shown in transaction history on secondlife.com
- success: TRUE if the transfer succeeded otherwise FALSE.
- data: On successful transactions will contain a CSV of destination ID and amount transferred. In failure cases it will contain an error tag on failure.
- Error Tags for llTransferLindenDollars:
- LINDENDOLLAR_ENTITYDOESNOTEXIST - The destination UUID is not a valid agent.
- LINDENDOLLAR_INSUFFICIENTFUNDS - The source agent does not have enough L$ for the transfer
- INVALID_AGENT - Destination agent is not a valid UUID
- INVALID_AMOUNT - Amount is <= 0
- THROTTLED - The scripted L$ throttle was hit for this object owner.
- MISSING_PERMISSION_DEBIT - The script does not have debit permission
- GROUP_OWNED - The object is group owned and thus can't give money
- TRANSFERS_DISABLED - L$ transfers are disabled in the region
- EXPIRED - The simulator timed out waiting for a response from the back-end service.
- SERVICE_ERROR - There was an error connecting to the back-end service
- SCR-31 New LSL function: llGetParcelMusicURL()
- Returns the music URL of the object's current parcel if the script owner also owns the parcel
- New LSL function: key llTransferLindenDollars(key id, integer amount)
11.11.14.245108
- This "maint-server" project is scheduled 2011-11-16
- Bug Fixes
- SVC-5927 Temp on Rezzed objects get queued
- SVC-7360 Driving a vehicle over into a full region gives strange error message: You can't enter this region because the sebehavior is full
- SVC-7379 For group notices groupID is being sent in the AgentID field
- SVC-7343 llMinEventDelay Bug
- SVC-7354 Simulator fails to load notecard asset (Intan won't read config card)
- SVC-7397 impossible to enter the sim of blossom at elven forest realm. Nobody can enter the sim. message is "failed to grant capabilities"
- SCR-234 Loops throttled by a short sleep run twice per frame on Letigre
- SVC-7413 Bug in control Event
- Merged with Server Trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.11.09.244706
11.11.04.244558
- This "maint-server" project is scheduled 2011-11-09
- Bug Fixes
- SVC-5927 Temp on Rezzed objects get queued
- SVC-7360 Driving a vehicle over into a full region gives strange error message: You can't enter this region because the sebehavior is full
- SVC-7379 For group notices groupID is being sent in the AgentID field
- SVC-7343 llMinEventDelay Bug
- SVC-7354 Simulator fails to load notecard asset (Intan won't read config card)
- SVC-7397 impossible to enter the sim of blossom at elven forest realm. Nobody can enter the sim. message is "failed to grant capabilities"
- New Bug Fixes
- Merged with Server Trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.10.31.244269
11.10.28.244134
- This "maint-server" project is scheduled 2011-11-03
- Bug Fixes
- SVC-5927 Temp on Rezzed objects get queued
- SVC-7360 Driving a vehicle over into a full region gives strange error message: You can't enter this region because the sebehavior is full
- SVC-7379 For group notices groupID is being sent in the AgentID field
- SVC-7343 llMinEventDelay Bug
- SVC-7354 Simulator fails to load notecard asset (Intan won't read config card)
11.10.21.243647
- This project is scheduled 2011-10-26
- Refactored server voice code.
- bug fixes
- Fixed syntax errors
- Fix voice failure due to missing line in merge . voice channel info was not properly being set, hence it wasn't being passed back to the viewer
- Fixed some private parcel voice issues
- Voice dot disappears on entering a private spatial parcel
- Fixed some calls to the vivox API
11.10.18.243270
- This project is scheduled 2011-10-19
- New LSL function: integer llManageEstateAccess(integer action, key id)
- Use to add or remove agents from the estate's agent access or ban lists or groups from the estate's group access list.
- Only works for objects owned by the Estate Owner or an Estate Manager.
- Calls are throttled at a rate of 30 calls per 30 seconds.
- Returns TRUE is action is sent to the database.
- Returns FALSE if throttled, invalid action, invalid or null id or object owner is not allowed to manage the estate.
- Actions for llManageEstateAccess:
- ESTATE_ACCESS_ALLOWED_AGENT_ADD: Add the agent to this estate's Allowed Residents list.
- ESTATE_ACCESS_ALLOWED_AGENT_REMOVE: Remove the agent from this estate's Allowed Residents list.
- ESTATE_ACCESS_ALLOWED_GROUP_ADD: Add the group to this estate's Allowed groups list.
- ESTATE_ACCESS_ALLOWED_GROUP_REMOVE: Remove the group from this estate's Allowed groups list.
- ESTATE_ACCESS_BANNED_AGENT_ADD: Add the agent to this estate's Banned residents list.
- ESTATE_ACCESS_BANNED_AGENT_REMOVE: Remove the agent from this estate's Banned residents list.
- Merge with Server trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.10.07.242626
11.10.03.242226
- Scheduled 2011-10-05
- Agent inventory updates
- Switch AIS capabilities from Agent DS to new Inventory API clusters
- Inventory should be faster on Viewer 2.5.1 and above and any TPVs that have merged since Viewer 2.5.1.
- Send BulkUpdateInventory and RemoveInventoryObjects messages over HTTP EventQueue
- For greater reliability when items are delivered while users logged into the viewer (this is needed for the eventual release of Marketplace Direct Delivery).
- Remove dead AIS backbone code
- No visible changes
- Switch AIS capabilities from Agent DS to new Inventory API clusters
11.09.23.241511
- This is a "maint-server" project. scheduled 2011-09-28
- llCastRay() enabled.
- float llGetMassMKS() -- identical behavior to llGetMass() except that the units of the value returned are kg
- New primitive parameters option for use with llSetPrimitiveParams and related functions:
- PRIM_PHYSICS_SHAPE_TYPE -- Allows you to set the physics shape type of a prim via lsl. Permitted values are:
- PRIM_PHYSICS_SHAPE_PRIM -- Use the normal prim shape for physics (this is the default for all non-mesh objects)
- PRIM_PHYSICS_SHAPE_CONVEX -- Use the convex hull of the prim shape for physics (this is the default for mesh objects)
- PRIM_PHYSICS_SHAPE_NONE -- Ignore this prim in the physics shape. NB: This cannot be applied to the root prim.
- void llSetPhysicsMaterial( integer material_bits, float gravity_multiplier, float restitution, float friction, float density )
- material_bits is a bitwise combination of DENSITY, FRICTION, RESTITUTION, and GRAVITY_MULTIPLIER and specifies which floats to actually apply
- gravity_multiplier must be between -1.0 and +28.0
- restitution must be between 0.0 and 1.0 (note, a collision between two objects with restitution 1.0 will still not be perfectly elastic due to damping in the physics engine)
- friction must be between 0.0 and 255.0
- density must be between 1.0 and 22587.0 (in kg/m^3 -- see if you can figure out what 22587 represents)
- list llGetPhysicsMaterial() -- returns a list of the form [float gravity_multiplier, float restitution, float friction, float density]
- Simulator crash fixes
- Bug Fixes
- No error message upon calling llSetLinkPrimitiveParams on a non-root prim when setting PRIM_PHYSICS_MATERIAL
- Object losing permissions when some prims are unlinked
- SCR-53 llSensorRepeat not triggering no_sensor unless a sensor event handler is present
- SVC-34 Right-clicking another Resident's moving object freezes it
- SVC-6970 Object losing permissions when some prims are unlinked
- SCR-176 llAvatarOnLinkSitTarget is not working properly
- dataserver outgoing email queue can grow unbounded
- Attempt to rez object failed, item is not returned, missing from database
- Anybody can freeze an unscripted physical object
- [PUBLIC] Folders are Texture Category Folders
- Fix triangle normals returned by llCastRay
- SCR-39 Create llCastRay for raycasting operations
- llCastRay() does not work when called in an attached script
- llCastRay() reports information about wrong link numbers if some child prims have physics shape type 'none'
- llCastRay() clamping changes the ray direction
- llCastRay() is reflected when ray end position is >256m in x or y direction
- llCastRay() normals point in the wrong direction
- Server trunk merged in: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.09.15.240906
11.09.16.240954
- This is a "maint-server" project. deployed 2011-09-21
- llCastRay() enabled.
- float llGetMassMKS() -- identical behavior to llGetMass() except that the units of the value returned are kg
- New primitive parameters option for use with llSetPrimitiveParams and related functions:
- PRIM_PHYSICS_SHAPE_TYPE -- Allows you to set the physics shape type of a prim via lsl. Permitted values are:
- PRIM_PHYSICS_SHAPE_PRIM -- Use the normal prim shape for physics (this is the default for all non-mesh objects)
- PRIM_PHYSICS_SHAPE_CONVEX -- Use the convex hull of the prim shape for physics (this is the default for mesh objects)
- PRIM_PHYSICS_SHAPE_NONE -- Ignore this prim in the physics shape. NB: This cannot be applied to the root prim.
- void llSetPhysicsMaterial( integer material_bits, float gravity_multiplier, float restitution, float friction, float density )
- material_bits is a bitwise combination of DENSITY, FRICTION, RESTITUTION, and GRAVITY_MULTIPLIER and specifies which floats to actually apply
- gravity_multiplier must be between -1.0 and +28.0
- restitution must be between 0.0 and 1.0 (note, a collision between two objects with restitution 1.0 will still not be perfectly elastic due to damping in the physics engine)
- friction must be between 0.0 and 255.0
- density must be between 1.0 and 22587.0 (in kg/m^3 -- see if you can figure out what 22587 represents)
- list llGetPhysicsMaterial() -- returns a list of the form [float gravity_multiplier, float restitution, float friction, float density]
- Simulator crash fixes
- Bug Fixes
- No error message upon calling llSetLinkPrimitiveParams on a non-root prim when setting PRIM_PHYSICS_MATERIAL
- Object losing permissions when some prims are unlinked
- SCR-53 llSensorRepeat not triggering no_sensor unless a sensor event handler is present
- SVC-34 Right-clicking another Resident's moving object freezes it
- SVC-6970 Object losing permissions when some prims are unlinked
- SCR-176 llAvatarOnLinkSitTarget is not working properly
- dataserver outgoing email queue can grow unbounded
- Attempt to rez object failed, item is not returned, missing from database
- Anybody can freeze an unscripted physical object
- [PUBLIC] Folders are Texture Category Folders
- Fix triangle normals returned by llCastRay
- SCR-39 Create llCastRay for raycasting operations
- llCastRay() does not work when called in an attached script
- llCastRay() reports information about wrong link numbers if some child prims have physics shape type 'none'
- llCastRay() clamping changes the ray direction
- llCastRay() is reflected when ray end position is >256m in x or y direction
- llCastRay() normals point in the wrong direction
- Server trunk merged in: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.09.09.240513
11.09.09.240509
- This is a "maint-server" project. deployed 2011-09-13
- llCastRay() enabled.
- float llGetMassMKS() -- identical behavior to llGetMass() except that the units of the value returned are kg
- New primitive parameters option for use with llSetPrimitiveParams and related functions:
- PRIM_PHYSICS_SHAPE_TYPE -- Allows you to set the physics shape type of a prim via lsl. Permitted values are:
- PRIM_PHYSICS_SHAPE_PRIM -- Use the normal prim shape for physics (this is the default for all non-mesh objects)
- PRIM_PHYSICS_SHAPE_CONVEX -- Use the convex hull of the prim shape for physics (this is the default for mesh objects)
- PRIM_PHYSICS_SHAPE_NONE -- Ignore this prim in the physics shape. NB: This cannot be applied to the root prim.
- void llSetPhysicsMaterial( integer material_bits, float gravity_multiplier, float restitution, float friction, float density )
- material_bits is a bitwise combination of DENSITY, FRICTION, RESTITUTION, and GRAVITY_MULTIPLIER and specifies which floats to actually apply
- gravity_multiplier must be between -1.0 and +28.0
- restitution must be between 0.0 and 1.0 (note, a collision between two objects with restitution 1.0 will still not be perfectly elastic due to damping in the physics engine)
- friction must be between 0.0 and 255.0
- density must be between 1.0 and 22587.0 (in kg/m^3 -- see if you can figure out what 22587 represents)
- list llGetPhysicsMaterial() -- returns a list of the form [float gravity_multiplier, float restitution, float friction, float density]
- Simulator crash fixes
- Bug Fixes
- No error message upon calling llSetLinkPrimitiveParams on a non-root prim when setting PRIM_PHYSICS_MATERIAL
- Object losing permissions when some prims are unlinked
- SCR-53 llSensorRepeat not triggering no_sensor unless a sensor event handler is present
- SVC-34 Right-clicking another Resident's moving object freezes it
- SVC-6970 Object losing permissions when some prims are unlinked
- SCR-176 llAvatarOnLinkSitTarget is not working properly
- dataserver outgoing email queue can grow unbounded
- Attempt to rez object failed, item is not returned, missing from database
- Anybody can freeze an unscripted physical object
- [PUBLIC] Folders are Texture Category Folders
- Fix triangle normals returned by llCastRay
- SCR-39 Create llCastRay for raycasting operations
- llCastRay() does not work when called in an attached script
- llCastRay() reports information about wrong link numbers if some child prims have physics shape type 'none'
- llCastRay() clamping changes the ray direction
- llCastRay() is reflected when ray end position is >256m in x or y direction
- llCastRay() normals point in the wrong direction
- Server trunk merged in: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.08.26.239591
11.09.02.239988
- This is a "maint-server" project. deployed 2011-09-06
- Bug Fixes:
- Fix for SVC-7169 - "Folders are Texture Category Folders"
- Fix for SVC-7192 - "llSetMemoryLimit - Wrong amount being reserved for memory/Display inconsistance with OBJECT_SCRIPT_MEMORY"
- Fix for SCR-162 - "Bounds error when calling PRIM_LINK_TARGET in a child prim"
- Fixed some server crashes.
- Server trunk merged in: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.08.26.239591
11.08.26.239583
- This is a "maint-server" project. deployed 2011-08-31
- Bug Fixes:
- Fix for SVC-7169 - "Folders are Texture Category Folders"
- Fix for SVC-7192 - "llSetMemoryLimit - Wrong amount being reserved for memory/Display inconsistance with OBJECT_SCRIPT_MEMORY"
- Fix for SCR-162 - "Bounds error when calling PRIM_LINK_TARGET in a child prim"
- Fixed some server crashes.
11.08.22.239223
- This is the "estate access controls" project. deployed 2011-08-23
- Login fixes to retrieve user information more effectively for estate access control
- Simulator fixes to usher said user that information more effectively for estate access control
11.08.17.238770
- This is the "Mesh" project. deployed 2011-08-18
- Mesh objects can be uploaded
- Child prims can be set to have no collision shape (do not contribute to collision of object)
- Objects that use the features above (mesh shapes or non-colliding parts) will have prim cost calculated based on actual impact to the parcel/region rather than simple count.
- Max prim scale has been raised to 64m on a side
- New physics engine
- Overhaul how collision shapes are constructed and stored in memory.
- 10 cm gap between colliding objects has been removed for most objects:
- For convex prims (dynamic and static)
- Concave prims (static only)
- For small prims ( <~0.2m on a side ) it can't be completely removed so those objects may still exhibit a gap, but it will typically be smaller than it was before the change.
- Parcel-full return sort order has changed: most recently "changed" get returned first, but still grouped by OTHER, GROUP, and OWNER in that order.
11.08.02.237522
- This was rolled back to match server trunk on 2011-08-10
11.08.09.238092
- This is a "maint-server" project. deployed for 2011-08-10
- We fixed several security issues concerning moving objects between regions and onto parcels with restricted object entry and/or building.
11.08.02.237549
- This is the "Mesh" project. deployed 2011-08-04
- Mesh objects can be uploaded
- Child prims can be set to have no collision shape (do not contribute to collision of object)
- Objects that use the features above (mesh shapes or non-colliding parts) will have prim cost calculated based on actual impact to the parcel/region rather than simple count.
- Max prim scale has been raised to 64m on a side
- New physics engine
- Overhaul how collision shapes are constructed and stored in memory.
- 10 cm gap between colliding objects has been removed for most objects:
- For convex prims (dynamic and static)
- Concave prims (static only)
- For small prims ( <~0.2m on a side ) it can't be completely removed so those objects may still exhibit a gap, but it will typically be smaller than it was before the change.
- Parcel-full return sort order has changed: most recently "changed" get returned first, but still grouped by OTHER, GROUP, and OWNER in that order.
11.07.20.236326
- This is the "mesh-prep 2" project. deployed 2011-07-21
- We have taken the latest development changes from the mesh development branch and merged them in with this code. This gets us closer to releasing mesh.
- Included are infrastructure and framework changes to support the release of mesh.
- This release does not include any mesh functionality.
- Havok physics engine updated.
- 10 cm gap between colliding objects has been removed for some objects
- For convex prims (with or without physics) and for concave prims (without physics), the 10cm gap has been removed wherever possible.
- For small prims ( <~0.2m on a side ) it can't be completely removed so those objects may still exhibit a gap, but it will typically be smaller than it was before the change.
- Complete overhaul of physics shape construction and management
- 10 cm gap between colliding objects has been removed for some objects
- Parcel prim accounting code has been overhauled.
- llCastRay() function included but disabled.
- Scripts will compile but will not generate results.
- Bug Fixes
- Fix to allow services to start properly after deployment of new code.
- Fixed some performance issues
- Fixed some crash modes
- Tweaked physics collisions to accommodate existing user content
- Fix for SCR-90 "llGetBoundingBox() returns wrong values on Magnum RC"
- Fix for SVC-7009 "To High Net Time the Physic Times Sometimes over 40ms. The Sim running Not Stabel"
- Fix for SVC-7007 "Snapshot to email gives error on Magnum RC regions"
- Fix for SVC-7015 "Vehicle Physics Issues with Magnum 11.05.31.231501"
- Fix for SVC-7004 "undercounting of parcel prims via viewer "About Land" and LSL llGetParcelPrimCount() & llGetParcelPrimOwners()"
- Fix for SVC-7025 "Recent change - physical vehicles rebound from non physical prim surfaces"
- Fix for SCR-99 "vehicle script slaiding again as did on previous update"
- Fixed a crashing bug.
- Fixed a new crashing bug.
- Fixed issues with incorrect parcel accounting for prims.
- Fix for SCR-7114 "Editting Sculpties changes the prim type to Torus."
11.07.11.235326
- Rolled back to match the main channel because of content loss issues where sculpts would become torii.
11.07.13.235599
- This is the "mesh-prep 2" project. deployed 2011-07-14
- We have taken the latest development changes from the mesh development branch and merged them in with this code. This gets us closer to releasing mesh.
- Included are infrastructure and framework changes to support the release of mesh.
- This release does not include any mesh functionality.
- Havok physics engine updated.
- 10 cm gap between colliding objects has been removed for some objects
- For convex prims (with or without physics) and for concave prims (without physics), the 10cm gap has been removed wherever possible.
- For small prims ( <~0.2m on a side ) it can't be completely removed so those objects may still exhibit a gap, but it will typically be smaller than it was before the change.
- Complete overhaul of physics shape construction and management
- 10 cm gap between colliding objects has been removed for some objects
- Parcel prim accounting code has been overhauled.
- llCastRay() function included but disabled.
- Scripts will compile but will not generate results.
- Bug Fixes
- Fix to allow services to start properly after deployment of new code.
- Fixed some performance issues
- Fixed some crash modes
- Tweaked physics collisions to accommodate existing user content
- Fix for SCR-90 "llGetBoundingBox() returns wrong values on Magnum RC"
- Fix for SVC-7009 "To High Net Time the Physic Times Sometimes over 40ms. The Sim running Not Stabel"
- Fix for SVC-7007 "Snapshot to email gives error on Magnum RC regions"
- Fix for SVC-7015 "Vehicle Physics Issues with Magnum 11.05.31.231501"
- Fix for SVC-7004 "undercounting of parcel prims via viewer "About Land" and LSL llGetParcelPrimCount() & llGetParcelPrimOwners()"
- Fix for SVC-7025 "Recent change - physical vehicles rebound from non physical prim surfaces"
- Fix for SCR-99 "vehicle script slaiding again as did on previous update"
- Fixed a crashing bug.
- Fixed a new crashing bug.
- Fixed issues with incorrect parcel accounting for prims.
- Merged with server trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.07.11.235326
11.07.11.235326
- deployed 2011-07-13
- This channel is set to match server trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.07.11.235326
11.06.28.234198
- This is the "mesh-prep 2" project. scheduled 2011-06-29
- We have taken the latest development changes from the mesh development branch and merged them in with this code. This gets us closer to releasing mesh.
- Included are infrastructure and framework changes to support the release of mesh.
- This release does not include any mesh functionality.
- Havok physics engine updated.
- 10 cm gap between colliding objects has been removed for some objects
- For convex prims (with or without physics) and for concave prims (without physics), the 10cm gap has been removed wherever possible.
- For small prims ( <~0.2m on a side ) it can't be completely removed so those objects may still exhibit a gap, but it will typically be smaller than it was before the change.
- Complete overhaul of physics shape construction and management
- 10 cm gap between colliding objects has been removed for some objects
- Parcel prim accounting code has been overhauled.
- llCastRay() function included but disabled.
- Scripts will compile but will not generate results.
- Bug Fixes
- Fix to allow services to start properly after deployment of new code.
- Fixed some performance issues
- Fixed some crash modes
- Tweaked physics collisions to accommodate existing user content
- Fix for SCR-90 "llGetBoundingBox() returns wrong values on Magnum RC"
- Fix for SVC-7009 "To High Net Time the Physic Times Sometimes over 40ms. The Sim running Not Stabel"
- Fix for SVC-7007 "Snapshot to email gives error on Magnum RC regions"
- Fix for SVC-7015 "Vehicle Physics Issues with Magnum 11.05.31.231501"
- Fix for SVC-7004 "undercounting of parcel prims via viewer "About Land" and LSL llGetParcelPrimCount() & llGetParcelPrimOwners()"
- Fix for SVC-7025 "Recent change - physical vehicles rebound from non physical prim surfaces"
- Fix for SCR-99 "vehicle script slaiding again as did on previous update"
- Fixed a crashing bug.
- Fixed a new crashing bug.
11.06.16.233094
- This is the "mesh-prep" project. scheduled 2011-06-22
- Included are infrastructure and framework changes to support the release of mesh.
- This release does not include any mesh functionality.
- Havok physics engine updated.
- 10 cm gap between colliding objects has been removed for some objects
- For convex prims (with or without physics) and for concave prims (without physics), the 10cm gap has been removed wherever possible.
- For small prims ( <~0.2m on a side ) it can't be completely removed so those objects may still exhibit a gap, but it will typically be smaller than it was before the change.
- Complete overhaul of physics shape construction and management
- 10 cm gap between colliding objects has been removed for some objects
- llCastRay() function included but disabled.
- Scripts will compile but will not generate results.
- Bug Fixes
- Fix to allow services to start properly after deployment of new code.
- Fixed some performance issues
- Fixed some crash modes
- Tweaked physics collisions to accommodate existing user content
- Fix for SCR-90 "llGetBoundingBox() returns wrong values on Magnum RC"
- Fix for SVC-7009 "To High Net Time the Physic Times Sometimes over 40ms. The Sim running Not Stabel"
- Fix for SVC-7007 "Snapshot to email gives error on Magnum RC regions"
- Fix for SVC-7015 "Vehicle Physics Issues with Magnum 11.05.31.231501"
- Fix for SVC-7004 "undercounting of parcel prims via viewer "About Land" and LSL llGetParcelPrimCount() & llGetParcelPrimOwners()"
- Fix for SVC-7025 "Recent change - physical vehicles rebound from non physical prim surfaces"
- Fix for SCR-99 "vehicle script slaiding again as did on previous update"
- Fixed a crashing bug.
- Fixed a new crashing bug.
- This code is also deployed to Magnum.
11.06.17.233176
- Kelly's "mono2performance" project. deployed 2011-06-22
- Script performance and robustness
- This release includes many features that improve the performance and robustness of scripts compiled to Mono. This includes a lot of back end infrastructure work with unit tests and script life cycle to make it easier and safer to work with the script system in the future.
- New Script Profiling LSL Functions
- llScriptProfiler can enable or disable memory profiling with PROFILE_SCRIPT_MEMORY and PROFILE_SCRIPT_NONE. While profiling the scripts performance will be severely impacted.
- llGetSPMaxMemory will report the highest level of used memory during the most recent, or current, profiling run.
- llGetUsedMemory will report the current used memory of the script and does not require profiling to be enabled.
- Bug Fixes
- SVC-3895 Rezzing Mono scripted object cripples sim FPS
- Improved 'Top Scripts' report
- Each object now reports an average script time per frame since the object was created or the last 30 minutes, whichever is shorter. This fixes a lot of odd behavior and misinformation in the previous results as well as makes it easier to determine recent lag sources instead of only immediate lag sources.
- It is still not expected for this result to exactly match the 'Script ms' reported in the simulator stats summary as these measure different things on different time scales.
- (Fixed a) Sim crash in mono memory monitor.
- Includes the fix that caused the zero day rollback.
- Improved simulator performance when removing objects with scripts from a region.
- Fixed a bug that could cause scripts to crash with NullReferenceException errors.
- Fix for "Periods of very low (or nonexistent) script performance"
- Fix for SCR-55 "script reset"
- Fix for SCR-76 "llRegionSayTo() silently fails in LSL2 scripts"
- Fix for SCR-66 "llRegionSayTo() Fails to send messages to attachments on sitting avatars"
- Fix for SCR-61 "llOwnersay Truncates multibyte characters at the end of it's range"
- Fix for SVC-6573 "Execution of script is not blocked on parcel for single user if scripts are not blocked for groups on parcel"
- Fix for regions that would fail to start.
- New Bug Fixes
- Fixed an issue that would create long pauses when avatars logged out or TP'd to other regions.
- Script performance and robustness
- merged with server trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.06.14.232746
11.06.14.232896
- Kelly's "mono2performance" project. deployed 2011-06-15
- Script performance and robustness
- This release includes many features that improve the performance and robustness of scripts compiled to Mono. This includes a lot of back end infrastructure work with unit tests and script life cycle to make it easier and safer to work with the script system in the future.
- New Script Profiling LSL Functions
- llScriptProfiler can enable or disable memory profiling with PROFILE_SCRIPT_MEMORY and PROFILE_SCRIPT_NONE. While profiling the scripts performance will be severely impacted.
- llGetSPMaxMemory will report the highest level of used memory during the most recent, or current, profiling run.
- llGetUsedMemory will report the current used memory of the script and does not require profiling to be enabled.
- Bug Fixes
- SVC-3895 Rezzing Mono scripted object cripples sim FPS
- Improved 'Top Scripts' report
- Each object now reports an average script time per frame since the object was created or the last 30 minutes, whichever is shorter. This fixes a lot of odd behavior and misinformation in the previous results as well as makes it easier to determine recent lag sources instead of only immediate lag sources.
- It is still not expected for this result to exactly match the 'Script ms' reported in the simulator stats summary as these measure different things on different time scales.
- (Fixed a) Sim crash in mono memory monitor.
- Includes the fix that caused the zero day rollback.
- Improved simulator performance when removing objects with scripts from a region.
- Fixed a bug that could cause scripts to crash with NullReferenceException errors.
- Fix for "Periods of very low (or nonexistent) script performance"
- Fix for SCR-55 "script reset"
- Fix for SCR-76 "llRegionSayTo() silently fails in LSL2 scripts"
- Fix for SCR-66 "llRegionSayTo() Fails to send messages to attachments on sitting avatars"
- Fix for SCR-61 "llOwnersay Truncates multibyte characters at the end of it's range"
- Fix for SVC-6573 "Execution of script is not blocked on parcel for single user if scripts are not blocked for groups on parcel"
- New Bug Fixes
- Fix for regions that would fail to start.
- Script performance and robustness
- Also contains a merge with the Group Chat fixes: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/11#11.06.14.232746
11.06.07.232266
- Kelly's "mono2performance" project. deployed 2011-06-08
- Script performance and robustness
- This release includes many features that improve the performance and robustness of scripts compiled to Mono. This includes a lot of back end infrastructure work with unit tests and script life cycle to make it easier and safer to work with the script system in the future.
- New Script Profiling LSL Functions
- llScriptProfiler can enable or disable memory profiling with PROFILE_SCRIPT_MEMORY and PROFILE_SCRIPT_NONE. While profiling the scripts performance will be severely impacted.
- llGetSPMaxMemory will report the highest level of used memory during the most recent, or current, profiling run.
- llGetUsedMemory will report the current used memory of the script and does not require profiling to be enabled.
- Bug Fixes
- SVC-3895 Rezzing Mono scripted object cripples sim FPS
- Improved 'Top Scripts' report
- Each object now reports an average script time per frame since the object was created or the last 30 minutes, whichever is shorter. This fixes a lot of odd behavior and misinformation in the previous results as well as makes it easier to determine recent lag sources instead of only immediate lag sources.
- It is still not expected for this result to exactly match the 'Script ms' reported in the simulator stats summary as these measure different things on different time scales.
- (Fixed a) Sim crash in mono memory monitor.
- Includes the fix that caused the zero day rollback.
- Improved simulator performance when removing objects with scripts from a region.
- Fixed a bug that could cause scripts to crash with NullReferenceException errors.
- Fix for "Periods of very low (or nonexistent) script performance"
- Fix for SCR-55 "script reset"
- Fix for SCR-76 "llRegionSayTo() silently fails in LSL2 scripts"
- Fix for SCR-66 "llRegionSayTo() Fails to send messages to attachments on sitting avatars"
- Fix for SCR-61 "llOwnersay Truncates multibyte characters at the end of it's range"
- Fix for SVC-6573 "Execution of script is not blocked on parcel for single user if scripts are not blocked for groups on parcel"
- Script performance and robustness
- merged with server trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.05.31.231546
11.05.31.231545
- Kelly's "mono2performance" project. scheduled 2011-06-01
- Script performance and robustness
- This release includes many features that improve the performance and robustness of scripts compiled to Mono. This includes a lot of back end infrastructure work with unit tests and script life cycle to make it easier and safer to work with the script system in the future.
- New Script Profiling LSL Functions
- llScriptProfiler can enable or disable memory profiling with PROFILE_SCRIPT_MEMORY and PROFILE_SCRIPT_NONE. While profiling the scripts performance will be severely impacted.
- llGetSPMaxMemory will report the highest level of used memory during the most recent, or current, profiling run.
- llGetUsedMemory will report the current used memory of the script and does not require profiling to be enabled.
- Bug Fixes
- SVC-3895 Rezzing Mono scripted object cripples sim FPS
- Improved 'Top Scripts' report
- Each object now reports an average script time per frame since the object was created or the last 30 minutes, whichever is shorter. This fixes a lot of odd behavior and misinformation in the previous results as well as makes it easier to determine recent lag sources instead of only immediate lag sources.
- It is still not expected for this result to exactly match the 'Script ms' reported in the simulator stats summary as these measure different things on different time scales.
- (Fixed a) Sim crash in mono memory monitor.
- Includes the fix that caused the zero day rollback.
- New Bug Fixes
- Improved simulator performance when removing objects with scripts from a region.
- Fixed a bug that could cause scripts to crash with NullReferenceException errors.
- Script performance and robustness
11.05.17.230139
- Kelly's "maint-server" project. deployed 2011-05-25
- This project failed during the promotion to main channel this week. There were deploy issues that made it difficult for regions to start up. This version contains a fix for that, but is otherwise the same.
- Bug Fixes
- SCR-61: "llOwnersay Truncates multibyte characters at the end of it's range"
- SVC-6573: Block execution of ungrouped scripts on ungrouped land that blocks scripts.
- SVC-2810: IM to Email sending out messages that can't be replied to.
- SVC-4632: Getting past estate land bans
- SCR-66: "llRegionSayTo() Fails to send messages to attachments on sitting avatars"
- Added logging to help in investigating a "'TIMEWARP" issue that is causing some residents to be kicked off simulators
- A simulator crash mode.
- A dataserver crash in SMTP connection sending mail
- Fix to allow services to start properly after deployment of new code.
- Bug Fixes
11.05.11.229644
- Kelly's "maint-server" project. deployed 2011-05-19
- This project failed during the promotion to main channel this week. There were deploy issues that made it difficult for regions to start up. This version contains a fix for that, but is otherwise the same.
- Bug Fixes
- SCR-61: "llOwnersay Truncates multibyte characters at the end of it's range"
- SVC-6573: Block execution of ungrouped scripts on ungrouped land that blocks scripts.
- SVC-2810: IM to Email sending out messages that can't be replied to.
- SVC-4632: Getting past estate land bans
- SCR-66: "llRegionSayTo() Fails to send messages to attachments on sitting avatars"
- Added logging to help in investigating a "'TIMEWARP" issue that is causing some residents to be kicked off simulators
- A simulator crash mode.
- A dataserver crash in SMTP connection sending mail
- Bug Fixes
- This project redeployed.
11.05.11.229644
- Kelly's "maint-server" project. deployed 2011-05-12
- Bug Fixes
- SCR-61: "llOwnersay Truncates multibyte characters at the end of it's range"
- SVC-6573: Block execution of ungrouped scripts on ungrouped land that blocks scripts.
- SVC-2810: IM to Email sending out messages that can't be replied to.
- SVC-4632: Getting past estate land bans
- SCR-66: "llRegionSayTo() Fails to send messages to attachments on sitting avatars"
- Added logging to help in investigating a "'TIMEWARP" issue that is causing some residents to be kicked off simulators
- A simulator crash mode.
- A dataserver crash in SMTP connection sending mail
- Bug Fixes
11.05.03.228703
- Andrew's "maint-server" project. scheduled 2011-05-04
- Fixed 2 simulator crashing bugs.
- Made changes to message logging to be less impactful on simulator performance
- Removed the physics changes tied to SVC-5880.
- The fix for this bug was determined to have unintended and adverse reactions.
11.04.22.227477
- This is server trunk + a security fix. deployed 2011-04-27
- This was Kelly's "Mono2 Upgrade" project. We had to remove it because of an issue where scripted objects would disappear on rez.
11.04.26.227666
- THIS BRANCH ROLLED BACK
- This is Kelly's "Mono2 Upgrade" project, deployed 2011-04-27
- Script performance and robustness
- This release includes many features that improve the performance and robustness of scripts compiled to Mono. This includes a lot of back end infrastructure work with unit tests and script life cycle to make it easier and safer to work with the script system in the future.
- New Script Profiling LSL Functions
- llScriptProfiler can enable or disable memory profiling with PROFILE_SCRIPT_MEMORY and PROFILE_SCRIPT_NONE. While profiling the scripts performance will be severely impacted.
- llGetSPMaxMemory will report the highest level of used memory during the most recent, or current, profiling run.
- llGetUsedMemory will report the current used memory of the script and does not require profiling to be enabled.
- Bug Fixes
- SVC-3895 Rezzing Mono scripted object cripples sim FPS
- Improved 'Top Scripts' report
- Each object now reports an average script time per frame since the object was created or the last 30 minutes, whichever is shorter. This fixes a lot of odd behavior and misinformation in the previous results as well as makes it easier to determine recent lag sources instead of only immediate lag sources.
- It is still not expected for this result to exactly match the 'Script ms' reported in the simulator stats summary as these measure different things on different time scales.
- (Fixed a) Sim crash in mono memory monitor.
- Includes the fix that caused the zero day rollback.
- New Bug Fixes
- Improved simulator performance when removing objects with scripts from a region.
- Fixed a bug that could cause scripts to crash with NullReferenceException errors.
- Script performance and robustness
- merged with server trunk + a security fix- https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.04.22.227477
11.04.19.227179
- This is a redeploy of Kelly's "Mono2 Upgrade" project, deployed 2011-04-21
- Script performance and robustness
- This release includes many features that improve the performance and robustness of scripts compiled to Mono. This includes a lot of back end infrastructure work with unit tests and script life cycle to make it easier and safer to work with the script system in the future.
- New Script Profiling LSL Functions
- llScriptProfiler can enable or disable memory profiling with PROFILE_SCRIPT_MEMORY and PROFILE_SCRIPT_NONE. While profiling the scripts performance will be severely impacted.
- llGetSPMaxMemory will report the highest level of used memory during the most recent, or current, profiling run.
- llGetUsedMemory will report the current used memory of the script and does not require profiling to be enabled.
- Bug Fixes
- SVC-3895 Rezzing Mono scripted object cripples sim FPS
- Improved 'Top Scripts' report
- Each object now reports an average script time per frame since the object was created or the last 30 minutes, whichever is shorter. This fixes a lot of odd behavior and misinformation in the previous results as well as makes it easier to determine recent lag sources instead of only immediate lag sources.
- It is still not expected for this result to exactly match the 'Script ms' reported in the simulator stats summary as these measure different things on different time scales.
- (Fixed a) Sim crash in mono memory monitor.
- Fixed the crashing issue that caused a rollback this morning.
- Script performance and robustness
11.04.12.226461
- "Inventory Capabilities" deployed 2011-04-20
- Gives inventory capabilities to the Agent DS hosts.
- Sim capabilities support "Accept-Encoding: gzip" to provide compressed inventory responses.
- FetchInventory2
- FetchInventoryDescendents2
- FetchLib2
- FetchLibDescendents2
- Sim capabilities support "Accept-Encoding: gzip" to provide compressed inventory responses.
- Removed some dead/unused code inventory HTTP code.
- Gives inventory capabilities to the Agent DS hosts.
11.04.19.226946
- THIS BRANCH ROLLED BACK
- After deploy an unbeforeseen crashing bug made itself known and we deployed Second Life Server 11.04.12.226461 here instead.
- Kelly's "Mono2 Upgrade" project, deployed 2011-04-20
- Script performance and robustness
- This release includes many features that improve the performance and robustness of scripts compiled to Mono. This includes a lot of back end infrastructure work with unit tests and script life cycle to make it easier and safer to work with the script system in the future.
- New Script Profiling LSL Functions
- llScriptProfiler can enable or disable memory profiling with PROFILE_SCRIPT_MEMORY and PROFILE_SCRIPT_NONE. While profiling the scripts performance will be severely impacted.
- llGetSPMaxMemory will report the highest level of used memory during the most recent, or current, profiling run.
- llGetUsedMemory will report the current used memory of the script and does not require profiling to be enabled.
- Bug Fixes
- SVC-3895 Rezzing Mono scripted object cripples sim FPS
- Improved 'Top Scripts' report
- Each object now reports an average script time per frame since the object was created or the last 30 minutes, whichever is shorter. This fixes a lot of odd behavior and misinformation in the previous results as well as makes it easier to determine recent lag sources instead of only immediate lag sources.
- It is still not expected for this result to exactly match the 'Script ms' reported in the simulator stats summary as these measure different things on different time scales.
- (Fixed a) Sim crash in mono memory monitor.
- Script performance and robustness
11.04.05.225793
- Andrew's "maint-server" project, scheduled 2011-04-06
- Bug Fixes
- Threaded Rez fixes.
- Config file changes.
- Security fixes.
- merged with server trunk. - http://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.03.29.225234
11.03.29.225235
- Andrew's "maint-server" project, scheduled 2011-03-30
- Bug Fixes
- Threaded Rez fixes.
- Config file changes.
- Security fixes.
- merged with server trunk. - https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.03.22.224783
11.03.22.224790
- Andrew's "maint-server" project, scheduled 2011-03-23
- This is the same project in the same slot that got bumped last Wednesday during the emergency security upgrade.
- Bug Fixes
- Threaded Rez fixes.
- Config file changes.
- Security fixes.
- merged with server trunk. - https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.03.18.224600
11.03.16.224235
- This RC channel contains the security patch and is identical to the main channel.
11.03.15.224000
- Andrew's "maint-server" project, scheduled 2011-03-15
- Bug Fixes
- Threaded Rez fixes.
- Config file changes.
- Security fixes.
11.03.08.223047
- Andrew's "maint-server" project, scheduled 2011-03-09
- Bug Fixes
- SVC-1144: replies to offline emails can't contain unicode
- SVC-5959: Groups notices sent to email do not identify sender
- SVC-6713: Region "0 0 2" not allowing TP access (even as god)
- SVC-6709: Delete objects on owned land stopped working since recent server-updates
- SVC-412: Include proper character encoding header in the messages forwarded from second life
- some simulator crash modes
- security fixes
- enhanced config settings options
- performance enhancements
- other fixes
11.02.22.221781
- This is the same as the main server channel.
- We rolled back the branch put out on 2011-03-02
11.03.01.222356
This was rolled back to "11.02.22.221781" after a serious LSL bug.
- Andrew's "maint-server" project, scheduled 2011-03-02
- Bug Fixes
- SVC-1144: replies to offline emails can't contain unicode
- SVC-5959: Groups notices sent to email do not identify sender
- SVC-6713: Region "0 0 2" not allowing TP access (even as god)
- SVC-6709: Delete objects on owned land stopped working since recent server-updates
- SVC-412: Include proper character encoding header in the messages forwarded from second life
- some simulator crash modes
- security fixes
- enhanced config settings options
- performance enhancements
- other fixes
11.02.22.221781
- mono2-aware project, scheduled 2011-02-23
- Preparation for Mono2
- This branch paves the way for upgrading the Mono virtual machine that runs scripts in Second Life. This branch ensures that scripts continue to work as we upgrade.
- merged with "Andrew's maint-server" branch. - https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.02.15.221184
11.02.15.221181
- mono2-aware project, scheduled 2011-02-15
- Preparation for Mono2
- This branch paves the way for upgrading the Mono virtual machine that runs scripts in Second Life. This branch ensures that scripts continue to work as we upgrade.
11.02.08.220555
- Update to Display Names project, scheduled 2011-02-09
- Interest List merged in.
11.02.01.220145
- Update to Display Names project, deployed 2011-02-02
- Viewer Metrics merged in.
11.01.25.219622
- Update to Viewer Metrics, deployed 2011-01-26
- Encroachment project merged in.
11.01.18.219190
- Viewer Metrics project deployed 2011-01-19
- Features:
- Improved viewer-side metrics collection to help Linden Lab analyze performance of various features.
11.01.11.218846
- Update to "Simulator Shudown" deployed 2011-01-12
- Integrating security fix