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

Roblox

Release Notes for 369

Fixes

Note Status

Fix geometry flickering with large draw distances on Android phones with ARM Mali GPUs and Android 7 and above.

Live

Fixed an auto-indent issue with pressing ‘Enter’ at the end of ‘end’ statements in Studio scripts.
Fixed functionality with folding if/elseif/else statements in Studio script documents.

Pending

Removed find widget’s in-line autocomplete. Search terms are highlighted when scripts are reopened. Resolved issue with finding after crtl+f+enter searching for old terms.

Pending

Fixed BillboardGuis parented to ScreenGuis being offset by the GuiInset.

Live

Fixed bug where Animation Events that were on the edge of the timeline could not be selected.

Live

Fixed issue where locked parts would still move in IK mode.

Live

Fixed bug where long names wouldn’t display properly in Save/Load windows of animation editor

Live

Fixed Seat logic sometimes moving anchored parts when switching seats.

Live

Fixed missing sound when simulating a place using Run.

Live

Fixed bug where putting nil in a raycast white/black list could cause all parts to be white/blacklisted. Now, nil is ignored by raycast white/blacklists.

Live

Fixed a server crash when a character was standing on a platform it was attached to.

Live

Fix bug where putting ‘nil’ in a raycast white/black list could cause all parts to be white/blacklisted. Now, ‘nil’ is ignored by raycast white/blacklists

Live

Automatic simplification of complex CSG objects to 5000 triangles or below, both Studio and in-game.

Pending

Improvements

Note Status

Add mouse wheel drag to move camera in studio.

Live

Added multi-select insert meshes with location in the game explorer.

Pending

Updated UI for Game Explorer to be in sync with Team Create UI.

Pending

Disabled scripts will now be gray-scaled to help distinguish them.

Pending

Added function string.split(string input, string separator)

Live

Added Humanoid.BreakJointsOnDeath property.

Live

Added Humanoid:ApplyDescription() functionality.

Live

Implemented PlayerService:GetHumanoidDescriptionFromUserId() and PlayerService:GetHumanoidDescriptionFromOutfitId();

Live

Installing Roblox as an administrator should result in more predicable behavior.

Pending

Changes

Note Status

Sky object will be in the Lighting now.

Live

Local file importing in Studio as temporary assets.

Pending

Usernames in the context of text capture context are now parameterized and replaced by placeholders.

Live

Constraints will no longer be drawn on top when selected.

Live

Enabled setting the world position, orientation, and axes of attachments.
The following Attachments were read-only and can now be set: WorldPosition, WorldOrientation, WorldAxis, WorldSecondaryAxis.
The following Attachment lua functions are now deprecated: setAxis, setSecondaryAxis, getAxis, getSecondaryAxis.

Live

Release Notes for 368

Fixes

Note Status

Fixed issue on Xbox where teleporting did not work if it was the first game a user joined.

Live

Enabled script related action during debugging.

Pending

Fixed a bug where the Activated event did not fire when using Gamepad on SurfaceGuis.

Live

Fixed a bug where the hurt overlay could continue to flash after your character has already died.

Pending

Fixed bug where Help buttons would take users to a 404 page

Live

Fixed issue with terrain replication. The issue caused some clients to not receive all of the terrain when they join.

Live

Changes

Note Status

Removed find widget’s in-line autocomplete. Search terms are now highlighted when reopening scripts. Resolved issue with finding after crtl+f+enter searching for old terms.

Pending

ScrollingFrames marked as active no longer sink button input on touch devices.

Live

Improvements

Note Status

The Avatar Context Menu now closes after custom menu options are selected.

Live

Changed the Avatar Context Menu so that custom menu items appear at the top of the list.

Live

There is now a warning shown when you require a module you do not own using an assetId.

Pending

Added Humanoid:ApplyDescription() functionality.

Live

Cloud based localization data is no longer pre-loaded on RCC and replicated to connecting Clients. LocalizationService.GetTranslatorForPlayerAsync should be used to load the desired cloud based translation data for a player’s locale from now on.

Live

Release Notes for 367

Fixes

Note Status

Fixed crash dealing with saving of very large places.

Pending

Fixed a crash relating to inputting an invalid MeshId in a MeshPart object.

Pending

Fixed a crash when modifying the hierarchy using scripts inside of changed events for properties like AbsoluteSize.

Pending

Fixed bug where poppercam would pop inside vehicles.

Live

Fixed performance regression for games with dozens or hundreds of BillboardGui and SurfaceGui objects.

Live

Fixed the bug that the text scrapper collect text that already has a parameterized matching in localization table.

Live

