This repository has been archived by the owner on Apr 3, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 4
CHANGELOG
Joerg Hochwald edited this page Feb 15, 2019
·
56 revisions
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Use real Cross-Platform variables. Found a few issues on Linux and macOS (e.g. NewLine and
[Environment]
instead of$env
)
1.0.11 - 2019-02-01
-
Get-UnifiHourlySiteStats
- Get hourly statistics for a complete UniFi Site -
Get-UnifiDailySiteStats
- Get daily statistics for a complete UniFi Site -
Get-Unifi5minutesSiteStats
- Get statistics in 5 minute segments for a complete UniFi Site -
Get-Unifi5minutesGatewayStats
- Get statistics in 5 minute segments for the USG (UniFi Security Gateway) -
Get-UnifiHourlyGatewayStats
- Get hourly statistics for the USG (UniFi Security Gateway) -
Get-UnifiDailyGatewayStats
- Get daily statistics for the USG (UniFi Security Gateway) -
Get-UnifiDailyClientStats
- Get daily user/client statistics for a given user/client -
Get-UnifiHourlyClientStats
- Get hourly user/client statistics for a given user/client -
Get-Unifi5minutesClientStats
- Get user/client statistics in 5 minute segments for a given client -
Get-UnifiDailyApStats
- Get daily stats for all or just one access points in a given UniFi site -
Get-UnifiHourlyApStats
- Get hourly stats for all or just one access points in a given UniFi site -
Get-Unifi5minutesApStats
- Get the stats in 5 minute segments for all or just one access points in a given UniFi site -
ConvertTo-UniFiValidMacAddress
- Helper to check and make sure we have the right format (private function) -
Get-CallerPreference
- Add private meta function -
CODEOWNERS
- Add GitHub code owners feature file -
Set-UnifiClientDeviceNote
- Add/modify/remove a client-device note -
Set-UnifiClientDeviceName
- Add/modify/remove a client device name -
New-UnifiClientDevice
- Create a new user/client-device (unfinished beta)
-
New-UnifiClientDevice
now useConvertTo-UniFiValidMacAddress
to check and make sure we have the right format -
Invoke-UnifiUnblockClient
now useConvertTo-UniFiValidMacAddress
to check and make sure we have the right format -
Invoke-UnifiUnauthorizeGuest
now useConvertTo-UniFiValidMacAddress
to check and make sure we have the right format -
Invoke-UnifiReconnectClient
now useConvertTo-UniFiValidMacAddress
to check and make sure we have the right format -
Invoke-UnifiForgetClient
now useConvertTo-UniFiValidMacAddress
to check and make sure we have the right format -
Invoke-UnifiBlockClient
now useConvertTo-UniFiValidMacAddress
to check and make sure we have the right format -
Invoke-UnifiAuthorizeGuest
now useConvertTo-UniFiValidMacAddress
to check and make sure we have the right format -
Get-CallerPreference
- Implemented private meta function usage to all (public/private) functions
-
Get-HostsFile
should never be a part of this module. I just use them for some internal tests. -
Add-HostsEntry
should never be a part of this module. I just use them for some internal tests. -
Get-HostsFile
should never be a part of this module. I just use them for some internal tests.
- Fixed the
Get-CallerPreference
usage
1.0.10 - 2019-01-23
-
Get-HostsFile
should never be a part of this module. I just use them for some internal tests. -
Get-HostsFile
should never be a part of this module. I just use them for some internal tests. -
Get-HostsFile
should never be a part of this module. I just use them for some internal tests.
1.0.9 - 2019-01-20
-
Invoke-UnifiForgetClient
- Forget one or more client devices via the API of the UniFi Controller -
Invoke-UnifiUnblockClient
- Unblock a client device via the API of the UniFi Controller -
Invoke-UnifiBlockClient
- Block a client device via the API of the UniFi Controller -
Invoke-UnifiReconnectClient
- Reconnect a client device via the API of the UniFi Controller -
Invoke-UnifiUnauthorizeGuest
- Unauthorize a client device via the API of the UniFi Controller -
Invoke-UnifiAuthorizeGuest
- Authorize a client device via the API of the UniFi Controller -
Get-UnifiSpeedTestResult
has now a -last parameter to get only the latest result
- Change some links to the GitHub Wiki
- Change the Verbose output (Detailed connection details)
- Refactored a lot of code.
1.0.8 - 2019-01-19
-
Get-UnifiSpeedTestResult
- Get the UniFi Security Gateway (USG) Speed Test results -
Add-HostsEntry
- Add a single Hosts Entry to the HOSTS File (Helper) -
Remove-HostsEntry
- Removes a single Hosts Entry from the HOSTS File (Helper) -
Get-HostsFile
- Print the HOSTS File in a more clean format (Helper) -
ConvertFrom-UnixTimeStamp
- Converts a Timestamp (Epochdate) into Datetime (Helper) -
ConvertTo-UnixTimeStamp
- ConvertTo-UnixTimeStamp (Helper) -
Get-UniFiIsAlive
- Use a simple API call to see if the session is alive (internal not exported function)
- Refactored some of the code that handles all errors.
- All commands now use Get-UniFiIsAlive internally. That should make it easier for new users.
-
Get-UnifiSpeedTestResult
has now filtering and returns values human readable
1.0.7 - 2019-01-14
- Add
License.md
, a Markdown version ofLICENSE
- Editor Config
- Git Attributes File
-
Get-UnifiFirewallGroupDetails
- Related to #10
- Moved
Get-UnifiFirewallGroupBody
from Public to Private (No longer exported as command) - Add -name parameter to Get-UnifiNetworkDetails - Related to #9
-
Get-UnifiNetworkDetails
: For the parameter-UnifiNetworkName
an ID (Network_id) must be used, necessary to make it a non breaking change -
Get-UnifiNetworkDetails
:-UnifiNetworkName
is now a legacy alias, necessary to make it a non breaking change - Add
-Id
parameter toGet-UnifiNetworkDetails
. This replaced the-UnifiNetworkName
parameter - Related to #9 - Add Multi valued inputs to
Get-UnifiNetworkDetails
- Git Ignore extended
- Markdown Documents tweaked (Header)
- Found the following issue: Even if an object is not found (e.g. network) the UniFi API returns OK (200) with null bytes in Data. That is OK, but we need a workaround. Added the Workaround to
Get-UnifiFirewallGroupDetails
andGet-UnifiNetworkDetails
for testing. - Position numbers corrected (Now starts with 0 instead off 1)
1.0.6 - 2019-01-13
- New function
New-UniFiConfig
- #1 -
CHANGELOG.md
(this file) is back - Set
$ProgressPreference
to 'SilentlyContinue
' - #7
1.0.5 - 2019-01-12
-
Invoke-UniFiCidrWorkaround
now has the parameter-6
to handle IPv6 CIDR data - #5 - Describe the
config.json
handling #2 - Changed the Build System - #3
- Samples optimized
- Tweak the build system
-
Invoke-UniFiCidrWorkaroundV6
is now part ofInvoke-UniFiCidrWorkaround
- #5
1.0.4 - 2019-01-08
- Samples optimized
- Tweak the build system
1.0.3 - 2019-01-07
- Sample:
UpdateUniFiVpnPeerIP
- Update a VPN PeerIp for a given UniFi Network (IPSec VPN with dynamic IP) - Sample:
UpdateUniFiWithLatestExchangeOnlineEndpoints
- Update existing UniFi Firewall Groups with the latest Exchange Online Endpoints.
- Debug output removed
- Internal Build Process: Initial internal release
1.0.1 - 2019-01-07
-
Invoke-UniFiCidrWorkaround
for CIDR handling -
Invoke-UniFiCidrWorkaroundV6
for CIDR handling
1.0.0 - 2019-01-01
-
config.json
instead of hard coded configuration -
SYNOPSIS
for all functions - XML/MAML Documentation
- Samples
- Removed all internal systems (hard coded for internal use)
- Invoke-UBNT* is now Invoke-UniFi*
- Controller Parameter (URI) in the Header of the PS1 File
- Migrated
Invoke-UBNTApiLogin
andInvoke-UBNTApiLogout
fromInvoke-WebRequest
toInvoke-RestMethod
- Better Session handling for
Invoke-UBNTApiRequest
- Removed Hard coded credentials from the code
- Internal Build Process: Initial internal release
- Internal Build Process: Initial internal release
- Internal Build Process: Initial internal release
- Internal Build Process: Initial internal release
- Internal Build Process: Initial internal release
- Internal Build Process: Initial internal release
-
Invoke-UBNTApiLogout
- With hard coded Controller info -
Invoke-UBNTApiRequest
- Universal Invoke-RestMethod wrapper, tweaked for UBNT Equipment -
Invoke-UBNTApiLogin
- With hard coded credentials and Controller info