Original PR: https://github.com/RedWizardsLab/EchoHub/pull/19 Author: @HueByte Created: 2/22/2026 Status: ✅ Merged Merged: 2/22/2026 Merged by: @HueByte
Base: master ← Head: dev_cleanups
master
dev_cleanups
c5d8e25
c8ea124
34 files changed (+1817 additions, -1534 deletions)
📝 docs/changelog/v0.2.5.md (+1 -0) ➕ docs/changelog/v0.2.6.md (+20 -0) 📝 src/Directory.Build.props (+1 -1) 📝 src/EchoHub.Client/AppOrchestrator.cs (+393 -546) 📝 src/EchoHub.Client/Assets/hue_icon.ico (+0 -0) 📝 src/EchoHub.Client/EchoHub.Client.csproj (+1 -2) 📝 src/EchoHub.Client/Services/AsyncRunner.cs (+1 -1) ➕ src/EchoHub.Client/Services/AvatarHelper.cs (+44 -0) ➕ src/EchoHub.Client/Services/ConnectionManager.cs (+268 -0) 📝 src/EchoHub.Client/Services/UpdateChecker.cs (+1 -1) ➕ src/EchoHub.Client/Services/UserSession.cs (+20 -0) ➕ src/EchoHub.Client/UI/Chat/ChatColors.cs (+49 -0) ➕ src/EchoHub.Client/UI/Chat/ChatLine.cs (+177 -0) ➕ src/EchoHub.Client/UI/Chat/ChatListSource.cs (+113 -0) ➕ src/EchoHub.Client/UI/Chat/ChatMessageManager.cs (+400 -0) ➕ src/EchoHub.Client/UI/Chat/ChatSegment.cs (+8 -0) ➕ src/EchoHub.Client/UI/Chat/RenderHelpers.cs (+27 -0) ➖ src/EchoHub.Client/UI/ChatRenderer.cs (+0 -547) 📝 src/EchoHub.Client/UI/Dialogs/AudioPlayerDialog.cs (+1 -1) 📝 src/EchoHub.Client/UI/Dialogs/ConnectDialog.cs (+1 -1)
docs/changelog/v0.2.5.md
docs/changelog/v0.2.6.md
src/Directory.Build.props
src/EchoHub.Client/AppOrchestrator.cs
src/EchoHub.Client/Assets/hue_icon.ico
src/EchoHub.Client/EchoHub.Client.csproj
src/EchoHub.Client/Services/AsyncRunner.cs
src/EchoHub.Client/Services/AvatarHelper.cs
src/EchoHub.Client/Services/ConnectionManager.cs
src/EchoHub.Client/Services/UpdateChecker.cs
src/EchoHub.Client/Services/UserSession.cs
src/EchoHub.Client/UI/Chat/ChatColors.cs
src/EchoHub.Client/UI/Chat/ChatLine.cs
src/EchoHub.Client/UI/Chat/ChatListSource.cs
src/EchoHub.Client/UI/Chat/ChatMessageManager.cs
src/EchoHub.Client/UI/Chat/ChatSegment.cs
src/EchoHub.Client/UI/Chat/RenderHelpers.cs
src/EchoHub.Client/UI/ChatRenderer.cs
src/EchoHub.Client/UI/Dialogs/AudioPlayerDialog.cs
src/EchoHub.Client/UI/Dialogs/ConnectDialog.cs
...and 14 more files
Basically quick cleanup and refactor to keep the code cleaner and easier to work with
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
No dependencies set.
The note is not visible to the blocked user.
📋 Pull Request Information
Original PR: https://github.com/RedWizardsLab/EchoHub/pull/19
Author: @HueByte
Created: 2/22/2026
Status: ✅ Merged
Merged: 2/22/2026
Merged by: @HueByte
Base:
master← Head:dev_cleanups📝 Commits (2)
c5d8e25Add dialogs for connection, channel creation, profile editing, and status managementc8ea124Add hex color parsing helper and implement custom list sources for channels and users📊 Changes
34 files changed (+1817 additions, -1534 deletions)
View changed files
📝
docs/changelog/v0.2.5.md(+1 -0)➕
docs/changelog/v0.2.6.md(+20 -0)📝
src/Directory.Build.props(+1 -1)📝
src/EchoHub.Client/AppOrchestrator.cs(+393 -546)📝
src/EchoHub.Client/Assets/hue_icon.ico(+0 -0)📝
src/EchoHub.Client/EchoHub.Client.csproj(+1 -2)📝
src/EchoHub.Client/Services/AsyncRunner.cs(+1 -1)➕
src/EchoHub.Client/Services/AvatarHelper.cs(+44 -0)➕
src/EchoHub.Client/Services/ConnectionManager.cs(+268 -0)📝
src/EchoHub.Client/Services/UpdateChecker.cs(+1 -1)➕
src/EchoHub.Client/Services/UserSession.cs(+20 -0)➕
src/EchoHub.Client/UI/Chat/ChatColors.cs(+49 -0)➕
src/EchoHub.Client/UI/Chat/ChatLine.cs(+177 -0)➕
src/EchoHub.Client/UI/Chat/ChatListSource.cs(+113 -0)➕
src/EchoHub.Client/UI/Chat/ChatMessageManager.cs(+400 -0)➕
src/EchoHub.Client/UI/Chat/ChatSegment.cs(+8 -0)➕
src/EchoHub.Client/UI/Chat/RenderHelpers.cs(+27 -0)➖
src/EchoHub.Client/UI/ChatRenderer.cs(+0 -547)📝
src/EchoHub.Client/UI/Dialogs/AudioPlayerDialog.cs(+1 -1)📝
src/EchoHub.Client/UI/Dialogs/ConnectDialog.cs(+1 -1)...and 14 more files
📄 Description
Summary
Basically quick cleanup and refactor to keep the code cleaner and easier to work with
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.