Fixed the Active property for simulated joints to reflect that simulated joints between two parts in the same assembly will be disabled.

Live

Fixed an old bug where a character far away from objects could still walk around when the HumanoidRootPart was anchored.

Live

Fixed a bug where a Physical Properties update on a part wouldn’t wake it up from sleep.

Live

Fixed an unintentional jump when climbing up slopes and improved sliding down steep slopes.

Live

Improvements

Note Status

Updated UI for Game Explorer to be in sync with Team Create UI.

Pending

Added ImageTransparency and ImageColor3 to ViewportFrame.

Live

MessagingService provides a Lua API by which developers can communicate between servers in near real-time.

Live

Animation Events bar in Animation Editor is now collapsable

Live

Added Clothing.Color3 and ShirtGraphic.Color3 properties to allow Humanoid clothing to be colorized.

Live

Prevent players from falling through the world in streaming enabled games when they leave a streamed area by moving the player’s physics simulation to the server.

Pending

“Failed to resolve texture format” error message will now include the first 64 bytes of the image file.

Live

Technology mode added to Ctrl-Shift-F2 stats.

Live

The profiling bars for method/property access now just has the name of the property/method; hovering over the bar should show both class name and method/property name.

Live

Welds joining unachored parts to anchored parts will now be honored. Parts joined to anchored parts will no longer be their own assembly root. Anchored parts will still always be an assembly root.

Live

Changes

Note Status

Poppercam no longer pops for trusses or translucent windows.

Live

Usernames are now replaced with placeholders in translatable strings.

Pending

Changed the handling of infinity and not-a-number values in the HttpService JSONEncode call.

According to the JSON standard RFC-8259, see https://tools.ietf.org/html/rfc8259 for details, numbers cannot encode infinity or not-a-number values. However, these values can be generated by a Lua script, and when passed to JSONEncode, they produced invalid JSON, that then caused an error in JSONDecode.

JSONEncode has been changed to make these values behave like functions, and translate to null in the JSON. This means that when converted back to a Lua table with JSONDecode, those two illegal values will be lost.

Live

Added Studio setting to allow HTTP proxying for testing.

Pending

Release Notes for 366

Improvements

Note Status

It is no longer possible to disable ChangeHistoryService while an Undo/Redo is in progress.

Live

New API BasePlayerGui:GetGuiObjectsAtPosition(int x, int y) returns a list of visible GuiObjects at the given screen position.

Live

Allow for selective uploading of game localization table edit operations (add, change, remove)

Pending

Plugins now have a StartDrag function which allows you to start an operating system “drag” operation given certain information via a table. To mirror, PluginGui objects now have a PluginDragEntered/Moved/Left/Dropped event which captures operating system “drag” operations (including the ones that you yourself have created).

Live

Added Humanoid:ApplyDescription() functionality.

Pending

Improved performance joining certain places with large primitives.

Live

Fixes

Note Status

Fixed issue with using Solid Modeling in a Team Create place causing large downloads

Pending

Fixed a bug when UIScale, ClipsDescendants, and AnchorPoint are all used at the same time.

Live

Fixed a regression causing circular UIPageLayout to sometimes not wrap around properly.

Pending

Fixed chat not always appearing in accurate play solo mode in studio.

Live

Fixed an issue with streaming enabled games where parts that are children of other parts sometimes are not sent. Such parts are only sent when their parent is sent. Developers should avoid parent relationships when parts are located far away from their parents.

Live

Fixed a bug where throttling was was causing explosions to be ignored.

Live

Fixed VehicleSeat controller to make legacy car builds behave properly with PGS solver.

Live

Release Notes for 365

Fixes

Note Status

Fixed black screen on Tegra 2 and Tegra 3 devices (e.g. Nexus 7 and Nvidia shield)

Live

Users are now unable to publish Packages that aren’t archivable.

Pending

Instances with PackageLink descendants can now be cloned

Pending

Fixed Mouse events on large rotated GuiObjects

Live

Fixed performance issue with in-game chat.

Pending

Fixed bug with GuiButtons behind ScrollingFrames getting input events.

Pending

Reimplement the original (before about a month ago) behavior for UIScale objects parented directly to GuiLayerCollector.

Live

Fixed a bug with AlwaysOnTop SurfaceGuis processing input before ScreenGuis.

Live

Introducing a new Localization tab in GameSettings in Studio, currently with one on/off switch to activate game-wide autoscraping.

Pending

Fix for bright water in Voxel mode.

Pending

Fixed a crash on Client possible for certain combinations of DFInts values “DFIntCSGv2LodsToGenerate” and “DFIntCSGv2NLODs” when LODv2 is enabled.

