fix: resolve crashes and command issues with emoji handling, file paths, and avatar rendering; implement newline spam protection

This commit is contained in:
HueByte
2026-02-19 20:01:57 +01:00
parent 5d51558c5c
commit 8fc95e8189
+4
View File
@@ -47,6 +47,10 @@
- Fixed channels disappearing when creating a new channel — replaced full re-fetch with incremental updates
- Wired `OnChannelUpdated` SignalR event so new public channels appear for all connected users in real time
- Fixed color tag parser using wrong regex group numbers (6,7,8 instead of 1,2,3) — new ASCII art was rendering without colors
- Fixed crash when receiving emoji or other non-BMP Unicode characters — all list renderers now use `EnumerateRunes()` instead of `char` iteration
- Fixed `/send` and `/avatar` commands not handling file paths with spaces correctly, even when quoted
- Profile avatar now renders with full color tag support instead of showing raw tags
- Server-side newline spam protection — consecutive newlines collapsed (max 2) and total lines capped at 30
## Infrastructure