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

Roblox

Release Notes for 379

Changes

Note Status

The back button in the toolbar of the search friends screen will now take users back to the screen they were previously viewing.

Live

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

Pending

The function xpcall() now accepts function arguments similarly to pcall().

Live

Marked Glue and JointsService as deprecated.

Live

Relative paths will no longer allow navigating out of the content sandbox, even a relative path eventually returns to the sandbox.

Live

Improvements

Note Status

New “update” option in Studio Localization Plugin allows updating/adding translations to the cloud table without replacing the entire thing.

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

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

Live

Added new StarterPlayer|StarterPlayerService properties ‘StarterPlayer/CharacterUseJumpPower’, ‘StarterPlayer/CharacterJumpPower’, ‘StarterPlayer/CharacterJumpHeight’, ‘StarterPlayer/CharacterWalkSpeed’, and ‘StarterPlayer/CharacterMaxSlopeAngle’.

Live

Updated reflection to accurately reflect that Joint.Active is not replicated or serialized.

Live

Fixes

Note Status

Fixed when TeleportService/TeleportPartyAsync was missing Player/GetJoinData|GetJoinData.

Live

Fixed locking issue related to opening places with many packages.

Pending

Fixed crash for importing empty FBX files with Avatar Importer.

Pending

Release Notes for 378

Improvements

Note Status

Improvements to the Toolbox in Studio.

Live

Improved text rendering for Traditional Chinese on iOS devices.

Live

Allow ScreenGui/DisplayOrder to be set to negative values.

Live

Added the ability for the Animation Editor to scroll when dragging mouse past the edge of the window.

Live

Client/Studio icons pinned to the taskbar will now be updated when the client/studio is updated to correctly point to the new location.

Pending

Fixes

Note Status

Fixed breakpoint lines not being highlighted until manually scrolling editor when they were originally off-screen.

Live

Fixed issue with Save To Cloud where users in Team Create would not be able to publish twice.

Pending

Fixed leaderstats sometimes not displaying in the top bar.

Live

Fixed input for ScreenGuis inside Folders sometimes being processed out of order.

Live

Fixed several bugs with ScrollingFrame|ScrollingFrames.

Pending

Fixed a bug where the joint panel in world space was showing incorrect values.

Live

Changes

Note Status

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

Pending

Changed default dark theme colors to make finding and selecting text more readable.

Live

Jumping to a breakpoint focuses it in the center of the screen instead of at the edge.

Live

BillboardGui/Active defaults to true in Studio.

Pending

The GuiObject/MouseEnter and GuiObject/MouseLeave events will no longer fire for Touch input.

Pending

Deprecated UIGridStyleLayout/ApplyLayout, which is a no-op unless you are using the already-deprecated UIGridStyleLayout/SetCustomSortFunction API.

Live

Release Notes for 377

Improvements

Note Status

Add “View Selector” that replaces “Display Axis” tool in studio.

Live

Improved line breaking for CJK text.

Live

The Game Settings now have a new World panel for various world and avatar related settings.

Pending

Optimized the Animation Editor to run faster with many keys.

Live

New AngularVelocity constraint that maintains a constraint angular velocity on a body.

Pending

Changes

Note Status

It is no longer possible to deselect all filters in the developer console log.

Live

Scripts will no longer have numbers added to them showing how many unsaved scripts you have.

Pending

Separated Ctrl+W/Ctrl+F4 combined shortcut to Ctrl+W=close current tab & Ctrl+F4=close file. Closing the current tab will not do anything if the place is the active tab, preventing accidental place closes with Ctrl+W. Use Ctrl+F4 to close the place.

Live

Fixes

Note Status

Fixed breakpoints being treated as invalid on valid lines.

Live

Fixed a bug where moving keys in Animation Editor would clear out copy clipboard.

Live

Fixed a bug where animation event names from one animation were carried over to another in Animation Editor.

Live

The tostring function no longer works on normally restricted Instances.

