Michael Zanetti
a11a219bbf
Prevent multiple finish calls on API objects
...
Bad plugin implementations might call finish() more than once
which is not expected by receivers of the finished() signal and
may cause weird side effects.
2020-12-14 23:38:17 +01:00
Michael Zanetti
c31b99b04e
Add a rudimentary mechanism for plugins to provide service data
2020-12-14 23:37:59 +01:00
Michael Zanetti
d999d1c715
Allow building the plugininfocompiler standalone
...
This is required to be able to build a "native" version of the pic
without having to build all the dependencies pulled in by the
HardwareManager.
2020-12-14 23:37:43 +01:00
Michael Zanetti
4ce5d773b0
remove broken images
2020-12-02 20:22:16 +01:00
Michael Zanetti
7be805aa2b
Fix Discord link
2020-12-02 19:54:47 +01:00
Jenkins nymea
bfaa85979d
Jenkins release build 0.24.1
2020-11-11 10:55:29 +01:00
Jenkins nymea
0879d379e7
Merge PR #350 : Allow second level domains in email addresses
2020-11-11 10:55:28 +01:00
Michael Zanetti
14516106b7
Allow second level domains in email addresses
2020-11-02 15:15:23 +01:00
Jenkins nymea
ae6a548d68
Jenkins release build 0.24.0
2020-10-28 19:07:45 +01:00
Jenkins nymea
90291286df
Merge PR #345 : Don't use deprecated QString::sprintf and qVariantFromValue
2020-10-28 19:07:42 +01:00
Jenkins nymea
a9c4717bfb
Merge PR #343 : Suppress recurring warning about missing user agents in http requests
2020-10-28 19:07:41 +01:00
Jenkins nymea
1f652ed78c
Merge PR #342 : Force full linking of plugins at build time
2020-10-28 19:07:40 +01:00
Jenkins nymea
c956988f32
Merge PR #341 : Add an API keys provider plugin mechanism
2020-10-28 19:07:39 +01:00
Jenkins nymea
e6b8d31d8d
Merge PR #339 : Add support for interface based script events and actions
2020-10-28 19:07:37 +01:00
Jenkins nymea
49e4c1caae
Merge PR #338 : Fix the webserver for serving static files
2020-10-28 19:07:36 +01:00
Jenkins nymea
82c347c3a3
Merge PR #336 : Add caching information to client API
2020-10-28 19:07:35 +01:00
Jenkins nymea
0f442abe43
Merge PR #335 : Fix a potential crash in logging handlers
2020-10-28 19:07:34 +01:00
Jenkins nymea
618d1589f8
Merge PR #333 : Allow states, events and actions in interfaces to be optional
2020-10-28 19:07:32 +01:00
Jenkins nymea
907bd3b646
Merge PR #332 : Add update interface
2020-10-28 19:07:30 +01:00
Jenkins nymea
6bd094fd72
Merge PR #330 : Make the signalStrength state in wirelessconnectable interface optional
2020-10-28 19:07:29 +01:00
Jenkins nymea
c6426af005
Merge PR #329 : Introduce nymea-sdk meta package
2020-10-28 19:07:28 +01:00
Jenkins nymea
e8ef096115
Merge PR #328 : 0.24
2020-10-28 19:07:27 +01:00
Jenkins nymea
694b070f05
Merge PR #310 : Add support for Python plugins
2020-10-28 19:07:25 +01:00
Jenkins nymea
db98f60556
Merge PR #309 : Don't call thingRemoved() on the plugin in case of reconfiguring
2020-10-28 19:07:24 +01:00
Jenkins nymea
fd4b8cd249
Merge PR #293 : Retry setup if it fails at startup (e.g. network isn't up yet)
2020-10-28 19:07:23 +01:00
Michael Zanetti
4c1361d10d
Fix test target name
2020-10-28 17:38:10 +01:00
Michael Zanetti
166b16689f
Don't use deprecated QString::sprintf and qVariantFromValue
2020-10-26 15:59:38 +01:00
Michael Zanetti
dcae305625
Add an API keys provider plugin mechanism
2020-10-20 19:44:47 +02:00
Michael Zanetti
e53beffb4a
Suppress recurring warning about missing user agents in http requests
2020-10-19 18:47:01 +02:00
Michael Zanetti
07b8515870
Force full linking of plugins at build time
2020-10-19 13:07:19 +02:00
Michael Zanetti
befda2ec00
Revert back to qDebug, we're not ready for qInfo yet
2020-10-15 22:34:06 +02:00
Michael Zanetti
8aa2feb7c6
Make python plugins appear in the logging categories list
2020-10-15 22:34:06 +02:00
Michael Zanetti
15eead0976
Properly catch stdout and stderr and redirect it to qmessagelogger
2020-10-15 22:34:06 +02:00
Michael Zanetti
85f742a38d
Add ThingActionInfo.paramValue() method
2020-10-15 22:34:06 +02:00
Michael Zanetti
dbe5fab122
also build on bionic
2020-10-15 22:34:06 +02:00
Michael Zanetti
a9ae885cfa
Also accept python 3.7
2020-10-15 22:34:06 +02:00
Michael Zanetti
bc04e455ac
don't fail build on in-source builds
2020-10-15 22:34:06 +02:00
Michael Zanetti
e50eece45c
Fix metatype registering for old Qt versions
2020-10-15 22:34:06 +02:00
Michael Zanetti
9f49187dc1
Fix tests and xenial build
2020-10-15 22:34:06 +02:00
Michael Zanetti
16c4fa3345
fix issues in teardown.
2020-10-15 22:34:06 +02:00
Michael Zanetti
d4889b5b78
Make it build with 0.23
2020-10-15 22:34:06 +02:00
Michael Zanetti
fdbdb02c16
Make it compatible with python 3.5
2020-10-15 22:34:06 +02:00
Michael Zanetti
be01d4c802
Restrict import paths to not use random python libs in the system
2020-10-15 22:34:06 +02:00
Michael Zanetti
75f4877f82
add settingChangedHandler, fix some issues, cleanup some warnings
2020-10-15 22:34:06 +02:00
Michael Zanetti
828250b85a
Add dependency on python3
2020-10-15 22:34:06 +02:00
Michael Zanetti
2543191639
Add a todo file for stuff still missing in python plugins
2020-10-15 22:34:06 +02:00
Michael Zanetti
3436e9b998
drop usage of asyncio and run everything regularly threaded
2020-10-15 22:34:06 +02:00
Michael Zanetti
64e7d2784c
checkpoint asyncio
2020-10-15 22:34:06 +02:00
Michael Zanetti
1018083052
add 2 missing data type conversions
2020-10-15 22:34:06 +02:00
Michael Zanetti
78e37f0d87
Fix shutdown
2020-10-15 22:34:06 +02:00