Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ For summary details and quick references, see [README.md](README.md).

| Version | Release Date | Summary of Key Changes |
| :--- | :--- | :--- |
| **`v4.31.0`** | 2026-08-22 | feat(frontend): implement dynamic multi-target client connection guide |
| **`v4.30.0`** | 2026-08-22 | feat(ui): comprehensive aesthetic UI overhaul implementing stark monochrome mode, vibrant neon green/orange dark mode accents, cyan/blue light mode accents, and mobile responsive flex refactoring for toolbar dropdowns and stat grids |
| **`v4.29.0`** | 2026-08-22 | Security fixes: resolved CodeQL alerts for log forging, path injection, cleartext sensitive info storage, and missing X-Frame-Options headers. |
| **`v4.28.0`** | 2026-08-22 | chore(repo): large repository health sweep refactoring backend, frontend, auth, secrets, CI, and rewriting all documentation guides |
Expand Down
7 changes: 2 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# MCP Router Gateway & Semantic Proxy

![Version](https://img.shields.io/badge/version-v4.30.0-orange?style=for-the-badge)
![Version](https://img.shields.io/badge/version-v4.31.0-orange?style=for-the-badge)
![.NET 10.0](https://img.shields.io/badge/.NET-10.0-512BD4?style=for-the-badge&logo=dotnet&logoColor=white)
![MCP Spec](https://img.shields.io/badge/MCP%20Spec-2026--07--28-0052CC?style=for-the-badge)
![Tests](https://img.shields.io/badge/tests-620%20passing-2ea44f?style=for-the-badge)
Expand Down Expand Up @@ -207,14 +207,11 @@ For complete release history and version logs, see [**CHANGELOG.md**](CHANGELOG.

| Version | Release Date | Summary of Key Changes |
| :--- | :--- | :--- |
| **`v4.31.0`** | 2026-08-22 | feat(frontend): implement dynamic multi-target client connection guide |
| **`v4.30.0`** | 2026-08-22 | feat(ui): comprehensive aesthetic UI overhaul implementing stark monochrome mode, vibrant neon green/orange dark mode accents, cyan/blue light mode accents, and mobile responsive flex refactoring for toolbar dropdowns and stat grids |
| **`v4.29.0`** | 2026-08-22 | Security fixes: resolved CodeQL alerts. |
| **`v4.28.0`** | 2026-08-22 | chore(repo): large repository health sweep refactoring backend, frontend, auth, secrets, CI, and rewriting all documentation guides |
| **`v4.27.2`** | 2026-08-22 | refactor(reqs): normalize requirement taxonomy IDs across all C#, Vitest, and Playwright test suites to eliminate `REQ-` prefixes and strictly enforce standard category codes (`AUTH-`, `UI-`, `DB-`, `GUARD-`) |
| **`v4.27.1`** | 2026-08-22 | test(e2e): add comprehensive Playwright E2E test suites for self-service personal AppKeys, personal quota limits, and admin custom user quota overrides |
| **`v4.27.0`** | 2026-08-22 | feat(auth): self-service personal AppKeys, App-Level keys separation, UserQuotas table & management endpoints, and role-adaptive frontend UI |
| **`v4.26.1`** | 2026-08-22 | feat(ui): implement accessible dark-mode ConfirmModal with useConfirmStore and migrate all destructive window.confirm dialogs across settings and server management to custom modal with toast notifications |
| **`v4.26.0`** | 2026-08-22 | feat(testing): containerized multi-service E2E testing stack (OpenLDAP, Vault, MySQL, Mock MCP), comprehensive Playwright E2E suites (24 proofs, 100% pass), OAuth consent SPA routing fixes, and automated live user guide screenshots |
---

## 🧪 Code Coverage & Quality Gates
Expand Down
2 changes: 1 addition & 1 deletion frontend/src/shared/stores/useUserStore.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ export interface UserStore {

export const useUserStore = create<UserStore>((set) => ({
user: null,
version: '4.30.0', // fallback default
version: '4.31.0', // fallback default
isLoadingUser: false,
loadUser: async () => {
set({ isLoadingUser: true });
Expand Down
6 changes: 3 additions & 3 deletions mcp-router.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
<TargetFramework>net10.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<Version>4.30.0</Version>
<AssemblyVersion>4.30.0.0</AssemblyVersion>
<FileVersion>4.30.0.0</FileVersion>
<Version>4.31.0</Version>
<AssemblyVersion>4.31.0.0</AssemblyVersion>
<FileVersion>4.31.0.0</FileVersion>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<IsTransformWebConfigDisabled>true</IsTransformWebConfigDisabled>
<NoWarn>$(NoWarn);1591</NoWarn>
Expand Down
Loading