Devolutions PowerShell Universal 版本发布

查看各个版本中的新增内容,包括功能、增强和已解决问题的详细信息。

1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
Devolutions PowerShell Universal v2026.2.4.02026年8月11日
功能
  • Improved performance of Get-PSUCache and viewing the cache page in the admin console.
  • Improved startup time for when PSU was configured with many API endpoints.
修复
  • [CVE-2026-19768] Fixed an issue where arbitrary script blocks could be included in settings like admin console header.
  • Fixed a handle leak when running scripts in external environments.
  • Fixed an issue loading new secret variables in existing scripts.
  • Fixed an issue where Reload Variables could set variable values to $null.
  • Fixed an issue where Write-PSULog does not appear in user scoped log file.
  • Fixed an issue with switch parameters in scripts.
  • Fixed and issue where file names were not included when uploading files to scripts.
Devolutions PowerShell Universal v2026.2.3.02026年7月21日
功能
  • Apps will now automatically restart if they terminate unexpectedly.
  • Improved deployment rollback when a deployment fails.
  • Improved job data management APIs to use granular permissions.
修复
  • [CVE-2026-16798] Fixed an issue where jobs could leak refresh tokens.
  • [CVE-2026-16799] Fixed an issue where the reader role could run Pester tests and edit workflows.
  • [CVE-2026-16800] Fixed an issue where schedule parameter names could cause script injection.
  • [CVE-2026-16801] Fixed an issue with variable.ps1 value escaping that could lead to script injection.
  • [CVE-2026-16802] Fixed an issue where secrets created without a vault selected would be created in variables.ps1.
  • Fixed a caching issue with role permissions requiring a service restart.
  • Fixed a typo in script properties timeout description.
  • Fixed an issue creating a module in the admin console that included an extension.
  • Fixed an issue editing endpoints with -Path parameters in VS Code.
  • Fixed an issue passing an array of strings as query parameters to an endpoint URL.
  • Fixed an issue populating the rerun job parameters.
  • Fixed an issue renaming files in the PSU repository on disk resulting in empty files.
  • Fixed an issue setting database variables provided by modules.
  • Fixed an issue where One Time schedules with parameters would not persist restarts in SQL.
  • Fixed an issue where PowerShell 7 terminals would not start.
  • Fixed an issue where scripts run in the admin console could be shown in the history of the portal.
  • Fixed an issue where the PSU service wouldn't start automatically after upgrade.
  • Fixed an issue where viewing child jobs could throw an error in the admin console.
  • Fixed an issue with environment start scripts.
  • Fixed an issue with published folders provided by modules.
  • Fixed case sensitivity issues with identity names in PostgreSQL.
  • Fixed drop downs in the workflow editor being unreadable in dark mode.
Devolutions PowerShell Universal v2026.2.2.02026年7月2日
功能
  • Improved handling of SSH keys with invalid line endings.
修复
  • Fixed a handle leak from many or long running jobs.
  • Fixed an issue creating a CRON schedule on a script with a mandatory boolean parameter.
  • Fixed an issue editing an AI Tool.
  • Fixed an issue psu command line Migrate --create-database command and database upgrades.
  • Fixed an issue where editing an endpoint's properties could cause the edit to clear the content of the endpoint.
  • Fixed an issue where environment startup scripts would run in the wrong scope.
  • Fixed an issue where the admin console would display a blank page for a child job in some circumstances.
  • Fixed an issue with folders when script base path was set.
  • Fixed an issue with live PSU app doc search.
  • Fixed an issue with saving modules with 4 part version numbers.
  • Fixed invalid enforcement of endpoint URLs causing configuration problems.
Devolutions PowerShell Universal v2026.2.1.02026年6月26日
功能
  • Added a warning about incompatibility when connecting the VS Code extension to versions less than 2026.2.0.
  • Added support for async promises and Invoke-UDJavaScript.
  • Improved the error message for when unactivated Devolutions accounts were used for developer logins.
  • Optimized how modules are loaded from the PSU Gallery in the admin console.