Pending

Improvements

Note Status

When studio theme set to “Default”, on start up, studio theme will be the same as OS theme on windows and mac.

Pending

We added contextMenu for toolbox.
Right click to bring it up, you will be having two options:
Open In Broswer will navigator you to the detail page of selected asset using your default browser.
CopyAsset ID will allow you copy assetId into your clip board.

Pending

Added new Avatar Importer to upload .fbx rig files from Blender or Maya.

Pending

Improved performance related to particles.

Pending

Release Notes for 364

Fixes

Note Status

Fixed a common crash with IK in the Animation Editor.

Live

Images and meshes uploaded with bulk importer will be properly prefixed for game asset id

Live

Fixed a server crash related to replicating CSG and MeshParts

Pending

Uploading mesh through property window will no longer create a new mesh part

Pending

Fixed issue with retain location data on insert for bulk importing meshes

Pending

Fixed a bug involving users being unable to update a Package if it is identical to the latest version.

Pending

PluginMouse.Icon now works when the mouse is over a plugin widget

Pending

Fixed a bug where MouseButton1Click would not fire for GuiButtons in a UIPageLayout on mobile devices.

Live

Fixed a bug where the ResetButtonCallback was not reliably registered on the first possible frame.

Pending

Fixed a regression causing circular UIPageLayout to sometimes not wrap around properly.

Pending

Fixed a performance regression when hundreds of TextLabels are parented to a UIGridLayout.

Live

Introducing a new Localization tab in GameSettings in Studio, currently with one on/off switch to activate game-wide autoscraping.

Pending

Focusing a TextBox no longer disables Mouse events for other UI elements.

Live

Focused TextBoxes no longer sink mouse scroll events when the mouse is hovering over them.

Live

Fixed thumbnail reordering in Studio Game Settings

Pending

Changing the game name is now reflected in the Game widget in Studio

Pending

Fix for issue where Humanoid animation replication can be broken.

Pending

Avatars should sit in seats with character touching the top surface of the seat.

Live

Fixed bug where rigs with non-default hip heights would cause translation issues in the Animation Editor

Pending

Fixed HasAppearanceLoaded always returning false for blank avatars

Pending

Fix for bright water in Voxel mode.

Pending

Fixed a bug where Humanoid Platforms would sometimes cause a character to get stuck floating midair.

Live

Improvements

Note Status

Added SetCore and GetCore method “AvatarContextMenuTarget” to allow developers to open and close the avatar context menu when is appropriate in their games.

Live

UI Editor in Studio no longer selects UI by default on left click. Right click context menu over UI allows for you to select UI, engaging the UI Editor.

Live

Added Gotham, GothamSemibold, GothamBold, and GothamBlack variants to Enum.Font.

Live

Default Playerscripts have been updated to use ContextActionService:BindActionAtPriority.

Pending

Toolbox supports install plugin by click and dragging asset inside toolbox now.
User don’t need another web browser to install the plugin from now on.

Pending

Added a PluginMenu class for showing context menus in Studio.

Live

Added Anthro Normal and Anthro Slender rigs to the Animation Editor rig builder.

Pending

Enable camera movement in the 3d view with WASDQE while the Animation Editor PluginGUI is being used.

Pending

Release Notes for 363

Improvements

Note Status

Improved performance of Vulkan backend on Google Pixel with Adreno GPU.

Live

Reduced frame time variance on some Android devices like Google Pixel 1.

Pending

ZIndexBehaviour.Sibling is the new default ZIndexBehaviour for ScreenGuis inserted in studio. This does not change the default for ScreenGuis created by scripts.

Live

Added ViewportFrame that can render Parts inside Gui.

Live

Improved the running animation of the humanoid when going up stairs, for stairs with a step depth of under 1.5 studs.

Pending

Is future bright yet?

Pending

Changed the handling of infinity and not-a-number values in the HttpService JSONEncode call.

According to the JSON standard RFC-8259, see https://tools.ietf.org/html/rfc8259 for details, numbers cannot encode infinity or not-a-number values. However, these values can be generated by a Lua script, and when passed to JSONEncode, they produced invalid JSON, that then caused an error in JSONDecode.

JSONEncode has been changed to make these values behave like functions, and translate to null in the JSON. This means that when converted back to a Lua table with JSONDecode, those two illegal values will be lost.

Pending

Fixes

Note Status

Fixed place renaming from Game Explorer.

Pending

No longer misreporting Team Create publish failures.

Pending

Fixed Plugin:Deactivation signal.
Now it will only fire on the Active plugin when that plugin transitions to Deactivated.

Pending

