From 6b45b9125bbe0a2c2a23c01240092542082e2ba6 Mon Sep 17 00:00:00 2001 From: Joseph Ibrahim Date: Thu, 2 Jul 2026 13:28:26 -0400 Subject: [PATCH] fix: retire remaining 2.1.0 / 5.7 string stragglers to match v0.2.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The v0.2.0 CHANGELOG claimed the internal 2.x numbering was retired; three shipped spots still contradicted the release. Corrected to match reality: - UEBridgeSubsystem.cpp GeneratorVersion 2.1.0 -> 0.2.0 (this one is compiled into the shipped Runtime DLL — every cognitive-profile struct stamped it) - UEBridgeEditor.Build.cs BRIDGE_VERSION 2.1.0 -> 0.2.0 (twin of the Runtime module define, which was already 0.2.0) - SECURITY.md: bundled .uplugin files ship EngineVersion 5.8.0, not 5.7.0 - INVENTORY.md tree comment 2.1.0 -> 0.2.0 Doc/source consistency only; no version bump (source now matches the v0.2.0 release). Found by the v0.2.0 release audit. Co-Authored-By: Claude Fable 5 --- INVENTORY.md | 2 +- .../UEBridge/Source/UEBridgeEditor/UEBridgeEditor.Build.cs | 2 +- .../Source/UEBridgeRuntime/Private/UEBridgeSubsystem.cpp | 2 +- SECURITY.md | 6 +++--- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/INVENTORY.md b/INVENTORY.md index cc7cd5f..a5b645c 100644 --- a/INVENTORY.md +++ b/INVENTORY.md @@ -188,7 +188,7 @@ MCP server bridging Claude Code to Unreal Engine 5 via Remote Control API. UnrealEngine_Bridge/ ├── ue_mcp/ # MCP server package │ ├── __init__.py -│ ├── __version__.py # "2.1.0" +│ ├── __version__.py # "0.2.0" │ ├── mcp_server.py # FastMCP server + entry point │ ├── metrics.py # Counters + latency tracking │ └── tools/ # 11 tool modules diff --git a/Plugins/UEBridge/Source/UEBridgeEditor/UEBridgeEditor.Build.cs b/Plugins/UEBridge/Source/UEBridgeEditor/UEBridgeEditor.Build.cs index 60e337e..3444b34 100644 --- a/Plugins/UEBridge/Source/UEBridgeEditor/UEBridgeEditor.Build.cs +++ b/Plugins/UEBridge/Source/UEBridgeEditor/UEBridgeEditor.Build.cs @@ -51,6 +51,6 @@ public UEBridgeEditor(ReadOnlyTargetRules Target) : base(Target) }); PublicDefinitions.Add("WITH_USD_SUPPORT=1"); - PublicDefinitions.Add("BRIDGE_VERSION=TEXT(\"2.1.0\")"); + PublicDefinitions.Add("BRIDGE_VERSION=TEXT(\"0.2.0\")"); } } diff --git a/Plugins/UEBridge/Source/UEBridgeRuntime/Private/UEBridgeSubsystem.cpp b/Plugins/UEBridge/Source/UEBridgeRuntime/Private/UEBridgeSubsystem.cpp index 1e3858f..d144ead 100644 --- a/Plugins/UEBridge/Source/UEBridgeRuntime/Private/UEBridgeSubsystem.cpp +++ b/Plugins/UEBridge/Source/UEBridgeRuntime/Private/UEBridgeSubsystem.cpp @@ -864,7 +864,7 @@ FUEBridgeProfile UUEBridgeSubsystem::ParseCognitiveProfile(const FString& UsdPat BridgeLog(FString::Printf(TEXT("Parsing cognitive profile from: %s"), *UsdPath)); Profile.UsdExportPath = UsdPath; - Profile.GeneratorVersion = TEXT("2.1.0"); + Profile.GeneratorVersion = TEXT("0.2.0"); // Parse checksum { diff --git a/SECURITY.md b/SECURITY.md index 3bc9048..24dba46 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -1,7 +1,7 @@ # Security Policy UnrealEngine_Bridge is an MCP server that bridges Claude Code to Unreal Engine -5.7. Because it can spawn actors, set properties, execute editor Python, and +5.8. Because it can spawn actors, set properties, execute editor Python, and read the viewport on your behalf, it is a powerful tool that runs against a live editor. This document explains the trust model it is designed for, how to deploy it safely, and how to report a security issue. @@ -19,8 +19,8 @@ still reproduces. | Latest tagged release | :white_check_mark: | Receives backported fixes for high-severity issues when feasible. | | Older releases / forks | :x: | Unmaintained. Please upgrade to the latest release or `master`. | -**Runtime baseline.** The bridge targets **Unreal Engine 5.7** (`EngineVersion` -5.7.0 in both bundled `.uplugin` files) and **Python 3.11 or newer** for the MCP +**Runtime baseline.** The bridge targets **Unreal Engine 5.8** (`EngineVersion` +5.8.0 in both bundled `.uplugin` files) and **Python 3.11 or newer** for the MCP server and Python bridge. Issues that only reproduce on unsupported engine versions or older Python runtimes may be closed as out of scope, though the report is still welcome.