Stone_Red
15187c4665
chore: bump version and add changelog
2026-07-16 01:05:21 +02:00
HueByte
a85d16fff8
feat: update installation script and documentation for version 0.2.11 release
2026-04-24 15:51:01 +02:00
HueByte
4b41438af0
fix: resolve client startup crash by explicitly passing ConfigurationReaderOptions for Serilog
2026-04-20 18:14:54 +02:00
HueByte
9279e8be06
fix: update release notes for v0.2.10 to reflect Command Palette and Infinite History Scroll features
2026-04-20 17:42:06 +02:00
Stone_Red
240892495b
chore: add notification bug fix to changelog
2026-04-20 17:42:05 +02:00
Stone_Red
6e7cbf39f0
chore: add channel history loading and refactor GetChannelHistory with offset to changelog
2026-04-20 17:42:05 +02:00
Stone_Red
bd8b88add2
chore: add command palette with Ctrl+K for quick navigation and actions to changelog
2026-04-20 17:42:04 +02:00
Stone_Red
ff9a9e3dd0
chore: mark search bar/modal as completed in the todo list
2026-04-20 17:42:04 +02:00
Stone_Red
56fccf5cfb
chore: add cursor position fix to changelog
2026-04-20 17:42:03 +02:00
HueByte
000764fdb4
chore: update version to 0.2.10 and enhance installation scripts and changelog
2026-04-20 17:42:03 +02:00
HueByte
6758aceb5d
chore: add v0.2.9 release notes to changelog and table of contents
2026-04-07 15:41:18 +02:00
Hue
89b028cf06
Merge branch 'master' into dev
2026-04-07 14:46:58 +02:00
Stone_Red
38d63d844d
chore: mark checkbox issue in channel creation as completed in todo list
2026-02-25 22:29:06 +01:00
HueByte
0aaa371488
chore: update release process for single-file publish and enhance installer script
2026-02-25 10:08:50 +01:00
HueByte
8689dc2a01
fix: add TODO for incorrect embed color display
2026-02-24 23:08:32 +01:00
HueByte
5d61266fd7
docs: add configuration guide and update related documentation
2026-02-24 23:07:41 +01:00
HueByte
ae342381e0
fix: update release workflow and README badges; reorganize table of contents
2026-02-24 22:50:29 +01:00
HueByte
6af85559cb
chore: update todo list with completed tasks
2026-02-24 21:59:42 +01:00
Stone_Red
9baa3ff566
chore: fix lint errors in todo.md
2026-02-24 21:50:44 +01:00
Stone_Red
0330f24e45
Add todo list
2026-02-24 21:48:12 +01:00
Stone_Red
d4f540285b
chore: add ghost channel fixes to changelog
2026-02-24 21:45:33 +01:00
Hue
ad5627a4bb
Merge branch 'dev' into dev_bugs_attack
2026-02-24 21:03:23 +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
HueByte
045515369c
feat: add Chocolatey package and Linux/macOS install script with automated publishing
2026-02-24 19:44:46 +01:00
HueByte
38df05df41
feat: implement rollback functionality with pre-update backup and recovery options | Rebase
2026-02-23 18:15:16 +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
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
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
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
03f4685ae6
fix: update release workflow to use --notes-file for release notes to prevent shell expansion issues
2026-02-22 06:03:08 +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
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
HueByte
7fadd08702
docs: update API documentation and changelog for v0.2.5 release
2026-02-21 17:55:08 +01:00
HueByte
d4cf35e04e
feat: implement session persistence with "Remember Me" functionality and logout support
2026-02-21 17:29:16 +01:00
HueByte
0d959e317e
feat: extract channel management to IChannelService and implement CRUD operations
2026-02-21 17:16:41 +01:00
HueByte
a65b41fb7f
feat: enhance channel management and status bar functionality
2026-02-21 16:02:49 +01:00
HueByte
fb12848e9a
feat: add true transparent background support via Terminal.Gui fork
...
Add Terminal.Gui fork as submodule with transparent color support
(Color.Transparent emitting CSI 39m/49m default bg/fg sequences).
Switch EchoHub.Client from NuGet to project reference.
Update Transparent theme to use real terminal transparency.
2026-02-21 12:53:46 +01:00
HueByte
7e78c57665
chore: update changelog for v0.2.5 release with new features and fixes
2026-02-21 11:31:55 +01:00
HueByte
c0d38015ff
Add comprehensive unit tests for IRC command handling and message formatting
...
- Implemented IrcCommandHandlerTests to cover various IRC commands including PING, JOIN, PART, and authentication scenarios.
- Added IrcMessageFormatterTests to validate message formatting for different message types such as text, images, files, and audio.
- Created IrcMessageTests to ensure correct parsing of IRC messages and handling of various command formats.
- Introduced TestHelpers to facilitate testing with mock connections and streams, including a FakeChatService and FakeEncryptionService for simulating chat behavior.
2026-02-21 11:25:34 +01:00
HueByte
f49148a85a
fix: format table in encryption documentation for better readability
2026-02-20 17:29:52 +01:00
HueByte
575115cdca
fix: update table of contents to include specific file paths for articles
2026-02-20 17:24:34 +01:00
HueByte
ca9973b411
feat: Update table of contents for documentation and changelog with new sections
2026-02-20 17:20:49 +01:00
HueByte
4c850fc3c9
feat: Update encryption documentation with mermaid sequence diagram for clarity
2026-02-20 17:19:18 +01:00