2.19.0 (2025-12-11) #
What’s new #
- Install files and core product files are digitally signed now
- Add user log out button to profile page
- Add configurable user session timeout setting
- Add URL-friendly name option for custom tools
- Calling built-in PingHost tool updates LastSeen property
- Calling built-in GetUptime tool updates LastBootupTime and TimezoneOffset properties
- Added last bootup time to computer summary
- Added MaxConcurrentConnections to execution host config
- Added GET API endpoint for Custom Tool (/api/tool/<tool id>)
Bug Fixes #
- Custom Tool export fails when the tool contains no files
- LookupValue field is not populated with DataSource values when dynamically populated
- Hardware tab refresh update is overwriting hostname
- LastBootupTime field not stored in UTC
- Missing license key defaults cause search to crash
- License key not properly validated during database install
2.18.10 (2025-11-11) #
What’s new #
- Added page size dropdown to several grids
- Built-in DiskVolume API tool updates the Computer database record
- GetComputer API tool updates the Computer database record now
Improvements #
- Scheduled task browsing speed has been improved
Bug Fixes #
- Job stats not accurately reflecting total
- Missing license key defaults cause search to crash
- ModifiedBy value is empty after calling built-in GetComputer API
- Setting TaskPath permissions for scheduled tasks doesn’t filter task folders for the role
- Downloading job output for a built-in tool results in no data
- When selecting a scheduled tasks folder with no tasks, the UI never returns and throws a fatal error
- Increase JSON serialization levels for the databus
- Increase font size on Computer summary tab
- Finished date incorrect for jobs that are still running
Several css fixes - LookupValue not populated on the databus during event tools
- Tighten up space around tool file list
- UI improvements on Computer tabs
- Top 10 tools chart label missing
- Tighten spacing around Computer tab page headers
- Several miscellaneous fixes
- Built-in tools do not render returned data from ObjectResult
- Dashboard charts cause horizontal scrollbar
- Wasted vertical space when viewing scheduled tasks and history tabs for a computer
- Several UI elements not utilizing screen real estate
- Vertical space not being used on Computer management tabs
- Start time for job results is the same as finished time
2.18.0 (2025-09-30) #
Improvements #
- Enabled SQL bulk copy streaming to improve Collection membership performance
- Optimized database queries for RBAC permissions
- Added cache for RBAC permissions
- Optimized several job related database queries
Bug Fixes #
- Job stats not accurately reflecting total
- Job never completes during error related to no execution host
- Everyone role doesn’t show up in the UI for all users
- Child collections not in alphabetical order for non-admins
- Collections created by non-admin role not visible by that role in main menu
- Clickjacking vulnerability identified
- Event viewer not loading events for non-admins
- Active Directory queries do not support signing and SSL
- Job view sits at ‘Loading…’ if job got access denied
- Radio buttons are not rendering properly
- Global toast message not rendering properly
- jQuery removed in last build
- Job overview grid not showing time with date
- Left panel menu not rendering properly
- Custom logo branding not aligned properly
- Bootstrap and css issues
- Missing issues count in Job API
- Default dates are incorrect for new notes
- Incompatible event types are listed on the details pane of various custom field types
- Save button is unclickable on certain tabs of Tool edit page
- Datasource of lookup custom fields not set for complex objects
- Hitting refresh on Jobs > History duplicates grid filter box
- New note defaults to invalid target date and modified date
- Domain LDAP binding field not required
- Changing permission action dropdown not working in some scenarios
- Custom field event types that aren’t applicable can be configured
- Overlapping UI blocks save and other buttons in some scenarios
- DataSource does not populate with selected object for complex objects
2.13.11 (2025-04-29) #
What’s New #
- Set default file extension to match script host
- Added role search
- Copy execution host Id to clipboard
- Add ability to remove a web server from the job engine worker pool
- Enable and disable scheduled tasks
Improvements #
- Improved Collection rendering time
- Tool edit page loads too much data up front and slows down the UI
- Set management.exe to run below normal process priority to lessen impact on Windows UI
- Improved job engine performance further
- Improved job task insertion speed
- Improved job engine performance
- Event tools bypass job engine queues
- Several SQL query performance tweaks
- Added 2 SQL indexes to JobTask table
Bug Fixes #
- Invalid filename characters are removed when add tool files
- Save icon not reflecting tool editor changes
- Horizontal scrollbar hidden on Chrome
- Computer > Events refresh button not behaving as expected
- History export not working
- Computer > Event logs not returning correct logs
- Export static Collection members not working
- Built-in Computer tool tabs do not show error information when a query fails
- Search results export not working
- Computer > Collections export missing columns
- Computer > Storage export missing columns
- Computer > Event Logs export missing columns
- Computer > History exports missing columns
- Reports > History export not working
- Custom Tool list export not working
- Jobs > Overview export not working
- Jobs > History export missing columns
- Users export missing username
- Roles export missing name column
- Secrets export missing name column
- Domains export missing name column
- Execution hosts export missing name column
- Script hosts export missing name column
- Execution host list for a Secret does not use paging and can hide the save button if there are too many execution hosts assigned
- Working folder not set for tool execution
- History tooltip code was deprecated
- “Remove” button on domain list isn’t needed
- Hitting cancel on script host edit page still saves the entry
- Secrets tab height causing issues
- Hitting cancel on user edit page still saves the entry
- Global variables dropdown not sorted by name
- Secrets dropdown not sorted by name
- Ace code editor out of date
- Invalid job payload still returns a non-working job Id
- Databus errors on special characters in databus values
- Non-admin users not able to run cmdlets (upgraded to PS 7.5.0)
- Reusing runspaces causing global variable exposure to other tool instances
- No horizontal scrollbar in code editor (enabled word wrap)
- Databus not corrupted by other runspaces in the pool
- Mismatch on target key value in some scenarios
- Save button missing on tool editor
- Cannot update individual Collection memberships via API
- JavaScript code in HTML custom fields is executed twice
- Disabled credentials available in Collection edit
- UpdateMemberships set to false by default in computer import API
- Tool bookmark button causes an error and does not bookmark tool
- Custom Tool code editor not using available space correctly and clipping content.
- Scheduled tasks issues with listing and management certain tasks
- Typo on ROI dashboard
- Jobs overview still shows disabled execution hosts
2.9.0 (2025-01-19) #
What’s New #
- A managed object key for tools that must be run from an object’s tools tab are no longer editable (same behavior as v1)
- Add ability for Administrators to edit user profile and manage their API tokens
- Added Create > ApiToken permission
- Added Modified By name to some object lists under Settings menu
- Added UI for managing custom Categories
- Collection membership API (add/remove)
- Added Dependency tool type for storing resources other tools rely on
- Enable and disable scheduled tasks
- Error notification to prevent execution host removal when there are no other trusted hosts
- First execution host added is trusted by default
- JWT API token support for user accounts and secrets
- Main custom tools list uses “contains” filtering now
- Option to hide Custom Tool files tab from other tool creators in read-only view
- Removed edit icons and changed Name column to edit link for all object lists under Settings menu
- Show role owner and last modified info
- Site search results show name first
- Tool and custom field descriptions support HTML
- Tool export now defaults to organization name in Id
- Tool files sync runs in the background after trusted host has been updated first
- Virtual CDN path to make static web assets available to custom tools
- Custom logo for internal branding
- Icon links to manage or edit objects have been replace with normal links on the name as it was in v1
Bug Fixes #
- “Failed to load API definition” error when accessing Swagger doc
- Active computer menu list item grayed out when hovered over
- Adding multiple custom fields of the same type doesn’t increment the index county properly
- AllowAll permission action causing privilege escalation for parent Collections permissions
- API tokens expire too soon
- App search crashes when searching for GUID with no dashes
- Backend credentials not saving from Settings > More page
- Better labels for dashboard charts
- Built-in roles are automatically create at startup if missing from the database
- Can’t delete Secrets
- Cleaned up save, cancel, delete button group on several forms
- Clicking cancel on Secret edit page still updates last modified date
- Cmdlet output not being converted to string like shell output
- Collection grid search is replicated multiple times in some scenarios
- Collection member export missing Hostname field
- Custom Tool export / import loses DataSource value
- Custom Tool export / import removes Category value from source tool
- Dashboard chart tooltips have white background and white text
- Default value still passed to tool when removed in run mode
- Deleted secret can be assigned to tool causing tool to fail
- Disabled secrets are still available for credential mapping on tools
- Domain list missing modified by name
- Duplicate Everyone role in lists
- Dynamic membership update API broken in last release
- Edit form for Secrets overlapping save, cancel, delete button group
- Execution host service not pulling the installed version of PowerShell 7 correctly
- File upload custom field not working correctly
- File upload not working for custom tools
- Getting user groups fails on invalid group entry during authorization
- In certain scenarios, the Tools link in the main menu doesn’t work
- Invalid user logins not logging attempted username
- Invalid users are redirected to the correct page now
- Job and JobTask completed dates not getting updated
- Jobs overview still shows disabled execution hosts
- ListBox default values can be set via URL parameters
- ListBox supports default value
- Logo header section not vertically matching search bar section
- Main custom tools list cannot filter on tool name columns
- Main menu paths not relative
- Managed object key values are not trimmed and are case-sensitive, causing duplicates and not licensed issues
- Name field on Computer edit screen has extra padding
- Navigating between Collections retains some properties and data
- Non-admin users see all Collections, even when they don’t have access
- Page crashes when clicking on NotLicensed object in job results
- PowerShell 7 tries to use the built-in host version instead of the latest installed on the execution host
- Python warning messages treated as errors causing the tool to fail
- Removed ‘server-shell’ dependency in Advanced Installer web install that prevented install on Server Core
- Role with more than one page of permissions with custom permission filters crashes when using pagination
- Scheduled tasks issues with listing and management certain tasks
- Secret updates change the CreatedBy and CreatedDate properties
- Selected tool remains when moving between different Collections
- Some main menu items not clickable after running a tool
- SSH commands not showing full output when paged
- Static collection members grid hides save/cancel controls when pagination is expanded
- Tool export crashes if all events are selected
- Tool files sync keeps retrying every folder even after target execution host has failed
- Tool name and status not populated in API calls
- Typo on ROI dashboard
- Unable to provision user doesn’t show error detail
2.5.1 (2024-10-08) #
What’s New #
- GET API endpoint for Collection members
- Apply permission to all targets
- Read-only roles view
- Read-only users view
- PowerShell 7 version no longer needs to be manually defined in appsettings.json
- Query Collection members via API
- Add virtual CDN capability to make files dynamically available to custom tools
Bug Fixes #
- Server Core web installation fails
- Removed leftover variables during tool launch
- Reverted default shell session to PowerShell.7
- Remove verbose HTTP request logging
- New execution host not defaulted to included certificate name
- Sync script issue exposing token in log
- GitHub sync not working
2.2.0 (2024-07-11) #
What’s New #
- Add custom help link to Settings > About page
- Show sockets per core and total logical processor
- Mark custom fields to be treated as a switch parameter
- Computer import now accepts the string values for Type, Environment and Status columns
Bug Fixes #
- Admin user gets locked out if there is a domain configuration issue
- Invalid license error on Job API GET call
- Unable to rename computer
- Computer CPU socket and core count wording leads to confusion
- Vertical alignment issues on Computer hardware tab
- Credentials not set on new domain entry
- Role member AD search throws hard error if domain isn’t configured properly or is offline
- Computer import broken after recent library update
