Release/v0.1.6 (MSOLUM-1)
Merged
Stapel Dev opened 4 months ago

Added

  • Offboarding: -HideFromGal to hide mailbox from Global Address List (Set-Mailbox -HiddenFromAddressListsEnabled).
  • Offboarding: -SkipDirectLicenseFallback to suppress Graph REST fallback for direct license removal.
  • Offboarding: SkipGroups now accepts DisplayName, SMTP address, or ObjectId (AAD Id).
  • Onboarding/Offboarding: GroupDisambiguation config in config/appsettings.json to map ambiguous display names to a unique SMTP or ObjectId.
  • Docs: Troubleshooting section with concrete commands to resolve distribution group ambiguity; consolidated SiteCode usage across onboarding/offboarding.
  • Installer: ensure Microsoft.Graph.Users.Actions is installed so Update-MgUserLicense is available.

Changed

  • Onboarding: hardened DL/mail-enabled group adds with robust EXO resolution (SMTP/ObjectId/DisplayName/ANR) and retries; parity with offboarding.
  • Offboarding: DL removal now performs membership-based disambiguation and removes from each candidate that actually contains the user.
  • Offboarding: -NoConfirm is fully honored for direct license removal; ShouldProcess prompt bypassed unless -WhatIf.
  • README: renamed onboarding CSV to example-onboard.csv throughout; parameter matrix updated; added guidance for SiteCode and ambiguity remediation.

Fixed

  • Offboarding: eliminated interactive confirmation prompts under -NoConfirm for direct license removal.
  • Offboarding: improved error messages and candidate logging when EXO returns “matches multiple entries”.
  • Reduced 405 errors by preferring Update-MgUserLicense; REST fallback is now optional and skippable.
Commits were merged into target branch
  • chore(release): v0.1.6
    - Offboarding: HideFromGal, SkipDirectLicenseFallback, SkipGroups accepts SMTP/ObjectId
    - Onboarding/Offboarding: GroupDisambiguation support
    - Hardened DL add/removal, NoConfirm fixed for license removal
    - Installer ensures Microsoft.Graph.Users.Actions
    - Docs: consolidated SiteCode, onboarding CSV rename, ambiguity troubleshooting
    4 months ago
  • Stapel Dev merged 4 months ago
pull request 1/1
Submitter Stapel Dev
Target master
Source release/v0.1.6
Assignees
Merge Strategy
Create Merge Commit
Watchers (1)
Reference
pull request MSOLUM-1
Please wait...
Connection lost or session expired, reload to recover
Page is in error, reload to recover