[PR #56] [MERGED] feat: enhance IRC support with display name handling, private channel… #56

Closed
opened 2026-09-04 00:49:55 +02:00 by Stone_Red · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/RedWizardsLab/EchoHub/pull/56
Author: @HueByte
Created: 7/16/2026
Status: Merged
Merged: 7/16/2026
Merged by: @HueByte

Base: devHead: dev_fixes_features_and_nightmares


📝 Commits (2)

  • b6c01da feat: enhance IRC support with display name handling, private channel tracking, and connection identification
  • e439c8a feat: implement end-to-end encryption for room keys with secure storage and migration support

📊 Changes

24 files changed (+649 additions, -46 deletions)

View changed files

📝 docs/changelog/index.md (+1 -0)
📝 docs/changelog/toc.yml (+2 -0)
docs/changelog/v0.2.14.md (+20 -0)
📝 src/Directory.Build.props (+1 -1)
📝 src/EchoHub.Client/AppOrchestrator.cs (+108 -16)
📝 src/EchoHub.Client/Config/ClientConfig.cs (+2 -1)
📝 src/EchoHub.Client/Config/ConfigManager.cs (+3 -0)
📝 src/EchoHub.Client/EchoHub.Client.csproj (+1 -0)
📝 src/EchoHub.Client/Services/ConnectionManager.cs (+10 -1)
📝 src/EchoHub.Client/Services/EchoHubConnection.cs (+19 -0)
src/EchoHub.Client/Services/RoomKeyProtector.cs (+120 -0)
📝 src/EchoHub.Client/Services/RoomKeyStore.cs (+76 -7)
📝 src/EchoHub.Client/UI/Chat/ChatMessageManager.cs (+5 -2)
📝 src/EchoHub.Client/UI/ListSources/ChannelListSource.cs (+12 -3)
📝 src/EchoHub.Client/UI/MainWindow.cs (+8 -1)
📝 src/EchoHub.Core/Constants/HubConstants.cs (+6 -0)
📝 src/EchoHub.Core/DTOs/ChatDtos.cs (+2 -1)
📝 src/EchoHub.Core/DTOs/ProfileDtos.cs (+2 -1)
📝 src/EchoHub.Server.Irc/IrcClientConnection.cs (+2 -1)
📝 src/EchoHub.Server/Controllers/ChannelsController.cs (+4 -2)

...and 4 more files

📄 Description

… tracking, and connection identification

Summary

See changelog


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/RedWizardsLab/EchoHub/pull/56 **Author:** [@HueByte](https://github.com/HueByte) **Created:** 7/16/2026 **Status:** ✅ Merged **Merged:** 7/16/2026 **Merged by:** [@HueByte](https://github.com/HueByte) **Base:** `dev` ← **Head:** `dev_fixes_features_and_nightmares` --- ### 📝 Commits (2) - [`b6c01da`](https://github.com/RedWizardsLab/EchoHub/commit/b6c01dab155b15d9826f6943a9ebab333a1dfae0) feat: enhance IRC support with display name handling, private channel tracking, and connection identification - [`e439c8a`](https://github.com/RedWizardsLab/EchoHub/commit/e439c8ae723ff60cadf306383301f4d5456b94d7) feat: implement end-to-end encryption for room keys with secure storage and migration support ### 📊 Changes **24 files changed** (+649 additions, -46 deletions) <details> <summary>View changed files</summary> 📝 `docs/changelog/index.md` (+1 -0) 📝 `docs/changelog/toc.yml` (+2 -0) ➕ `docs/changelog/v0.2.14.md` (+20 -0) 📝 `src/Directory.Build.props` (+1 -1) 📝 `src/EchoHub.Client/AppOrchestrator.cs` (+108 -16) 📝 `src/EchoHub.Client/Config/ClientConfig.cs` (+2 -1) 📝 `src/EchoHub.Client/Config/ConfigManager.cs` (+3 -0) 📝 `src/EchoHub.Client/EchoHub.Client.csproj` (+1 -0) 📝 `src/EchoHub.Client/Services/ConnectionManager.cs` (+10 -1) 📝 `src/EchoHub.Client/Services/EchoHubConnection.cs` (+19 -0) ➕ `src/EchoHub.Client/Services/RoomKeyProtector.cs` (+120 -0) 📝 `src/EchoHub.Client/Services/RoomKeyStore.cs` (+76 -7) 📝 `src/EchoHub.Client/UI/Chat/ChatMessageManager.cs` (+5 -2) 📝 `src/EchoHub.Client/UI/ListSources/ChannelListSource.cs` (+12 -3) 📝 `src/EchoHub.Client/UI/MainWindow.cs` (+8 -1) 📝 `src/EchoHub.Core/Constants/HubConstants.cs` (+6 -0) 📝 `src/EchoHub.Core/DTOs/ChatDtos.cs` (+2 -1) 📝 `src/EchoHub.Core/DTOs/ProfileDtos.cs` (+2 -1) 📝 `src/EchoHub.Server.Irc/IrcClientConnection.cs` (+2 -1) 📝 `src/EchoHub.Server/Controllers/ChannelsController.cs` (+4 -2) _...and 4 more files_ </details> ### 📄 Description … tracking, and connection identification # Summary See changelog --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Stone_Red added the pull-request label 2026-09-04 00:49:55 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RedWizardsLab/EchoHub#56