> 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 %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kibibyte.gitbook.io/.exe-extension-and-process-management/changelog.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
