mirror of
https://github.com/Set-OutlookSignatures/Set-OutlookSignatures.git
synced 2026-04-26 10:45:52 +03:00
-
v4.23.0 Stable
released this
2025-10-19 00:05:50 +03:00 | 12 commits to main since this release📅 Originally published on GitHub: Sat, 18 Oct 2025 21:07:59 GMT
🏷️ Git tag created: Sat, 18 Oct 2025 21:05:50 GMTv4.23.0 - 2025-10-18
Changed
- Update dependencies
- @azure/msal-browser v4.25.1
- HtmlAgilityPack v1.12.4
- MSAL.Net v4.77.1
- QRCoder v1.7.0
- Reduce output of Outlook add-in taskpane when not being viewed in Outlook.
- Change included sample QR code from MeCard to the more frequently used vCard format.
- Update sample templates to reflect QR code and phone number changes as described in the '
Added' section.
Added
- Add check for PowerShell Full Language Mode to all admin scripts, including sample code.
- Add a phone number formatter based on Googles libphonenumber library.
The code 'FormatPhoneNumber' in '.\config\default replacement variables.ps1' is used to create the new additional default replacement variables '$Current[user|Manager|Mailbox|MailboxManager][Telephone|Fax|Mobile]-[E164|INTERNATIONAL|NATIONAL|RFC3966]$'. The sample code takes a phone number and optionally a country, and converts them to standardized predefined formats for easy human readability or for use in 'tel:' links. A custom formatting option is also available. - Add an address formatter.
The AddressFormatter module is based on the great work OpenCage GmbH shares on their GitHub repo.
The code in '.\config\default replacement variables.ps1' used to create the new '$Current[user|Manager|Mailbox|MailboxManager]PostalAddress$' replacement variables can easily be adapted to create other postal addresses matching the formatting rules of the defined for a user or mailbox. - Add FAQ 'What can I learn from the code of Set-OutlookSignatures?'. It gives an overview which scripting techniques you can learn from Set-OutlookSignatures.
- Add '
.\sample code\Start-IfADAvailable.ps1', showing how to run Set-OutlookSignatures (and other software) only when a working connection to Active Directory is available. - Add a workaround for Windows PowerShell 5.1 sometimes not being able to access variables with a 'script' scope and a name of 'IsWindows', 'IsLinux', or 'IsMacOS'.
Removed
Fixed
- Fix the Sort-Object parameter to use -Culture in the Intune remediation sample script, restoring culture-aware sorting. (#145) (Thanks @rene-schwabe!)
- Include relative path information when downloading files from SharePoint Online. This makes sure that images in subfolders are correctly downloaded when using HTM templates.
File hashes and code signing
- SHA256 hash of 'Set-OutlookSignatures_v4.23.0.zip': 280C22D27CA79161619CFCD86CF4B2D788F61250289187C874815FF8396DB2DD
- See 'hashes.txt' in 'Set-OutlookSignatures_v4.23.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 -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 '
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Set-OutlookSignatures_v4.23.0.zip
0 downloads ·
2026-02-27 20:30:35 +03:00 · 31 MiB
- Update dependencies