Summary
v1.1.14 makes MCPHub easier to govern and steadier in real-world deployments. Administrators can now enforce unified MCP tool access policies through a dedicated editor, provision and manage other users’ personal credentials, and brand the dashboard with a custom name. On the reliability side, this release stops a UTF-8 BOM in mcp_settings.json from aborting startup on Windows, keeps bearer key group scopes intact when a group is renamed, eliminates repeated whole-catalog tokenization during status polling on the Servers page, and makes the dashboard language and Chinese community links resolve correctly.
Highlights
- Enforce unified MCP tool access policies, including a Settings → Tool access policies editor for administrators. by @samanhappy in https://github.com/samanhappy/mcphub/pull/1399
- Let administrators provision, inspect, replace and delete other users’ personal credentials from the Credentials page and the Users page. by @samanhappy in https://github.com/samanhappy/mcphub/pull/1407
- Allow administrators to customize the dashboard name, applied immediately to the sidebar, header, login page and browser tab. by @samanhappy in https://github.com/samanhappy/mcphub/pull/1411
Fixes
- Cache context definition token costs and refresh from content revisions, so the Servers page no longer re-tokenizes the whole catalog on every status poll. by @samanhappy in https://github.com/samanhappy/mcphub/pull/1410
- Keep bearer key group scopes when a group is renamed, so existing keys stay valid and the old name does not inherit their access. by @jaeminbird in https://github.com/samanhappy/mcphub/pull/1406
- Use the resolved language for Chinese community links, so
zh-CNandzh-TWget WeChat and the Chinese sponsorship QR code. by @samanhappy in https://github.com/samanhappy/mcphub/pull/1405 - Let the browser locale win over the static
html langvalue, so fresh dashboard visits start in the user’s language. by @myml in https://github.com/samanhappy/mcphub/pull/1404 - Keep key editor actions accessible while editing and align pagination and filter badge control sizes. by @samanhappy in https://github.com/samanhappy/mcphub/pull/1401
- Strip a UTF-8 BOM when reading
mcp_settings.json, so settings written by Windows PowerShell no longer abort startup. by @jaeminbird in https://github.com/samanhappy/mcphub/pull/1400
References
- feat: allow customizing the dashboard name by @samanhappy in https://github.com/samanhappy/mcphub/pull/1411
- fix: cache context definition costs and avoid polling refetches by @samanhappy in https://github.com/samanhappy/mcphub/pull/1410
- feat: let admins manage users’ personal credentials by @samanhappy in https://github.com/samanhappy/mcphub/pull/1407
- fix: keep bearer key group scopes when a group is renamed by @jaeminbird in https://github.com/samanhappy/mcphub/pull/1406
- fix: use resolved language for Chinese community links by @samanhappy in https://github.com/samanhappy/mcphub/pull/1405
- fix(i18n): let the browser locale win over the static html lang by @myml in https://github.com/samanhappy/mcphub/pull/1404
- fix: keep key editor actions accessible and align control sizes by @samanhappy in https://github.com/samanhappy/mcphub/pull/1401
- fix: strip UTF-8 BOM when reading mcp_settings.json by @jaeminbird in https://github.com/samanhappy/mcphub/pull/1400
- feat: enforce unified MCP tool access policies by @samanhappy in https://github.com/samanhappy/mcphub/pull/1399
- Full changelog: https://github.com/samanhappy/mcphub/compare/v1.1.13...v1.1.14