Roblox cover
Roblox screenshot
PC Mac Android iOS XONE
Genre: Platform, Simulator, Adventure

Roblox

Release Notes for 389

Fixes

Note Status

Fixed a sizing issue for the Quick Access Configuration dialog.

Pending

Parallelized collision detection.

Live

Fixed a bug in physics data computation for MeshPart|MeshParts with LODs

Live

Fixed crashes when MeshPart|MeshParts with LODs were displayed in ViewportFrame.

Live

Added property changed messages for PlaybackSpeed in addition to Pitch, to make the name consistent with the property.

Live

PlayerId is now correctly reported in crash dumps uploaded from Client.

Live

Improvements

Note Status

The Mouse and Keyboard are now supported in-game on Xbox.

Live

Added the new NoCollisionConstraint physics constraint, which prevents collisions between a specific pair of parts.

Live

Release Notes for 388

Fixes

Note Status

Fixed issue on Xbox One client where the leaderstat in top right did not respect StarterGui/SetCoreGuiEnabled.

Live

Fixed an issue with “Logging out” not appearing long enough on the login page.

Live

Fixed the issue that the TestRoot ScreenGui is not destroyed after testing.

Live

Improvements

Note Status

StaterPlayerScripts and StarterCharacterScripts (the Instances with these names, not the scripts they usually refer to) cannot be created with Instance.new().

Live

Optimized MeshPart and PartOperation collisions for speed and stability.

Live

Release Notes for 387

Improvements

Note Status

Enabled Vulkan for some Android devices with PowerVR GPUs and recent drivers.

Live

Updated Rhodium Example with injected Rhodium so only test runner need to know where to find Rhodium.

Live

Changed all fog computations to use camera distance (range fog).

Live

CSG and MeshParts have three levels of detail.

Pending

Now, Ctrl+L will work with attachments in Studio.

Live

Added an optional callback function parameter to ContentProvider:PreloadAsync.

Live

Fixes

Note Status

Fixed an issue with “Logging out” not appearing long enough on the login page.

Live

Fixed invisible expand arrows in Explorer window (on Mac).

Pending

Fixed an issue where pressing tab could delete a line in the script editor.

Pending

Fixed an issue where IDE document title was not updating when developers “published as” on local places.

Pending

Now, meshes with LODs should be exported and displayed correctly on humanoids.

Pending

SpecialMesh|SpecialMeshes will no longer be rendered with LODs.

Live

Fixed the color of handle adornments when rendered as always on top in Voxel, Compatibility and ShadowMap Lighting/Technology.

Live

Fixed low-quality grass texture tiling.

Live

MeshPart/RenderFidelity and PartOperation/RenderFidelity properties moved from the Behavior category to the Appearance category.

Live

Placeholder text used in TextBox GUI elements is now captured and added to the localization database .CSV file, and will be correctly localized if data is entered and the place is run with an appropriate locale.

Live

Release Notes for 386

Improvements

Note Status

Enabled Vulkan for some Android devices with PowerVR GPUs and recent drivers.

Live

Changed all fog computations to use camera distance (range fog).

Live

Now, Ctrl+L will work with attachments in Studio.

Live

Added an optional callback function parameter to ContentProvider/PreloadAsync.

Live

Fixes

Note Status

Fixed an issue where IDE document title was not updating when developers “published as” on local places.

Pending

Meshes with LODs should be exported and displayed on humanoids correctly.

Pending

SpecialMesh|SpecialMeshes will no longer be rendered with LODs.

Live

Fixed the color of handle adornments when rendered as always on top in Voxel, Compatibility and ShadowMap Lighting/Technology.

Live

Fixed low-quality grass texture tiling.

Live

MeshPart/RenderFidelity and PartOperation/RenderFidelity properties moved from the Behavior category to the Appearance category.

Live

Placeholder text used in TextBox GUI elements is now captured and added to the localization database .CSV file, and will be correctly localized if data is entered and the place is run with an appropriate locale.

Live

Release Notes for 385

Fixes

Note Status

Fixed keys getting stuck in the down state when switching between windows.

Pending

Now, the textbox cursor blink timer will be reset on user input so that it will always be visible while typing.

Live

Fixed viewport focus issue on Play Solo launch.

Pending

Fixed Studio crash on OS X when changing a game name.

Live

Fixed a crash with a corrupted install. Now, it will display an error message.

Live

Fixed an issue where IDE document title was not updating when developers “published as” on local places.

Pending

