Update on Legacy Chat Deprecation and TextChatService Migration

Is there any plan to support other UI modifiers? UIStroke can’t be used on bubbles or the chat UI and it gets on my nerves lol

4 Likes


this is awfully vague issue since there’s nothing that gives away the reason why it even causes this absurd lag spike
Ive allocated studio 4 cores to use and changed power plan to disable turbo clock. Feels like it really won’t be good for mobile users.
And it’s been like this for over a year already. Will something be done about it for once please? I tend to strive for optimizations a lot.
Literally any interaction with TextChatService will need at least 1ms to compute that event.
This might ESPECIALLY bother people with 144+ Hz refresh rate, since lag spikes will be more noticeable for them.

6 Likes

I see you edited your message, nonetheless even if it’s the build in UI that is build in on top of TextChatService the cause of the performance issues, it could still be a reason to not migrate to it yet. Not all developers would want to make their own custom UIs just to mitigate this issue and even if they did, they actually wouldn’t be able to because the UI components still run in the background even when disabled. There’s probably no way to escape these performance issues for now as long as TextChatService is being used.

7 Likes

I do not feel any security with the future of Roblox if something as simple as the chat service is so badly optimised and all feedback on it is entirely being ignored or given completely bogus answers. I am extremely dissatisfied with this lack of service. Developers make Roblox run, if you continue pushing us away you only lower the bar for a rival service to become a more viable alternative to switch to. Why should we waste years of our time developing unique non-transferrable skills on Roblox if the platform is only going to get worse and ignore any feedback?

I find it extremely incompetent that such performance and functionality issues have entirely been ignored when an acceptable level of beta testing before release would’ve easily discovered it, let alone that hundreds of people reporting it over a period of years are also being ignored. I further find it grossly negligent that an incomplete and very poorly performing REPLACEMENT isn’t even designed to match the functionality of the system it is to replace, let alone the performance downgrade which is beyond the level acceptable for an upgrade.

I really find it sad how despite Roblox’s many gigantic benefits over other services (free multiplayer servers with no limitation compared to the top earners on the platform, zero first party tools that are gatekept? A pre-made social, avatar, and physics engine etc.) they continue to sell themselves short, I just hope they finally realise this and change their tune…

6 Likes

They are adding a compatibility mode if I heard right. Still, I believe we should not let old games hold Roblox back on what new things can be made.

2 Likes

TextChatService’s new Channel Tabs are very bugged. I have made 3 bug reports about it that are still open:

Will these all be fixed before TextChatService is mandatory? These bugs make it extremely difficult to use the basic features of Channel Tabs

9 Likes

It took a lot of time for ChannelTabs to be released only for it to be released in a very buggy state… It’s astonishing how these critical bugs have been left unfixed for over 3 months. It’s really annoying how features almost always gets released with bugs and the bugs take forever to fix, and even when they do get fixed, new bugs just appear again.

The point is that it doesn’t justify the huge delays in releasing features or updates when they just almost always do with bugs. It feels like there’s barely any testing here. It would’ve been better if the issues would get fixed quickly but no, they don’t. The concept of releasing unfinished or buggy features to fix or improve them later is very stupid, because it almost always results in these fixes or improvements never coming or just coming late.

6 Likes

Personally I prefer the old roblox chat as it allows you to use /c system. With the new one you either have to priv chat someone or /team for command usage. But I guess it’s fine . . .

4 Likes

I hate the new chat since you can’t use some of commands as you could such as /c system. You need to do /team or priv chat someone…

2 Likes

Not to mention how buggy the chat is and it glitches the name sometimes if your on phone.

2 Likes

If I try contacting roblox support, they won’t do anything. I filled a DMCA removal request since someone copyied my group description, work and they we’re suppose to give group back but nothing. And roblox moderation didn’t do anything…

1 Like

what do you mean? the only thing that’s there is the blue colors, that’s it. And that was only used on an active channel bar where it has that old Roblox colors.

1 Like

You can use CoreGuiChatConnections to determine if chat visibility has changed. Make sure you fire the bindable for VisibilityStateChanged when handling events from SetVisible, ToggleVisibility and CoreGuiEnabled to avoid any visual bugs.

local visibilityState = Instance.new("BindableEvent")
local visibilityChanged = Instance.new("BindableEvent")

visibilityChanged.Event:Connect(function()
	print(`Chat Visible: {game.StarterGui:GetCore("ChatActive") and game.StarterGui:GetCoreGuiEnabled(Enum.CoreGuiType.Chat)}`)
	visibilityState:Fire(game.StarterGui:GetCore("ChatActive"))
end)

game.StarterGui:SetCore("CoreGuiChatConnections", {
	["ChatWindow"] = {
		["VisibilityStateChanged"] = visibilityState, 
		["SetVisible"] = visibilityChanged,
		["ToggleVisibility"] = visibilityChanged, 
		["CoreGuiEnabled"] = visibilityChanged
	}
})
3 Likes

bro i feel so bad for Azure Mines, you legit won’t be able to chat in it anymore.

unless berazaa sees this and actually switches

1 Like

That did work but to an extent, what I’m trying to achieve is identifying if the box itself is visible not just if chat is toggled on.

Attached is video of what I’m needing it for.

2 Likes

What I meant was that it had this more lively design than the current one.

1 Like

Just going to put this answer down again here, summarizes everything well.

3 Likes

Is there any way to contact roblox admin to report a bug of their moderation system and false deleting roblox account?

1 Like

Possibly every point that Admins and Engineers have pointed out has already been debunked and proven false, they’re just doing it to convince people to migrate, cute, honestly.
When the main point isn’t even the service itself, but rather, our freedom of choice.

Compared to before, I think I’m much more willing to accept TextChatService now. However, I still do not have full feature equivalence, which makes reimplementing some of my desired features absolutely impossible rather than just more difficult. I’m hoping Roblox can address this.

4 Likes