Avatars should sit in seats with character touching the top surface of the seat.

Live

Warning of “Something unexpectedly tried to set the parent of OriginalSize to NULL.” should no longer appears.

Live

Fixed bug where newly created CSGv1 objects weren’t being displayed in studio.

Pending

NumberSequence validation changed to from value < envelope to |value| < envelope, so that it now allows assignment of sequences with negative values.

Pending

Underwater color in Voxel mode appears darker than it should be.

Live

Fixed a crash in Teleport() where an un-clonable GUI was passed for the custom loading screen.

Live

Fixed a crash in TeleportToPrivateServer when one of the player objects was nil.

Live

Fixed a server crash when a character was standing on a platform it was attached to.

Live

Release Notes for 362

Improvements

Note Status

The “Copy Path to Clipboard” right-click option for images in the Game Explorer copies an image’s asset ID.

Pending

Added an option to the Game Explorer to insert a mesh part with location data.

Pending

Added Game Icon, Thumbnails, and Genre fields to Studio Game Settings.

Pending

Preset costumes will now show up in the mobile Avatar Editor.

Live

Welds joining unachored parts to anchored parts will now be honored. Parts joined to anchored parts will no longer be their own assembly root. Anchored parts will still always be an assembly root.

Pending

Improved load times for PGS enabled places. Fixed a solver warning shown while places were loading.

Live

Workspace properties for streaming enabled games to control minimum and target streaming distances.

Live

Fixes

Note Status

Fixed Plugin:Deactivation signal. Now, it will only fire on the Active plugin when that plugin transitions to Deactivated.

Pending

You can no longer retry upload through Studio if mesh file has inappropriate name.

Pending

Rthro heads’ part should not be bigger than (2, 1, 1).

Pending

Avatars should sit in seats with the character touching the top surface of the seat.

Live

Accessories should now be scaled according to the scale of the part they are attached to.

Live

Animations should now play correctly when using a StarterCharacter without a Humanoid and a StarterHumanoid.

Pending

If the AutomaticScalingEnabled is set on the StarterCharacter or StarterHumanoid, then the character should automatically be scaled when entering the game.

Pending

Fixed a bug where wheels on cars may get stuck in the spawn location for late joining players.

Live

Uninstalling Studio should no longer leave a stray file behind.

Pending

Fixed a bug where characters would vibrate when Gravity is 0, but the character is kept on the floor with a Body Force.

Live

Release Notes for 361

Fixes

Note Status

Fixed rare rendering artifacts on Android phones with Mali GPUs.

Live

Fixed an error where APS incorrectly considers everyone under 13.

Pending

You can no longer retry upload through Studio if mesh file has an inappropriate name.

Pending

Nerfed trackpad scrolling for Windows laptops.

Live

Improved trackpad scrolling.

Live

Accessories should now be scaled according to the scale of the part it is attached to.

Live

Fixed a regression from about a month ago when characters got worse at climbing stairs.

Live

Improvements

Note Status

Location of ‘Run Script’ action has been changed in Ribbon UI, from ‘Test -> Simulation’ to ‘Model -> Advanced’

Pending

There’s now a settings under “Studio/Advanced” called “Debug Client in APS Mode”.
If this is true, and Accurate Play Solo is enabled, then when you run play solo the debugger will attach to the client data model, and not the server.

Pending

Added a writable TextBox.CursorPosition property.

Live

Added ViewportFrame that can render Parts inside a GUI.

Live

Added Part.Massless. A part will be massless if it is either a descendant of an Accoutrement or if Part.Massless is true.

Live

Added Part.RootPriority. An integer value between -127 and 127 that can be used to control the root part of the assembly. If two parts have different RootPriorities it will take precedence over size-based comparison. Pending until all supported client versions support it.

Live

We’re going to stop removing duplicate welds soon. This behavior causes ordering issues and problems with eventual consistency.

Pending

Release Notes for 360

Fixes

Note Status

Warning messages for bulk import meshes are truncated

Pending

Fixed retry logic for Bulk Import

Pending

Fixed mouse and camera issues for macOS 10.14 (Mojave)

Pending

Fixed ControlModule to restore the VehicleController functionality.

Live

The issue with Players:GetCharacterAppearanceAsync() returning incorrect body colors and scales has been fixed

Live

Improvements

Note Status

There will be a small delay between bulk import asset processing

Pending

“Try Searching for:” In the suggestion section is removed.

Pending

Added lua function GetBundleDetailsAsync(), which provides details about the items contained within bundle.

Pending

Specifying assets by hash was never intended to be used. If this was done for obfuscation purposes stop doing it.

Live