v4.30.0 - 2026-06-14
Set-OutlookSignatures
Changes
Fixes
- Correct the code of the assembly resolver in
sample code\SimulateAndDeploy.ps1so that it works in all PowerShell 5.1 environments.
Outlook add-in (part of the Benefactor Circle add-on)
Additions
- Add support for additional launch events:
OnMessageSendandOnAppointmentSend: Enforces a specific signature after the user clicks send, overriding any manual changes. The signature is applied client-side, and the final result is visible to the sender in their Sent Items folder.OnMessageComposeandOnAppointmentOrganizer: Similar toOnNewMessageCompose/OnNewAppointmentOrganizer, but also fires when editing drafts or existing appointments. Due to feature overlap, useOnMessageComposeorOnNewMessageComposeper host/platform combination, but not both. The same rule applies toOnAppointmentOrganizer/OnNewAppointmentOrganizer.OnSensitivityLabelChanged: Enables signature assignment based on the item's sensitivity label viaCUSTOM_RULES_CODE(requires a mailbox with at least an E5 license).- All new launch events are disabled by default and must be manually enabled in
run_before_deployment.ps1.
- Add new features to
run_before_deployment.ps1:- Display configuration differences between the new local
manifest.xmland the existing online version. - Warn if the new local
manifest.xmlhas a lower version number than the online version.
- Display configuration differences between the new local
- Add new properties to
customRulesPropertiesfor use withCUSTOM_RULES_CODE:triggeredByLaunchEventName: Contains the name of the triggering launch event (returns an empty string if started manually).sensitivityLabelGuidandsensitivityLabelName: Contains the GUID and name of the current item's sensitivity label.
Changes
- Optimize
manifest.xmlgeneration to automatically exclude launch events not defined inrun_before_deployment.ps1. This reduces Outlook load and prevents unnecessary UI messages when launch events likeOnMessageSendandOnAppointmentSendare not used.
File hashes and code signing
- SHA256 hash of 'Set-OutlookSignatures_v4.30.0.zip': 824DC4092342B4FAD9B30AB94E371043AB2FDF63260A569ADBD9304459165E81
- See 'hashes.txt' in 'Set-OutlookSignatures_v4.30.0.zip' for the hash value of every single file in the release.
- Compare these hashes with the output of '
Get-ChildItem -Recurse | Get-FileHash -LiteralPath $_.FullName -Algorithm SHA256'.
- Compare these hashes with the output of '
- Files are code signed with ExplicIT Consulting's Extended Validation (EV) certificate.
- Check the signature with '
Get-ChildItem -Include '*.ps*1', '*.dll' -Recurse | Get-AuthenticodeSignature'.
- Check the signature with '