v4.11.0 - 2024-03-26
Some features are exclusive to the commercial Benefactor Circle add-on
See .\docs\Benefactor Circle
or https://explicitonsulting.at
for details about these features and how you can benefit from them with a Benefactor Circle license.
Attention, cloud mailbox users:
See What about the roaming signatures feature in Exchange Online?
in .\docs\README
for details on how this feature works. Set-OutlookSignatures supports cloud roaming signatures - see MirrorLocalSignaturesToCloud
in .\docs\README
for details.
Changed
- Updated sample templates
- Authentication against SharePoint document libraries containing templates or INI files has been adapted to Microsoft API changes not yet documented
- ExplicIT Consulting's code signing certificate is now added to existing certificates. This increases security as you can now easily check that, for example, the DLL files of the dependency Microsoft Authentication Library (MSAL) are the original files published by Microsoft.
Added
- New parameter
MailboxSpecificSignatureNames
. By setting theMailboxSpecificSignatureNames
parameter totrue
, the e-mail address of the current mailbox is added to the name of the signature - instead of a singleSignature A
file, Set-OutlookSignatures can create a separate signature file for each mailbox:Signature A (user.a@example.com)
,Signature A (mailbox.b@example.net)
, etc. See.\docs\README
for details. - When
MirrorLocalSignaturesToCloud
is enabled,- download signatures not only from the current user's mailbox, but from all mailboxes where possible (full access with current user's credentials, due to Microsoft restrictions)
- upload personal signatures to Exchange Online mailbox of logged-on user right after they have been created and before they are even copied to a local signature path, avoiding a race condition with the internal download schedule of Outlook
- Always use the most recent TLS version available and supported for communication with Microsoft services
Fixed
- DeleteUserCreatedSignatures, DeleteScriptCreatedSignaturesWithoutTemplate and AdditionalSignaturePath now handle folder and file names with special characters ($'‘’‚‛) correctly
- Check for PowerShell Full Language mode before checking for new versions to avoid an error message without a hint to the root cause
- When an Outlook profile is available, set default signatures no matter if current mailbox is a dummy mailbox or not
- Correctly handle INI files not containing SortOrder or SortCulture information