- [Core] Fixed an issue where running a job with alternate credentials when hosted as a Windows Service would fail
- [UI] Fixed an issue where the UD dashboard would not accept a UD license and would not display information about licensing.
- [UI] Added a checkbox to take you to a script after creating it
- [Core\UI] Added support for Secret Management
- [Core\UI] Added PowerShell Version option to schedules
- [UI] Added the ability to edit variablee
- [UI] Added the ability to sort jobs by status, start time and end time
- [UI] Fixed an issue where the UI would go blank if the script text was completely deleted
- [UI] The default comment in the editor of a new script is the name of script
- [Core] Greatly improved the performance of viewing pipeline output
- [Core] Jobs are now run with -NoProfile set
- [Core\UI] Added per-script grooming setting.
- [UI] Added Jobs tab to the script page
- [UI] The jobs tab now pages correctly to improve performance
- [UI] Improved the performance of the job page.
- [UI] Fixed an issue where hosting in IIS would not authenticate properly with Windows auth
- [Core] Improved the performance of the storage of job output logs
- [UI] Added a link to the scripts page from the jobs page
- [Core] Added One Time scheduling
- [UI] Added a New Script button to the scripts page
- [UI] - The web dashboard is now based on the desktop app
- [UI] Edit button now allows for editing in the UI
- [Core] Fixed the PowerShell resolver so it detects PowerShell versions correctly.
- [UI] Improved the pipeline output table
- [Core] Fixed issue with starting UA Server on Mac OSX
- [Core] Fixed issue where grooming could remove active jobs
- [Module] Added grooming job to remove jobs and output that are 30+ days old
- [Desktop] Added the ability to manage PowerShell Versions
- [Module] Fixed but with ErrorAction parameter on Set-UAScript
- [Module] /api/v1/script now accepts query string parameters for script parameters
- [Desktop] Provided a better error message when UA is alive but not accessible because authentication is enabled.
- [Desktop] UA Desktop is now code signed correctly.
- Added -ApiUrl for Start-UAServer so UA works correctly behind a reverse proxy like IIS
- Added -ErrorAction to Set-UAScript
- Fixed issue where a mismatch between the $User variable and the current Identity would cause an exception
- InProcess parameter of Start-UAServer now blocks so it properly supports IIS.
- Fixed a crash that would happen after running a job.
- Fixed issue with how AppToken was being set for jobs.
- Fixed an issue where deleting a script wouldn't delete associated schedules
- If the API connection fails within a job, it will not cause the job to fail.
- Added -RepositoryPath to Start-UAServer so you can specify where the local Git repo is stored.
- Added support for authentication on the Swagger page
- UA will now work in the ISE
- Stop-UAServer now performs a graceful shutdown by default. Using the -Force parameter forces the process to terminate.
- Fixed an issue where an dashboard without authentication enabled would be in read-only mode
- Added Enable-UAAuthentication to make it easier to enable UA authentication.
- Fixed an issue where restarting the server would fail to return a system app token and you could no longer use the UA dashboard (401 error)
- Fixed an issue where scripts' tags would not be sync'd to git - #67
- Fixed issue with roles not being assigned
- Fixed issue with session AppToken not being used in the dashboard
- Added UI controls for disabling manual invocation of scripts
- Tags are now stored in the git repo under
.ua/tags.psd1
- Fixed issue where a $null on the pipeline would cause a script to file - #74
- Fixed an issue where you couldn't cancel a script requesting feedback - #78
- No trial license required - https://ironmansoftware.com/simplifying-product-trial-licensing/
- Added built-in varaibles for $UAScript, $UAJob, and $UASchedule. #64
- Added -DisableManualInvocation to New-UAScript to prevent jobs from running ad-hoc - #59
- Error output now lists the script stack trace.
- Fixed an issue with not being able to save PowerShell Version settings - #71
- Fixed sorting of job tables (clicking now sorts correctly)
- Fixed issue where schedules would be lost when editing the script content in the dashboard - #66
- Get-UAJob now supports paging, server-side filtering and sorting
- UA dashboard active and historical job grids now use server-side processing
- Fixing an issue where an AppToken would be generated when executing a script even when AppTokens aren't being used.
- Fixed issue where license activation would run every time the server was started
- Fixed issue with dot sourcing files (#73)
- Fixed sorting of the ID column in the job grid (#46)
- Removed the diagrams component from UniversalAutomation.Dashboard so unlicensed UD dashboards will work.