Skip to content

Releases: softdaddy-o/soft-ue-cli

v1.25.5

16 Apr 08:22

Choose a tag to compare

Changed

  • removed the extra yellow Support this project README badge from the public badge strip to keep the header more compact while preserving the existing support links below

pip install soft-ue-cli==1.25.5

v1.25.4

15 Apr 05:45

Choose a tag to compare

1.25.4

Fixed

  • SoftUEBridge's editor-only dependency plugins are now limited to Editor targets in the plugin descriptor, preventing Python/editor scripting/StateTree editor dependencies from being enabled for packaged game targets.

Install:

pip install soft-ue-cli==1.25.4

v1.25.3

15 Apr 05:18

Choose a tag to compare

1.25.3

Changed

  • Refreshed the public README badge strip to highlight AI agent support, shipped skills, tool count, MCP mode, and direct support links without implying the package is tied to a single client.

1.25.2

Fixed

  • run-python-script CLI tests now assert the shipped script_path dispatch behavior used by --name and --script-path, keeping the release smoke suite aligned with the actual bridge request payloads.

1.25.1

Fixed

  • query-asset --asset-path /Game/... world inspection now builds cleanly on UE 5.7 by switching to FSoftObjectPath asset lookups and including the concrete AGameModeBase definition needed by WorldSettings.DefaultGameMode.

1.25.0

Added

  • query-asset --asset-path /Game/... now exposes world_settings.default_game_mode and related map metadata for UWorld assets, so test maps can be checked offline for WorldSettings overrides.
  • New plan-test-infrastructure and setup-test-infrastructure skills centralize project-specific test-map/module convention work under the author-test workflow.

Fixed

  • run-python-script --script-path now executes files as files again instead of flattening them into inline source, preserving __file__, __future__ imports, and normal quoting/docstring behavior.
  • run-python-script now rejects editor map-loading APIs such as EditorLoadingAndSavingUtils.load_map() and EditorLevelLibrary.load_level() before execution to avoid tearing down the active Python context.
  • inspect-anim-instance now populates slots from active montage slot tracks instead of always returning an empty array.
  • set-asset-property property-path traversal now descends into InstancedStruct payloads, enabling nested edits for assets such as ChooserTables.
  • Authoring skill templates now use EAutomationTestFlags::EditorContext and explicitly avoid bare GetWorld() calls from generated Automation Spec bodies for UE 5.7 compatibility.

Install:

pip install soft-ue-cli==1.25.3

v1.24.1

14 Apr 04:58

Choose a tag to compare

Fixed

  • Offline External Actor tagged property parsing now resolves combined FName references in property headers, so fields such as DataLayerAssets no longer fall back to invalid_name_* when the upper 32-bit name number is populated.

pip install soft-ue-cli==1.24.1

v1.24.0

14 Apr 04:40

Choose a tag to compare

Added

  • inspect-uasset --sections properties and diff-uasset --sections properties now expose and diff External Actor tagged UPROPERTY payloads offline, including common scalar, object, array, and struct values when parsable.
  • README architecture and testing docs now use text diagrams and explicitly show the split between bridge-backed exploration flows and offline/local capabilities.

Changed

  • Test authoring skills now target committed C++ Automation Spec outputs; CLI + bridge + Python workflows are documented as exploration inputs rather than the final regression artifact.
  • run-test skill has been removed; execution guidance now belongs with the generated C++ test workflow rather than a generic skill.

Fixed

  • run-python-script --script-path now resolves the file locally before dispatch.
  • run-python-script now supports explicit world targeting and injects world helpers for editor/PIE/game execution.
  • inspect-widget-blueprint now surfaces referenced Input Mapping Context bindings and resolved keys for Input Action references.
  • SoftUEBridge now defaults to Unreal's DeveloperTool module type so Shipping builds exclude it by default.
  • query-material no longer risks an unbounded GetInput() iteration when inspecting material graphs.

pip install soft-ue-cli==1.24.0

v1.23.0

13 Apr 03:04

