21693 Commits

Author SHA1 Message Date
Andrii Landiak
82a823cac8 Add swagger endpoint for refresh jwt token 2025-02-05 12:49:02 +02:00
dashevchenko
b2bf5b9f65 configurable edqs sync batch sizes 2025-02-05 12:20:23 +02:00
Andrew Shvayka
d55f36d803
Merge pull request #12599 from vvlladd28/bug/dashboard-autocomplete/cached-result
Fixed unclear cached result in dashboard autocomplete when changing user
2025-02-05 12:14:49 +02:00
Andrew Shvayka
758dbc1d19
Merge pull request #12589 from vvlladd28/bug/expand-setting/lose-context
Fixed lose context when use expandSettingComponentMap in custom widgets
2025-02-05 12:14:24 +02:00
Vladyslav_Prykhodko
783579a093 UI: Fixed unclear cached result in dashboard autocomplete when changing user 2025-02-05 11:56:51 +02:00
Oleksandra Matviienko
76155aca75 Added test to verify attribute and RPC subscriptions removal on session overflow.
Signed-off-by: Oleksandra Matviienko <al.zzzeebra@gmail.com>
2025-02-04 21:24:24 +01:00
Vladyslav_Prykhodko
be41d477f8 UI: Fixed detect change state in dashboard 2025-02-04 17:33:57 +02:00
Volodymyr Babak
4657e66d92 Fixed assignemnt/unassignemnt of dashboards 2025-02-04 17:15:43 +02:00
yevhenii
0dface5490 Fix error in resource processing
- Added update JKS resource on Cloud
2025-02-04 16:41:13 +02:00
Vladyslav_Prykhodko
152d901d3e UI: Fixed lose context when use expandSettingComponentMap in custom widgets 2025-02-04 12:49:21 +02:00
dashevchenko
60736e1237 fixed entity removal from CustomerData 2025-02-04 12:23:35 +02:00
yevhenii
726e6f7902 Fix error in resource processing
- Added a check that the resource is not updatable
2025-02-04 12:02:58 +02:00
Andrew Shvayka
ba840c6543
Merge pull request #12581 from smatvienko-tb/hotfix/device_subscriptions_remove_on_session_limit
core device actor: device subscriptions remove on session limit
2025-02-04 11:52:40 +02:00
Vladyslav_Prykhodko
ebf6072ee7 Merge remote-tracking branch 'upstream/master' into feature/get-action-type/dashboard-state-with-params 2025-02-04 11:41:56 +02:00
Sergey Matvienko
4dfd4737a4 Device Actor processor remove subscriptions on MaxSessionsLimit 2025-02-03 18:17:15 +01:00
dashevchenko
0e9d0b3ba3 fixed EntityServiceTest 2025-02-03 18:27:36 +02:00
Viacheslav Klimov
cf53074d13
Merge pull request #12497 from YevhenBondarenko/fix/prod-5464
fixed NPE in sendRpcResponseToTbCore
2025-02-03 11:44:20 +02:00
Illia Tsybulenko-Sihov
c3de38305f updated prometheus version to 3.1.0 2025-01-31 22:27:18 +02:00
Igor Kulikov
c76cd05b12 Merge branch 'rc' 2025-01-31 18:38:24 +02:00
Igor Kulikov
fb77ef8e7e
Merge pull request #12556 from vvlladd28/feature/widget-settings-component/remove-map
Enchancement extract widget settings component from system module
2025-01-31 18:34:32 +02:00
Igor Kulikov
410341df32
Merge pull request #12544 from deaflynx/fix/data-subscription-cmds-key-duplicates
Entity data subscription cmds prepare keys without duplicates.
2025-01-31 18:18:35 +02:00
Igor Kulikov
c5b744f6fd
Merge pull request #12540 from ArtemDzhereleiko/AD/imp/multiple-input/radio
Radio button for multiple input widget
2025-01-31 18:14:17 +02:00
Yevhenii
0f7142cfef ERRORs processing DEVICE PROFILE
- Added saving the DELETED action when the edge is offline.
- Added synchronization of Device Profile twice for its relation with Ota Package.
2025-01-31 18:11:51 +02:00
Yevhenii
99effb6918 ERRORs processing RESOURCES
- Disabled duplicate validation on cloud for resource message
2025-01-31 18:00:24 +02:00
Igor Kulikov
e328f6966a
Merge pull request #12512 from ArtemDzhereleiko/AD/scada/energy
High-performance SCADA energy system widget bundle
2025-01-31 17:56:56 +02:00
Igor Kulikov
4a474f10c9
Merge pull request #12548 from vvlladd28/bug/tip-animation/decorator
Fixed error when using path decorator setting  in trip animation widget
2025-01-31 17:50:09 +02:00
Igor Kulikov
b04e543792
Merge pull request #12528 from vvlladd28/bug/mobile-page/web-view-validation
Fixed validation issues for URLs on the mobile page configuration, including Unicode symbols
2025-01-31 17:48:08 +02:00
Igor Kulikov
58249e3e30
Merge pull request #12511 from vvlladd28/bug/updated_device_attributte/rename-click-function
Fixed issues where 'Update Device Attribute' widgets failed when send data
2025-01-31 17:45:55 +02:00
ViacheslavKlimov
2aeacf80c5 Clean up upgrade for next version 2025-01-31 13:26:52 +02:00
Viacheslav Klimov
85d2867282
Merge pull request #12562 from thingsboard/rc
rc
2025-01-31 12:36:24 +02:00
Vladyslav_Prykhodko
50f36c7a5c UI: In action dashboard state params added new instance params 2025-01-31 10:11:47 +02:00
Vladyslav_Prykhodko
9004bc8d6d UI: Add auto extract widget settings component from module 2025-01-30 13:45:42 +02:00
ViacheslavKlimov
c8db304ce6 Optimized postgres sync (#3208)
* optimized postgres sync

* Fix consumer stopping when stopWhenRead enabled

* Fix NPE on EDQS repartitioning

* fixed EntityServiceTest

* Fix EDQS yml props

---------

Co-authored-by: ViacheslavKlimov <viacheslavklimov11@gmail.com>
2025-01-30 12:43:14 +02:00
Vladyslav_Prykhodko
c6bb337d23 UI: Add help to function 'Get Dashboard State with Parameters' 2025-01-29 19:08:11 +02:00
Vladyslav_Prykhodko
8b7bf4a633 UI: Add new 'Get Dashboard State with Parameters' action type 2025-01-29 18:43:15 +02:00
Vladyslav_Prykhodko
5d08ac2dab UI: Fixed error in trip animation widget when path decorator setting is enabled in production mode 2025-01-29 17:12:58 +02:00
deaflynx
36ec215d67 UI: Entity data subscription cmds prepare keys without duplicates. 2025-01-29 11:29:42 +02:00
Artem Dzhereleiko
2514c0372c UI: Fixed translate 2025-01-29 10:46:08 +02:00
Artem Dzhereleiko
d0d8bfbed1 UI: Radio button for multiple input widget 2025-01-29 09:48:10 +02:00
Vladyslav_Prykhodko
f2b5aa9549 UI: Fixed validation issues for URLs on the mobile page configuration, including Unicode symbols 2025-01-27 19:01:43 +02:00
Viacheslav Klimov
86b5378d59 EDQS (#3196)
* Experiments with CSV

* CSV Loader v1

* EDQ tests

* Volatile variables instead of final

* Improvements

* updated loader with new entities

* Fix double memory usage issue

* Basic data structures and load

* Minor improvements

* Snappy + Large String reuse

* added EntityFields classes for each entity

* Basic implementation

* Minor improvements to KeyFilters

* implemented RepositoryUtils.checkKeyFilters

* Generic query implementation

* New structure

* Refactoring and few processors implementation

* extended DeviceData with shared/client attributes and device profile

* Minor refactoring of attribute scopes

* DeviceTypeFilter support

* Strong types of fields for each entity data class

* DeviceType and AssetType filters

* EntityView and Edge queries

* Relations Query

* Relation Query Implementation

* Update EDQS module version

* Sync with EDQS via Kafka

* EDQS: major refactoring

* EDQS API requests via Kafka

* EDQS: full sync with the database

* Refactoring for EDQS sync

* EDQS: major refactoring and new features

* EDQS refactoring, count query support, fix tests

* EDQS: refactoring for query processors

* Fix EDQS pom version

* Cleanup edqs.yml

* EDQS: tenant partitioning strategy; refactoring

* EDQS: latest events queue

* EDQS: support for monolith setup; RocksDB; other improvements

* EDQS: merge sync and events topics, introduce state topic

* EDQS: dynamic repartitioning

* implemented entity data query filters for edqs

* EdqsEntityQueryControllerTest - use in-memory queue

* edqs-filter fixes, added test

* EDQS: blob entity support

* EdqsEntityQueryControllerTest - use in-memory queue

* Use DummyEdqsService when disabled

* Fixes for EDQS

* Refactoring for EDQS tests

* Fix edqs requests partitioning

* EDQS: Fix for attributes handling

* Fix attributes saving in EntityServiceTest

* EDQS: refactoring, fixes

* Minor refactoring for query processor

* added ownerName/ownerType support

* fixed relation query processor

* fixed EntityServiceTest

* refactoring

* added support for parentId for relation query result

* Get rid of EntityNameFetcher

* Add fixme for relation query processor

* db restore with select all edqs fields

* fixed entity deletion

* fixed FieldUtils with new EntityFields

* dao method renamed

* EDQS: instance groups with same partitions; automatic sync; multiple fixes

* Refactoring for EDQS sync

* EDQS: refactoring

* Fix startup with Kafka

* fixed EntityQueryControllerTest

* fixed EdqsEntityServiceTest

* Separate queue admin for EDQS request template

* Implement new EDQS partitioning strategy

* EDQS: multiple fixes and refactoring

* Add mock EdqsRocksDb beans to tests

* added edqs stats for inmemory/grafana

* fixed filter tests

* Update todos

* Refactoring for QueueConfig

* Improvements and refactoring for EDQS consumers

* implemented TODOs

* test fixes

* Consume state topic up to end offsets

* edqs stats refactoring

* EDQS: cleanup on partitions removal; refactoring

* EDQS: minor refactoring

* EDQS: remove CSV loader

---------

Co-authored-by: Andrii Shvaika <ashvayka@thingsboard.io>
Co-authored-by: dashevchenko <dshevchenko@thingsboard.io>
2025-01-27 17:41:12 +02:00
Artem Dzhereleiko
8bbdf89a3d UI: Scada energy widget bundle 2025-01-24 16:29:07 +02:00
Vladyslav_Prykhodko
a0c5f72b0f UI: Fixed error when used 'Update device attribute' widgets 2025-01-24 15:37:48 +02:00
Andrew Shvayka
862f8e0d74
Merge pull request #12500 from smatvienko-tb/feature/mbean-transport-sessions
mbean transport sessions
2025-01-23 18:11:43 +02:00
Vladyslav_Prykhodko
e8dbe56219 UI: Fixed advanced settings style in Save ts rule node config 2025-01-23 17:01:21 +02:00
Vladyslav_Prykhodko
80593f4b52 UI: Fixed validation and style in Save ts rule node config 2025-01-23 14:05:41 +02:00
Dmytro Skarzhynets
a463707d5b
Merge pull request #2 from vvlladd28/feature/rulenode/save-ts/ts-strategy
UI: Persistence settings to save ts rule node
2025-01-23 10:56:37 +02:00
Dmytro Skarzhynets
e57746167d
Update locale.constant-en_US.json 2025-01-23 10:55:54 +02:00
Sergey Matvienko
6e5e81cf1d log debug for AbstractGatewaySessionHandler 2025-01-22 17:57:14 +01:00
Dmytro Skarzhynets
f40c1d389e Save time series strategies: merge with master 2025-01-22 18:32:51 +02:00