修复
  • [CVE-2026-13437] Fixed an issue where the job object returned a plaintext app token when using Invoke-AiAgent or Invoke-PSUScript.
  • Fixed an issue where App Maintenance page is missing.
  • Fixed an issue calling Invoke-PSUScript as non-admin.
  • Fixed an issue creating app tokens in PostgreSQL.
  • Fixed an issue disabling\enabling New-UDRadioButtonGroups.
  • Fixed an issue editing scripts when the VS Code extension was not connected to the virtual file system.
  • Fixed an issue loading app pages after a git sync.
  • Fixed an issue running as alternate credentials with some user name formats.
  • Fixed an issue scheduling workflows or running them with Invoke-PSUWorkflow.
  • Fixed an issue viewing Git settings in the admin console.
  • Fixed an issue where creating a new App Page with the same name as another page causes PSU to replace the existing page.
  • Fixed an issue where FilterType 'autocomplete' crashes with React forEach error when Sync-UDElement is called while filter is active.
  • Fixed an issue where Native Login with Domain fails to deserialize authentication.ps1 after restart.
  • Fixed an issue where Non-success streams get forwarded to the MCP API.
  • Fixed an issue where Pester tests never run when using pwsh.exe.
  • Fixed an issue where published folders would not work in some configurations due to route precedence.
  • Fixed an issue where release notes were empty in the admin console.
  • Fixed an issue where the admin console would display a blank page in Docker containers.
  • Fixed an issue where the reset password page was hidden by apps with a / for base URL.
  • Fixed an issue where the VS Code Extension could not edit endpoints that use -Module or -Path.
  • Fixed an issue where warning for a license expiring.
  • Fixed an issue where Write-Host was not showing up in the logs from apps.
  • Fixed an issue where Write-PSULog writes to system log instead of user log.
  • Fixed an issue with GitHub SSH in Docker Container not working.
  • Fixed an issue with the Admin Console becoming unresponsive after tabs sleep.
  • Fixed an issue with the MCP server sometimes returning empty parameter descriptions.
  • Fixed an issue with the timestamp in logs when using PostgreSQL.
Devolutions PowerShell Universal v2026.2.0.0主版本2026年6月1日
功能
  • [CVE-2026-8694] Enforced authentication on the user-defined endpoint documentation API.
  • Added a Force Reclone to the git tools in the Support Tools section.
  • Added Advanced mode to Windows installer.
  • Added AI Agent and prompt job support.
  • Added basic PSRemoting support for jobs.
  • Added built in MCP server for PowerShell Universal resource types, resources and resource reloading.
  • Added change tracking window to view files changed by the server and on disk.
  • Added computer information in the header.
  • Added logging settings to agent.json.
  • Added support for Devolutions trail licenses.
  • Added support for endpoint metrics.
  • Added support for git disable SSL verify.
  • Added support for repository.psd1 to allow for RequiredModules to be installed and root module for deployments.
  • Added support for the HEAD HTTP method in endpoints.
  • Added support for variables in schedule conditions.
  • Added support for Workflows, Workflow Jobs and Workflow Designer.
  • Added the ability to provide a maintenance banner in the admin console.
  • Added version to platform assemblies.
  • AI Tools are now enabled by default without adding a plugin.
  • Buttons are now disabled in manual git mode and not hidden.
  • Complete rebuild of VS Code extension with support for PSU virtual file system, MCP server, and auto connect to developer PSU instances.
  • Improved Invoke-PSUCommand timeout message.
  • Improved behavior of MCP tools when parameters don't have descriptions.
  • Improved CRON definition experience in admin console.
  • Improved git merge conflict error reporting.
  • Improved Install-PSUServer and Update-PSUServer error handling behavior.
  • Improved performance of Get-PSUCache and persistent cache data.
  • Improved reporting of job origin.
  • Improved script search in admin console.
  • Improved terminal experience in admin console.
  • Improved Windows service startup time.
  • Increased the size of the save script button and changed the color.
  • Removed code tab when viewing resources that are provided by modules.
  • Removed the Web\VS Code toggle and added an auto load toggle to the change tracking window.
  • Removed upload to support button for logs.
  • Renamed MCP Tools to AI Tools.
  • Target .NET 10 and PowerShell 7.6.
  • The community edition can now view the Files page.
