1838 Commits

Author SHA1 Message Date
Michael Zanetti
293a3c7833 add a system interface 2019-04-08 13:55:15 +02:00
Michael Zanetti
0606c83509 gateways must implement connectable now 2019-04-08 13:55:15 +02:00
Michael Zanetti
d17aa51abf add a test 2019-04-08 13:55:15 +02:00
Michael Zanetti
b49dafa7e3 add limits and offset to GetLogEntries 2019-04-08 13:55:15 +02:00
Michael Zanetti
2d98e9d6b9 Rafactor Packet fragmentation
- Move Json packet fragmentation into the JsonRpcServer.
  This way we only have to do it once.

- fixes a bug in TcpServer and BluetoothServer
  where multiple clients would corrupt each others buffer

- fixes a bug in CloudTransport where it would leak client
  sockets after a remote connection disconnect
2019-04-08 13:55:15 +02:00
Jenkins
47b1bdd919 Automatic translations update by Jenkins 2019-04-08 13:55:15 +02:00
Jenkins
bcb26ba31f Jenkins automated build 2019-04-08 13:55:15 +02:00
Simon Stürz
4a0da12be9 Call plugin init method after plugin configuration loading 2019-04-08 13:55:15 +02:00
Michael Zanetti
156ff84888 some more improvements, while at it 2019-04-08 13:55:15 +02:00
Michael Zanetti
62976cd860 more precise param namings and translation context strings 2019-04-08 13:55:15 +02:00
Michael Zanetti
cdf5c63b59 remove rules which are left without any action after a device removal 2019-04-08 13:55:15 +02:00
Michael Zanetti
6d2ab278a8 don't emit connected() when we've already been connected 2019-04-08 13:55:15 +02:00
Simon Stürz
ee17402785 Update api.json and override version bump 2019-04-08 13:55:15 +02:00
Simon Stürz
a500baf5d8 Add notifications to introspect desciption. Fix #76 2019-04-08 13:55:15 +02:00
Michael Zanetti
058cb8af06 store the state type along with the value in the state cache 2019-04-08 13:55:15 +02:00
Michael Zanetti
a1255ed87e override api test. this does not actually change the api... 2019-04-08 13:55:15 +02:00
Michael Zanetti
da831133c8 fix introspect for TagError and UserError 2019-04-08 13:55:15 +02:00
Michael Zanetti
4d704a3f5c second take on using Qt logging filters 2019-04-08 13:55:15 +02:00
Michael Zanetti
ed24c08528 bump package version to be in line with snap package
This marks the beginning of syncronised package versions across packaging formats
2019-04-08 13:55:15 +02:00
Michael Zanetti
f7a8b33845 properly mark changelog as released 2019-04-08 13:55:15 +02:00
Jenkins
b0fa34f7d6 Automatic translations update by Jenkins 2019-04-08 13:55:15 +02:00
Michael Zanetti
83168772f3 fix issues from code review 2019-04-08 13:55:15 +02:00
Michael Zanetti
699065f689 update to use nonce 2019-04-08 13:55:15 +02:00
Michael Zanetti
3816ade6b7 last cleanups 2019-04-08 13:55:15 +02:00
Michael Zanetti
d986537d86 bump jsonrpc version number 2019-04-08 13:55:15 +02:00
Michael Zanetti
922ee3ce49 clean up some remaining old stuff 2019-04-08 13:55:15 +02:00
Michael Zanetti
55b4c8a798 reduce keep alive timeout 2019-04-08 13:55:15 +02:00
Michael Zanetti
2f2787fb98 enable auto reconnect 2019-04-08 13:55:15 +02:00
Michael Zanetti
096a285212 switch from aws sdk to qmqtt 2019-04-08 13:55:15 +02:00
Michael Zanetti
637a30700b cleanups and dedupe mqtt packets 2019-04-08 13:55:15 +02:00
Simon Stürz
a69b32a572 Improve cloud transport and fix authentication required in Hello and handshake 2019-04-08 13:55:15 +02:00
Simon Stürz
c4343b6ecb Fix transport authentication configuration 2019-04-08 13:55:15 +02:00
Michael Zanetti
7b12d720f3 store newly received config 2019-04-08 13:55:15 +02:00
Michael Zanetti
1d938bec99 fix introspect 2019-04-08 13:55:15 +02:00
Michael Zanetti
bf1c61c2cf bump api version 2019-04-08 13:55:15 +02:00
Michael Zanetti
a3faba7619 add copyright headers 2019-04-08 13:55:15 +02:00
Michael Zanetti
0e08541e5c add dep 2019-04-08 13:55:15 +02:00
Michael Zanetti
4ee50dd89f update to latest changes in lib 2019-04-08 13:55:15 +02:00
Michael Zanetti
a29a0483b2 add api to deploy certificates 2019-04-08 13:55:15 +02:00
Michael Zanetti
1dc142bb45 it's working, yay! 2019-04-08 13:55:15 +02:00
Michael Zanetti
4e3ab48e58 it's somewhat working 2019-04-08 13:55:15 +02:00
Michael Zanetti
c5f4c9dc51 an initial take on a alternative remote connection 2019-04-08 13:55:15 +02:00
Simon Stürz
f9343534f4 Add new units and bump json api version 2019-04-08 13:55:15 +02:00
Michael Zanetti
0f56846ffd add µ and € 2019-04-08 13:55:15 +02:00
Michael Zanetti
fa70780b43 add @ as allowed char 2019-04-08 13:55:15 +02:00
Simon Stürz
4fadd37938 Store value type of rule values 2019-04-08 13:55:15 +02:00
Simon Stürz
b2f17b868e Update empty hardware resource debug line 2019-04-08 13:55:15 +02:00
Michael Zanetti
33a1ac3676 add autotests 2019-04-08 13:55:15 +02:00
Michael Zanetti
ba58b0f100 also property escape the . in the token verifier 2019-04-08 13:55:15 +02:00
Michael Zanetti
d1fa341650 fix username and password verification 2019-04-08 13:55:15 +02:00