[PR #31] [MERGED] Dev #31

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

📋 Pull Request Information

Original PR: https://github.com/RedWizardsLab/EchoHub/pull/31
Author: @HueByte
Created: 2/24/2026
Status: Merged
Merged: 2/24/2026
Merged by: @HueByte

Base: masterHead: dev


📝 Commits (10+)

  • 993bb1f refactor: enhance audio playback service with semaphore locking for thread safety
  • c5be63d feat: add Docker support for EchoHub.Server with Dockerfile and docker-compose.yml
  • 039390c feat: add Docker workflow for building and pushing multi-arch server image to GHCR
  • 45fd382 feat: add Docker support with environment configuration and entrypoint script
  • c2a8e9c feat: enhance SASL authentication logging for better traceability
  • 3c760b0 feat: improve IRC command handling with debug logging for incoming messages
  • 28c4b29 feat: handle SASL authentication abort scenario in IrcCommandHandler
  • 27a25b1 feat: implement user registration and update SASL authentication handling
  • bdcff74 Refactor user management: Extract IUserService and UserService, consolidate user registration, authentication, and profile management. Fix memory leaks in ApiClient, enhance connection management, and improve error handling in AuthController and UsersController. Update IRC command handling to utilize IUserService for user operations.
  • 6e76065 fix: correct markdown table formatting and specify code block type in Docker documentation

📊 Changes

72 files changed (+3197 additions, -393 deletions)

View changed files

.env.example (+39 -0)
.github/workflows/docker.yml (+92 -0)
📝 .github/workflows/release.yml (+32 -1)
📝 .markdownlint-cli2.jsonc (+3 -1)
docker-compose.yml (+19 -0)
docs/articles/docker.md (+130 -0)
📝 docs/articles/getting-started.md (+40 -9)
📝 docs/articles/toc.yml (+2 -0)
📝 docs/changelog/index.md (+3 -0)
📝 docs/changelog/toc.yml (+2 -0)
docs/changelog/v0.2.8.md (+57 -0)
docs/flows/authentication.md (+142 -0)
docs/flows/channels.md (+159 -0)
docs/flows/connection.md (+150 -0)
docs/flows/flows.md (+3 -0)
docs/flows/media.md (+118 -0)
docs/flows/messaging.md (+210 -0)
docs/flows/moderation.md (+50 -0)
docs/flows/toc.yml (+12 -0)
📝 docs/toc.yml (+3 -0)

...and 52 more files

📄 Description

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/31 **Author:** [@HueByte](https://github.com/HueByte) **Created:** 2/24/2026 **Status:** ✅ Merged **Merged:** 2/24/2026 **Merged by:** [@HueByte](https://github.com/HueByte) **Base:** `master` ← **Head:** `dev` --- ### 📝 Commits (10+) - [`993bb1f`](https://github.com/RedWizardsLab/EchoHub/commit/993bb1f97331051edc423d499c210a85e8ed3e9c) refactor: enhance audio playback service with semaphore locking for thread safety - [`c5be63d`](https://github.com/RedWizardsLab/EchoHub/commit/c5be63db251d47cd3ef534593380721a3852f7c5) feat: add Docker support for EchoHub.Server with Dockerfile and docker-compose.yml - [`039390c`](https://github.com/RedWizardsLab/EchoHub/commit/039390c8b044e72266c426b4c700c27c325c9d22) feat: add Docker workflow for building and pushing multi-arch server image to GHCR - [`45fd382`](https://github.com/RedWizardsLab/EchoHub/commit/45fd382b134fee2e320d8da6dcddb1dc14a96275) feat: add Docker support with environment configuration and entrypoint script - [`c2a8e9c`](https://github.com/RedWizardsLab/EchoHub/commit/c2a8e9cfc88cd378a8a74ede6f5d5fe8c5f2e5fb) feat: enhance SASL authentication logging for better traceability - [`3c760b0`](https://github.com/RedWizardsLab/EchoHub/commit/3c760b0bd87649549536e5672d0bb090692a5120) feat: improve IRC command handling with debug logging for incoming messages - [`28c4b29`](https://github.com/RedWizardsLab/EchoHub/commit/28c4b2993f60bd9efa596d129084a5033de42d31) feat: handle SASL authentication abort scenario in IrcCommandHandler - [`27a25b1`](https://github.com/RedWizardsLab/EchoHub/commit/27a25b1b436d2f73ba4818b74fc563e8c3d6bb56) feat: implement user registration and update SASL authentication handling - [`bdcff74`](https://github.com/RedWizardsLab/EchoHub/commit/bdcff74ad51887c6263fe8a73e6953d7b8c0cdb9) Refactor user management: Extract IUserService and UserService, consolidate user registration, authentication, and profile management. Fix memory leaks in ApiClient, enhance connection management, and improve error handling in AuthController and UsersController. Update IRC command handling to utilize IUserService for user operations. - [`6e76065`](https://github.com/RedWizardsLab/EchoHub/commit/6e76065dcb1bfaaeebeb590cba4c8a187786363b) fix: correct markdown table formatting and specify code block type in Docker documentation ### 📊 Changes **72 files changed** (+3197 additions, -393 deletions) <details> <summary>View changed files</summary> ➕ `.env.example` (+39 -0) ➕ `.github/workflows/docker.yml` (+92 -0) 📝 `.github/workflows/release.yml` (+32 -1) 📝 `.markdownlint-cli2.jsonc` (+3 -1) ➕ `docker-compose.yml` (+19 -0) ➕ `docs/articles/docker.md` (+130 -0) 📝 `docs/articles/getting-started.md` (+40 -9) 📝 `docs/articles/toc.yml` (+2 -0) 📝 `docs/changelog/index.md` (+3 -0) 📝 `docs/changelog/toc.yml` (+2 -0) ➕ `docs/changelog/v0.2.8.md` (+57 -0) ➕ `docs/flows/authentication.md` (+142 -0) ➕ `docs/flows/channels.md` (+159 -0) ➕ `docs/flows/connection.md` (+150 -0) ➕ `docs/flows/flows.md` (+3 -0) ➕ `docs/flows/media.md` (+118 -0) ➕ `docs/flows/messaging.md` (+210 -0) ➕ `docs/flows/moderation.md` (+50 -0) ➕ `docs/flows/toc.yml` (+12 -0) 📝 `docs/toc.yml` (+3 -0) _...and 52 more files_ </details> ### 📄 Description # 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:47 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RedWizardsLab/EchoHub#31