Skip to content

fix(container): update image docker.io/samanhappy/mcphub ( 1.0.34 ➔ 1.0.37 ) - #533

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/docker.io-samanhappy-mcphub-1.x
Open

fix(container): update image docker.io/samanhappy/mcphub ( 1.0.34 ➔ 1.0.37 )#533
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/docker.io-samanhappy-mcphub-1.x

Conversation

@renovate

@renovate renovate Bot commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
docker.io/samanhappy/mcphub patch 1.0.341.0.37

Release Notes

samanhappy/mcphub (docker.io/samanhappy/mcphub)

v1.0.37

Compare Source

Summary

This release closes a critical security hole: disabling a tool only filtered tools/list, leaving it executable through tools/call — so "read-only" connections to Gmail, Microsoft 365, or Nextcloud could be silently bypassed, including via prompt injection. Disabled tools are now enforced at execution time. Login rate limiting counts only failed attempts and is now tunable, so API consumers and service accounts renewing tokens are no longer locked out by successful logins. Group visibility controls arrive with private, group, and public scopes plus selected-user sharing, enforced across group APIs, MCP/SSE routes, and nested server metadata. Reliability and polish: OAuth clients are cached only after credential persistence succeeds, the Docker quick start is simplified while legacy mounts still work, and console logs render timestamps with the process-local UTC offset.

Features
Fixes
摘要

本版本修复了一个严重的安全漏洞:禁用工具此前只会过滤 tools/list,攻击者仍可通过 tools/call 调用它们——针对 Gmail、Microsoft 365 或 Nextcloud 的「只读」连接因此可能被悄然绕过,包括通过提示注入的方式。现在禁用工具会在执行时真正生效。登录限流改为只统计失败的尝试且阈值可调整,API 调用方与服务账号在令牌续期时不再因成功登录而被误锁。新增分组可见性控制,支持 privategrouppublic 三种范围及按选定用户共享,并在分组 API、MCP/SSE 路由与嵌套服务器元数据中全面执行。可靠性与打磨:OAuth 客户端仅在凭据持久化成功后才进入缓存,Docker 快速上手流程得到简化且保留旧挂载,控制台日志按进程本地时区渲染时间戳。

功能
修复
New Contributors
References

v1.0.36

Compare Source

Summary

This release brings per-user credentials to shared MCP servers: a single shared server definition can now require each caller's own API keys or tokens, managed through the new My Credentials page with bindings encrypted at rest (AES-256-GCM) — so multiple users share one server instead of maintaining duplicate private copies. Reliability is hardened across the board: on-demand servers stay alive while their tools are running, overlapping initialization no longer strands servers in a "connecting" state, transport creation failures are isolated to the affected server, the log-stream reconnect backoff resets correctly, and public auth routes no longer consume the shared /api rate limiter. Interoperability and polish: OpenAPI query arrays serialize correctly, copied MCP configuration uses group names, single-route tool calls survive session rebuilds, and the js-yaml, hono, and multer dependencies are updated.

Features

Fixes

摘要

本版本为共享 MCP 服务器引入了按用户的凭据支持:同一个共享服务器定义现在可以要求每位调用者提供各自的 API 密钥或令牌,通过新增的「我的凭据」(My Credentials)页面管理绑定,并以 AES-256-GCM 加密存储在静态数据中——这样多位用户共享一个服务器,而无需各自维护重复的私有副本。可靠性全面增强:按需启动的服务器在工具运行期间保持存活,重叠初始化不再让服务器卡在「connecting」状态,传输创建失败被隔离到受影响的服务器,日志流重连退避逻辑正确重置,公共认证路由也不再占用共享的 /api 限流器。互操作性与细节打磨:OpenAPI 查询数组正确序列化,复制的 MCP 配置使用分组名称,会话重建后单路由工具调用得以保留,并更新了 js-yaml、hono、multer 依赖。

功能

修复

New Contributors

References

v1.0.35

Compare Source

Summary

This release hardens MCPHub's reliability and interoperability. Upstream OAuth servers now reconnect cleanly after reauthorization, and on-demand server settings (startOnDemand/idleTimeoutMs) are correctly persisted when running in database mode. Multipart file uploads are decoded and validated more robustly, and embedding dimensions are only forwarded to models that support them. Smart-routing configuration has also been modernized to provider-neutral field names with automatic migration of legacy persisted values, while existing OPENAI_* environment aliases keep working.

Features

Fixes

摘要

本版本提升了 MCPHub 的可靠性与互操作性。上游 OAuth 服务器在重新授权后现在可以干净地重连;按需启动的服务器设置(startOnDemand/idleTimeoutMs)在数据库模式下也能被正确持久化。多部分文件上传的解析与校验更加健壮,嵌入向量维度只会转发给支持它们的模型。智能路由配置也已统一为供应商中立的字段命名,并自动迁移历史持久化值,同时保留现有的 OPENAI_* 环境变量别名。

功能

修复

New Contributors

References


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "every weekend"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@coderabbitai

coderabbitai Bot commented Sep 12, 2026

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Advanced

Run ID: b76ab7fb-afdb-492e-b65f-98ca081b29ce

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

github-actions Bot commented Sep 12, 2026

Copy link
Copy Markdown
--- kubernetes/apps/ai/mcphub/app Kustomization: ai/mcphub HelmRelease: ai/mcphub

+++ kubernetes/apps/ai/mcphub/app Kustomization: ai/mcphub HelmRelease: ai/mcphub

@@ -49,13 +49,13 @@

               PORT: '3000'
               READONLY: 'true'
               TRUST_PROXY: '1'
               USE_DB: 'false'
             image:
               repository: docker.io/samanhappy/mcphub
-              tag: 1.0.34@sha256:9362500c060e98f8b5bc9bfb4b80b2046811d0f4f4c1c2b0c1dab08bc14115bf
+              tag: 1.0.37@sha256:f3ee4b211e288ce74a32e79a898009cc2054392fa2a00aeb9adf26c99d81765e
             probes:
               liveness:
                 custom: true
                 enabled: true
                 spec:
                   failureThreshold: 3

@github-actions

github-actions Bot commented Sep 12, 2026

Copy link
Copy Markdown
--- HelmRelease: ai/mcphub Deployment: ai/mcphub

+++ HelmRelease: ai/mcphub Deployment: ai/mcphub

@@ -67,13 +67,13 @@

         - name: READONLY
           value: 'true'
         - name: TRUST_PROXY
           value: '1'
         - name: USE_DB
           value: 'false'
-        image: docker.io/samanhappy/mcphub:1.0.34@sha256:9362500c060e98f8b5bc9bfb4b80b2046811d0f4f4c1c2b0c1dab08bc14115bf
+        image: docker.io/samanhappy/mcphub:1.0.37@sha256:f3ee4b211e288ce74a32e79a898009cc2054392fa2a00aeb9adf26c99d81765e
         livenessProbe:
           failureThreshold: 3
           httpGet:
             path: /health
             port: 3000
           periodSeconds: 10

@renovate
renovate Bot force-pushed the renovate/docker.io-samanhappy-mcphub-1.x branch from d519a86 to 85c0b58 Compare September 13, 2026 14:09
@renovate renovate Bot changed the title fix(container): update image docker.io/samanhappy/mcphub ( 1.0.34 ➔ 1.0.36 ) fix(container): update image docker.io/samanhappy/mcphub ( 1.0.34 ➔ 1.0.37 ) Sep 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants