Hope everyone had a great week! Excited to share our first Creator Roadmap update of the year! Make sure to dive in and see all the exciting things coming this year
Remember - we keep information at a high level within these recaps. For more information or to leave feedback, please comment on their official announcements linked below.
Reminder: The legacy chat system is being retired on April 30th, 2025. For experiences that haven’t already manually migrated, we’ll be auto-migrating them to TextChatService in May.
To avoid any potential issues, especially if you use any custom chat features, we recommend you manually migrate your experience to the new API.
Still not a huge fan of you guys deprecating LegacyChat, especially in favor of TextChatService which has inferior customizability… but, overall things are looking good. Keep up the good work.
It’s for safety and security reasons. The old legacy chat had (most) of it’s source code available when you just load up the game. That makes it easily exploitable.
Not easy when the entire source code is available in under a minute. And that was the whole point (to make it more secure) and is the whole point of TextChatService.
Yeah, not how that works. LegacyChat source code was readily available to everyone and with a modicum of scripting knowledge, any safety system can be bypassed entirely.
As sad as it is, LegacyChat is an inferior option. TextChatService does have it’s problems, but at least you can’t get people falsely banned by spoofing their messages.
Again, ROBLOX should have handled this way better, but this needed to happen eventually.
I just wish TextChatService didn’t have garbage customizability.
yea with legacy source code you could make people say some really horrendous things without the user even knowing. thats how crosswoods got people terminated a couple years ago. they made calls to the server for every player that would make them automatically spam some rlly terrible things in chat so much it would terminate them without making any inputs
the legacy chat system from what i can tell was made before roblox even released and at least from mere guessing was only ever updated to fix bugs
its far better to rewrite something rather than try fix a nearly 20 year old script, especially if theyre both using different models where lcs uses Client>server, and tcs uses Server>client which is FAR more secure
Considering how batch migration has started only now and how it’s still possible to use LegacyChatService, why are yall even doing it in the first place then? Are yall trying to make this a 7zip type situation where you’re being constantly urged to use the TextChatService, but then LegacyChatService is still perfectly functional? That worked with 7zip cause it was actually useful software, it won’t work with the TextChatService as it’s got multiple flaws and it’s still relatively unfinished, almost like yall worked on it once for like a month and never again
I think it was mainly made for security since lcs had far worse flaws which even had games getting people banned
Hell crosswoods is a very good example of a far worse flaw. You could force players to chat with lcs through basic scripting and it would be unfiltered, allowing for criminal level sentences to be said, which would get any user the scripts run for banned
(Lcs was seemingly made before roblox was even public too, so it would be better to just rewrite it instead of updating 20 year old code to fix those flaws)