DNSFilterAPI.psd1
|
@{ RootModule = 'DNSFilterAPI.psm1' ModuleVersion = '1.0.1' GUID = 'be25126d-f69e-420b-88e2-239e49446312' Author = 'Chris Taylor' CompanyName = 'ChrisTaylorCodes' Copyright = '(c) Chris Taylor. All rights reserved.' Description = 'PowerShell module for interacting with the DNSFilter REST API. Provides functions to manage organizations, networks, policies, IP addresses, user agents, and more.' PowerShellVersion = '5.1' CompatiblePSEditions = @('Desktop', 'Core') FunctionsToExport = @('Get-DNSFilterApplication','Get-DNSFilterBilling','Connect-DNSFilter','Get-DNSFilterSession','Get-DNSFilterInvoice','Get-DNSFilterIPAddress','New-DNSFilterIPAddress','Remove-DNSFilterIPAddress','Update-DNSFilterIPAddress','Get-DNSFilterNetwork','New-DNSFilterNetwork','New-DNSFilterNetworkSecret','Remove-DNSFilterNetwork','Set-DNSFilterLocalDomain','Set-DNSFilterLocalResolver','Update-DNSFilterNetwork','Get-DNSFilterOrganization','New-DNSFilterOrganization','Remove-DNSFilterOrganization','Update-DNSFilterOrganization','Get-DNSFilterPolicy','New-DNSFilterPolicy','Remove-DNSFilterPolicy','Update-DNSFilterPolicy','Get-DNSFilterUserAgent','Remove-DNSFilterUserAgent') CmdletsToExport = @() VariablesToExport = @() AliasesToExport = @() PrivateData = @{ PSData = @{ Tags = @('DNSFilter', 'DNS', 'Security', 'API', 'ChrisTaylorCodes') ProjectUri = 'https://github.com/christaylorcodes/DNSFilterAPI' LicenseUri = 'https://github.com/christaylorcodes/DNSFilterAPI/blob/main/LICENSE' IconUri = 'https://raw.githubusercontent.com/christaylorcodes/DNSFilterAPI/main/Media/Icon.png' ReleaseNotes = '## [1.0.1] - 2026-07-14 ### Fixed - `Get-DNSFilterUserAgent` and `Remove-DNSFilterUserAgent`: `-ID` was typed `[int]`, but the DNSFilter API returns user agent IDs as GUID strings (unlike organization/network IDs, which are numeric). This caused every `Remove-DNSFilterUserAgent -ID $Agent.id` call to fail parameter binding before reaching the API. `-ID` is now `[string]` on both functions. ' } } } |