Release Notes for 322

Hello everyone. Sorry the release notes are a bit late this week. There was a little trouble with the release earlier in the week and we had to re-release. Everything looks to be in order now. You can read the notes for this week here.

10 Likes

Sink or sync?

1 Like

Client Difference Log

API Changes

Added Class PluginGuiService
Added Class VirtualInputManager
	Added Property VirtualInputManager.AdditionalLuaState
	Added Function VirtualInputManager.Dump
	Added Function VirtualInputManager.StartPlaying
	Added Function VirtualInputManager.StartRecording
	Added Function VirtualInputManager.StopRecording
	Added Event VirtualInputManager.PlaybackCompleted
	Added Event VirtualInputManager.RecordingCompleted
Added 'deprecated' tag to Property LocalizationTable.DevelopmentLanguage
Added 'hidden' tag to Property LocalizationTable.DevelopmentLanguage
Added 'deprecated' tag to Property MeshPart.TextureID
Added Property MeshPart.TextureId
Added Function LocalizationTable.SetEntries
Added Event UserInputService.StatusBarTapped
Added Enum VirtualInputMode
	Added EnumItem VirtualInputMode.None
	Added EnumItem VirtualInputMode.Recording
	Added EnumItem VirtualInputMode.Playing
Changed the arguments of Function KeyframeSequenceProvider.GetKeyframeSequenceById
	 from  ( int assetId, bool useCache )
	 to  ( int64 assetId,bool useCache )
Changed the ReturnType of Function Plugin.GetStudioUserId to int64
Changed the arguments of Function TeleportService.Teleport
	 from  ( int placeId, Instance player = nil, Variant teleportData, Instance customLoadingScreen = nil )
	 to  ( int64 placeId,Instance player = nil,Variant teleportData,Instance customLoadingScreen = nil )
Changed the arguments of Function TeleportService.TeleportToPlaceInstance
	 from  ( int placeId, string instanceId, Instance player = nil, string spawnName = , Variant teleportData, Instance customLoadingScreen = nil )
	 to  ( int64 placeId,string instanceId,Instance player = nil,string spawnName = ,Variant teleportData,Instance customLoadingScreen = nil )
Changed the arguments of Function TeleportService.TeleportToPrivateServer
	 from  ( int placeId, string reservedServerAccessCode, Objects players, string spawnName = , Variant teleportData, Instance customLoadingScreen = nil )
	 to  ( int64 placeId,string reservedServerAccessCode,Objects players,string spawnName = ,Variant teleportData,Instance customLoadingScreen = nil )
Changed the arguments of Function TeleportService.TeleportToSpawnByName
	 from  ( int placeId, string spawnName, Instance player = nil, Variant teleportData, Instance customLoadingScreen = nil )
	 to  ( int64 placeId,string spawnName,Instance player = nil,Variant teleportData,Instance customLoadingScreen = nil )
Changed the arguments of YieldFunction GamePassService.PlayerHasPass
	 from  ( Instance player, int gamePassId )
	 to  ( Instance player,int64 gamePassId )
Changed the arguments of YieldFunction KeyframeSequenceProvider.GetAnimations
	 from  ( int userId )
	 to  ( int64 userId )
Changed the arguments of YieldFunction Players.GetCharacterAppearanceAsync
	 from  ( int userId )
	 to  ( int64 userId )
Changed the arguments of YieldFunction Players.GetCharacterAppearanceInfoAsync
	 from  ( int userId )
	 to  ( int64 userId )
Changed the ReturnType of YieldFunction Plugin.PromptForExistingAssetId to int64
Changed the arguments of YieldFunction PointsService.GetGamePointBalance
	 from  ( int userId )
	 to  ( int64 userId )
Changed the arguments of YieldFunction PointsService.GetPointBalance
	 from  ( int userId )
	 to  ( int64 userId )
Changed the arguments of YieldFunction TeleportService.GetPlayerPlaceInstanceAsync
	 from  ( int userId )
	 to  ( int64 userId )
Changed the arguments of YieldFunction TeleportService.ReserveServer
	 from  ( int placeId )
	 to  ( int64 placeId )
Changed the arguments of YieldFunction TextFilterResult.GetChatForUserAsync
	 from  ( int toUserId )
	 to  ( int64 toUserId )
Changed the arguments of YieldFunction TextFilterResult.GetNonChatStringForUserAsync
	 from  ( int toUserId )
	 to  ( int64 toUserId )
Changed the arguments of YieldFunction TextService.FilterStringAsync
	 from  ( string stringToFilter, int fromUserId )
	 to  ( string stringToFilter,int64 fromUserId )
Changed the arguments of Event Player.OnTeleport
	 from  ( TeleportState teleportState, int placeId, string spawnName )
	 to  ( TeleportState teleportState,int64 placeId,string spawnName )
Removed Class ParallelRampPart
Removed Class PrismPart
	Removed Property PrismPart.Sides
Removed Class PyramidPart
	Removed Property PyramidPart.Sides
Removed Class RightAngleRampPart
Removed 'hidden' tag from Property LocalizationTable.SourceLocaleId
Removed Function AdService.ShowVideoAd
Removed Event AdService.VideoAdClosed
Removed Enum PrismSides
	Removed EnumItem PrismSides.3
	Removed EnumItem PrismSides.5
	Removed EnumItem PrismSides.6
	Removed EnumItem PrismSides.8
	Removed EnumItem PrismSides.10
	Removed EnumItem PrismSides.20
Removed Enum PyramidSides
	Removed EnumItem PyramidSides.3
	Removed EnumItem PyramidSides.4
	Removed EnumItem PyramidSides.5
	Removed EnumItem PyramidSides.6
	Removed EnumItem PyramidSides.8
	Removed EnumItem PyramidSides.10
	Removed EnumItem PyramidSides.20
8 Likes

40

All may not be good in the world, but it has got a little bit better.

1 Like

sink

5 Likes

PSA: If you used AdService.VideoAdClosed and forgot that it was there, your game WILL BREAK, like it did mine. I didn’t even notice until someone tweeted me.

image

Edit: I’ve talked to Roblox and DevRel about this issue, and they agree that this shouldn’t have happened. They’ll soon re-add the API so that any possible games that were broken from this update will be fixed, and the function will continue to not do anything and be deprecated until there is a proper announcement that this or any future API will be removed.

1 Like

Finally

2 Likes

I figured something like this was going to happen when I saw this change. They should have warned people in advance. Regardless, the service has been dead for awhile so people should have just removed it.

If you haven’t removed code pertaining to AdService rewards, I would advise doing so. Exploiters can abuse the RemoteEvents due to a lack of server-side verification.

2 Likes

I might consider making a plugin that looks for things like references to “.VideoAdClosed”. Doesn’t seem like it is going to be fun getting and maintaining a list of deprecated and removed API, unless Anaminus has something useful in his API differences.

I’ve talked to Roblox and DevRel about this issue, and they agree that this shouldn’t have happened. They’ll soon re-add the API so that any possible games that were broken from this update will be fixed, and the function will continue to not do anything and be deprecated until there is a proper announcement that this or any future API will be removed.

2 Likes

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.