Live

Fixed a bug where joints would not always disable collisions if a joint that does not disable collisions was enabled first.

Pending

Release Notes for 376

Fixes

Note Status

Correct some error messages about MessagingService.

Live

The dropdown menus for the developer console will no longer appear behind the developer console.

Live

It will no longer be possible to open the non-functional server view if the developer console in games where you are not the developer.

Live

Fixed a bug where Terrain load optimization was causing buoyancy to not work in deep water.

Live

Improvements

Note Status

Added the function TweenService/GetValue|GetValue() to TweenService, which can be used to transform a linear alpha from 0 to 1 into any EasingStyle/EasingDirection combination.

Live

Improved UX for middle mouse panning with Studio camera so it feels better.

Live

Improved large-terrain map loading in Studio and Servers. Requires to open and save map in Studio to see improvement first.

Pending

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

Live

Changes

Note Status

New Humanoid CollisionType property which adds support for using InnerBox collision mode for R15/Rthro non-player characters.

Pending

Release Notes for 375

Improvements

Note Status

Corrected the “Send” field as “Sent” in the table argument of the MessagingService/SubscribeAsync callback.

Live

Reduced the size of the dollying cursor.

Live

Added a Lua API for retrieving the Studio icon (seen in the Explorer widget) for any Roblox class.

Pending

Renamed auto-save to auto-recovery to distinguish it from saving to the cloud.

Pending

Now packages can revert to a specific version.

Pending

Removed internal GuiItem, GuiRoot, and ButtonBindingWidget classes. Change base class of Backpack, BackpackItem (Tool base class), and StarterPack from GuiItem to Instance.

Live

Reconnect will now connect you back to the starter place of the current game.

Pending

The new game settings world panel can be used to set gravity, player avatar jump power, jump height, walk speed, and max slope angle.

Pending

New World panel in Game Settings for the various world and avatar related settings.

Pending

New props on Humanoid can be used to set jump height and whether to use jump height or jump power.

Pending

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

Pending

Optimized the Animation Editor to run faster with many keys.

Pending

Fixes

Note Status

The feature which allows you to dolly the camera with the middle mouse button will no longer work on camera’s with a CameraType of Scriptable.

Pending

Fixed raw strings IDs being shown for Studio users having the Danish locale.

Pending

Fixed incorrect mesh version insertion after removing and importing a mesh with the same name.

Pending

Fixed issue with Team Create places sometimes being unable to publish when there are Packages in the place.

Pending

Avatar page in the Game Settings now has the correct colors for dark and light themes.

Live

Fixed an issue with some mp3 audio files being decoded incorrectly.

Live

Release Notes for 374

Fixes

Note Status

Fixed warnings when the Data Store queue is exceeded to include the key.

Live

Made a small change to the scale tool that should only prevent edge cases related to resizing rotated parts.

Pending

Fixed raw strings ids being shown for Studio users having Danish locale

Pending

Fixed crash when using "" as a separator to luadocs/string|string.split().

Live

Fixed issues caused by setting UIScale to 0.

Live

Changes

Note Status

Enabled “Copy Texture ID to Clipboard” context menu.

Live

Changed text of open/save options under file menu to reflect where the open/saves are coming from. Removed “Published as” from the title bar.

Pending

Improvements

Note Status

Renamed auto-save to auto-recovery to distinguish it from saving to the cloud.

Pending

Can now enable diff view from script recovery view

Pending

The bulk importer now fails immediately when the daily upload limit is reached instead of retrying indefinitely until a timeout is reached.

Pending

Option to import mesh files with multiple meshes as a single mesh vs importing each as a different mesh has moved from Studio settings to import dialog. This option can now be configured per-file.

Pending

Added a function for packages to undo local changes.

Pending

Now the chat’s system messages will be automatically localized if you never fork the following module: SystemMessage.lua.

Live

Improved performance when a large minimum radius is used with streaming enabled games.

Live

