v4.28.0 - 2026-05-18
Set-OutlookSignatures
Additions
- Add features to the INI editor
.\sample code\IniEditor.html: Show template application order in addition to INI index number, touch support for the divider. - Add a custom assembly resolver that helps avoid "DLL hell" across dependencies.
- Support extracting email addresses from New Outlook from its new UserSettings.json file format. This also adds support for "full account" mailboxes, and no longer requires the OneAuth lookup.
Changes
- Update libphonenumber-csharp to v9.0.30.
- Update MSAL.Net to v4.84.0.
- Refactor MoveCSSInline to no longer require a separate runspace.
- Reduce total package size by combining the new custom assembly resolver with a shared common DLL dependency folder.
Fixes
- Fix console color handling on Non-Windows systems.
- Show root cause error code and description in console output when the initializatino routine fails, instead of just the generic error 5 ("Common initialization routine failed.").
Outlook add-in (part of the Benefactor Circle add-on)
Changes
- Update @azure/msal-browser to v5.10.1.
File hashes and code signing
- SHA256 hash of 'Set-OutlookSignatures_v4.28.0.zip': 92B8E95843EEF5A409B24EE3A107EF2847CE9BF8E80F4D914F437A7D611A3983
- See 'hashes.txt' in 'Set-OutlookSignatures_v4.28.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 '