Releases: softdaddy-o/soft-ue-cli
Releases · softdaddy-o/soft-ue-cli
v1.25.5
v1.25.4
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.4v1.25.3
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-scriptCLI tests now assert the shippedscript_pathdispatch behavior used by--nameand--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 toFSoftObjectPathasset lookups and including the concreteAGameModeBasedefinition needed byWorldSettings.DefaultGameMode.
1.25.0
Added
query-asset --asset-path /Game/...now exposesworld_settings.default_game_modeand related map metadata forUWorldassets, so test maps can be checked offline forWorldSettingsoverrides.- New
plan-test-infrastructureandsetup-test-infrastructureskills centralize project-specific test-map/module convention work under theauthor-testworkflow.
Fixed
run-python-script --script-pathnow executes files as files again instead of flattening them into inline source, preserving__file__,__future__imports, and normal quoting/docstring behavior.run-python-scriptnow rejects editor map-loading APIs such asEditorLoadingAndSavingUtils.load_map()andEditorLevelLibrary.load_level()before execution to avoid tearing down the active Python context.inspect-anim-instancenow populatesslotsfrom active montage slot tracks instead of always returning an empty array.set-asset-propertyproperty-path traversal now descends intoInstancedStructpayloads, enabling nested edits for assets such as ChooserTables.- Authoring skill templates now use
EAutomationTestFlags::EditorContextand explicitly avoid bareGetWorld()calls from generated Automation Spec bodies for UE 5.7 compatibility.
Install:
pip install soft-ue-cli==1.25.3v1.24.1
Fixed
- Offline External Actor tagged property parsing now resolves combined
FNamereferences in property headers, so fields such asDataLayerAssetsno longer fall back toinvalid_name_*when the upper 32-bit name number is populated.
pip install soft-ue-cli==1.24.1
v1.24.0
Added
inspect-uasset --sections propertiesanddiff-uasset --sections propertiesnow 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-testskill has been removed; execution guidance now belongs with the generated C++ test workflow rather than a generic skill.
Fixed
run-python-script --script-pathnow resolves the file locally before dispatch.run-python-scriptnow supports explicit world targeting and injects world helpers for editor/PIE/game execution.inspect-widget-blueprintnow surfaces referenced Input Mapping Context bindings and resolved keys for Input Action references.- SoftUEBridge now defaults to Unreal's
DeveloperToolmodule type so Shipping builds exclude it by default. query-materialno longer risks an unboundedGetInput()iteration when inspecting material graphs.
pip install soft-ue-cli==1.24.0
v1.23.0
[1.23.0] - 2026-04-13
Added
rewind-start,rewind-stop,rewind-statuscommands to control UE Rewind Debugger recording sessions with channel and actor filteringrewind-list-tracks,rewind-overview,rewind-snapshotcommands for LLM-driven animation debugging — list recorded actors, get track-level summaries, and drill down to animation state at a specific time or framerewind-savecommand to persist in-memory recordings to.utracefilesinspect-uasset/diff-uassetnow support non-Blueprint assets (AnimSequence, PoseSearchDatabase, DataTable, etc.) via a generic export/import summary fallback
Fixed
pie-tickno longer crashes with a re-entrant TaskGraph assertion when UMassEntityEditorSubsystem (or anyFTickableEditorObjectthat 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
[1.22.0] - 2026-04-12
Added
batch-callcommand for composing multiple bridge tool invocations into one in-process batch requestpie-tickcommand for deterministic PIE stepping by frame countinspect-anim-instancecommand for one-shot snapshots of live anim state machines, montages, and blend weightsrun-python-scriptbridge helper import support viafrom soft_ue_bridge import callreplay-changesskill for Git and Perforce binary-asset conflict recovery using manualbase/local/remoteextraction plus offline.uassetinspection
Changed
call-functionnow supports class-targeted invocation flows including class default object and transient-instance execution, plus batch JSON inputtest-toolsnow exercises the new automation surface forbatch-call,pie-tick,inspect-anim-instance, and transientcall-functionreplay-changesis now documented as a CLI skill workflow instead of a dedicated command
Fixed
call-functionlatent-function rejection now uses a portableLatentActionInfostruct-name check across engine versionsinspect-anim-instanceresolves 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
Added
query-enumcommand for UserDefinedEnum introspection: authored names, display names, tooltips, and numeric valuesquery-structcommand for UserDefinedStruct introspection: authored member names, defaults, metadata, and reflected type infoblueprint-to-cppskill now starts with dependency-first planning guidance, including enum/struct inspection and promotion-first conversion strategy
Fixed
query-asset --asset-pathnow inspectsUserDefinedEnumandUserDefinedStructassets instead of failing with a generic load errorquery-asset --asset-pathnow inspects Blueprint-generatedUDataAsset/UPrimaryDataAssetassets via their generated class default objectcapture-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-uassetskill prompt; offline.uassetinspection remains available as a command and as part oftest-tools
Install: pip install soft-ue-cli==1.21.0
v1.20.6
Changed
- Clarified
inspect-uassetanddiff-uassethelp text, skill metadata, and README wording: they operate on local.uassetfiles 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
Fixed
open-assetno longer dereferences a staleUWorldpointer afterLoadLevel(), 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