Skip to content

Commit a863bcc

Browse files
committed
chore: add released notes for 0.75.0
1 parent ce19fdf commit a863bcc

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed

Documentation/Reference/releases.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,62 @@
44
Please see the [FAQ section for more details](https://docs.immy.bot/FAQ.html#what-windows-versions-does-immyagent-support)
55
:::
66

7+
## 0.75.0
8+
9+
Released 12/15/2025
10+
11+
### SMTP Authentication Required
12+
13+
We now force all SMTP to use authentication for security. Visit the [docs](https://docs.immy.bot/Documentation/HowToGuides/smtp.html) for more information.
14+
15+
### Filter Script Mode
16+
17+
Filter scripts tend to be CPU and Memory intensive and also slow to execute.
18+
19+
We added a filter script mode that allows you to opt into a more performant way to use filter scripts. The mode has two options:
20+
21+
**Legacy**
22+
- This mode is only available for backwards compatibility for existing filter scripts.
23+
- Always use Optimized mode for newer scripts.
24+
- Legacy mode expects the return type of the script to be `PSComputer[] `.
25+
- This mode cannot take advantage of caching without breaking backwards compatibility.
26+
27+
**Optimized**
28+
- This mode uses caching, has improved performance, and expects a return type of `int[]` (*array of computer ids*).
29+
- Works well with the new `Get-ImmyComputerIds` cmdlet
30+
31+
A new filter script cmdlet has been added called `Get-ImmyComputerIds`:
32+
33+
```
34+
Get-ImmyComputerIds [-TargetGroupFilter <TargetGroupFilter>] [-OnboardingOnly] [-Tag <string>] [-SoftwareFilter <string>] [-SoftwareSearchMode <SoftwareSearchMode>] [<CommonParameters>]
35+
```
36+
37+
A common use case for filter scripts is to return computers that have a particular software installed.
38+
39+
You can accomplish this with:
40+
```
41+
Get-ImmyComputerIds -SoftwaerFilter "Foxit" -SoftwareSearchMode Contains
42+
```
43+
44+
This cmdlet will be expanded to cover more common scenarios in the future, such as filtering by manufacturer or model.
45+
46+
### Bug Fixes
47+
48+
- Removed background oauth updates from the audit log because it was causing an explosion of audits
49+
- Fixed the type conversion error in Invoke-ImmyCommand where it was passing a string (ComputerName) instead of the Computer object to ErrorRecord.
50+
- Fixed an issue with quick deploy not working when deploying software
51+
- Fixed another case where session logs were not correctly rendering the ANSI codes
52+
- Fixed an issue where session follow-up emails were not always being sent
53+
54+
### Other Improvements
55+
56+
- Added better caching around agent connection events to reduce CPU and memory bursts on startup or when a bunch of agents connect at the same time
57+
- Added download metadata caching (ETag and ContentLength) for installers using Windows Alternate Data Streams (ADS). After downloading, we save this metadata to the file's ImmyBot ADS stream. On subsequent runs, if the file exists, we verify against the cached ETag or compare the file size instead of re-downloading. This skips redundant downloads for large installers that haven't changed.
58+
- Improved handling of 403 and 404 requests
59+
- Added CPU info to the computer details page overview tab
60+
- Enabled Get-Help in metascripts
61+
62+
763
## 0.74.1
864

965
Released 11/18/2025

0 commit comments

Comments
 (0)