Skip to content

CHANGELOG ​

v1.0.2 ​

26/09/2026

  • Major Feature: Life Editor Debugger for FlowPilot.

  • Update: New Doc site with new guides

  • Add: Editor Debugger. Pick a running instance (Debug Target), see each Task's live state (Running, Succeeded, Failed, Skipped) in the Tree View.

  • Add: Breakpoints on Tasks (F9 or click the row gutter). Play In Editor pauses when the Task starts, and the asset editor opens on it.

  • Add: Step (F10) to the next Task, Resume (F5), Pause and Stop from the FlowPilot editor toolbar and debug bar.

  • Add: Drag and drop Tasks from the Tasks Palette into the Tree View (before, after or into a Task, or onto empty space to add to the Root).

  • Add: In-Game Debug dropdown in the Level Editor toolbar and FlowPilot editor toolbar, to toggle the overlay and pick the FlowPilotComponent to display.

  • Add: Tree View toolbar (Add Task picker, Remove, Enable, Disable, Expand/Collapse All), richer context menu, F2 rename, double click to expand/rename, empty Flow hint.

  • Add: Tasks Palette search by display name, sorted categories with counts, Task icons, double click to add.

  • Update: New, pasted and duplicated Tasks go next to the selection (into a selected parent, after a selected Task) and are selected.

  • Update: Changing a Task class is undoable, keeps the name and the children when switching between parent Tasks (e.g: Sequence to Selector).

  • Update: In-game debug draws Loop and Sub Flow children, shows disabled Tasks, flow name/state in the components list and a message when the index is invalid.

  • Fix: Loop crashed (check) on its second iteration, and returned Error instead of Failed when its Task failed.

  • Fix: Sub Flow crashed when restarted (Reset after Exit), and dereferenced a null instance in Enter.

  • Fix: Play Sound / Play Sound 2D never reported as started (missing Super::Enter).

  • Fix: Actor cache kept growing when several Actors shared a GameplayTag, and skipped entries when removing stale ones.

  • Fix: Debug draw delegate leaked on every World (each PIE session).

  • Fix: Pasting Tasks could replace existing Tasks with the same name, and left orphan objects in the asset.

v1.0.1 ​

22/09/2026

  • Fix: Couple of crashes
  • Add: Couple of tests
  • Add: Support for Unreal Engine 5.8
  • Add: Re-writes BP FadeScreen in Cpp.
  • Add: New Tasks: SetFocus, ClearFocus, MoveTo, RunBehavior AI tasks
  • Add: Viewport on Actor with FlowPilot Selected debug view

v0.9.3 ​

21/09/2024

Breaking change:

Unimplemented Tick tasks no longer automatically succeed, allowing FlowPilotComponent to continue execution. FinishTask has to be called for the task to complete, or implement Tick and return manually.

  • Feature: Allows changing ticking group in Project Settings.
  • Add: Modal to confirm task deletion
  • Add: Automatic Documentation export to FlowPilot.dev
  • Add: Flow Pilot asset can be created from the Content Browser via the Gameplay Menu
  • Add: New Option to spawn Class at a specific world location/rotation
  • Fix: Rare crash when Task was selected without Outer Class.
  • Fix: Crash on Demo Map when you don't have a class to spawn, but still play the game. Gracefully Log and Exit instead of crash.
  • Fix: Parallel Task was not respecting disabled nodes.
  • Update: Set default spawn lifetime to persistent
  • Update: Move Defines to FlowPilotGlobals.h
  • Update: Remove Root Task and Children from details view. No longer needed as the Tree view works correctly.
  • Update: Demo Maps and basic TP Character to remove Dependencies.
  • Update: Default Root node is named after data asset now upon creation
  • Update: Change Delegates to dynamic multicast to allow subscribing via BP
  • Update: Simplify finishing of ongoing tasks by calling FinishTask.
  • Update: Rename UFPTask_FlowActorAsset to UFPTask_SubFlow to make it more akin to a group of FlowTasks. (aka SubTree)
  • Update: Remove UFPTaskRunner. Simplified method calls so that most of it is handled via UFPTask_Sequencer. UFPTask_Selector now inherits from UFPTask_Sequencer and swaps Success/Fail behavior

v0.9.2 ​

