PSImmich.psd1

#
# Module manifest for module 'PSImmich'
#
# Generated by: Hannes Palmquist
#
# Generated on: 2024-03-07
#

@{
    RootModule           = 'PSImmich.psm1'
    ModuleVersion        = '1.106.2'
    CompatiblePSEditions = @('Desktop', 'Core')
    PowerShellVersion    = '5.1'
    GUID                 = '4c1238d7-f5de-400e-8543-3ea095a0ff34'
    Author               = 'Hannes Palmquist'
    CompanyName          = 'GetPS'
    Copyright            = '(c) Hannes Palmquist. All rights reserved.'
    Description          = 'Powershell wrapper for the Immich API'
    NestedModules        = @()
    RequiredModules      = @()
    FunctionsToExport    = @('Add-IMActivity','Get-IMActivity','Get-IMActivityStatistic','Remove-IMActivity','Add-IMAlbumUser','Get-IMAlbum','Get-IMAlbumCount','New-IMAlbum','Remove-IMAlbum','Remove-IMAlbumUser','Rename-IMAlbum','Set-IMAlbum','Set-IMAlbumUser','Get-IMAPIKey','New-IMAPIKey','Remove-IMAPIKey','Rename-IMAPIKey','Export-IMAssetThumbnail','Get-IMAsset','Get-IMAssetMemoryLane','Get-IMAssetStatistic','Import-IMAsset','Remove-IMAsset','Restore-IMAsset','Save-IMAsset','Set-IMAsset','Start-IMVideoTranscode','Update-IMAssetMetadata','Update-IMAssetThumbnail','Get-IMAuditDelete','Test-IMAccessToken','Get-IMAuthSession','Remove-IMAuthSession','Get-IMFace','Get-IMAuditFile','Get-IMFileChecksum','Clear-IMJob','Get-IMJob','Resume-IMJob','Start-IMJob','Suspend-IMJob','Get-IMLibrary','New-IMLibrary','Remove-IMLibrary','Remove-IMOfflineLibraryFile','Set-IMLibrary','Sync-IMLibrary','Test-IMLibrary','Get-IMMapMarker','Get-IMMapStyle','Get-IMMemory','New-IMMemory','Remove-IMMemory','Set-IMMemory','Send-IMTestMessage','Add-IMPartner','Get-IMPartner','Remove-IMPartner','Set-IMPartner','Export-IMPersonThumbnail','Get-IMPerson','Merge-IMPerson','New-IMPerson','Set-IMPerson','Find-IMAsset','Find-IMCity','Find-IMExploreData','Find-IMPerson','Find-IMPlace','Get-IMConfig','Set-IMConfig','Get-IMServer','Get-IMServerConfig','Get-IMServerFeature','Get-IMServerStatistic','Get-IMServerStorage','Get-IMServerVersion','Get-IMSupportedMediaType','Get-IMTheme','Test-IMPing','Connect-Immich','Disconnect-Immich','Get-IMSession','Invoke-ImmichMethod','Add-IMSharedLinkAsset','Get-IMSharedLink','New-IMSharedLink','Remove-IMSharedLink','Remove-IMSharedLinkAsset','Set-IMSharedLink','Get-IMTag','New-IMTag','Remove-IMTag','Rename-IMTag','Set-IMTag','Get-IMTimeBucket','Add-IMMyProfilePicture','Export-IMProfilePicture','Get-IMUser','New-IMUser','Remove-IMMyProfilePicture','Remove-IMUser','Restore-IMUser','Set-IMUser')
    CmdletsToExport      = '*'
    VariablesToExport    = '*'
    AliasesToExport      = '*'
    PrivateData          = @{
        PSData = @{
            LicenseUri   = 'https://github.com/hanpq/PSImmich/blob/main/LICENSE'
            #RequireLicenseAcceptance = $false
            Prerelease   = 'preview0001'
            Tags         = @('PSEdition_Desktop', 'PSEdition_Core', 'Windows', 'Linux', 'MacOS')
            ProjectUri   = 'https://getps.dev/modules/PSImmich/getstarted'
            ReleaseNotes = '## [1.106.2-preview0001] - 2024-07-02

### IMPORTANT NOTE

- The previous release had the aim to simplify the use of Get-IMAlbum and to align the cmdlet to how a powershell user would expect a cmdlet to function. However the changes caused quite a lot of breaking changes not motivated by the gains. And actually caused some behavior in itself that might be unexpected as a powershell user. Therefor the previous release has been yanked and a new version will be released with more moderate changes.

### Added

- Get-IMAlbum now has a -Name parameter allowing you to return a single album with the name specified.
- Get-IMAlbum now has a -SearchString parameter allowing you to do wildcard searches for album names.
- Many cmdlets, mainly "set"-cmdlets returned an empty string for each object that was updated, this noise is now suppressed.
- Most objects is now tagged with a type name that allows default table formatting to be applied.

### Fixed

- Find-IMPerson, fixed issue where parameter values was not sent correctly to the API
- Find-IMPlace, fixed issue where parameter values was not sent correctly to the API

### Changed

- Get-IMAlbum, Before you had to use -withoutAssets:$false to return assets which is not logical. This parameter has been changed to a switch parameter named IncludeAssets. This means that Get-IMAlbum will by default not return assets as part of the album object returned. You must specify -IncludeAssets if assets should be returned.
- Get-IMAlbum, the parameter -IncludeAssets can now be used in list-mode as well. Previously -IncludeAssets (withoutAssets) was only effective together with the -Id parameter.

'

        }
    }
}