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
Hue
94f968ccf9
Merge pull request #21 from HueByte/dev
...
Dev
v0.2.7
2026-02-22 16:31:37 +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
HueByte
d4cf35e04e
feat: implement session persistence with "Remember Me" functionality and logout support
2026-02-21 17:29:16 +01:00
Hue
23abb9b0bb
Merge pull request #13 from HueByte/dev_channel_logic_update
...
feat: extract channel management to IChannelService and implement CRU…
2026-02-21 17:28:53 +01:00
HueByte
dcb8bbc05f
fix: exclude Terminal.Gui from formatting checks in CI workflow
2026-02-21 17:26:30 +01:00
HueByte
4930aee615
chore: update CI workflows to temporarily remove Terminal.Gui submodule's nuget.config to fix restore issues
2026-02-21 17:23:14 +01:00
HueByte
2cd3bbb570
chore: remove submodule NuGet config from CI workflows
2026-02-21 17:22:39 +01:00
HueByte
0d959e317e
feat: extract channel management to IChannelService and implement CRUD operations
2026-02-21 17:16:41 +01:00
HueByte
75491d65e2
feat: add nuget.config for package source management and update CI workflows to restore dependencies correctly
2026-02-21 17:16:05 +01:00
Hue
1861fd00f9
Merge pull request #12 from Stone-Red-Code/dev
...
feat: installer & auto update system
2026-02-21 17:12:47 +01:00
Stone_Red
9996a6be97
chore: Add icon files and set application icon for installer and projects
2026-02-21 17:11:47 +01:00
Stone_Red
cf9c647c03
feat: add automatic update checking with confirmation and progress dialogs
2026-02-21 17:11:47 +01:00
Stone_Red
1fa4348700
feat: add EchoHub installer Inno Setup script
2026-02-21 17:11:47 +01:00
HueByte
0c7c620f24
feat: enable recursive submodule fetching in CI workflows
2026-02-21 17:09:04 +01:00
HueByte
56a962c1af
feat: add hue icon SVG asset for improved UI representation
2026-02-21 16:17:39 +01:00