Andrii Shvaika
3f729a8ca0
MVEL improvements
4 years ago
Andrii Shvaika
2349b16b55
MVEL executor support in rule nodes
4 years ago
Andrii Shvaika
d3f06bd3a4
MVEL executor implementation
4 years ago
Igor Kulikov
7d19a1d5e9
Update assetCreatedMsg and alarmActionMsg to handle rule chain and queue name from asset profile
4 years ago
Yuriy Lytvynchuk
5a6cf5c92f
refactor code & test
4 years ago
Andrii Shvaika
fb49273bd6
Math node implementation
4 years ago
Yuriy Lytvynchuk
12148c8a60
modify callback
4 years ago
Igor Kulikov
085e3c1580
Implement Asset Profile feature
4 years ago
ShvaykaD
ad3e484998
set default for destroy method in TbNode interface
4 years ago
Yuriy Lytvynchuk
4712118ce2
new RuleNode 'fetch device credentials'
4 years ago
Andrii Shvaika
cd633c72c8
No more Queue Id in the Device Profile
4 years ago
thingsboard
c7daaa571e
replace StringUtils usages with in-repository implementation
4 years ago
ivankozka
33b502e156
add timeoutExecutor to prevent deadlocks; fix not using timeout from configuration in TbSendEmailNode
4 years ago
Viacheslav Klimov
985f7c79aa
2FA refactoring
4 years ago
YevhenBondarenko
fa4a20d711
Added resolve by queue name for backward compatibility
4 years ago
Viacheslav Klimov
866ad82187
Email 2FA verification message improvements
4 years ago
Viacheslav Klimov
41fede9b43
Add checks for SMS and mail service when setting up 2FA provider; 2Fa verification mail template
4 years ago
Viacheslav Klimov
4480badd78
Email 2FA provider; 2FA API improvements
4 years ago
YevhenBondarenko
4e4ac0012c
used queueId instead of queueName in DeviceProfile and TbMsg
4 years ago
Viacheslav Klimov
062af3af81
2FA: cleanup code
4 years ago
Viacheslav Klimov
e2c9a5ffdf
TOTP and SMS 2FA providers; 2FA set-up API
4 years ago
Andrii Shvaika
66b58549c5
Propagate alarms to Customer or Tenant without relations
4 years ago
Igor Kulikov
da4c742872
Update license year to 2022
4 years ago
YevhenBondarenko
6d61b249e5
improvements (not notify if lates ts has not been deleted)
5 years ago
YevhenBondarenko
b8d49b66a6
send notifications by rewriteLatestIfDeleted
5 years ago
YevhenBondarenko
b79c2407c4
ts notification
5 years ago
Igor Kulikov
d6e18d05cd
Introduce Flow rule node type. Add rile node UIs for RuleChain input/output. Remove rule chain connection metadata.
5 years ago
Andrii Shvaika
a760aa6ac2
Input and Output rule nodes and message routing
5 years ago
Dima Landiak
c43e8950a2
save ts without latest
5 years ago
Sergey Matvienko
7f1f298774
cassandra buffered rate executor: separate beans for read and write operations
5 years ago
Sergey Matvienko
708d0c6848
cpu usage reduced on TbNodeUtils
5 years ago
Igor Kulikov
ad6a52cffd
DeviceAttributes remove
5 years ago
Igor Kulikov
b173e0799c
Update OS package plugin version. Code cleanup.
5 years ago
YevhenBondarenko
d49bee4b31
send next rpc after removing
5 years ago
YevhenBondarenko
2a2441b248
used timeout from yml
5 years ago
YevhenBondarenko
8513c99903
added sequence for the all RPC
5 years ago
Igor Kulikov
d20ea5ae07
Fix processing of allow system smtp settings flag
5 years ago
Andrii Shvaika
2078c71d32
Added module cluster-api and used it in rule engine and other services
5 years ago
YevhenBondarenko
373f2f9f0e
added additionalInfo to the rpc
5 years ago
Andrii Shvaika
6f67e72afd
Refactoring of MailService
5 years ago
AndrewVolosytnykhThingsboard
228fddb8cd
[PROD-678] Authorization and password reset vulnerability fix ( #4569 )
* Fixed vulnerabilities for password reset and authorization
* Improvements to check user and credentials for null
* Correct messages and logs
* Improvements
* Reset Password Test: added delay after resetting password to synchronize test with server
* Executor removed from controller
* Correct method calling
* Formatting cleaned
5 years ago
Sergey Matvienko
966b0923e7
js-script-engine-api: fixed CE merge
5 years ago
Sergey Matvienko
b397dfb518
js-script-engine-api: js sync calls replaced with completely async calls (CE API only)
5 years ago
Sergey Matvienko
8915b279a0
js-script-engine-api: executeSwitch replaced with asynchronous executeSwitchAsync
5 years ago
Sergey Matvienko
a3b31337ca
sync method replaced with async executeGenerateAsync for ScriptEngine api. affected Generator node, ruleChainController (merged with ce)
5 years ago
YevhenBondarenko
489c67778a
implemented persisted RPC
5 years ago
YevhenBondarenko
43b4f4461d
created data limits for resources and otaPackages, added url for the otaPackage
5 years ago
Igor Kulikov
d5b640d602
Add image fields for dashboard and device profile entities. Introduce getAllAlarms and getCustomerAlarms API
5 years ago
Viacheslav Klimov
030d80d05a
CustomerId to TbMsg and SessionInfo
5 years ago
Viacheslav Klimov
f89b30777e
Initial implementation for per-customer api usage stats
5 years ago