Load more message history when scrolling to the top.
This is a breaking change.
This change also adds a scroll bar to the message list because I couldn't find a way to detect the scroll position without making the scroll bar visible:
🔄 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/39
**Author:** [@Stone-Red-Code](https://github.com/Stone-Red-Code)
**Created:** 2/25/2026
**Status:** ✅ Merged
**Merged:** 4/20/2026
**Merged by:** [@HueByte](https://github.com/HueByte)
**Base:** `dev` ← **Head:** `dev_load_more_messages_on_scroll`
---
### 📝 Commits (2)
- [`b0f0bf4`](https://github.com/RedWizardsLab/EchoHub/commit/b0f0bf4df88dcd72084685f307231de299540fa9) feat: load more message history when scrolling to top
- [`61bcc22`](https://github.com/RedWizardsLab/EchoHub/commit/61bcc229df0079c9551b1f6abf8d4313ac119094) chore: add channel history loading and refactor GetChannelHistory with offset to changelog
### 📊 Changes
**11 files changed** (+114 additions, -13 deletions)
<details>
<summary>View changed files</summary>
📝 `docs/changelog/v0.2.10.md` (+4 -1)
📝 `src/EchoHub.Client/AppOrchestrator.cs` (+27 -0)
📝 `src/EchoHub.Client/Services/ConnectionManager.cs` (+2 -2)
📝 `src/EchoHub.Client/Services/EchoHubConnection.cs` (+2 -2)
📝 `src/EchoHub.Client/UI/Chat/ChatMessageManager.cs` (+33 -0)
📝 `src/EchoHub.Client/UI/MainWindow.cs` (+36 -0)
📝 `src/EchoHub.Core/Constants/ValidationConstants.cs` (+1 -1)
📝 `src/EchoHub.Core/Contracts/IChatService.cs` (+1 -1)
📝 `src/EchoHub.Server/Hubs/ChatHub.cs` (+2 -2)
📝 `src/EchoHub.Server/Services/ChatService.cs` (+5 -3)
📝 `src/EchoHub.Tests/Irc/TestHelpers.cs` (+1 -1)
</details>
### 📄 Description
# Summary
Load more message history when scrolling to the top.
This is a breaking change.
This change also adds a scroll bar to the message list because I couldn't find a way to detect the scroll position without making the scroll bar visible:
<img width="1374" height="717" alt="image" src="https://github.com/user-attachments/assets/258f2083-996b-4c44-bed1-a6f2e08c9e9f" />
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/RedWizardsLab/EchoHub/pull/39
Author: @Stone-Red-Code
Created: 2/25/2026
Status: ✅ Merged
Merged: 4/20/2026
Merged by: @HueByte
Base:
dev← Head:dev_load_more_messages_on_scroll📝 Commits (2)
b0f0bf4feat: load more message history when scrolling to top61bcc22chore: add channel history loading and refactor GetChannelHistory with offset to changelog📊 Changes
11 files changed (+114 additions, -13 deletions)
View changed files
📝
docs/changelog/v0.2.10.md(+4 -1)📝
src/EchoHub.Client/AppOrchestrator.cs(+27 -0)📝
src/EchoHub.Client/Services/ConnectionManager.cs(+2 -2)📝
src/EchoHub.Client/Services/EchoHubConnection.cs(+2 -2)📝
src/EchoHub.Client/UI/Chat/ChatMessageManager.cs(+33 -0)📝
src/EchoHub.Client/UI/MainWindow.cs(+36 -0)📝
src/EchoHub.Core/Constants/ValidationConstants.cs(+1 -1)📝
src/EchoHub.Core/Contracts/IChatService.cs(+1 -1)📝
src/EchoHub.Server/Hubs/ChatHub.cs(+2 -2)📝
src/EchoHub.Server/Services/ChatService.cs(+5 -3)📝
src/EchoHub.Tests/Irc/TestHelpers.cs(+1 -1)📄 Description
Summary
Load more message history when scrolling to the top.
This is a breaking change.
This change also adds a scroll bar to the message list because I couldn't find a way to detect the scroll position without making the scroll bar visible:

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.