修复
  • Fixed a race condition with schedule configuration from code.
  • Fixed a timeout issue with the internal git client.
  • Fixed an exception thrown when customizing git settings.
  • Fixed an issue accessing secrets in endpoints.
  • Fixed an issue calling Invoke-PSUScript as a non-admin user.
  • Fixed an issue clearing account based license keys.
  • Fixed an issue display one tab with New-UDTabs.
  • Fixed an issue installing modules in the admin console.
  • Fixed an issue using scheduled endpoints in apps.
  • Fixed an issue where OIDC settings originating from appsettings.json could be written to authentication.ps1.
  • Fixed an issue where users could access endpoints.json anonymously to view Open API docs.
  • Fixed an issue with case-sensitive search for tags.
  • Fixed an issue with Get-PSUJob returning 0 for MemoryBytes property on all running jobs.
  • Fixed an issue with Open API docs incorrectly caching role-based access for docs.
  • Fixed an issue with the ValidateNotNullAttribute causing a script to fail to run.
  • Fixed DateTime Overflow Exception during RunspacePool Exhaustion.
  • Fixed scoping issues with variables in apps.
Devolutions PowerShell Universal v2026.1.72026年5月20日
功能
  • Added open source disclosure page.
  • Added support for DontShow in the ParameterAttribute in the admin console.
  • Added the ability to provide scripts by path in modules.
  • Updated URLs for forum, feature request and bug reports.
  • Removed the translate button.
修复
  • Fixed an issue loading system modules in Windows PowerShell 5.1 environments.
  • Fixed an issue where jobs could get stuck in a canceling state.
  • Fixed an issue where some editors were tiny in the admin console.
  • Fixed an issue where Sync-PSUGit would throw an exception.
  • Fixed an issue with deployments from a resource repository.
  • Fixed an issue with duplicate pinned deployments.
  • Fixed an issue with the file encoding settings when set to an empty value.
Devolutions PowerShell Universal v2026.1.62026年4月9日
功能
  • Added an option to turn off the byte-order mark when files were written by the configuration system.
  • Improved scrolling in Admin Console.
  • Improved New-UDForm validation behavior.
  • Improved PostgreSQL connection handling.
修复
  • Failed to register BuiltInLocalVault and PSUSecretStore.
  • Fixed a module loading issue with Windows PowerShell.
  • Fixed an issue calling scripts from triggers in script API security mode.
  • Fixed an issue discovering Pester test files in nested folders.
  • Fixed an issue loading folders for modules on the Scripts page.
  • Fixed an issue loading the Devolutions.PowerShell module.
  • Fixed an issue with Deployments from a Resource Repository.
  • Fixed an issue with Devolutions Login.
  • Fixed an issue with Grant-PSUAppToken.
  • Fixed an issue with method parameters for OpenAPI docs.
  • Fixed an issue with psu admin password reset.
  • Fixed an issue with psu LiteDB database conversion.
  • Fixed an issue with RegEx-style API handing.
  • Fixed an issue with SQLite database locking.
  • Fixed an issue with the built-in $ApiUrl variable.
  • Fixed an issue with the Linux ARM64 container image.
  • Fixed an issue with the ThreadJob module missing in Linux container images.
Devolutions PowerShell Universal v2026.1.52026年3月19日
修复
  • Fixed issue where Admin account not matching "admin" doesn't work with ResetAdminAccount.
  • Fixed GRPC error when invoking Universal cmdlets within PowerShell Universal.
Devolutions PowerShell Universal v2026.1.42026年3月17日
功能
  • Added Resume-PSUFileWatcher and Suspend-PSUFileWatcher.
  • [CVE-2026-3563] Improved URL Validation.
  • Added a deterministic login port for Developer Edition.
  • Added support for the -Integrated mode for cmdlets when running Strict API security mode.
  • Removed built-in, experimental MCP tools.
修复
  • Fixed issue where Job Table Column Selector is not working.
  • Fixed issue where published folders do not work as part of a module.
  • [CVE-2026-4064] Fixed an issue with invalid authorization of some gRPC endpoints.
  • Fixed cmdlets for creating and executing terminal instances.
  • Fixed issue where git can't find branch.
  • Fixed issue where groom job fails to delete job history in SQL Server due to self-referencing FK on Job.ParentJobId (SqlException 547).
  • Fixed issue where interactive login fails on latest version.
  • Fixed issue with Hangfire job queuing on non-existent agent queues.
  • Fixed issue where MCPTools are not loading from mcpTools.ps1.
  • Fixed issue where modules as deployments fail to set PSModulePath on server restart.
  • Fixed issue where MSI doesn't honor INSTALLFOLDER specified on command line.
  • Fixed issue where Param() block doesn't work in external module endpoint.
  • Fixed issue where PSU doesn't recognize any parameters of functions from external modules.
