dashevchenko
22043d1261
fixed UI sorting to match api logic
7 days ago
dashevchenko
6079cbb180
fixed openapi descriptions for arrays
2 weeks ago
dashevchenko
78ff27a625
reverted defaultImpl for UI backward compatibility
4 weeks ago
Viacheslav Klimov
d6b73d5f8f
Port API improvements from 4.4 to 4.3
2 months ago
dashevchenko
159b2ce0d3
fixed TaskResult.error serialization
2 months ago
dashevchenko
92390ae2f1
added NoXss for AlarmCreateOrUpdateActiveRequest.type
2 months ago
Andrii Landiak
c2a8f79edd
Minor changing for CertificateReloadManager
2 months ago
Andrii Landiak
8be7a23b15
Added automatic SSL/TLS certificate reload for transports without service restart
2 months ago
Dmytro Skarzhynets
1d9661124c
feat: add additionalInfo field to CalculatedField
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
3 months ago
Sergey Matvienko
2e612899e2
Fix NotificationRuleRecipientsConfig serialization with Jackson 2.18.x
In Jackson 2.18.x, EXISTING_PROPERTY type info combined with the no-arg
@JsonIgnoreProperties causes the triggerType discriminator field to be
silently excluded from the serialized JSON. When the server then tries to
deserialize the POST body for /api/notification/rule, Jackson cannot find
triggerType and throws "missing type id property 'triggerType'", resulting
in a 500 for NotificationEdgeTest.testNotificationRule.
Fix by:
1. Adding @JsonProperty("triggerType") to force the field into normal bean
serialization, overriding any suppression by the type info machinery.
2. Replacing the no-arg @JsonIgnoreProperties with @JsonIgnoreProperties(
ignoreUnknown = true) so unknown properties are ignored rather than
causing errors (e.g. for forward compatibility).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
3 months ago
dashevchenko
e82861b3e9
refactoring
3 months ago
Volodymyr Babak
04aed068bf
Edge api key sync ( #87 )
Add bidirectional edge sync for ApiKey entity
3 months ago
Volodymyr Babak
e22a9d3e50
Added syncInProgress as edge attribute
3 months ago
Viacheslav Klimov
e084fc2158
Add job finish callback mechanism
Introduce TbCallback-based finish notification for submitted jobs,
allowing callers to be notified when a job reaches a terminal state
(COMPLETED, FAILED, CANCELLED) via cluster-wide ComponentLifecycleMsg
broadcast.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
3 months ago
Volodymyr Babak
6c200e3767
Fixed sync of AdminSettings to Edge in realtime
3 months ago
Dmytro Skarzhynets
43e8465966
feat: add entity keys V2 endpoint with sample values
3 months ago
Viacheslav Klimov
c1044a989e
Introduce urgent API usage keys for quicker usage state update
4 months ago
Andrii Landiak
97d68dda90
Ota package unlink data object
4 months ago
IrynaMatveieva
d904ea6f52
added debug event types
5 months ago
dshvaika
4897b33639
protection from use latest ts when output type is attributes
5 months ago
dshvaika
6f815c76a6
Handling minAllowedScheduledUpdateIntervalInSecForCF and minAllowedDeduplicationIntervalInSecForCF in running CFs + updated default values in profile and upgrade
5 months ago
dashevchenko
0468451f3b
added ws update on telemetry deletion
5 months ago
IrynaMatveieva
9813f67d57
fixed tests and updated hints for relation path
5 months ago
IrynaMatveieva
7a638c2151
updated metric default value to double and added logic to handle relations when direction to
5 months ago
Viacheslav Klimov
295e7d68c9
Update license headers
5 months ago
Viacheslav Klimov
5b5b4dff6b
Update license header
5 months ago
dashevchenko
d0fd778bea
fixed originatorDisplayName getter
5 months ago
Nikita Mazurenko
550c65dc93
Fix DeviceProfile copy constructor
5 months ago
Viacheslav Klimov
872fc0803f
Enhance calculated fields filter API
6 months ago
Dmytro Skarzhynets
80585a1785
Move common exceptions from `dao` to `common` module
6 months ago
dashevchenko
f19540271f
added ability to sync EDQS entities by entity type
6 months ago
nickAS21
a82044d43e
lwm2m: Lwm2mDeviceProfileTransportConfiguration -> updateDefault()
6 months ago
nickAS21
75df58aac6
lwm2m: The device profile ID is null. Return Lwm2mDeviceProfileTransportConfiguration with default.
6 months ago
IrynaMatveieva
c532cbaa5e
added tests
6 months ago
Igor Kulikov
c121b6b5e4
Update entities limit exception processing. Implement entities limit increase request notification.
6 months ago
IrynaMatveieva
530f9dcb90
refactoring
6 months ago
IrynaMatveieva
80a45e3d12
added safe get for alarmsReevaluation interval ans intermediateAggregationInterval
6 months ago
dshvaika
48a64e3b10
Added support of relations lifecycle updates for propagation CF
6 months ago
IrynaMatveieva
9ac61280c5
return default value for cf interval if 0
6 months ago
IrynaMatveieva
87e458f29b
renamed tenant profile property and removed reevaluation interval from system params
6 months ago
IrynaMatveieva
9c6ab72915
minor refactoring
6 months ago
IrynaMatveieva
70c10ce28b
moved check reevaluation interval to tenant profile config
6 months ago
IrynaMatveieva
b9952d7d27
added produceIntermediateResult flag to handle updates during the current interval and changed default value for min deduplication interval
6 months ago
Dmytro Skarzhynets
a5256c14e7
Fix broken rest client for `/entitiesQuery/find/keys`; refactoring
6 months ago
IrynaMatveieva
4484414574
fixed interval tests
6 months ago
Viacheslav Klimov
c5050890ba
Update VC for alarm rules CFs
6 months ago
IrynaMatveieva
c038bd8fb9
added sendAttributesUpdated flag to cf output strategy and added cf name to metadata
6 months ago
IrynaMatveieva
a164e074b3
get all entity infos instead of getting for each separately
6 months ago
dshvaika
9ca2b16552
Set Builder.Default for Positive-only fields in Tenant profile
6 months ago
dshvaika
a23afd9bd4
Added positive validation for CFs relation parameters
6 months ago