24/08/2024

  • Add: New FPTask_PossessPawn, allowing pawn possession by Players or AI
  • Add: New FPTask_PlayAnimation. Similar to BTTask_PlayAnimation, but can play animation on multiple Pawns, and has Soft Pointer to Anim Asset.
  • Fix: Spawning new Classes at runtime with existing cached Tags will properly cache them as well.
  • Fix: Crash when pasting Task form one FlowPilotAsset to another
  • Fix: Some undo functionality has been restored
  • Fix: Properly removes null tasks when saving.
  • Add: Task Palette now has a search box to filter out the list of Tasks.
  • Update: Task Palette has Categories expanded by default now.
  • Update: Exposed method to grab Brushes directly from Tasks for customization

v0.9.1 ​

14/07/2024

  • Fix: Task icons paths not showing up.
  • Del: Removes temporary icons for validation to prevent a crash

v0.9 ​

13/07/2024

  • Add: Class Switcher in FlowPilotTask Customization View
  • Feature: Editor Task Palette Tab. You can now easily see tasks, grouped by category, and quickly add them to the flow.
  • Add: Show Quick Buttons Task is selected or hovered
  • Update: Only show toolbar when multiple tasks selected.
  • Add: Support for Unreal Engine 5.4

v0.8 ​

29/06/2014

  • Update: Improve Error Logging
  • Add: New example content
  • Add: Customization and improves Debug View.
  • Add: FlowPilotEditor with Basic functionality
  • Add: Drag and Drop Support
  • Add: data validation to FlowPilotEditor
  • Add: Implemented Parent/Child relationship on UFlowPilotTask
  • Refactor: Rename UFPTaskNode to UFlowPilotTask
  • Add: missing ExitChildTask call from UFPTask_Sequence when a Task returns Failure
  • Add: Editor data to customize display of Tasks
  • Add: Editor Settings to customize editing experience
  • Fix: UFPTaskRunner was not correctly handling running the last Task if it was Disabled, returning Failure, instead of the last task result
  • Add: New FlowPilot Website and Online Documentation at http://flowpilot.dev
  • Deprecate: MainFlow in UFlowPilot in favor of UFPTask_Sequence as the root node
  • Add: Data Versioning to automatically convert MainFlow to Sequence Child Tasks
  • Add: Support for Unreal Engine 5.4
  • Fix: FlowPilot Control not properly setup for callbacks.
  • Refactor: Cancellation and Exit flow, it now normalized. All Successful and Failing tasks should call Exit Method
  • Adds: Exit method now has the task result passed as parameter
  • Adds: Validation to FlowActorReference
  • Adds: Validation to FlowPilotTasks that didn't have it
  • Fix: Bad usage of CPU Traces. Added others and CPU CYCLE Stats.
  • Update: Usage of ForEachActor methods, now returns a boolean

v0.6 ​

17/02/2024

  • Add support for 5.2
  • Set plugin to runtime so we can use FlowPilotComponent in Blueprints
  • Adds FlowPilotEditor
  • Minor bug fixes

v0.5 ​

08/02/2024

  • Removes Component from Cache
  • Fix Data asset sharing with instancing of assets
  • Sanitization pass across API calls
  • Adds Stats Trackers at various points

v0.4.1 ​

24/01/2024

  • Updates validation pattern
  • Adds support for Unreal Engine 5.1

v0.4 ​

23/01/2024

  • Added ways to Pause and Unpause FlowPilot
  • Added parameters to settings to configure Debug Rendering
  • Added proper Reset and Aborts to any Node that has Child Nodes, so they are properly propagated
  • Fix Parallel node wrong execution end
  • Fix debug rendering. Removed some options that we don't need for now and can be added later.
  • Simplified flow. Removed Instant nodes, they were not being used.
  • Added internal node state to better progress tracking
  • Added a way to find multiple actors from 1 external tag, so we can use group references
  • Added option to prefetch actors on Setup in Settings.
  • Inverted ChangeLog timestamps

v0.3.2 ​

31/12/2023

  • Implement Actor Reference Tag Prefetch.
  • Prevent swapping FlowPilot Actor asset when Flow is already running
  • Allows returning Groups of Actors from an FlowActorReference via Tags. Allows Group Search, Caching and Selection

v0.3.1 ​

30/12/2023

  • Add Retry timer to FlowPilotComponent
  • Properly add State change to FlowPilotComponent
  • Properly invalidate Database Cache in FlowPilotSubsystem when an Actor is not valid when fetching it

v0.3 ​

29/12/2023

  • Fix Parallel Node not completing correctly.
  • Fix FlowComponent not registering correct FlowState

v0.1 alpha ​

12/12/2023

  • Initial release