Skip to content

Releases: ChiR24/Unreal_mcp

Release v0.5.21

03 Apr 15:22

Choose a tag to compare

What's Changed

  • fix: widget crash by @ChiR24 in #306
  • 🛡️ Sentinel: [HIGH] Fix unsafe path handling in export_level by @google-labs-jules[bot] in #305
  • docs: fix rate limiting defaults and missing GraphQL heading by @kalihman in #307
  • fix: enable searchText filtering in search_assets action by @kalihman in #308
  • fix: align get_ai_info output with TS schema and implement blueprintPath by @kalihman in #310
  • fix: unify pin serialization across blueprint graph handlers by @kalihman in #309
  • fix: sanitize screenshot path to prevent directory traversal by @google-labs-jules[bot] in #314
  • chore(deps): bump picomatch from 4.0.3 to 4.0.4 by @dependabot[bot] in #316
  • fix(plugin): use delay-load for optional plugin modules by @ChiR24 in #317
  • 🛡️ Sentinel: [HARDENING] Replace synchronous fs operations with async by @google-labs-jules[bot] in #318
  • chore(deps): bump github/codeql-action from 4.33.0 to 4.34.1 by @dependabot[bot] in #319
  • chore(deps): bump the dependencies group with 9 updates by @dependabot[bot] in #320
  • fix: resolve asset query parameter bugs and expand classNames support by @kalihman in #311
  • fix(security): sanitize user inputs in editor console commands by @google-labs-jules[bot] in #322
  • feat(security): add MCP_ADDITIONAL_PATH_PREFIXES for custom content mount points by @6r0m in #326
  • 🛡️ Sentinel: [HIGH] Fix command injection in bump-version action by @google-labs-jules[bot] in #327

New Contributors

  • @6r0m made their first contribution in #326

Full Changelog: v0.5.20...v0.5.21

Release v0.5.20

20 Mar 20:29

Choose a tag to compare

Important

🛡️ Security Fix & UE 5.0 Compatibility

This release includes a critical path traversal fix in export_asset, UE 5.0 compatibility improvements, and external actors support for World Partition.

🛡️ Security

🔒 Path Traversal in export_asset (5cf2a3c)
Aspect Details
Severity 🚨 CRITICAL
Vulnerability Path traversal in export_asset action
Fix Added path validation to prevent directory traversal attacks

Files Modified:

  • McpAutomationBridge_SystemControlHandlers.cpp

✨ Added

🌍 External Actors Support (51143c3)
Feature Description
External Actors Support for World Partition external actors in level structure handlers
Streaming Reference Streaming reference creation for external actor packages

Files Modified:

  • McpAutomationBridge_LevelStructureHandlers.cpp (+127 lines)

🛠️ Fixed

🎮 UE 5.0 Compatibility (1057023)
Bug Fix
bIsWorldInitialized API not available in UE 5.0 Direct access to bIsWorldInitialized for UE 5.0 compatibility

Files Modified:

  • McpAutomationBridgeHelpers.h
  • McpAutomationBridge_LevelStructureHandlers.cpp
🐛 Tick Task Manager Crashes (8c311d7)
Bug Fix
Crashes from tick task manager during world operations Added safety checks and proper cleanup in world management
World cleanup issues Enhanced cleanup with FlushRenderingCommands safety

Files Modified:

  • McpAutomationBridgeHelpers.h (+36 lines)
  • McpAutomationBridge_LevelStructureHandlers.cpp (+65 lines)
  • McpSafeOperations.h (+16 lines)
🐛 Sublevel Creation (bffb68c)
Bug Fix
Sublevel creation path handling issues Enhanced sublevel creation process with proper path handling

Files Modified:

  • McpAutomationBridge_LevelStructureHandlers.cpp (+201 lines)
