Skip to content

Releases: Art-of-WiFi/UniFi-API-client

API client class v1.1.64

21 Jan 10:02
Compare
Choose a tag to compare
  • 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:
    renamed get_request_type() and set_request_type() functions/methods to get_request_method() and set_request_method() respectively

API client class v1.1.63

06 Jan 16:05
Compare
Choose a tag to compare
  • 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

10 Dec 13:55
Compare
Choose a tag to compare
  • 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 or resource in get_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

26 Nov 12:22
Compare
Choose a tag to compare
  • 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

12 Nov 10:11
Compare
Choose a tag to compare
  • 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

26 Oct 08:53
Compare
Choose a tag to compare
  • 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

22 Oct 12:26
Compare
Choose a tag to compare
  • 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

22 Aug 15:49
Compare
Choose a tag to compare
  • 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

13 Jun 10:30
Compare
Choose a tag to compare

API client class v1.1.55

08 Jun 10:55
Compare
Choose a tag to compare
  • general code clean up
  • removed repetitive code (checks using $this->is_loggedin())
  • updated the main README to include the latest added functions/methods