Updated LocalizationService/GetEntries to be non-yielding.

Live

Release Notes for 373

Changes

Note Status

Check if friend request has been sent already on game join.

Pending

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

Pending

Animation Editor no longer prompts user about unsaved changes if there are none.

Pending

Physics constraint icons will now indicate that they are disabled by appearing in grayscale.

Live

Improvements

Note Status

When dollying the camera via middle mouse click, the mouse icon will change to a hand with arrows.

Pending

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

Pending

Improvements to text rendering for Simplified Chinese.

Pending

Removed start screen from animation editor. Users can now switch between rigs while editor is open.

Live

Improved large-terrain map loading in Studio and Servers. This requires the map to be opened and saved in Studio first for the improvement to be seen.

Pending

PlayerGui cannot be Parented to an Instance that is not a Player.

Live

KeyframeSequence/AddPose, Pose/AddSubPose, KeyframeSequence/AddMarker, KeyframeSequence/AddKeyframe now have the same restrictions as using x.Parent = y.

Live

The SoundGroup property of a Sound would sometimes get changed to nil if an ancestor of the Sound was changed to nil. Now the property will not get reset if an ancestor becomes nil.

Live

Fixes

Note Status

Fixed a bug where poppercam didn’t account for CameraMinZoomDistance correctly.

Live

Fixed AbsoluteContentSize sometimes becoming NaN.

Pending

Player/LoadCharacterAppearance|Player:LoadCharacterAppearance() is deprecated.

Live

Allow characters to climb ladders on moving platforms/vehicles/boats without falling off the ladder if it moves away from them.

Pending

Added code to force PGS and remove Workspace/TemporaryLegacyPhysicsSolverOverride after March 1st.

Live

Fixed a bug where NPCs would teleport when changing ownership while standing on a simulated platform.

Live

Release Notes for 372

Improvements

Note Status

Updated Player/IsFriendsWith implementation to use friends API instead of HandleSocialRequest.ashx for better caching and less requests.

Live

Added Copy ID to Clipboard Entry to the context menu of Mesh objects in the Game Explorer.

Pending

Now the functions Player/IsInGroup, Player/GetRankInGroup, and Player/GetRoleInGroup will all cache for 1 minute.

Pending

Added support for IMEs for the Windows client, allowing CJK users to type in their native language, and making the built-in emoji picker work.

Pending

Removed start screen from animation editor. Users can now switch between rigs while the editor is open.

Live

LocalizationService/GetTableEntries is a new API that will return a list of lists of LocalizationTable entries. Each item of the returned list will correspond to the list of LocalizationTable entries for one of the LocalizationTable|LocalizationTables considered in the auto-translation path of a string. The order of items in the returned list indicates the priority of that list of entries when performing auto-translation.

Pending

Fixes

Note Status

Stud grid precision has been increased to three decimal points.

Live

Collision Groups Editor now respects Undo and Redo.

Pending

Transform tool no longer leaves artifacts in Workspace after certain circumstances.

Pending

Fixed an issue with Team Create places sometimes being unable to publish when there are Packages in the place.

Pending

Fixed performance of in-game chat.

Pending

Fixed a bug when setting LayoutOrder on an element in a layout sorted by Name

Live

Fixed a bug where Animation Event tooltips were appearing in random locations.

Live

Fixed a bug where animation scaling bars would not move properly when animation editor was scrolling.

Live

Fixed an issue with the Workspace/StreamingEnabled property so it will now replicate, allowing clients to see the server value consistently.

Live

Fixed the incorrect triggering of Changed event for SideChain when a CompressorSoundEffect has a parent added or is set to nil when already nil.

Live

Changes

Note Status

Renamed LocalAsset API to File API.

Pending

Release Notes for 371

Improvements

Note Status

Chinese languages and Korean in the localization plugin in Studio

Pending

Studio’s zoom to mouse position feature is now on by default.

Live

