> For the complete documentation index, see [llms.txt](https://kibibyte.gitbook.io/.exe-extension-and-process-management/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kibibyte.gitbook.io/.exe-extension-and-process-management/changelog.md).

# Changelog

{% updates format="full" %}
{% update date="2026-01-31" tags="current,recently-shipped" %}

## <mark style="color:$success;">**V.7.0**</mark>

* New Node: “Get Process Owner”
* Merged the “Exe Executor (for files that need admin rights)” node into the “Exe Executor” node and improved how it gets executed and its functionality
* Completely reworked the "List Process Files" node to now actually return the files a process is using. Previously returned some random .dll files due to a bug
* Fixed a memory leak in the “List Window Information of a Process” node
* Improved icon extraction logic to significantly improve performance, fix GDI resource leaks, and correctly handle alpha transparency
* Improved performance for the "Sort Processes", "Filter Processes", "Is ProcessID Valid", "Is Process Running", "Get Process Information" & "Get Process Information by ProcessID" nodes
* Fixed a bug for the "Sort Processes" node
* Fixed some input variable tool tips not showing up
* Improved variable naming in code
* Fixed multiple spelling mistakes
* Updated plugin links
* Updated copyright notice
* Other code cleanups
* Other small improvements and optimizations

**What is version V.7.0b?**\
Version V.7.0b is for UE4.26-UE4.27 and features slight changes so the plugin compiles in these versions
{% endupdate %}

{% update date="2024-11-18" %}

## <mark style="color:$success;">**V.6.4**</mark>

* Better enum naming conventions (Useful for C++ users)
* Fixed an issue with the terminate process node. It launched a console window if the termination wasn't successful. Added a new method to that node. You can still use the console method and its options by setting the “UseConsoleMethod” input bool to true
* Fixed wrong Fast Search Tags
* Fixed a crash when the async node didn't find a process

**What is version V.6.4b?**\
Version V.6.4b is version V.6.4 for Unreal Engine 4 which features slight changes so the plugin compiles in these versions
{% endupdate %}

{% update date="2024-07-24" %}

## <mark style="color:$success;">**V.6.3**</mark>

* Removal of the changelog
* Improvement of the "Get Directory of a Process" node so it is also able to gather the path of processes with admin privileges and system processes
  {% endupdate %}

{% update date="2023-10-15" %}

## <mark style="color:$success;">**V.6.2**</mark>

* Renamed “Get .exe File Icon” to “Get Icon from File Path”
* Renamed “Get .exe File Icon from ProcessID” to “Get Icon from ProcessID”
* Fixed an issue which caused the “Exe Executor (for Files that Need Admin Rights)” node to be in a wrong category
* Divided the “Get Process Informations” node into 2 separate nodes. One is getting the information from the Name (String input) and one from the ProcessID (int input)
* Divided the “Process Terminator” node into 2 separate nodes. One is terminating by the Name (String input) and one by the ProcessID (int input)
* Cleaned up some code
* Fixed outdated Fast Search Tags
* Other small code optimizations
  {% endupdate %}

{% update date="2023-10-07" %}

## <mark style="color:$success;">**V.6.1**</mark>

* Fixed a bug which caused the “Do not show” button to appear, even after it pressed in the past
* Fixed a bug which caused the “Work Statistics” plugin to still show in the changelog window even though it was already purchased
* Small code improvements
* Preparations for future updates
* Fixed a bug which caused the changelog text to appear cut off
  {% endupdate %}

{% update date="2023-10-01" %}

## <mark style="color:$success;">**V.6.0**</mark>

**Big changes:**

* New Node: “Get .exe File Icon”
* New Node: “Get .exe File Icon from ProcessID”
* New Node: “Is ProcessID Valid”
* New Node: “Exe Executor (for Files that Need Admin Rights)”
* Reworked the “Bytes to Megabytes” (Now: “Get Name of THIS Process”) node
* New Async Node: “Find ProcessID from Window Name”
* Added changelog window

**Fixed issues, bugs, and other small stuff:**

* Fixed a bug which caused a crash when packaging a project with this plugin enabled
* Updated general naming conventions for each function
* Fixed a bug which generated an error while coding in blueprints with the Exe Executor node
* Fixed naming convention for the “FileAttributeConstants” enums
* Renamed the “Get the Directory of a Process” node to “Get Directory of a Process”
* Fixed some wrong fast search tags (Fast search tags are a new way of quickly finding a node by searching its initials. → E.g. “.ee” for Exe Executor)
* Fixed some naming convention mistakes for more clearance when coding with C++
* Renamed the “Enumerate Process Files” node to “List Process Files”
* Renamed “Visible” to “Is Visible” in the window struct
* Optimized function keywords for better usability
* Renamed every “PID” input to be “ProcessID” for better usability
* Rearranged the “Process informations” struct
* Rearranged the “Window informations” struct
* Renamed some variable inputs to fit naming conventions
* Improved some variable names
* Renamed the “Get Executable Name from a Process” to “Get Name of THIS Process”
* Changed the “Get Executable Name from a Process” (Now: “Get Name of THIS Process”) to be a pure function
* Renamed the “List Processes” node to “List Running Processes”
* Improved the categories
* Other minor improvements
* Renamed the “Exe Terminator” node to “Process Terminator”
* Renamed node from “Bytes to Megabytes” to “Byte Converter”
* Added names to some return values
* Cleaned Up Code
* Optimized the “List Windows of a Process” node
  {% endupdate %}

{% update date="2023-03-12" %}

## <mark style="color:$success;">**V.5.2**</mark>

* Minor improvements and fatal bug fix
  {% endupdate %}

{% update date="2023-03-12" %}

## <mark style="color:$success;">**V.5.1**</mark>

* Optimized and cleaned some nodes
* Extended “Enumerate Process Files” node to gather more informations
* Renamed “List Window Names of a Process” to “List Window Informations of a Process”
* Extended “List Window Informations of a Process” to gather more informations
* This plugin is now highly compatible with the Window Extension plugin (or Viewport Extension) (May not be true at release)
* Added C++ support
* Other minor improvements
  {% endupdate %}

{% update date="2023-03-05" %}

## <mark style="color:$success;">**V.5.0**</mark>

* Changed the "Get informations of THIS process" node to "Get ProcessID of THIS process"
* This node now just gets the ProcessID instead of all the process informations
* Changed every node to now be in a category
* Added variable tool-tips to more functions
* Introducing seven new nodes: "Get Foreground Process", "Is Process in Foreground", “List Window Names of a Process”, "Get Executable Name", "Enumerate Process Files", "Get Memory Statistics" & "Bytes to Megabytes"
* Various small changes and improvements
  {% endupdate %}

{% update date="2023-01-04" %}

## <mark style="color:$success;">**V.4.0**</mark>

* Combined "Exe Executor" and "Advanced Exe Executor" into one single node
* Improved node descriptions to be more precise and accurate
* Added list of long supported "Fast Search Tags" to documentation for faster node access
* Added parameter descriptions to return values for enhanced understanding and usability
* Enhanced "Exe Terminator" node with additional inputs for increased functionality
* Renamed nodes for improved clarity and organization
* Renamed all nodes in C++ code for consistency
* Renamed all structs and enums in c++ code for consistency
* Added PID input support for "Get Process Information" node
* Introducing three new nodes: "Get Information of this Process", "Get Path of a Process" and “Get Module Informations”
* Added output length feature for "List Process" node
* Removed unnecessary and incorrect keywords for improved accuracy
* Added support for Version 3.1 for all versions
* Made various small changes and improvements for enhanced performance and user experience
  {% endupdate %}

{% update date="2022-11-19" %}

## <mark style="color:$success;">**V.3.1**</mark>

* Added support for UE5.1
* Improved "List Processes" to fetch more information. Now including the "PCB" (base priority of threads created by the process)
* "Get Process Informations" also now fetches "PCB"
* "Advanced Exe Executor" is now more convenient to use thanks to "Priority Modifier" set to normal when calling the node
* "Sort Process List" now allows for reverse sorting with the new "Return Reverse" input set to true
* Added tool-tips to structs and enums for improved usability
* Cleaned node descriptions and code
* Optimized code for better performance
  {% endupdate %}

{% update date="2022-10-25" %}

## <mark style="color:$success;">**V.3.0**</mark>

* Added "Advanced Exe Executor" node for executing .exe files with command line arguments, launching minimized/in the background, and changing process priority
* Added "Filter Process List" node for filtering process arrays based on specific criteria
* Added "Sort Process List" node for sorting process arrays based on specific criteria
* Removed a feature which automatically removed all duplicates when listing all processes. The “Filter Process List” node will now take care of that
* Added variable descriptions for some nodes
  {% endupdate %}

{% update date="2022-05-13" %}

## <mark style="color:$success;">**V.2.0**</mark>

* Added "Get Process Informations" node
* Structural rework in code
* Added keywords and node descriptions
* Completely reworked "List Processes" node
* "Exe Executor" and "Exe Terminator" nodes now have return booleans
* Optimized code for improved performance
  {% endupdate %}

{% update date="2022-05-13" tags="initial-release" %}

## <mark style="color:$success;">**V.1.0**</mark>

* Initial release with 4 nodes
  {% endupdate %}
  {% endupdates %}