Choose a tag to compare

[1.23.0] - 2026-04-13

Added

  • rewind-start, rewind-stop, rewind-status commands to control UE Rewind Debugger recording sessions with channel and actor filtering
  • rewind-list-tracks, rewind-overview, rewind-snapshot commands for LLM-driven animation debugging — list recorded actors, get track-level summaries, and drill down to animation state at a specific time or frame
  • rewind-save command to persist in-memory recordings to .utrace files
  • inspect-uasset / diff-uasset now support non-Blueprint assets (AnimSequence, PoseSearchDatabase, DataTable, etc.) via a generic export/import summary fallback

Fixed

  • pie-tick no longer crashes with a re-entrant TaskGraph assertion when UMassEntityEditorSubsystem (or any FTickableEditorObject that waits on game-thread tasks) is active. World ticks are now deferred through FTSTicker and driven by the engine's normal Slate tick loop instead of running directly inside the bridge server's AsyncTask handler.

Notes

  • Rewind Debugger commands require the Animation Insights (GameplayInsights) plugin to be enabled in Edit > Plugins. Error messages guide users to enable it when not active.

pip install soft-ue-cli==1.23.0

v1.22.0

12 Apr 04:54

Choose a tag to compare

[1.22.0] - 2026-04-12

Added

  • batch-call command for composing multiple bridge tool invocations into one in-process batch request
  • pie-tick command for deterministic PIE stepping by frame count
  • inspect-anim-instance command for one-shot snapshots of live anim state machines, montages, and blend weights
  • run-python-script bridge helper import support via from soft_ue_bridge import call
  • replay-changes skill for Git and Perforce binary-asset conflict recovery using manual base/local/remote extraction plus offline .uasset inspection

Changed

  • call-function now supports class-targeted invocation flows including class default object and transient-instance execution, plus batch JSON input
  • test-tools now exercises the new automation surface for batch-call, pie-tick, inspect-anim-instance, and transient call-function
  • replay-changes is now documented as a CLI skill workflow instead of a dedicated command

Fixed

  • call-function latent-function rejection now uses a portable LatentActionInfo struct-name check across engine versions
  • inspect-anim-instance resolves state machine descriptors more reliably and avoids engine-version-specific transition query breakage during bridge builds
  • public CLI export sync now hard-fails if embargoed private names appear in examples, docs, tests, prompts, or code

pip install soft-ue-cli==1.22.0

v1.21.0

11 Apr 12:36

Choose a tag to compare

Added

  • query-enum command for UserDefinedEnum introspection: authored names, display names, tooltips, and numeric values
  • query-struct command for UserDefinedStruct introspection: authored member names, defaults, metadata, and reflected type info
  • blueprint-to-cpp skill now starts with dependency-first planning guidance, including enum/struct inspection and promotion-first conversion strategy

Fixed

  • query-asset --asset-path now inspects UserDefinedEnum and UserDefinedStruct assets instead of failing with a generic load error
  • query-asset --asset-path now inspects Blueprint-generated UDataAsset / UPrimaryDataAsset assets via their generated class default object
  • capture-screenshot tab --window-name ... now falls back to visible tab labels and matching top-level window titles, so asset editor tabs opened by label can be captured more reliably

Changed

  • Removed the standalone inspect-uasset skill prompt; offline .uasset inspection remains available as a command and as part of test-tools

Install: pip install soft-ue-cli==1.21.0

v1.20.6

10 Apr 07:50

Choose a tag to compare

Changed

  • Clarified inspect-uasset and diff-uasset help text, skill metadata, and README wording: they operate on local .uasset files offline, with best support currently for Blueprint assets rather than Blueprint-only support.

Install

pip install soft-ue-cli==1.20.6

v1.20.5

10 Apr 07:32

Choose a tag to compare

Fixed

  • open-asset no longer dereferences a stale UWorld pointer after LoadLevel(), fixing the access violation that could occur when loading World assets through the level editor path.

Install

pip install soft-ue-cli==1.20.5