General
The AskUI Suite is a comprehensive bundle that includes all necessary dependencies to deliver AskUI to end users. Additionally, it addresses enterprise challenges such as user rights restrictions and proxy issues, ensuring a seamless AskUI experience. This release focus on:- Enhance On-Boarding experience for Users with the new AskUI Hub
- Support Python Vision Agent
- Improve ADE
- Improve Proxy Handling and Autodetection
Setup
Suported Operating Systems
- Windows 11
- Version: 22H2
- Architectures: AMD64, ARM64
- MacOS
- Version: 14.x
- Architecture: ARM64 (Apple Silicon)
- Linux
- Version: Ubuntu 22.04.2
- Architectures: AMD64, ARM64
Download
Installation
Please follow our offical installation guide.Migration from 24.12.1 to 25.2.1
- Uninstall AskUI Suite
- Windows: Settings -> Apps -> Installed Apps ->Select AskUI Suite -> Press deinstall
- Mac: Open shell ->
sh "$ASKUI_INSTALLATION_DIRECTORY/Tools/uninstall-askui-suites.sh" - Linux: Open shell ->
sh "$ASKUI_INSTALLATION_DIRECTORY/Tools/uninstall-askui-suites.sh
- Continue with the installation guide
- Create new Access Token in AskUI Hub
- Set the access token
Known Issues
- PxProxy is available only for Windows AMD64.
- ADE Startup Time is slower than in the previous version.
- Windows Users may encounter long path issues when installing and using ADE.
- Project Support:
AskUI-NewProjectandAskUI-RunProjectonly support TypeScript projects.
Release Notes
New Features
ADE: Information Commandlets
AskUI-ShowAvailableCommands - Displays all available commands.
AskUI-ShowAvailableCommands - Displays all available commands.
AskUI-ShowVersions - Displays all AskUI components and versions.
AskUI-ShowVersions - Displays all AskUI components and versions.
ADE: Proxy Commandlets
Autostart of Local Proxy - Start the Local Proxy if proxy are set in the system settings when starting the askui-shell. Manual start of Local Proxy with AskUI-StartLocalProxy is not necessary anymore
Autostart of Local Proxy - Start the Local Proxy if proxy are set in the system settings when starting the askui-shell. Manual start of Local Proxy with AskUI-StartLocalProxy is not necessary anymore
AskUI-TestConnection - Test if an Internet Connection is available. Mostly used in an Enterprise Environment with Proxy.
AskUI-TestConnection - Test if an Internet Connection is available. Mostly used in an Enterprise Environment with Proxy.
ADE: Windows Tools: Long Path Tools
On Windows, the maximum file path length is 260 characters. Exceeding this limit results in a “Destination Path Too Long” error. This tool helps users check and enable Windows Long Path support. This helps to avoid errors with Python Vision Agent.Startup Check Warns Long Path Support is not enabled - Displays a Long Path not enabled warning when starting the askui-shell
Startup Check Warns Long Path Support is not enabled - Displays a Long Path not enabled warning when starting the askui-shell
AskUI-TestLongPathSupport - Check if the LongPath of file systems is enabled. If not this can result in some issues with Python.
AskUI-TestLongPathSupport - Check if the LongPath of file systems is enabled. If not this can result in some issues with Python.
ADE: Plugin Manager
The ADE plugin lets you easily add or remove custom plugins in ADE, making it useful for accessing Windows features.AskUI-AddPlugin - Adds an ADE plugin to the current session.
AskUI-AddPlugin - Adds an ADE plugin to the current session.
- Create your test plugin for
HelloWorldCmdlet.psm1:
- Register the plugin in the ADE
- Use your commandlet in the ADE:
AskUI-ShowPlugins - Displays all ADE plugins to the current session.
AskUI-ShowPlugins - Displays all ADE plugins to the current session.
AskUI-RemovePlugin - Removes an AskUI plugin from the current session.
AskUI-RemovePlugin - Removes an AskUI plugin from the current session.
ADE: Python Environment Manager
The Python Environment Manager helps manage virtual environments, dependencies, and package installations, ensuring consistency across projects. It prevents conflicts and allows seamless switching between different Python versions and environments. It is used in combination with AskUI Agents from the AskUI Hub and the Python Vision Agent LibararyAskUI-EnablePythonEnvironment - Activates a Python virtual environment.
AskUI-EnablePythonEnvironment - Activates a Python virtual environment.
AskUI-NewPythonEnvironment - Creates a new Python virtual environment.
AskUI-NewPythonEnvironment - Creates a new Python virtual environment.
AskUI-RemovePythonEnvironment - Removes an existing Python virtual environment.
AskUI-RemovePythonEnvironment - Removes an existing Python virtual environment.
AskUI-ShowInstalledPythonPackageVersion - Displays the installed version of a specified Python package.
AskUI-ShowInstalledPythonPackageVersion - Displays the installed version of a specified Python package.
AskUI-ShowPythonEnvironments - Lists all available Python environments.
AskUI-ShowPythonEnvironments - Lists all available Python environments.
ADE: AskUI Agents and Runner Management
AskUI Agents and Runner Management enable seamless UI automation, working with the AskUI Hub for centralized control. Runners handle execution, while Agents manage interactions, ensuring smooth and scalable automation.AskUI-GetRunnerVersion - Retrieves the installed version of the AskUI Runner.
AskUI-GetRunnerVersion - Retrieves the installed version of the AskUI Runner.
AskUI-InstallRunner - Installs the AskUI Runner on the system.
AskUI-InstallRunner - Installs the AskUI Runner on the system.
AskUI-OpenAgent - Opens the AskUI Agent in VSCode or Editor.
AskUI-OpenAgent - Opens the AskUI Agent in VSCode or Editor.
AskUI-ShowAgents - Displays all available AskUI Agents on your machine.
AskUI-ShowAgents - Displays all available AskUI Agents on your machine.
AskUI-SyncAgents - Synchronizes all AskUI Agents.
AskUI-SyncAgents - Synchronizes all AskUI Agents.
Components
Python
We added Python 3.13.1 in our Suite.AskUIRemoteDeviceController 0.14.0
- Add experimental Version of Background Automation. This allows under windows to start you’re automation in a child session.
Improvments
Installer & ADE Support Proxy Environment on Windows AMD64
- Migrated to Web Installer
- Improved installation time to 5 min. (Depends on internet connection)
- Auto Proxy Detection from the System Configurations
- Support Autoconfigration with PAC files
- Support static proxy servers
Fixes
AskUIRemoteDeviceController 0.14.0
- Fix segmentation bug when screen resolution changed
- Linux aui.type(”///”) types 777 instead
- Scroll not working
- Controller mouse event command with a count of 0 events takes too long
- Triggering single mouse events fails
NodeJS
We updated to NodeJS 21.0.0 .Versions
| Name | Version | Release Notes |
|---|---|---|
| ADE | 0.9.3 | |
| NodeJS | 21.0.0 | Link |
| AskUIOCRTeaching | 0.4.0 | |
| PowerShell | 7.4.6 | Link |
| Python | 3.13.1 | Link |
| AskUIRemoteDeviceController | 0.14.0 | |
| AskUIRemoteDeviceSnippingTool | 0.2.0 | |
| UIController | 0.14.8 | |
| AskUIRunnerManager | 0.1.0 | |
| ADE.ProcessManager | 0.1.0 | |
| ADE.ProjectManager | 0.1.0 | |
| ADE.ErrorReporter | 0.1.0 | |
| ADE.UserInterface | 0.1.0 | |
| ADE.PluginManager | 0.1.0 | |
| ADE.EnvironmentManager | 0.1.0 |