Skip to content

Latest commit

 

History

History
81 lines (51 loc) · 3.31 KB

release_notes.md

File metadata and controls

81 lines (51 loc) · 3.31 KB

Release Notes

v2.1.7 (2024-07-24)

v2.1.6 (2023-02-22)

  • Fixed the Teams notification error that happens when the JSON payload shows {} for null in Windows PowerShell. This error does not happen in PowerShell 7.
    • It appears that ConvertTo-Json in Windows PowerShell outputs empty values as {}, while PowerShell 7 outputs empty as null - which is the correct one for Teams adaptive cards.
  • Added replacement for \u0027 (unicode apostrophe) to '.

v2.1.5

  • Added NoResult runtime status to the Run History File when there are no new or updated events.
  • Added functionality to send consolidated notifications to Teams Webhook.
    • The Teams-related parameters are:
      • -SendTeams <boolean>. Default is $false.
      • -TeamsWebHookURL <string[]>. Accepts an array of Teams incoming webhook URLs.

v2.1.4

  • Fixed the bad request (400) error when there's no Status, Workload, or LastUpdatedTime filter specified.

v2.1.3

  • If the ClientCertificateThumbprint is specified, the script will now look for the matching certificate in Cert:\CurrentUser\My and Cert:\LocalMachine\My.
    • Reminder: ClientCertificateThumbprint is only applicable on Windows systems.

v2.1.2

  • Fixed error in output directory handling whenever the $ENV:HOME or $ENV:HOMEPATH does not exist.

v2.1.1

  • Minor code change to properly display the "Status" values.
    • Example: extendedRecovery = Extended Recovery
    • Example: serviceDegradation = Service Degradation.
  • Added unicode space character replacement code.
  • Changed LastRunTime location from the registry to a CSV file on the user's home folder.
    • On Windows systems - Env:\HOMEPATH\MS365HealthReport\<tenant>\runHistory.csv
    • On non-Windows systems - Env:\HOME\MS365HealthReport\<tenant>\runHistory.csv
  • Now compatible with PowerShell on Linux.

v2.1

  • Patched the smart quote replace code. Strings with smart single and double quotes are causing the email sending to fail.

v2.0

  • Removed Office 365 Service Communications API and replaced with Microsoft Graph API to read the service health events.
  • Removed the JWTDetails module as a requirement.
  • Added -Status parameter to filter query results based on status (Ongoing or Closed). This parameter is optional and if not used, all issues will be retrieved.
  • Added Get-MS365HealthOverview which you can use to retrieve the health overview summary only.
  • Removed Get-MS365CurrentStatus as it is no longer applicable. Use Get-MS365HealthOverview instead.

v1.4.2

  • Fixed error in reading the last run timestamp from the registry.

v1.4.1

  • Add "Classification" column to summary.
  • Add On-page anchor links in summary.

v1.4

  • Add -Consolidate parameter (boolean) to consolidate reports in one email.

v1.3

  • Code cleanup.
  • Fixed some JSON related errors.

v1.2

  • Add code to force TLS 1.2 connection Issue #2

v1.1

  • Added logic to replace smart quotes in messages Issue #1