Releases: homematic-community/XML-API
XML-API Addon 2.3
This is a minor release fixing some minor issues and brings some minor additional features to XML-API (see What's Changed below).
Important
Please note, that if you are currently using XML-API v1 and you are upgrading to XML-API v2, the applications that are using XML-API have to be compatible to XML-API v2 since version 2 introduces some important security related breaking changes compared to XML-API v1 (cf. https://homematic-forum.de/forum/viewtopic.php?f=41&t=77234#p749409).
What's Changed
- allow some common URL encodings for description in
tokenregister.cgi
by @Maik2208 in #83 - fixed broken
programactions.cgi
by @jens-maus via #80, #84
Full Changelog: 2.2...2.3
315ecc8c22fa89a10d06a55f71d54c708f152e4e0d2c76317cb81a9b077fa036 xmlapi_addon-2.3.tar.gz
XML-API Addon 2.2
This is a minor release fixing some minor issues and brings some minor additional features to XML-API (see What's Changed below).
Please note, that if you are currently using XML-API v1 and you are upgrading to XML-API v2, the applications that are using XML-API have to be compatible to XML-API v2 since version 2 introduces some important security related breaking changes compared to XML-API v1 (cf. https://homematic-forum.de/forum/viewtopic.php?f=41&t=77234#p749409).
What's Changed
statechange.cgi
extended by return value "success" by @Maik2208 in #78devicelist.cgi
extended bydevice_id
by @Maik2208 in #79- allow requests from localhost (127.0.0.1) without
sid
because they are considered safe anyway by @jens-maus - added interface ise id check to
devicelist.cgi
,mastervalue.cgi
,
mastervaluechange.cgi
,state.cgi
andstatelist.cgi
by @jens-maus which fixes #68 - reworked
protocol.cgi
to use combinations ofWrite
andWriteXML
to output the XML response in a compatible way that even<
and>
characters are correctly URL encoded by @jens-maus which fixes #27 - fixed some minor tcl linter syntax warnings by @jens-maus
New Contributors
Full Changelog: 2.1...2.2
f4a5c013c0c94b36dcbc4e154bfd0827003889ed50169b89104116bc2c0e8038 xmlapi_addon-2.2.tar.gz
XML-API Addon 2.1
This is a bugfixing release fixing some important issues which had been introduced with XML-API 2.0 and brings some minor additional features to the XML-API in general (see Changes below).
Please note, that if you are currently using XML-API v1 and you are upgrading to XML-API v2, the applications that are using XML-API have to be compatible to XML-API v2 since version 2 introduces some important security related breaking changes compared to XML-API v1 (cf. https://homematic-forum.de/forum/viewtopic.php?f=41&t=77234#p749409).
Changes:
- fixed issue in
state.cgi
with usage ofLastDPActionTime()
which is only valid for channels and not for datapoints whereLastTimestamp()
should be used instead (#76). - reworked
mastervalue.cgi
andmastervaluechange.cgi
to automatically choose the right interface url for the xmlrpc call to query and set theMASTER
paramset. This finally should allow to query and set all supported HomeMatic interfaces like HmIP, HmIPW, BidCos-Wired as well as third party interfaces like CuXD, etc (#36). - if only one
ise_id
is supplied instatechange.cgi
, new value will not be splitted by "," chars anymore. This should allow to set states of single ise ids which require "," characters (#25). - add
info
attribute tosysvarlist.cgi
to outputDPInfo()
of system variables (#58).
Full Changelog: 2.0...2.1
e8579d67b7603cbb21e1a8d78b4eca65b5fde141b340a43aa0bec00cc8699bda xmlapi_addon-2.1.tar.gz
XML-API Addon 2.0
This is a new major release of the XML-API addon which in addition to some important bugfixes and feature changes also comes with some important security improvements which however also introduce
These security improvements introduce a mandatory, stateless API token mechanism which requires users to first register for a new API token via a new tokenregister.cgi
function and then this token key can be used in applications to query the XML-API in its usual way (cf. https://homematic-forum.de/forum/viewtopic.php?f=41&t=77234#p749409). However, every user/developer is requested to read all changes carefully.
Changes:
⚠️ breaking change: complete overhaul of all API functions of XML-API for improved security. Now all API calls are secured by stateless token based authentication forcing users to specify a validsid=XXXXXXXX
security token identifier. For registering, revoking and listing API tokens newtokenregister.cgi
,tokenrevoke.cgi
andtokenlist.cgi
API functions have been added to XML-API. This should greatly improve the general security in a CCU if the XML API addon is installed, especially if the WebUI might be exposed for remote access and thus should address #29 and #31.- rework of the main API description page to contain more detailed documentation about every API function including their supported parameters including links with a forwarded session id identifier.
- added new option to run programs with condition check (#60)
- unify behaviour regarding virtual remotes and add query parameter (#11)
- retrieve min/max values only when sysvar is numeric (#46)
- updated mastervalue.cgi to fix #19 (#58)
- LastDPActionTime added to output of state.cgi (#52, #47, #48)
- add substitution for %5E (^) (#64)
- Allow values for combined parameters (#69)
Full Changelog: 1.22...2.0
6311b2a40d18bace8d154f1270df620c1592eb374709db681ede23cf9e1d6f27 xmlapi_addon-2.0.tar.gz
XML-API Addon 1.22
- limit the
update-check.cgi
to parse forcmd=download
and not parse arbitrary query string options.
Full Changelog: 1.21...1.22
6507d82903fe541d33cb70e15de06b16824ed3822c44d6fb38d8af83a7a42a7e xmlapi_addon-1.22.tar.gz
XML-API Addon 1.21
- minor maintenance release
XML-API Addon 1.20
Version 1.20 of the XML-API CCU-Addon. It comes with the following functional changes:
Changes:
- fixes for improved CCU 3.41.x firmware compatibility.
XML-API Addon 1.19
Version 1.19 of the XML-API CCU-Addon. It comes with the following functional changes:
Changes:
- fixed update check to output a valid Content-Type: header.
XML-API Addon 1.18
Version 1.18 of the XML-API CCU-Addon. It comes with the following functional changes:
Changes:
- implemented mastervalue query + change which can also handle HmIP devices.
- fixed version output
XML-API Addon 1.17
Version 1.17 of the XML-API CCU-Addon. It comes with the following functional changes:
Changes:
- fixed incorrect use of
.Variable()
on alarm type system variables.