HueByte
5391d2cb1c
fix: improve role tag formatting and handle empty role cases in user status display
2026-02-24 21:44:43 +01:00
HueByte
62996f85e9
fix: add space between role tag and username in status display
2026-02-24 21:15:41 +01:00
Hue
ac5348dbb0
Merge pull request #30 from HueByte/dev_bugs_attack
...
Dev bugs attack
2026-02-24 21:05:11 +01:00
Hue
ad5627a4bb
Merge branch 'dev' into dev_bugs_attack
2026-02-24 21:03:23 +01:00
Hue
c7a5829fac
Merge pull request #29 from HueByte/dev_pipelines
...
Dev pipelines
2026-02-24 21:02:00 +01:00
HueByte
a0d9d86956
fix: update markdownlint configuration to allow compact table pipe style
2026-02-24 21:00:51 +01:00
HueByte
0c16f44db6
feat: enhance user presence and channel interaction features
...
- Fix userlist not refreshing after creating a new channel.
- Implement unmute timer with a background job to automatically unmute users.
- Improve userlist display by filtering invisible users and ensuring proper transitions between statuses.
- Add clickable usernames, @mentions, and #channels for easier navigation.
- Embed theme colors from source sites for a more cohesive UI.
- Introduce a stateful userlist that updates incrementally via SignalR events.
- Restrict auto-opening of files to safe types only, enhancing security.
- Refactor user management into a dedicated service to reduce code duplication.
- Add a MuteExpirationService to handle timed mutes.
- Update documentation with Mermaid diagrams for major flows.
2026-02-24 20:56:40 +01:00
HueByte
fb4f6c34ed
feat: add detailed documentation for authentication, connection, messaging, channels, moderation, and media flows
2026-02-24 20:50:20 +01:00
Hue
8647b05c12
Merge pull request #27 from HueByte/dev_distribution_update
...
Dev distribution update
2026-02-24 19:51:11 +01:00
Hue
e2bab3d0d9
Merge branch 'dev' into dev_distribution_update
2026-02-24 19:50:11 +01:00
HueByte
6295831045
feat: update nuspec metadata and add PATH setup functionality for terminal access
2026-02-24 19:44:55 +01:00
HueByte
045515369c
feat: add Chocolatey package and Linux/macOS install script with automated publishing
2026-02-24 19:44:46 +01:00
Stone_Red
fe0e31f9a0
Merge pull request #25 from HueByte/dev_improve_word_wrapping
...
feat: improve word wrapping in ChatLine
2026-02-24 13:54:36 +01:00
Stone_Red
3273e62b37
feat: improve word wrapping in ChatLine
2026-02-24 13:53:40 +01:00
Hue
cf5fca5772
Merge pull request #24 from HueByte/dev_update_adjustments
...
Dev update adjustments
2026-02-23 19:46:03 +01:00
HueByte
38df05df41
feat: implement rollback functionality with pre-update backup and recovery options | Rebase
2026-02-23 18:15:16 +01:00
Stone_Red
760693befe
Merge pull request #22 from HueByte/dev_manual_update_entry
...
feat: Add "Check for Updates" menu item
2026-02-23 17:50:12 +01:00
Stone_Red
241fee67e8
chore: update AlwaysUpToDate package to version 2.0.2.20250223
2026-02-23 17:20:38 +01:00
Stone_Red
0e3dd932af
feat: Add "Check for Updates" menu item
2026-02-23 17:20:38 +01:00
Hue
81b09b1af7
Merge pull request #23 from HueByte/dev_user_irc_improvements
...
Dev user irc improvements
2026-02-23 15:58:37 +01:00
HueByte
94b31b6056
refactor: replace FakeChatService with FakeUserService for user authentication and profile handling in tests
2026-02-23 15:52:18 +01:00
HueByte
6e76065dcb
fix: correct markdown table formatting and specify code block type in Docker documentation
2026-02-23 14:53:58 +01:00
HueByte
bdcff74ad5
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.
2026-02-23 14:51:24 +01:00
HueByte
27a25b1b43
feat: implement user registration and update SASL authentication handling
2026-02-23 14:51:04 +01:00
HueByte
28c4b2993f
feat: handle SASL authentication abort scenario in IrcCommandHandler
2026-02-23 10:57:12 +01:00
HueByte
3c760b0bd8
feat: improve IRC command handling with debug logging for incoming messages
2026-02-23 10:54:02 +01:00
HueByte
c2a8e9cfc8
feat: enhance SASL authentication logging for better traceability
2026-02-23 10:40:56 +01:00
HueByte
45fd382b13
feat: add Docker support with environment configuration and entrypoint script
2026-02-22 18:12:06 +01:00
HueByte
039390c8b0
feat: add Docker workflow for building and pushing multi-arch server image to GHCR
2026-02-22 18:03:25 +01:00
HueByte
c5be63db25
feat: add Docker support for EchoHub.Server with Dockerfile and docker-compose.yml
2026-02-22 17:58:18 +01:00
HueByte
993bb1f973
refactor: enhance audio playback service with semaphore locking for thread safety
2026-02-22 16:43:05 +01:00
HueByte
4f96b8d986
refactor: consolidate and reorganize code structure; extract classes and improve readability
2026-02-22 16:25:06 +01:00
HueByte
fbb2958fdd
refactor: remove Terminal.Gui submodule and switch to NuGet package; update version to 0.2.7
2026-02-22 16:23:19 +01:00
HueByte
62e9d7fff5
fix: optimize user fetching after connection failure handling
2026-02-22 16:02:15 +01:00
Hue
be4d686d4d
Merge pull request #19 from HueByte/dev_cleanups
...
Dev cleanups
v0.2.6
2026-02-22 15:32:03 +01:00
HueByte
c8ea124198
Add hex color parsing helper and implement custom list sources for channels and users
...
- Introduced HexColorHelper for parsing hex color strings to Terminal.Gui Attributes and Colors.
- Created ChannelListSource for managing and rendering a list of channels with unread counts and active indicators.
- Developed UserListSource for displaying online users with per-user nickname colors.
- Refactored MainWindow to utilize ChatMessageManager for handling messages and channel state.
- Updated project references and removed unused content from the server project.
- Adjusted tests to reflect changes in namespaces and structure.
2026-02-22 08:08:21 +01:00
HueByte
c5d8e25a86
Add dialogs for connection, channel creation, profile editing, and status management
...
- Implemented ConnectDialog for server connection and authentication.
- Added CreateChannelDialog for creating new channels with name and topic.
- Developed ProfileEditDialog for editing user profiles including display name, bio, and avatar.
- Created ProfileViewDialog for viewing user profiles with options to edit or set status.
- Introduced StatusDialog for setting user status and status message.
- Added UpdateConfirmDialog for confirming updates and UpdateProgressDialog for showing update progress.
- Removed obsolete hue_icon.ico file from the server.
2026-02-22 08:07:53 +01:00
HueByte
03f4685ae6
fix: update release workflow to use --notes-file for release notes to prevent shell expansion issues
v0.2.5
2026-02-22 06:03:08 +01:00
Hue
17e64293b5
Merge pull request #18 from HueByte/dev
...
Dev merge
2026-02-22 05:56:01 +01:00
HueByte
ce375c7619
fix: remove invisible character from using directive in migration file
2026-02-22 05:51:17 +01:00
HueByte
d12f249222
fix: update transparent color handling to use 'None' instead of 'Transparent' across UI components
2026-02-22 05:50:28 +01:00
HueByte
bc8e2fd7da
feat: add attachment file size support for messages and update upload limits
2026-02-21 20:37:13 +01:00
HueByte
35a162d013
refactor: streamline audio service stop logic in AudioPlayerDialog
2026-02-21 20:36:57 +01:00
HueByte
de34fb43b9
feat: enhance audio playback features and UI, including audio player dialog and improved file size handling
2026-02-21 19:50:09 +01:00
Hue
3e03a77aeb
Merge pull request #17 from HueByte/dev_api_update
...
feat: add ApiResponse and ApiResponse<T> records for improved API res…
2026-02-21 18:08:09 +01:00
Hue
5ef338bbf7
Merge branch 'dev' into dev_api_update
2026-02-21 18:01:25 +01:00
HueByte
f96f70f09a
feat: add ApiResponse and ApiResponse<T> records for improved API response handling
2026-02-21 18:00:10 +01:00
Hue
b7d58dc10d
Merge pull request #16 from HueByte/dev_changelog_docs
...
Dev changelog docs
2026-02-21 17:59:04 +01:00
HueByte
7fadd08702
docs: update API documentation and changelog for v0.2.5 release
2026-02-21 17:55:08 +01:00
Hue
576dd4bc94
Merge pull request #14 from HueByte/dev_session_persistence
...
Dev session persistence
2026-02-21 17:31:19 +01:00