Placeholder text used in TextBox GUI elements is now captured and added to the localization database .CSV file, and will be correctly localized if data is entered and the place is run with an appropriate locale.

Live

Improvements

Note Status

Added a third zoom level to gamepad controls.

Live

The “/me” command for chat is default off. If you want to turn it back on, set ChatSettings/AllowMeCommand to true.

Live

Pressing Spacebar in Animation Clip Editor will now play or pause the animation.

Live

The MeshPart/RenderFidelity property automatically resets to the default value when the MeshPart/MeshId is changed.

Live

Running the installer with the “-bundle” command, will create an installer bundle that can be used to install the Roblox Client/Studio without requiring additional downloads.

Pending

Optimized physics collisions to run on multiple CPU cores.

Pending

Release Notes for 384

Fixes

Note Status

Fixed being unable to scroll in some Game Settings pages if the previous page did not have a scrollbar.

Pending

Fixed datatype/ColorSequence dialog’s Close button display text.

Live

Fixed a crash during autocomplete on the first line of a script.

Pending

Fixed bug to correctly handle invalid values entered in the Properties widget.

Pending

Fixed Humanoid/MoveTo with cameraRelative set to true when the camera is facing straight down.

Live

Fixed Sun and Moon looking flat when the camera is far away from origin.

Live

Fixed so that developer should be able to import small (<100) triangles without a crash.

Pending

Fixed an issue with a crash due to the D3D11/driver refusing to work with certain errors.

Live

Improvements

Note Status

Now, a Toast notification will appear when a package fails to Auto-update in edit mode in Studio.

Live

Calls to the Lua Instance/isA|IsA function has now been optimized to be ~2x faster.

Live

Added ViewportFrame properties: ViewportFrame/Ambient, ViewportFrame/LightColor, ViewportFrame/LightDirection.

Live

Now, changes in enum/RenderFidelity are immediately picked up by the rendering engine.

Live

Developers can choose to have players in streaming enabled games pause when the minimum radius is not present around the player. The pause is a client-side physics pause, preventing the player from moving. Only physics for parts that are owned by the player are paused. Networking and scripting is unaffected. Must be enabled via workspace property.

Live

Changes

Note Status

Changed Player/CharacterAdded signal ordering such that the CharacterAdded signal is fired after the Player/Character has been added to the DataModel and the Character rig and appearance has been fully initialized before this point.

Pending

Release Notes for 383

Improvements

Note Status

The error message for MessagingService will be modified when the topic name is too long or the topic name is empty.

Live

The select all action (Ctrl+A) is now significantly faster.

Live

Auto-update packages will not update more frequently.

Pending

Added a PixelsPerStud property to SurfaceGui that automatically scales with part size.

Live

When excessive numbers of invalid animations are attempted to be loaded, the error messages will not always be printed. Error messages will also show rbxassetid formatted id’s with only the number arg displayed, even when the original id uses a different protocol.

Live

Migrating PartOperation and MeshPart physics data to a more efficient pipeline. Should speed up loading on levels with a lot of MeshParts and PartOperations.

Pending

Fixes

Note Status

Fixed an issue where pressing tab could delete a line in the script editor.

Pending

Fixed an issue with Package actions when there are a large amount of versions of said package.

Live

Fixed an issue where IDE document title was not updating when developers “published as” on local places.

Pending

Fixed UISizeConstraint/UIAspectRatioConstraint not updating correctly in some cases.

Live

Fixed buttons in PluginGuis getting stuck hovered when the mouse exits the window.

Live

Changed CharacterAdded signal ordering such that the CharacterAdded signal is fired after the Character has been added to the DataModel and the Character rig and appearance has been fully initialized before this point.

Pending

Fixed noise pattern showing up on glass on some devices.

Live

Fixed a minor bug where sometimes parts would not wake up when connected constraints were disabled.

Live

Release Notes for 382

Fixes

Note Status

Fixed broken link to game icon tutorial in Studio Game Settings.

Live

Minor text changes in the make private dialog in Game Settings.

Live

Fixed Roblox failing to load many files when installed under a directory junction on Windows. Beware! Roblox will not recognize junctions as symlinks anymore!

Live

Fixed BrickColor.palette throwing the wrong error message.

Live

Fixed a bug where you could not create welds on selected parts if they were canCollide = false.

Live

Fixed an issue with animation root joint translation scaling for imported FBX animations.

Live

Fixed a bug where models pop after moving the Lower Torso in Animation Editor.

