ODSPTroubleshooters.psd1

@{
    # Module identity
    ModuleVersion     = '1.0.3'
    GUID              = '72f18a28-3bca-4ac9-9c1e-1f143c6e46be'
    RootModule        = 'ODSPTroubleshooters.psm1'

    # Authorship
    Author            = 'Roan Saturnino Marques'
    CompanyName       = ''
    Copyright         = ''
    Description       = 'Utilities for troubleshooting OneDrive for Business and SharePoint Online.'
    PowerShellVersion = '5.1'

    # Exports — only the public function is surfaced to callers
    FunctionsToExport = @('New-LeanODBLogFile', 'Split-File')
    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @()

    # PSGallery metadata
    PrivateData = @{
        PSData = @{
            Tags         = @('OneDrive', 'SharePoint', 'ODSP', 'SPO', 'Diagnostics', 'Logs', 'Support')
            ProjectUri   = 'https://github.com/your-org/odsp-troubleshooters'
            LicenseUri   = 'https://github.com/your-org/odsp-troubleshooters/blob/main/LICENSE'
            ReleaseNotes = @'
1.0.3 - Multiple fixes for Mac log processing and general reliability improvements:
  (1) Mac MAX_PATH violation: Mac zip archives can contain temp files with long hash-chain filenames whose extracted path on Windows exceeds 260 chars. Replaced Expand-Archive with ZipFile API (entry-by-entry) that silently skips oversized paths instead of triggering a destructive rollback producing thousands of errors.
  (2) Mac 8.3 false positive on *.log: Get-ChildItem -Filter *.log also matched .loggz files (8.3 extension truncates to .LOG), causing them to be wrongly archived and deleted. Added exact-extension guard (Where-Object) to all excluded-file filters.
  (3) Mac repeat runs: Compress-Archive now uses -Force so existing side archives and the final parsed zip are overwritten cleanly on re-run.
  (4) Windows extrac32.exe: now called with full path ($env:SystemRoot\System32) to avoid PATH ambiguity in environments where Unix tools shadow the Windows executable.
1.0.2 - Adds Split-File function and automatic splitting of Parsed archives over 15 MB into 14 MB parts.
1.0.1 - Fixes odl vs odlgz double-collection on Windows due to FindFirstFile 8.3 short-name matching; deduplicates via Sort-Object FullName -Unique.
'@

        }
    }
}