diff --git a/DOCKER_README.md b/DOCKER_README.md index fedc345..add523e 100644 --- a/DOCKER_README.md +++ b/DOCKER_README.md @@ -2,7 +2,7 @@ **The AI-native management hub for WordPress, WooCommerce, and self-hosted services.** -**Version 3.0.1** — 596 tools across 9 plugins. Connect your sites, stores, repos, and databases — manage them all through Claude, ChatGPT, Cursor, or any MCP client. +596 tools across 9 plugins. Connect your sites, stores, repos, and databases — manage them all through Claude, ChatGPT, Cursor, or any MCP client. ## Quick Start diff --git a/README.md b/README.md index f26d8ba..db76efa 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Connect your sites, stores, repos, and databases — manage them all through Claude, ChatGPT, Cursor, or any MCP client. -[](https://github.com/airano-ir/mcphub/releases) +[](https://github.com/airano-ir/mcphub/releases) [](LICENSE) [](https://www.python.org/) [](https://pypi.org/project/mcphub-server/) diff --git a/core/dashboard/routes.py b/core/dashboard/routes.py index 2ccdc63..59333fa 100644 --- a/core/dashboard/routes.py +++ b/core/dashboard/routes.py @@ -1986,7 +1986,7 @@ def get_registered_plugins() -> list: def _get_project_version() -> str: - """Read version from pyproject.toml.""" + """Read version from pyproject.toml, falling back to package metadata.""" try: toml_path = os.path.join(os.path.dirname(os.path.dirname(TEMPLATES_DIR)), "pyproject.toml") with open(toml_path) as f: @@ -1995,7 +1995,12 @@ def _get_project_version() -> str: return line.split("=")[1].strip().strip('"').strip("'") except Exception: pass - return "3.0.1" + try: + from importlib.metadata import version + + return version("mcphub-server") + except Exception: + return "unknown" def get_about_info() -> dict: diff --git a/core/templates/dashboard/login.html b/core/templates/dashboard/login.html index 0c75ece..d93d2d6 100644 --- a/core/templates/dashboard/login.html +++ b/core/templates/dashboard/login.html @@ -139,7 +139,7 @@
- MCP Hub v{{ version|default('3.0.1') }} + MCP Hub v{{ version }}