[PR #25] [MERGED] v2.4.0 #86

Closed
opened 2026-02-27 20:31:12 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Set-OutlookSignatures/Set-OutlookSignatures/pull/25
Author: @GruberMarkus
Created: 12/10/2021
Status: Merged
Merged: 12/10/2021
Merged by: @GruberMarkus

Base: mainHead: develop


📝 Commits (10+)

  • 5d9caf9 fix: Handle absend Word security registry entry
  • 19a652f feat: Reports templates mentioned in ini that don't exist in file system
  • 9cb30bc feat: Report templates mentioned in ini that don't exist in file system, and vice versa
  • ee107de docs(CONTRIBUTING): Update contribution opportunities
  • 6939f07 docs: Update describtion in README and script file
  • 63f4175 docs: Updating docs and help for next release
  • 71446c5 chore: small updates
  • 72fd0f7 fix: Retry Word save command when it fails
  • 1a27c99 New default replacement variables for displayName and mailNickname (a.k.a. alias)
  • 17db69b chore: refactoring

📊 Changes

53 files changed (+7008 additions, -3873 deletions)

View changed files

📝 docs/CHANGELOG.md (+22 -0)
📝 docs/CONTRIBUTING.md (+36 -10)
📝 docs/Implementation approach.md (+1 -1)
📝 docs/README.md (+141 -42)
📝 src/Set-OutlookSignatures.ps1 (+868 -572)
src/bin/EWS.NetStandard/LICENSE.txt (+25 -0)
src/bin/EWS.NetStandard/Microsoft.Exchange.WebServices.Data.dll (+0 -0)
📝 src/bin/EWS/LICENSE.txt (+1 -9)
📝 src/bin/EWS/Microsoft.Exchange.WebServices.dll (+0 -0)
📝 src/bin/MSAL.PS/Add-MsalClientApplication.ps1 (+188 -135)
📝 src/bin/MSAL.PS/Clear-MsalTokenCache.ps1 (+188 -135)
📝 src/bin/MSAL.PS/Enable-MsalTokenCacheOnDisk.ps1 (+188 -135)
📝 src/bin/MSAL.PS/Get-MsalAccount.ps1 (+188 -135)
📝 src/bin/MSAL.PS/Get-MsalClientApplication.ps1 (+188 -135)
📝 src/bin/MSAL.PS/Get-MsalFeatureSupport.ps1 (+188 -135)
📝 src/bin/MSAL.PS/Get-MsalToken.ps1 (+191 -138)
src/bin/MSAL.PS/MSAL.PS.cat (+0 -0)
📝 src/bin/MSAL.PS/MSAL.PS.ps1 (+193 -140)
📝 src/bin/MSAL.PS/MSAL.PS.psd1 (+203 -148)
📝 src/bin/MSAL.PS/MSAL.PS.psm1 (+191 -146)

...and 33 more files

📄 Description

Changelog

v2.4.0 - 2021-12-10

Added

  • Added sample code files ('.\sample code'), including a wrapper script for central creation and deployment of signatures and OOF messages without end user or client involvement
  • New default replacement variables for displayName and mailNickname (a.k.a. alias)
  • New parameter GraphOnly: Try to connect to Microsoft Graph only, ignoring any local Active Directory. The default behavior without GraphOnly is unchanged (try Active Directory first, fall back to Graph).
  • New parameters CreateRTFSignatures and CreateTXTSignatures allow to disable RTF/TXT signature creation
  • New parameter GraphCredentialFile
  • New FAQ: How to deploy signatures for "Send As", "Send On Behalf" etc.?
  • New FAQ: Can I centrally manage and deploy Outook stationery with this script?
  • Report templates that are mentioned in the ini file but do not exist in the file system, and vice versa

Fixed

  • Do not ignore remote mailboxes when searching mailboxes in Active Directory (thanks to Lars Würtz Hammer, https://www.linkedin.com/in/lwhdk/)
  • Correctly handle hybrid scenarios with basic auth disabled in the cloud (thanks to Lars Würtz Hammer, https://www.linkedin.com/in/lwhdk/)
  • Correctly handle time based tags, so they are not checked twice (the first check is positive, the second one returns 'unknown tag')

Changed

  • Documentation updates
  • Updated FAQ: What about the new signature roaming feature Microsoft announced?
  • When connecting to Microsoft Graph, the TenantID is no longer set to 'organizations', but extracted from the logged in or simulated user name
  • Reduce number of required Graph authentication prompts by using a token cache file
  • Switching to the EWS Managed API .Net Standard port from https://github.com/ststeiger/RedmineMailService (the official Microsoft DLL is used with Windows PowerShell, ststeiger's port when run in PowerShell 7+)
  • When saving a document in Word fails, wait for two seconds and retry saving to avoid problems with virus scanners

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Set-OutlookSignatures/Set-OutlookSignatures/pull/25 **Author:** [@GruberMarkus](https://github.com/GruberMarkus) **Created:** 12/10/2021 **Status:** ✅ Merged **Merged:** 12/10/2021 **Merged by:** [@GruberMarkus](https://github.com/GruberMarkus) **Base:** `main` ← **Head:** `develop` --- ### 📝 Commits (10+) - [`5d9caf9`](https://github.com/Set-OutlookSignatures/Set-OutlookSignatures/commit/5d9caf9d5edfff54dcd83aaa99dc88f5a03d7627) fix: Handle absend Word security registry entry - [`19a652f`](https://github.com/Set-OutlookSignatures/Set-OutlookSignatures/commit/19a652fd0d9206ae7aed0edeebe4a0e407a200d3) feat: Reports templates mentioned in ini that don't exist in file system - [`9cb30bc`](https://github.com/Set-OutlookSignatures/Set-OutlookSignatures/commit/9cb30bc535c25ec3894a81490a97c963e1adfb52) feat: Report templates mentioned in ini that don't exist in file system, and vice versa - [`ee107de`](https://github.com/Set-OutlookSignatures/Set-OutlookSignatures/commit/ee107de0452ab0e68b446f7f735d223d892ca3ce) docs(CONTRIBUTING): Update contribution opportunities - [`6939f07`](https://github.com/Set-OutlookSignatures/Set-OutlookSignatures/commit/6939f07d7f0e71ff64fd399e103758270cac0b50) docs: Update describtion in README and script file - [`63f4175`](https://github.com/Set-OutlookSignatures/Set-OutlookSignatures/commit/63f417516d891790ebf6bdc754e927d131f6157d) docs: Updating docs and help for next release - [`71446c5`](https://github.com/Set-OutlookSignatures/Set-OutlookSignatures/commit/71446c5883b2a3d66eabf62971488681951bd67e) chore: small updates - [`72fd0f7`](https://github.com/Set-OutlookSignatures/Set-OutlookSignatures/commit/72fd0f7bb1631c0428707143e50d372d16b82180) fix: Retry Word save command when it fails - [`1a27c99`](https://github.com/Set-OutlookSignatures/Set-OutlookSignatures/commit/1a27c99fcea2e56230f8412581e7a236712436b3) New default replacement variables for displayName and mailNickname (a.k.a. alias) - [`17db69b`](https://github.com/Set-OutlookSignatures/Set-OutlookSignatures/commit/17db69b385be858a39e1cd32e812180c2058ff86) chore: refactoring ### 📊 Changes **53 files changed** (+7008 additions, -3873 deletions) <details> <summary>View changed files</summary> 📝 `docs/CHANGELOG.md` (+22 -0) 📝 `docs/CONTRIBUTING.md` (+36 -10) 📝 `docs/Implementation approach.md` (+1 -1) 📝 `docs/README.md` (+141 -42) 📝 `src/Set-OutlookSignatures.ps1` (+868 -572) ➕ `src/bin/EWS.NetStandard/LICENSE.txt` (+25 -0) ➕ `src/bin/EWS.NetStandard/Microsoft.Exchange.WebServices.Data.dll` (+0 -0) 📝 `src/bin/EWS/LICENSE.txt` (+1 -9) 📝 `src/bin/EWS/Microsoft.Exchange.WebServices.dll` (+0 -0) 📝 `src/bin/MSAL.PS/Add-MsalClientApplication.ps1` (+188 -135) 📝 `src/bin/MSAL.PS/Clear-MsalTokenCache.ps1` (+188 -135) 📝 `src/bin/MSAL.PS/Enable-MsalTokenCacheOnDisk.ps1` (+188 -135) 📝 `src/bin/MSAL.PS/Get-MsalAccount.ps1` (+188 -135) 📝 `src/bin/MSAL.PS/Get-MsalClientApplication.ps1` (+188 -135) 📝 `src/bin/MSAL.PS/Get-MsalFeatureSupport.ps1` (+188 -135) 📝 `src/bin/MSAL.PS/Get-MsalToken.ps1` (+191 -138) ➕ `src/bin/MSAL.PS/MSAL.PS.cat` (+0 -0) 📝 `src/bin/MSAL.PS/MSAL.PS.ps1` (+193 -140) 📝 `src/bin/MSAL.PS/MSAL.PS.psd1` (+203 -148) 📝 `src/bin/MSAL.PS/MSAL.PS.psm1` (+191 -146) _...and 33 more files_ </details> ### 📄 Description # Changelog ## <a href="https://github.com/GruberMarkus/Set-OutlookSignatures/releases/tag/v2.4.0" target="_blank">v2.4.0</a> - 2021-12-10 ### Added - Added sample code files ('.\sample code'), including a wrapper script for central creation and deployment of signatures and OOF messages without end user or client involvement - New default replacement variables for displayName and mailNickname (a.k.a. alias) - New parameter GraphOnly: Try to connect to Microsoft Graph only, ignoring any local Active Directory. The default behavior without GraphOnly is unchanged (try Active Directory first, fall back to Graph). - New parameters CreateRTFSignatures and CreateTXTSignatures allow to disable RTF/TXT signature creation - New parameter GraphCredentialFile - New FAQ: How to deploy signatures for "Send As", "Send On Behalf" etc.? - New FAQ: Can I centrally manage and deploy Outook stationery with this script? - Report templates that are mentioned in the ini file but do not exist in the file system, and vice versa ### Fixed - Do not ignore remote mailboxes when searching mailboxes in Active Directory (thanks to Lars Würtz Hammer, https://www.linkedin.com/in/lwhdk/) - Correctly handle hybrid scenarios with basic auth disabled in the cloud (thanks to Lars Würtz Hammer, https://www.linkedin.com/in/lwhdk/) - Correctly handle time based tags, so they are not checked twice (the first check is positive, the second one returns 'unknown tag') ### Changed - Documentation updates - Updated FAQ: What about the new signature roaming feature Microsoft announced? - When connecting to Microsoft Graph, the TenantID is no longer set to 'organizations', but extracted from the logged in or simulated user name - Reduce number of required Graph authentication prompts by using a token cache file - Switching to the EWS Managed API .Net Standard port from https://github.com/ststeiger/RedmineMailService (the official Microsoft DLL is used with Windows PowerShell, ststeiger's port when run in PowerShell 7+) - When saving a document in Word fails, wait for two seconds and retry saving to avoid problems with virus scanners --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-27 20:31:12 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Set-OutlookSignatures-Set-OutlookSignatures#86
No description provided.