Releases: Art-of-WiFi/UniFi-API-client
Releases · Art-of-WiFi/UniFi-API-client
API client class v1.1.64
- added information to several docblocks
- changed handling of request headers, added a private property for this
- applied changes for improved use of require_once in the README and examples
- added
list_sites()
example - potential breaking changes:
renamedget_request_type()
andset_request_type()
functions/methods toget_request_method()
andset_request_method()
respectively
API client class v1.1.63
- changed references to UbiOS back to UniFi OS
- removed capitalization from all header strings (per RFC, header fields are case-insensitive: https://tools.ietf.org/html/rfc7230#section-3.2)
- removed charset parameter from headers (not required per RFC)
- added x-csrf-token header to all requests except GET when talking to UniFi OS-based controllers, thanks go to @paciks for raising #86
API client class v1.1.62
- added several monthly stats methods:
stat_monthly_gateway()
,stat_monthly_site()
,stat_monthly_aps()
,stat_monthly_user()
, thanks go to @Roel Janssens for spotting these MongoDB collections - test for
object
orresource
inget_curl_resource()
, closes PR #82 submitted by @banakito - applied changes to comments in
example/modify_smartpower_pdu_outlet.php
based on a suggestion by @thesohoguy - removed unnecessary variable from
list_apgroups()
, thanks to Stephen Davies for reporting - added an optional parameter $ap_group_ids to the
create_wlan()
function/method for UniFi controller versions 6.0.X and higher, thanks to Stephen Davies for contributing
API client class v1.1.61
- minor improvements of comments contents
- fixed naming error in comments for list_devices()
- updated supported controller versions in the main README
- change variable names used from MBytes to megabytes for improved consistency
API client class v1.1.60
- minor syntax improvements based on Scrutinizer CI feedback
- added support for PATCH requests (for future use)
- completed updating method/function comments to PHPDoc format (PSR-5)
API client class v1.1.59
- added methods/functions to manage AP groups: list_apgroups(), create_apgroup(), edit_apgroup(), and delete_apgroup() (only supported with controller versions 6.0.X and higher)
- adapted code to handle the behavior of the new v2 API routes that were added with controller versions 6.0.X and higher
- merged PR #76 which adds methods/functions check_controller_update() and check_firmware_update(), contributed by @brenard
- further work on updating method/function comments to PHPDoc format (PSR-5)
API client class v1.1.58
- changed several references from UniFi SDN controller to UniFi Network controller
- added optional payload parameter to the list_alarms() method/function, contributed by @MikeSiekkinen through PR #68
- added example showing how to disable/enable a switch port
- updated restart_device() function/method, thanks go to @leonardogyn for reporting this
- added example to modify outlet settings on a UniFi SmartPower PDU Pro, thanks go to @panthergm for providing access
API client class v1.1.57
- increased minimum required PHP version to 5.5.0
- minor syntax improvement based on Scrutinizer feedback
- added create_dynamicdns() and set_dynamicdns() methods, "borrowed" routes from @smos
- added set_element_adoption() method, contributed by @VWT-Dan
- made a start at changing the function/method comments to PHPDoc format (PSR-5) which will support auto-generated class documentation (https://github.com/php-fig/fig-standards/blob/master/proposed/phpdoc.md#5-the-phpdoc-format)
- added check to throw an error when the $baseurl ends with a / character, thanks to @infraweavers for submitting #66
- fixed issue with logout() on UDM PROs, thanks go to @Olivier6767 for providing access to a UDM PRO, addresses #63
- applied several code styling improvements
API client class v1.1.56
- switched to use of curl_setopt_array instead of multiple curl_setopt which should slightly reduce the overall PHP execution time (https://gist.github.com/masakielastic/3330620)
- several minor code improvements
API client class v1.1.55
- general code clean up
- removed repetitive code (checks using $this->is_loggedin())
- updated the main README to include the latest added functions/methods