Worlds
You can now save the server world to your client if you have any building permissions.
You can now upload worlds to servers with extended permissions. The server will be in read-only mode with autosave disabled.
Prefabs
Pasting prefabs once again attaches wires to existing bricks on overlapping them.
When converting legacy prefabs, large builds with more bricks than allowed under the default prefab size limit are now converted to worlds instead of prefabs.
The default prefab brick limit is now 5000.
The default prefab entity limit is now 10.
Reduced the timeouts.
UI
Added the ability to search for worlds and prefabs. Search also includes files in subfolders of the current folder.
Added the ability to delete worlds and prefabs.
Added a dialog when failing to create a folder.
When converting legacy prefabs multiple times, the UI now tells you how many were skipped due to already being converted.
Removed the defunct controller column from the key binding menu. This never functioned correctly once we began implementing chorded bindings for tools. The intended way to configure controller mappings is to use Steam Input settings.
Removed the defunct help menu.
Various improvements to prefab browser.
Removed unnecessary "Release-" text from the version display in the top right.
Selector
The selector now still shows the current selection mode even if binding hints are disabled.
It is no longer possible to select the global brick grid in its entirety in connection mode, as this was almost always accidental and has no practical use cases.
Added entity and brick count limits to the selector.
Bots
Added name setting on the bot spawn, shows in kill feed.
Added damage multiplier setting on the bot spawn.
Added health multiplier setting on the bot spawn.
Added run speed multiplier setting on the bot spawn.
Added a global bot limit to server settings.
Added a per-team bot limit to minigame settings.
Added /killallbots chat command.
Added support bot charged weapons like bows.
Cosmetics
Added Twintails
Added Snout (multiple variants)
Added Shaggy Swept hair (2 variants)
Added Wings
Added Black Valve
Added Robot Paw
Added Robobunny Ears
Added Secured Bag
Added Employee Card
Weapons
Added Laser Cleaver.
Added Laser Axe.
Added Medi-Syringe, an item which quickly heals 50 health when used.
Sounds
Tool audio has been reclassified under Item audio.
Updated sounds for Claw melee weapon.
Updated sounds for Gauze.
Engine
Updated PhysX to the newest patch release of version 5.6.1.
Refactored how the game accesses worlds and prefabs. File handles are now automatically closed and databases unloaded after a few seconds of inactivity, allowing external access to the files.
The Test executable is now included with the dedicated server deployment.
Localization
Updated Spanish localization with reviewed strings.
Various string updates.
Bugs
Fixed several crashes when trying to use prefabs.
Fixed several crashes due to unused quickbar ranges legacy code.
Fixed crash when bot dies and tries to access ruleset system.
Fixed crash due to prefabs attempting to change the wire graph to world loading mode after the world has already loaded.
Fixed crash when taking a screenshot with HDR.
Fixed crash when grenades explode after a garbage collection.
Fixed clients crashing when homing missile hits a physics object.
Fixed rare crash in wire type propagation logic related to placing prefabs.
Fixed brick replication deadlock in rare case where the first component in the update list generates a message of a specific size.
Fixed several limits not being enforced when users place prefabs on servers without extended permissions.
Fixed many missing trust checks related to placing prefabs.
Fixed incorrect world rollback if a prefab load is aborted due to errors.
Fixed incorrect conversion of legacy prefabs with names containing dots.
Fixed being able to pick up multiple pistols.
Fixed Painter getting stuck in "Paint Only Material" mode if put away while ctrl is held.
Fixed components being created unnecessarily when rendering a prefab preview.
Fixed bots being able to target players outside of a minigame.
Fixed bots sometimes not switching their weapon as intended.
Fixed bot aggro tracking not respecting allied teams.
Fixed bot sometimes getting kills attributed to them when player self destructed.
Fixed bot spawn using wrong presets folder.
Fixed clipboard being emptied when copying nothing.
Fixed being able to open the "Nothing to save" popup multiple times.
Fixed selection timeout not being applied for users without extended permissions.
Fixed cases where removing a physics brick grid did not decrement the user's entity count.
Fixed being unable to create multiple levels of folders for prefabs and worlds.
Fixed various legacy autosaver commands that interacted with brs files still being around.
Fixed incorrect attachment offset when placing prefab with physics on a joint.
Fixed various correctness bugs in world serializer.
Fixed player position not updating on client after being teleported a small distance on the server.
Fixed deleting a bot using wires not deleting its gun properly.
Fixed being able to respawn bots every frame, making the game unplayable.
Fixed physics object limit not being enforced correctly.
Fixed build zones not being enforced when placing prefabs.
Fixed component quotas not being enforced when placing prefabs.
Fixed being able to redo undone actions if the permission to do them was since removed from the client.
Fixed grid resurrection logic on undoing a deletion not respecting the entity limit.
Fixed additional bugs that were not correctly tracked.
We are still working on stabilizing this update for you and eliminating the remaining critical issues from the prefabs rewrite. In the mean time, some new content not originally intended to be in this update was finished and has been included. We expect to be able to finally move EA2 to stable in the coming weeks!