Devolutions PowerShell Universal v2026.1.32026年2月27日
功能
  • [CVE-2026-3277] The OpenID Connect Client Secret now uses a secret variable rather than a string when configured in the admin console.
  • Added support for Devolutions license keys.
  • Install-PSUServer and Update-PSUServer now pull images from the Devolutions' CDN.
  • MCP Tool UI is now shown in the admin console when the plugin is enabled.
  • MCP Tools now pass caller information to the script.
  • UDTable initially loads data in reverse order when using -ShowSort.
修复
  • Fixed a localization issue with New-UDTable.
  • Fixed an Invalid configuration error after reloading config.
  • Fixed an issue install the PowerShell Universal server using the Devolutions.PowerShellUniversal module.
  • Fixed an issue where a user could not set PSCredential for created variable from module in the admin console.
  • Fixed an issue where the Delete button disappears on Variables page.
  • Fixed an issue where the ResetAdminAccount environment variable process would not set PasswordLastSet.
  • Fixed an issue with MCP Tool authorization.
  • Fixed Invalid PSModulePath causing issues loading code PowerShell modules.
Devolutions PowerShell Universal v2026.1.22026年2月13日
功能
  • Updated Docker images to Ubuntu 24.04 LTS base.
  • Updated Secret Variable Roles warning to mention Execution Roles.
  • Updated to latest version of git in Docker container image.
修复
  • Fixed an exception thrown by Universal cmdlets.
  • Fixed an issue where git sync loses remote branch association.
  • Fixed an issue where the version notification is displayed all the time.
  • Fixed an issue where Write-PSULog -Console doesn't work outside PSU.
Devolutions PowerShell Universal v2026.1.12026年2月9日
功能
  • Added support for logging in with the Devolutions account after the first run wizard.
  • Updated the /api/v1/status API to check if API endpoints were not started properly.
修复
  • Fixed an issue where apps would not start.
  • Fixed an issue where the Devolutions login button could be missing on the login page.
  • Fixed an issue where the Docker Container would not start.
  • Fixed an issue where the MSI truncates connection strings.
  • Fixed an issue where the MSI upgrade would remove the service account.
  • Fixed an issue where the role cleared out for local admin user.
  • Fixed an issue where users were unable to call Invoke-PSUScript in certain environments.
  • Fixed an issue with New-UDTable and -ShowSelections.
Devolutions PowerShell Universal v2026.1.0主版本2026年2月3日
功能
  • Added support for developer self-signed certificate in the installer.
  • Added -HideMiniMap to New-UDCodeEditor.
  • Added -Id to Set-PSUSchedule.
  • Added support for Devolutions account login and PSU Developer License.
  • Improved the New-UDTransferList visuals.
  • The PSU website can now be launched by the installer.
修复
  • Fixed a case-sensitivity issue with folders in scripts.ps1.
  • Fixed a database error that could occur when saving app pages.
  • Fixed an issue where /api/v1/schedule would not return all schedules.
  • Fixed an issue where logs were written to the console log in apps.
  • Fixed an issue where renaming an app page URL would cause the content of the page to be removed.
  • Fixed an issue where rows would stay expanded when paging in New-UDTable.
  • Fixed an issue where the git page could hang.
  • Fixed an issue where the installer would not respect the Start Service checkbox.
  • Fixed an issue with casing of API endpoint methods.
  • Fixed an issue with multiselect filters in New-UDTable.
  • Fixed an issue with number filters in New-UDTable.
  • Fixed an issue with string array parameters with a default value of $null in the job parameter window.
  • Fixed an issue with the agent leaking memory.
  • Fixed an issue with the v2 status API.
  • Fixed an issue with ValidateSetAttribute not repopulating the form in the Rerun Script button.
Devolutions PowerShell Universal v5.6.132026年1月7日
修复
  • [Security Fix] Apps - Show-UDToast -Message and -Title are now HTML encoded to prevent XSS attacks.
  • Admin Console - Fixed an issue where Upload and Import scripts were visible when the console was in read-only mode.
  • Agent - Fixed agent memory leak when using Windows PowerShell compatibility mode.
  • Git - Takeown fails with syntax error on some operating systems.
  • Module - Added -UseBasicParsing to Invoke-WebRequest calls in the Universal module.
  • Platform - Fixed an issue viewing files in published folders that use an absolute path.