Skip to content

v1.8.0

Choose a tag to compare

@bilozorDev bilozorDev released this 11 Mar 13:12
· 20 commits to main since this release

Security Hardening

  • Auto-updater integrity verification: Downloads are now verified against a SHA-256 checksum. If the checksum doesn't match, the update is aborted. If no checksum is available (older releases), the user is prompted to confirm.
  • Fixed version comparison: The auto-updater now uses proper semver comparison instead of string comparison (e.g., 1.9.0 was incorrectly considered less than 1.10.0).
  • Least-privilege Graph API scopes: Read-only operations (reports, audits) now request only *.Read.All scopes. Write scopes are only requested when performing mutations (create/edit/delete users, groups).
  • Restrictive file permissions on reports: Exported Excel reports are now created with 0o600 (owner read/write only) and report directories with 0o700.
  • Consistent PowerShell escaping: All PowerShell string interpolation now uses the centralized escapePS() helper.