PluginToolbar/CreateButton takes 4 arguments. In order:

  • id: Some unique id for the button. Must be unique within the scope of the parent toolbar.
  • tooltip: User-facing tooltip text.
  • icon
  • text User-facing button text.

If the final argument is missing, we default to using the buttonId as text.
This is bad practice though: if you want to internationalize your plugin, you’ll want to cleanly separate the ID, which should be the same in all languages, and the user-facing text, which will change.

Pending

Non-hidden Explorer items are no longer obscured by hidden Explorer items when shown. Now, hidden items default to the bottom of the Explorer.

Pending

Added a setting “Show Everything in Explorer” to Studio to show hidden objects unconditionally.

Pending

New property Players/RespawnTime allows you to change the time it takes for a player to respawn.

Live

A new StarterGui/SetCore API that allows you to customize the look and feel of the Avatar Context Menu to better suit your game.

Live

The appearance of the user currently logged in on Studio will now be applied to test players in local test servers.

Live

New “Perpendicular” mode for Align Orientation Constraint for aligning principal axes. This allows the creation of rotational constraints with 2 degrees of rotational freedom - as opposed to 1 DOF for current “Parallel” mode. Useful in creation of “upright” constraint for bicycles, allowing yaw and pitch but not roll.

Live

Fixes

Note Status

Fixed a bug where all DataStore error message became “508: Exhausted all retries for key: %s”.

Live

Camera behavior during server-only tests is now back to normal.

Pending

The 3d view will no longer get stuck in panning mode when a dialog box interrupts a panning action.

Pending

Split meshes are now rescaled together.

Pending

Fixed duplicate results for native Studio widgets in the Quick Access Menu search.

Pending

Fixed performance issue with setting the Text property.

Live

Fixed bug where Humanoid/ApplyDescription would sometimes reset the avatar,

Live

Changes

Note Status

Changed the text of open/save options under the File menu to reflect where the open/saves are coming from. Also, removed “Published as” from the Title bar.

Live

Change the default size of spawn locations inserted in Studio to 12x1x12.

Pending

Allow serializing Color3s with component values greater than 1 in the XML format.

Live

Release Notes for 370

Improvements

Note Status

Introducing SocialService - A service to facilitate social functions that impact relationships made on the Roblox platform.
Developers will be able to prompt their players to send game invitation requests to their friends.

Live

It is now possible to publish Game Icons and Image Thumbnails directly from Game Settings in Studio.

Pending

Non-hidden explorer items are no longer obscured by hidden explorer items when shown (hidden items now default to the bottom of the explorer).

Pending

Context menu options for Packages will now only be visible if they are valid options.

Pending

An option to disable team create on Studio’s start page has been added. Click on the context menu on a game’s icon to disable.

Pending

Freecam can now be used in Studio test servers.

Live

Added property Humanoid.BreakJointsOnDeath.

Live

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

Pending

ChatService method Chat/CanUsersChatAsync will internally check the target player’s block list in addition to their privacy settings to determine if the message should be visible to them.

Pending

Fixes

Note Status

Fixed Toolbox contextMenu error.

Live

Studio box select no longer selects attachments that aren’t descendants of Workspace.

Pending

Fixed a bug where Freecam sometimes wouldn’t activate.

Live

Fixed a bug where Freecam would sometimes break the camera.

Live

Fixed Motor and Motor6D movement speed being affected by framerate.

Live

Fixed .fbx files not converting axes.

Pending

Fixed bug where editor flickers before prompt appears to close it.

Pending

Fixed an issue where the Studio would crash if you hovered over a constraint with the Alt key pressed.

Live

Fixed a crash where turning on Grid Material overlay would crash Studio when the place file had a fully transparent decal on a SpecialMesh.

Live

Changes

Note Status

Made SliceScale fire Changed event, fixing undo/redo and not updating after changing the value.

Live

Changed the Velocity and RotVelocity setter to always set velocity on the same rigid body as the part instead of the mechanism root, which could be a different rigid body in some cases.

Live