Pending

Improvements

Note Status

Auto-update packages will not update more frequently.

Pending

Added a PixelsPerStud property to SurfaceGui that automatically scales with part size.

Live

Updated Players/GetNameFromUserIdAsync and Players/GetUserIdFromNameAsync to short-circuit and return value from Player instance if the player is in the game.

Pending

MeshParts can now be rendered at different levels of detail depending on distance to player. LODs are generated automatically for every new mesh imported from file or can be added to any existing meshPart. Adding LODs to a part imported before this change will create and assign a new AssetID to the part which will lead to moderation.

Pending

Added new BillboardGui properties for controlling scaling.

Pending

Changes

Note Status

Made the developer console render over top of the disconnect prompt.

Live

Release Notes for 381

Changes

Note Status

SocialService/GameInvitePromptClosed will now fire when users close the ESC menu entry point of the in-game Invitation prompt. This event will no longer pass which UserIds were invited to the game.

Live

Changed iOS app icon.

Live

In Roblox Studio, the Game Explorer will no longer refresh after publishing a package object.

Pending

Auto-update disabled for child packages.

Pending

Fixes

Note Status

Fixed an issue where places were not being saved when turning Team Create on.

Pending

Fixed issue with Plugin Management tab name.

Live

Fixed crashes related to Find All.

Pending

Fixed a crash on Adreno 530 with sparkles particles.

Live

Fixed Roblox failing to load many files when it is installed under a directory junction on Windows. Beware! Roblox will not recognize junctions as symlinks anymore.

Pending

Fixed a bug where turning Interpolation off in the Animation Editor did nothing.

Pending

Improvements

Note Status

Only large thumbnails will be rejected during image upload for game settings.

Live

The “Restart” dialog after changing settings now offers a control to actually do the restart for you, and it will re-open your currently opened place.

Pending

AnimationId will be sanitized in client dev console, but not studio.

Live

New Lighting mode option which enables a new shadow system that allows casting shadows from any object in the scene.

Pending

MeshParts can now be rendered at different levels of detail depending on distance to player. LODs are generated automatically for every new mesh imported from file or can be added to any existing meshPart. Adding LODs to a part imported before this change will create and assign a new AssetID to the part which will lead to moderation.

Pending

Game Settings for the avatar can now be set on unpublished places.

Live

Added a generic timeline to UILibrary.

Live

Release Notes for 380

Changes

Note Status

Changed iOS app icon.

Live

Minor text changes in the make private dialog in Game Settings.

Live

Removed support for uploading gif, tga, and bmp files as thumbnails/icons from Game Settings in Studio because they cannot be previewed. Supported files now include: png, jpg, and jpeg.

Pending

Developers will no longer be able to enable/disable team create while testing.

Pending

Fixes

Note Status

Now, updating a game’s name in Game Settings will correctly update names in the Game Explorer.

Pending

Fixed Game Explorer universe name display to update correctly.

Pending

Textboxes in Game Settings will now follow the cursor when text fills the box.

Live

Fixed an issue with being unable to publish places with nested Packages in Team Create sessions.

Live

Fixed crash related to script Diff on Script Recovery Widget.

Pending

Improved performance for games with over 250,000 Weld instances.

Pending

Fixed Modal property being ignored when the ScreenGui is in a Folder.

Live

Fixed crash for importing empty FBX files with Avatar Importer.

Pending

Errors in MarketplaceService/PromptPurchaseFinished and MarketplaceService/PromptGamePassPurchaseFinished will cause isPurchase/wasPurchase to be set to false. This arg will be checked on RCC automatically. The client is rate limited to a rate based on how fast the purchase prompt could be interacted with.

Places should not grant one-time benefits based solely on these two remote events. As mentioned, there are cases where wasPurchased could be changed to false. Further, the server verification of wasPurchased only checks that the user owns the gamepass – not that the user just now purchased it. Gamepasses can also be purchased outside of the game. Places should use DataStore to determine that a one-time benefit has already been granted.

Pending

Improvements

Note Status

The website game setting “Enable Studio Access to API Services” can now be configured in Studio Game Settings.

Pending

The “Restart” dialog after changing settings now offers a control to actually do the restart for you, and it will re-open your currently opened place.

Pending

Created new API UserInputService/GetStringForKeycode to allow help text for keyboard actions to be localized based on the user’s keyboard layout.

Live

New Lighting mode option which enables a new shadow system that allows casting shadows from any object in the scene.

Pending