From d4f540285b7936470382856fdb1808983eec134c Mon Sep 17 00:00:00 2001 From: Stone_Red <56473591+Stone-Red-Code@users.noreply.github.com> Date: Tue, 24 Feb 2026 21:45:18 +0100 Subject: [PATCH] chore: add ghost channel fixes to changelog --- docs/changelog/v0.2.8.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/changelog/v0.2.8.md b/docs/changelog/v0.2.8.md index 8cf62c3..7882ec8 100644 --- a/docs/changelog/v0.2.8.md +++ b/docs/changelog/v0.2.8.md @@ -15,6 +15,7 @@ - Fix thread safety — `_channelUsers` presence cache now protected by `Lock` to prevent races between SignalR events and background fetches - Fix `@mention` regex matching email addresses and `#channel` regex matching hex colors / issue numbers — both now use lookbehind and letter-requirement guards - Fix `ParseThemeColor` accepting non-hex characters — now validates `[0-9a-fA-F]` digits +- Fix ghost channel when trying to join a channel that doesn't exist ## New Features @@ -38,6 +39,7 @@ - Extract `IUserService`/`UserService` — consolidate user registration, authentication, and profile management into a dedicated service, eliminating duplicated logic between `AuthController` and `ChatService` - IRC gateway now checks ban status during authentication (previously skipped) - EchoHubSpace directory updates — server now only sends user count when it actually changes instead of every 30 seconds +- `ChatHub.JoinChannel` now returns `JoinChannelResult` instead of `List` to allow for better error handling ## Distribution