🔧 UE 5.7 Build (#295)
Bug Fix
Missing includes causing build failures on UE 5.7 Added missing includes in McpHandlerUtils.cpp and McpPropertyReflection.cpp

Contributors: @a2448825647

🔄 Dependencies

GitHub Actions Updates
Package From To PR
release-drafter/release-drafter 7.0.0 7.1.1 #300
softprops/action-gh-release 2.5.3 2.6.1 #301
github/codeql-action 4.32.6 4.33.0 #299
NPM Package Updates
Package From To PR
flatted 3.3.3 3.4.2 #304

🔌 Plugin

MCP Automation Bridge v0.1.3

Updated plugin version to 0.1.3 with all fixes and features from this release.

See Plugin CHANGELOG for details.


Release v0.5.19

17 Mar 18:58

Choose a tag to compare


Important

🛡️ Security Hardening & Major Plugin Refactoring

This release includes critical security fixes for command injection and path traversal vulnerabilities, a complete deep-level refactoring of 57 C++ handler files with centralized utilities, and removal of the WebAssembly integration.

🛡️ Security

🔒 Command Injection Prevention (#288)
Component Change
sanitizeCommandArgument() Added semicolon sanitization to prevent command chaining attacks
Physics Tools Sanitized constraint names, actor names, vehicle names, destruction names
Animation Tools Sanitized state machine names, state names, transition conditions
System Handlers Sanitized vehicle type, save paths, and all user-provided strings

Attack Vector Blocked: Input like "name;quit" can no longer execute arbitrary commands.

🔒 Path Traversal Fixes (#271, #282)
Component Change
validateSnapshotPath() Fixed bypass where paths equal to CWD (without trailing separator) were incorrectly rejected
Asset Handlers Added path sanitization to prevent traversal attacks
Blueprint Creation Added savePath sanitization
🔒 GraphQL CORS Hardening
Component Change
Default CORS Changed from permissive '*' to safe loopback origins
Allowed Origins localhost:4000, 127.0.0.1:4000, localhost:3000, 127.0.0.1:3000
Warning Added security warning when '*' is explicitly configured

🔧 Changed

🏗️ Complete C++ Plugin Refactoring (#280)

Deep line-by-line refactoring of 57 handler files and 8 infrastructure files:

New Infrastructure File Purpose
McpHandlerUtils.h/cpp Standardized JSON response builders (1,900 lines)
McpPropertyReflection.h/cpp Property reflection utilities (1,356 lines)
McpSafeOperations.h Safe asset/level save for UE 5.7 (659 lines)
McpVersionCompatibility.h UE 5.0-5.7 API compatibility macros (225 lines)
McpHandlerDeclarations.h Forward declarations (844 lines)
McpAutomationBridge_ConsoleCommandHandlers.cpp Batch and single command execution (302 lines)

Bugs Fixed During Refactoring:

  • EditorFunctionHandlers: use-after-free bug
  • EffectHandlers: truncated condition + missing braces
  • InventoryHandlers: duplicate TArray with undefined variables
  • MaterialAuthoringHandlers: duplicate include + missing UE 5.0 fallback
  • NavigationHandlers: case-sensitivity error
  • SkeletonHandlers: duplicate verification + redundant code
  • WidgetAuthoringHandlers: unreachable code block
⚡ Performance Improvements (#283)
Component Change
Batch Console Commands New batch execution API for parallel command processing
validate_assets Changed from sequential to Promise.all concurrent validation
State Machine Creation States now added in parallel instead of sequentially
🗑️ WebAssembly Integration Removed (#240)

Removed WebAssembly (wasm-pack/Rust) integration:

  • Deleted src/wasm/ directory (874 lines)
  • Deleted wasm/ Rust crate (1,500+ lines)
  • Removed WASM dependency from all handlers
  • Native C++ handlers provide equivalent functionality

🛠️ Fixed

🐛 Blueprint Inspect Crash (#270)
Bug Fix
Blueprint inspect crashed when variable list exceeded buffer Fixed truncated variable list handling
Function library blueprints not supported Added function library blueprint support (#258)
🐛 GAS Duplicate Effect Creation (#251)
Bug Fix
create_gameplay_effect assertion failure on duplicates Prevented duplicate GameplayEffect creation
🐛 Volume Handler Mobility
Bug Fix
Volume attachment failed for movable actors Added mobility check for target actors in volume handlers
🐛 UE 5.7 Compatibility (#274)
Bug Fix
GeometryScript AppendCapsule compile error on UE 5.5+ Added version guard for segment steps parameter
🐛 Action Name Alignment (#253)
Bug Fix
TypeScript action names mismatched C++ handlers Aligned all action names with C++ handler expectations

🗑️ Removed

Deprecated Tool Files

Removed deprecated standalone tool files (consolidated into handlers):

  • src/tools/audio.tssrc/tools/handlers/audio-handlers.ts
  • src/tools/debug.ts → consolidated into system handlers
  • src/tools/introspection.tssrc/tools/handlers/inspect-handlers.ts
  • src/tools/materials.tssrc/tools/handlers/material-authoring-handlers.ts
  • src/tools/performance.tssrc/tools/handlers/performance-handlers.ts
  • src/tools/ui.ts → consolidated into widget handlers
  • src/tools/input.tssrc/tools/handlers/input-handlers.ts
  • src/tools/behavior-tree.ts → consolidated
  • src/tools/engine.ts → consolidated

🔄 Dependencies

NPM Package Updates
Package From To PR
hono 4.12.0 4.12.7 #261, #277
express-rate-limit 8.2.1 8.3.0 #269
@types/node Various updates Multiple PRs
GitHub Actions Updates
Package From To PR
release-drafter/release-drafter 6.2.0 7.0.0 #286
softprops/action-gh-release 2.5.0 2.5.3 #287
actions/setup-node 6.2.0 6.3.0 #257
github/codeql-action 4.32.5 4.32.6 #266

📊 Statistics

  • Commits: 55 non-merge commits
  • Files Changed: 185 files
  • Lines Added: ~30,280
  • Lines Removed: ~20,440
  • New C++ Infrastructure: 5 files (~4,900 lines)
  • Bugs Fixed: 15+
  • Security Fixes: 4 critical

New Contributors

Full Changelog: v0.5.18...v0.5.19

Release v0.5.18

21 Feb 17:33

Choose a tag to compare

Important

🔧 Installation, Documentation & Dependency Updates

This release fixes npm install failures when downloading from GitHub releases, adds first-time project setup guidance, and updates dependencies.

🛠️ Fixed

🐛 npm install failure from release archives (#215)
Issue Root Cause Fix
npm install fails with ESLint config error Release archives excluded eslint.config.mjs and other build files Added -source archives with complete build files
prepare script runs build unnecessarily Checked only dist/ existence, not build artifacts Now verifies dist/cli.js and dist/index.js exist
Deprecated --ext .ts flag in lint ESLint 9.x removed support for --ext flag Removed flag, extensions configured in eslint.config.mjs

Files Modified:

  • package.json (prepare script, lint scripts, removed prebuild)
  • .github/workflows/release.yml (added source archives, fixed plugin path)
  • README.md (added Rust/wasm-pack prerequisites)

📚 Documentation

📖 First-time project open instructions (112df08)

Added guidance for users opening Unreal projects for the first time:

  • Explains UE prompt to rebuild missing modules
  • Documents expected plugin load failure after first rebuild
  • Recommends closing and reopening project to resolve

⬆️ Dependencies

Package From To PR
hono 4.11.7 4.12.0 #213
ajv 8.17.1 8.18.0 #210
actions/stale 10.1.1 10.2.0 #208
actions/dependency-review-action 4.8.2 4.8.3 #212

Release v0.5.17

16 Feb 14:47

Choose a tag to compare

Important

🔧 World Tools Category Fixes & Security Hardening

This release includes critical bug fixes, security hardening, and UE 5.7 compatibility improvements across all world-building tools (landscape, foliage, geometry, volumes, navigation).

🛡️ Security

🔒 Path Validation & Input Sanitization (#207)
Component Change
SanitizeProjectRelativePath Rejects Windows absolute paths, normalizes slashes, collapses //, requires valid UE roots (/Game, /Engine, /Script)
SanitizeProjectFilePath File operations with path traversal protection
ValidateAssetCreationPath Combines folder + name validation for asset creation
Actor/Volume Name Validation Blocks invalid characters, enforces length checks
Snapshot Path Validation Prevents directory traversal attacks via snapshot paths

Files Modified:

  • McpAutomationBridgeHelpers.h (+326 lines of security helpers)
  • src/tools/environment.ts (snapshot path security)
  • src/utils/path-security.ts (path normalization)

🛠️ Fixed

🐛 Landscape Handler Silent Fallback Bug (McpAutomationBridge_LandscapeHandlers.cpp)
Bug Root Cause Fix
False positives on non-existent landscapes Path matching compared GetPathName() (internal path) with asset path Normalized both paths with .uasset stripping
Silent fallback to single landscape if (!Landscape && LandscapeCount == 1) used any available landscape Removed fallback, now returns LANDSCAPE_NOT_FOUND error
Wrong response path Returned requested path instead of actual path Now returns Landscape->GetPackage()->GetPathName()

Affected Handlers: HandleModifyHeightmap, HandlePaintLandscapeLayer, HandleSculptLandscape, HandleSetLandscapeMaterial

🐛 Rotation Yaw Bug (McpAutomationBridge_LightingHandlers.cpp:200)
Bug Fix
Rotation.Yaw read from LocPtr instead of RotPtr Changed to GetJsonNumberField((*RotPtr), TEXT("yaw"))

Impact: Incorrect rotation when spawning lights with rotation parameters.

🐛 Integer Overflow in Heightmap Operations (McpAutomationBridge_LandscapeHandlers.cpp:631-635)
Bug Fix
static_cast<int16>(CurrentHeights[i]) overflows for values > 32767 Changed to static_cast<int32>

Impact: Heightmap raise/lower operations now produce correct results for heights above midpoint.

🐛 set_curve_key Success Reporting (McpAutomationBridge_AnimationHandlers.cpp:2139)
Bug Fix
bSuccess initialized false, only set true inside if (bSuccess) block (unreachable) Moved success logic before the condition check

Impact: set_curve_key now correctly reports success.

🐛 CraftingSpeed Truncation (McpAutomationBridge_InventoryHandlers.cpp:2716)
Bug Fix
int32 CraftingSpeed truncated fractional multipliers (1.5 → 1) Changed to double
🐛 Invalid Color Fallback Not Applied (McpAutomationBridge_LightingHandlers.cpp:277)
Bug Fix
SetLightColor() only called when bColorValid == true, but bColorValid = false for invalid colors Removed guard, always call SetLightColor() after correcting invalid colors to white
🐛 Double-Validation in Snapshot Path (src/tools/environment.ts:253, 322)
Bug Fix
Redundant second validateSnapshotPath() call on already-resolved absolute paths Removed redundant call
🐛 Intel GPU Driver Crash Prevention (McpAutomationBridgeHelpers.h)
Bug Fix
MONZA DdiThreadingContext exceptions on Intel GPUs during level save Added McpSafeLevelSave helper with FlushRenderingCommands and retry logic

✨ Added

🛤️ LOD Generation Enhancements (McpAutomationBridge_GeometryHandlers.cpp)
Feature Description
landscapePath support LOD generation now accepts single landscapePath or array assetPaths
lodCount parameter Alternative to numLODs for specifying LOD count
Path sanitization All LOD operations use SanitizeProjectRelativePath
🌿 FoliageType Auto-Creation (McpAutomationBridge_FoliageHandlers.cpp)
Feature Description
Auto-create FoliageType When painting/adding foliage, FoliageType is automatically created from StaticMesh if missing
Path validation All foliage operations use path sanitization
🏔️ Landscape Layer Auto-Creation (McpAutomationBridge_LandscapeHandlers.cpp)
Feature Description
Auto-create layers When painting, landscape layers are auto-created if they don't exist (matches UE editor behavior)
📊 Handler Verification (Multiple Handler Files)
Pattern Description
AddActorVerification Returns actorPath, actorName, actorGuid, existsAfter, actorClass
AddComponentVerification Returns componentName, componentClass, ownerActorPath
AddAssetVerification Returns assetPath, assetName, existsAfter, assetClass
VerifyAssetExists Verifies asset exists at path

Files Updated: PropertyHandlers, LevelHandlers, EffectHandlers, GASHandlers, SequenceHandlers, SkeletonHandlers, and 30+ additional handler files

🔧 Changed

🎮 UE 5.7 Compatibility
Component Change
WebSocket Protocol GetProtocolType() (FName) replaces deprecated GetProtocolFamily() (enum)
SCS Save McpSafeAssetSave replaces SaveLoadedAssetThrottled to prevent recursive FlushRenderingCommands crashes
PostProcessVolume Conditionally compiled (removed in UE 5.7)
Niagara Graph Initialize GraphSource/NiagaraGraph to prevent null graph crashes
Landscape Edit FLandscapeEditDataInterface for UE 5.5+, deprecation suppression for 5.0-5.4
WorldPartition Support RuntimeHashSet in addition to RuntimeSpatialHash for UE 5.7+
📈 Performance Improvements
Component Change
Heightmap Modification Pass false to FLandscapeEditDataInterface to prevent 60+ second GPU sync delays
Landscape Updates Use MarkPackageDirty instead of PostEditChange to avoid unnecessary rebuilds
Geometry Operations Memory pressure checks and triangle limits to prevent OOM crashes

📊 Statistics

  • Files Changed: 70 files
  • Lines Added: ~7,200
  • Lines Removed: ~1,400
  • Bug Fixes: 8 critical bugs
  • New Verification Helpers: 4

Release v0.5.16

12 Feb 13:28
c610709

Choose a tag to compare

Release v0.5.16

What's Changed

  • feat(bridge): add IPv6 support and hostname validation in #194
  • feat: implement 200+ MCP action handlers for comprehensive UE automation in #200
  • feat(tests): add heartbeat/progress protocol integration tests and enhance test runner setup in #201
  • Potential fix for code scanning alert no. 25: Incomplete string escaping or encoding in #202

Full Changelog: v0.5.15...v0.5.16

Release v0.5.15

06 Feb 17:28

Choose a tag to compare

Release v0.5.15

What's Changed

  • chore(deps): bump the dependencies group with 2 updates by @dependabot[bot] in #190
  • chore(deps): bump github/codeql-action from 4.32.1 to 4.32.2 by @dependabot[bot] in #189
  • feat: add support for non-loopback binding in automation bridge settings by @ChiR24 in #193

Full Changelog: v0.5.14...v0.5.15

Release v0.5.14

05 Feb 10:28

Choose a tag to compare

Important

🔐 TLS & Network Security Release

This release introduces TLS/SSL support for secure WebSocket connections (wss://), per-connection rate limiting, loopback-only network binding enforcement, and authentication state tracking for the Automation Bridge.

🛡️ Security

🔒 Loopback-Only Binding & Handshake Enforcement (70c2745)
Aspect Details
Severity 🚨 HIGH
Loopback Binding Automation Bridge now only binds to loopback addresses (127.0.0.1 or ::1)
Handshake Required Automation requests require completed bridge_hello handshake

C++ Plugin:

  • Rejects 0.0.0.0 and :: bind attempts, falls back to 127.0.0.1 with warning
  • Added AuthenticatedSockets tracking set in McpConnectionManager
  • Unauthenticated sockets receive HANDSHAKE_REQUIRED error and connection close (code 4004)

TypeScript Bridge:

  • Added normalizeLoopbackHost() to validate and enforce loopback addresses
  • Non-loopback host values rejected with warning and fallback

✨ Added

🔐 TLS/SSL, Rate Limiting & Schema Validation (d2a94cf)
Feature Description
TLS/SSL Support Full wss:// WebSocket support with OpenSSL/TLS integration (TLS 1.2+)
Rate Limiting Per-connection limits: 600 messages/min, 120 automation requests/min
Schema Validation New Zod schemas in src/automation/message-schema.ts for type-safe message parsing

New Plugin Settings:

  • bEnableTls, TlsCertificatePath, TlsPrivateKeyPath - TLS configuration
  • MaxMessagesPerMinute, MaxAutomationRequestsPerMinute - Rate limit configuration

C++ Implementation:

  • InitializeTlsContext(), EstablishTls(), SendRaw(), RecvRaw() - TLS-aware I/O
  • Requires UE 5.7+ for native socket release; graceful fallback on older versions

TypeScript Integration:

  • Added rateLimitState tracking with cleanup on connection close

🛠️ Fixed

🔧 TLS Memory Management (321206e)
Fix Description
Struct Initialization Fixed FParsedWebSocketUrl member initialization order (Port using uninitialized bUseTls)
SSL Context Ownership Added bOwnsSslContext to prevent double-free of client contexts owned by ISslManager
🔧 Thread Safety & TLS Error Handling (6fd1553)
Fix Description
Mutex Protection Added SocketRateLimits cleanup in ForceReconnect with proper mutex locking
Declaration Moved ShutdownTls() declaration outside WITH_SSL guard for compilation compatibility
🔧 Review Feedback Fixes (8987a3e)
Fix Description
Duplicate Call Fixed duplicate ActiveSockets.Empty() call in connection manager
TypeScript Cleanup Added rateLimitState cleanup in closeAll() method

🔄 Dependencies

NPM Package Updates
Package Update PR
@modelcontextprotocol/sdk 1.25.3 → 1.26.0 #187
mcp-client-capabilities Latest #186
GitHub Actions Updates
Package Update PR
github/codeql-action 4.32.0 → 4.32.1 #185
actions/github-script 7.0.1 → 8.0.0 #184

Release v0.5.13

02 Feb 09:50

Choose a tag to compare

Important

🛡️ Security & Compatibility Release

This release includes multiple critical security fixes for command injection and path traversal vulnerabilities, along with full Unreal Engine 5.0 backward compatibility and WebSocket stability improvements.

🛡️ Security

🔒 Command Injection in UITools (#144)
Aspect Details
Severity 🚨 HIGH
Vulnerability Command injection via unsanitized user input in widget creation
Fix Added sanitizeConsoleString() and applied sanitizeAssetName() to all user-provided identifiers
Contributors @google-labs-jules[bot]
🔒 Command Injection in LevelTools (#179)
Aspect Details
Severity 🚨 HIGH
Vulnerability Command injection via level names, event types, and game mode parameters
Fix Added sanitizeCommandArgument() and applied to all console command parameters
Contributors @google-labs-jules[bot]
🔒 Path Traversal in Asset Listing (#163)
Aspect Details
Severity 🚨 HIGH
Vulnerability Path traversal in listAssets via filter.pathStartsWith parameter
Fix Applied normalizeAndSanitizePath() to GraphQL listAssets and asset handler list action
Contributors @google-labs-jules[bot]

✨ Added

🎮 Unreal Engine 5.0 Compatibility (#183)
Component Description
API Abstractions Version-guarded macros for Material, Niagara, AssetRegistry, Animation, and World Partition APIs
Build System Made plugin dependencies optional with dynamic memory-based configuration
Coverage 41 handler files updated with UE 5.0-5.7 compatibility

Compatibility Macros Added:

  • MCP_GET_MATERIAL_EXPRESSIONS() - Abstracts material expression access
  • MCP_DATALAYER_TYPE / MCP_DATALAYER_ASSET_TYPE - Data layer type abstraction
  • MCP_ASSET_FILTER_CLASS_PATHS - Asset registry filter abstraction
  • MCP_ASSET_DATA_GET_CLASS_PATH() - FAssetData abstraction
  • MCP_NIAGARA_EMITTER_DATA_TYPE - Niagara emitter abstraction

🛠️ Fixed

🔌 WebSocket Stability (#180, #181)
Fix Description
TOCTOU Race Fixed Time-of-Check-Time-of-Use race condition in ListenSocket shutdown
Shutdown Hang Fixed WebSocket server blocking cook/package builds
Version Compatibility Fixed PendingReceived.RemoveAt() API differences for UE 5.4+

Contributors: @kalihman

🔧 Resource Handlers (#165)
  • Fixed broken actors and level resource handlers
  • Added missing actors and level resources to MCP resource list

Contributors: @kalihman

🔧 Other Fixes
Fix Description
UE 5.7 Resolved macro handling and ControlRig dynamic loading issues
UE 5.5 Fixed API compatibility issues in handlers
UE 5.1 Fixed MaterialDomain.h inclusion path
JSON Refactored JSON handling in McpAutomationBridge

🧪 Testing

  • Added security regression tests for UITools, LevelTools, and asset handlers

🔄 Dependencies

GitHub Actions Updates
Package Update PR
release-drafter/release-drafter 6.1.1 → 6.2.0 #160
actions/checkout 6.0.1 → 6.0.2 #161
github/codeql-action 4.31.10 → 4.32.0 #168, #170
google-github-actions/run-gemini-cli Latest #177
NPM Package Updates
Package Update PR
@modelcontextprotocol/sdk Latest #154
hono 4.11.4 → 4.11.7 #173
@types/node Various updates #158, #162, #175

Release v0.5.12

20 Jan 08:03

Choose a tag to compare

Changes in this Release

What's Changed

  • chore(deps): bump the dependencies group with 3 updates by @dependabot[bot] in #143
  • chore(deps): bump google-github-actions/run-gemini-cli from 0.1.18 to 0.1.19 by @dependabot[bot] in #142
  • chore(deps): bump release-drafter/release-drafter from 6.1.0 to 6.1.1 by @dependabot[bot] in #141
  • fix: sync TS handler params with C++ handlers

Full Changelog: v0.5.11...v0.5.12