Viacheslav Klimov
744773b228
Add system images to LTS patch applier
Creates missing system images from application/src/main/data/resources/images
during LTS patch startup, mirroring the upgrade-path loadSystemResources logic.
Existing system images in the DB are left untouched.
1 month ago
Volodymyr Babak
552bf59680
Refactoring ApiKeyService - merge save methods
3 months ago
Volodymyr Babak
04aed068bf
Edge api key sync ( #87 )
Add bidirectional edge sync for ApiKey entity
3 months ago
Volodymyr Babak
cfec3fbea2
Update edge inside session
3 months ago
Volodymyr Babak
e22a9d3e50
Added syncInProgress as edge attribute
3 months ago
Viacheslav Klimov
68036cdda2
Rename pageSize to pageSizeInBytes
3 months ago
Viacheslav Klimov
412fbefdbb
Add Cassandra result set byte-size limit to prevent OOM on large queries
Adds page-level byte-size tracking in TbResultSet.allRows() using
ExecutionInfo.getResponseSizeInBytes() to fail early when accumulated
result set size exceeds the configurable limit (default 50MB).
Also fixes pre-existing bugs where onFailure callbacks in
CassandraBaseTimeseriesDao only logged errors but never completed
the future, causing callers to hang indefinitely on failures.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
3 months ago
Volodymyr Babak
6c200e3767
Fixed sync of AdminSettings to Edge in realtime
4 months ago
Dmytro Skarzhynets
43e8465966
feat: add entity keys V2 endpoint with sample values
4 months ago
Oleksandra_Matviienko
84752472b7
Added @NotNull for null-safety for audit/entity services.
Added getOrEmptyId method to validate if entityId is zero.
Changed logs to debug in DefaultTbTenantProfileService.
Added Throwable cause to Exceptions in catch blocks in DefaultTbTenantProfileService.
Signed-off-by: Oleksandra_Matviienko <al.zzzeebra@gmail.com>
4 months ago
Oleksandra Matviienko
90404d80fd
sysadmin audit log refactored after review
Signed-off-by: Oleksandra_Matviienko <al.zzzeebra@gmail.com>
4 months ago
Viacheslav Klimov
295e7d68c9
Update license headers
5 months ago
Viacheslav Klimov
5b5b4dff6b
Update license header
5 months ago
Andrii Landiak
c4de8926e4
Refactoring after review
5 months ago
dashevchenko
d62355e4bd
refactoring
6 months ago
Dmytro Skarzhynets
a5256c14e7
Fix broken rest client for `/entitiesQuery/find/keys`; refactoring
6 months ago
Artem Barysh
0dd37617e1
added get entity views by ids endpoint
6 months ago
Volodymyr Babak
7fb7e3f24c
Refactoring - revert replaceUserCredentials. Added removeUserCredentials and use it instead
6 months ago
Artem Barysh
aff9b5ac25
new endpoints
7 months ago
Viacheslav Klimov
7865bd8b78
Add API to get calculated field names
7 months ago
Viacheslav Klimov
c75e9d96e5
Add API to find calculated fields by filter
7 months ago
Dmytro Skarzhynets
1e2c127e1c
Remove redundant persistence of CF links
# Conflicts:
# application/src/main/data/upgrade/basic/schema_update.sql
# common/dao-api/src/main/java/org/thingsboard/server/dao/cf/CalculatedFieldService.java
# common/data/src/main/java/org/thingsboard/server/common/data/cf/configuration/BaseCalculatedFieldConfiguration.java
# common/data/src/main/java/org/thingsboard/server/common/data/cf/configuration/CalculatedFieldConfiguration.java
# common/data/src/main/java/org/thingsboard/server/common/data/cf/configuration/geofencing/GeofencingCalculatedFieldConfiguration.java
# dao/src/main/java/org/thingsboard/server/dao/cf/BaseCalculatedFieldService.java
# dao/src/test/java/org/thingsboard/server/dao/service/CalculatedFieldServiceTest.java
7 months ago
IrynaMatveieva
87e7a14bdb
added check for supported entities
7 months ago
IrynaMatveieva
b22b556cec
fixed relation update event and added checks for entity type in relation for CFs processing
7 months ago
Dmytro Skarzhynets
9a34396d45
Support all customer-owned entities in 'customer attributes' and 'change originator' rule nodes
7 months ago
dashevchenko
2f07feca80
added validation that prohibits last tenant admin deletion
7 months ago
VIacheslavKlimov
4c656fe89d
Alarm rules CF: refactoring and improvements
7 months ago
IrynaMatveieva
6a307041b6
added tests for entry
8 months ago
IrynaMatveieva
e6479d5856
removed relation by profile processing
8 months ago
VIacheslavKlimov
89753ed8ea
CF: make type+name unique instead of just name
8 months ago
Andrii Landiak
1f884bb5ca
UserAuthDetailsCache. Refactoring after review
8 months ago
IrynaMatveieva
a585a3b9e6
minor refactoring
8 months ago
Andrii Landiak
11199d347b
Small refactoring
8 months ago
IrynaMatveieva
f667f0f23f
(wip) aggregation cf
8 months ago
dashevchenko
720eab396c
extended name conflict strategy to include name suffix separator
8 months ago
dashevchenko
b3147e8219
name conflict strategy: initial implementation
8 months ago
VIacheslavKlimov
ad042c4348
CF: add type filter to API
8 months ago
dshvaika
909497703a
new relation path query
8 months ago
VIacheslavKlimov
5a6ddce8f5
AI Request Node: added ability to attach files ( #13910 )
8 months ago
Andrii Landiak
91f5cf03e7
Remove method deleteByTenantId - already exists
8 months ago
Yevhenii
fcc2a917fd
Added User sync for Edge
8 months ago
Andrii Landiak
37d6c5dabd
Introduce API-key auth
8 months ago
VIacheslavKlimov
ec30bb0578
AI Request Node: added ability to attach files ( #13910 )
8 months ago
VIacheslavKlimov
3e11282d8f
Base implementation of Alarm rules CF
8 months ago
Yevhenii
6757f9195c
Added AiModel sync for Edge
9 months ago
Dmytro Skarzhynets
21c17e308d
Refactor relations validation
10 months ago
Dmytro Skarzhynets
b323bdc5d0
Create alarm node: process message asynchronously to avoid blocking dispatcher thread
11 months ago
Dmytro Skarzhynets
b6b30dbba9
AI rule node: rename AI model settings to AI model
11 months ago
Andrii Landiak
345c28c482
Add admin settings entity type
11 months ago
yevhenii
a67f2eb516
CalculatedField functionality support for Edge
- refactoring
11 months ago