0.78.0
Released 03/02/2026
RBAC
RBAC is here!
Visit the docs to learn more
Improvements
- Added new memory/disk panels with disk encryption indicator to the computer details page
- Removed the unnecessary confirmation checkbox on the sidebar support request form
- Reduced memory allocations for connected agents
- The quick deploy form now renders the full parameter form if the selected software or task requires parameters.
- Clicking the copy to clipboard button when viewing session logs should now also copy the timestamp of the log item.
- Reduced memory allocations in azure group lookups
- Scripts with
[CmdletBinding()]now work in System/User context. Previously, adding[CmdletBinding()]to a param block would throwParameterBindingExceptionfor context variables that weren’t declared as parameters. - Filter scripts using
-InventoryKeys Softwareagainst large computer populations caused severe GC pressure. This has been improved to reduce resource usage. - Made several improvements to agent connection management that reduce overall resource usage
Bug Fixes
- Fixed issues handling default values for parameters
- Fixed an issue that prevented some installed Immy Agents from connecting after backend infrastructure changes.
- Fixed required param validation when keys are present but null. Empty requests still skip required errors.
- Fixed an issue that could occur on startup where schedules would not get setup if an exception occurred.
- Fixed an issue where users could not approve change requests.
- ArgumentList now binds to the correct parameters in positional order. Previously, values were binding to injected context variable params instead of user-declared params.
- Added
UnwrapToNativeType()extension method to properly convert JsonElement to native .NET types for PowerShell parameter binding. - Fixed a confusing OAuth consent UX where the “Default/Custom App Registration” badge could show the wrong value until page refresh.
- Fixed an issue where the Azure user sync was not considering case-invariant email addresses, which led to unhandled exceptions
- Fixed issues with azure buttons and components rendering even when the user did not have permission
- Fixed an issue where soft-deleted computers did not appear in the Deleted Computers tab.
- Fixed an issue where navigating to another computer details page while on the computer details page would not work correctly
- Fixed an issue where long blocks of error text could show up under inventory identification keys
- Fixed an issue with some agents not getting synced due to incorrect duplicate key detection
- Fixed an issue with inventory script identification not always working as expected
0.77.1
Released 02/06/2026
Bug Fixes
- Fixed an issue where setting a software’s access level to all would not save
- Fixed an issue where loading CW Automate or Screenconnect groups on the deployment page would throw an error
- Fixed an issue where the request access button would be disabled even when the Access Requests preference was enabled
- Fixed an issue where loading azure consent for some customers would throw an error
0.77.0
Released 02/03/2026
Improvements
- Software installers and media uploads are now proxied through a CDN instead of pulling directly from Azure Blob Storage. Global installers are proxied through global.immy.bot, and local installers and media are proxied through local.cdn.immy.bot.
- Onboarding deployments no longer show a parameter error modal on save if the only parameters that have errors are ones marked to be provided by the onboarding form.
- Added a "Copy Link" button to open scripts in the script editor. Navigating to this link will open the script in the script editor.
- Cleaned up and reformatted some agent PowerShell logging.
- Improved some styling when viewing from a mobile device.
- Added an overlay "Clear Output" button in the computer terminal tab.
New-DateTimeParameternow always renders as a datetime-local input (date + time).New-DateParameteris added for date-only inputs; it renders as date-only with no time selector. Existing saved date-only values still render as dates and are not re-saved unless the user edits the field, preventing silent time-component changes on open/save.- Improved performance and cancellation support for the
Wait-ImmyComputercmdlet.
Bug Fixes
- Fixed an issue where scheduled computer sessions would not get created if the computer had a session already running.
- Fixed an issue with dynamic parameters not showing up correctly in the script editor.
- Fixed an issue where duplicating a deployment would result in the desired software state being unset.
- Fixed an issue where inventory script keys could be created with special characters, causing them to fail.
- Fixed an issue where the integration ID parameter was not consistently passed to scripts.
- Fixed an issue where integration agents were being disassociated from computers and re-identified when they were moved between clients.
0.76.3
Released 01/27/2026
Bug Fixes
- Fixed an issue where users would not be redirected to the billing page when a trial expired or when the selected billing plan required any changes
0.76.2
Released 01/26/2026
Stability Improvements
- Improved memory footprint of integration audit logs around refreshing an agent’s online status
- Improved CPU and memory footprint when writing output to PowerShell streams.
- Improved CPU and memory footprint in Azure data syncs
- Improved memory footprint in global software caches and lookups
0.76.1
Released 01/22/2026
Bug Fixes
- Fixed an issue with some tenant admins unable to load the tag list page
- Fixed an issue where the preferences page would continually reload when toggling on PII mode
0.76.0
Released 01/19/2026
Bug Fixes
- Fixed an issue where duplicate media api requests were being made when loading certain pages
- Fixed an issue with the batch actions button’s disabled state on the computer list page
- Fixed an issue where clicking agent icons on a deleted computer responded with a 404 instead of a messaging stating you must restore the computer to perform this action
- Fixed issues wirth certain response types causing issues when loading the Swagger API page
- Fixed a rare uncaught exception that could cause the server to shutdown
- Fixed an issue with saving the script timeout value where the value would still be used even when the checkbox to override was unchecked
- Fixed the display of integration logos in timeline events
- Fixed a rare issue that could cause the deployments page and search to not load properly
- Fixed an issue that prevented the application locks page from loading
- Fixed an issue where
New-DropDownParameterreturned null when the multiselect switch was used - Fixed an issue with calling
Get-ProviderAgentin cloud scripts - Fixed a typo in the error message displayed when a device has no connected agents
- Fixes an issue with redacting some in provider logs. Keeps REDACTED visible without errors.
- Fixed an issue when child tenants were created and linked to the same Azure tenant as the MSP tenant, the Azure user sync process would incorrectly move people objects between tenants based on domain filtering. This caused MSP Users and Admins to lose management access.
- Fixed an issue where the computer table export button would be shown even if the user didn’t have permission to export computers
- Fixed an issue where desired version was not showing up in maintenance actions during resolution only sessions or detection sessions triggered from quick deploy
- Fixed an issue where integrations not using inventory identification were showing up in the computer overview tab. An example is "CW Manage Agent — Not Inventoried Yet"
- Fixed an issue where disabling integrations from pulling agents in from linked clients would not always work and agents would still sync
- Fixed an exception that would occur during an integration’s client sync when the client did not have any linked clients
- Fixed
PSStreamObjectcast exceptions by wrapping ephemeral agent error stream messages inErrorRecord - Fixed an issue where choco results would not show up in the maintenance selector
- Fixed an issue where sending test emails from the SMTP page were failing
Improvements
- Improved performance of the maintenance sessions list page
- Upgraded the server to use .NET 10
- Updated styling of right-side sidebar to have more contrast in dark-mode
- Added the ability to load drafts for modified scripts that were closed before they could be saved or discarded.
- Updated ScreenConnect extension to be compatible with newer versions and made some performance improvements.
Set-Sessionnow persists the reboot preference to the session which allows the new preference to be picked up on future actions.- Local software can now select a global integration type as the agent integration
- We now hide the "Getting Started" dropdown menu item when the checklist has been completed
- Improved the styling of the maintenance task parameter form
- Resizing the script editor panes now persists when closing the script editor or browser
- Added PKCE support to
New-OAuthConsentParametercmdlet