Viacheslav Klimov
5768bbefe1
Add separate alarm rules API
5 months ago
Vladyslav Prykhodko
00e35f745e
Fix proxy error handling for 502/503/504 HTTP status codes
Move 504 handling from interceptor to parseHttpErrorMessage, add
user-friendly messages for 502/503/504 via httpStatusMessageMap,
and scope isProxyError to only match proxy status codes to avoid
breaking error handling for other HTTP errors.
5 months ago
Vladyslav Prykhodko
46ef7c51a0
Fixed CVE-2026-33228
5 months ago
Viacheslav Klimov
932d8c6435
Rename ui-ngx help doc to structure.md
5 months ago
Viacheslav Klimov
182bbd52d5
Update UI CLAUDE.md with accurate component references
5 months ago
Viacheslav Klimov
3985bf4a21
Add CLAUDE.md for UI module
5 months ago
Vladyslav_Prykhodko
93bc81e5b8
UI: Use explicit null check in onOptionSelected to handle falsy values
Truthiness check on event.option.value would incorrectly route to
clear() for valid falsy values like 0 or "". Use != null instead.
5 months ago
Vladyslav_Prykhodko
66d263f81b
UI: Fix string-items-list autocomplete selection and blur handling
Replace addOnBlur with matChipInputAddOnBlur directive and dedicated onOptionSelected handler for proper autocomplete behavior. Prevent mousedown default on options to avoid premature blur, and conditionally hide "not found" when user values are allowed.
5 months ago
Maksym Tsymbarov
b3a6eab79e
Additional fixes
5 months ago
Maksym Tsymbarov
da23c7c777
Improved styles fot time series table bars
5 months ago
Vladyslav_Prykhodko
95d2e77c82
UI: Fixed yarn.lock
5 months ago
Maksym Tsymbarov
a425e35e60
Missed input
5 months ago
Maksym Tsymbarov
061b997457
Fixed resetting of validation on storeLink property
6 months ago
Vladyslav Prykhodko
ffde28eeb5
Remove redurant multiple locale entries from Korean JSON
5 months ago
Vladyslav_Prykhodko
934d742cc6
Fix missing translation for Polylines toggle in map settings
Replace hardcoded "Polylines" text with existing i18n key
widgets.maps.overlays.polylines to match other overlay toggles.
Fixes #15234
5 months ago
Vladyslav_Prykhodko
3972816fda
UI: Fixed duplicate import
5 months ago
Vladyslav_Prykhodko
ec2b2bd0d3
Fixed CVE-2026-27904
5 months ago
Vladyslav_Prykhodko
7fe24d2d6c
Fixed CVE-2026-32141
5 months ago
Vladyslav_Prykhodko
b37fbbb2ec
Fixed CVE-2026-30827
5 months ago
Vladyslav_Prykhodko
7d03156dfb
Fixed CVE-2026-31802 and CVE-2026-29786
5 months ago
Vladyslav_Prykhodko
896bf0d159
Fixed CWE-96 in terser-webpack-plugin (GHSA-5c6j-r48x-rmvq)
5 months ago
Vladyslav_Prykhodko
db502d4370
Fixed CVE-2026-29087
5 months ago
Vladyslav_Prykhodko
ae007dee3f
Fixed CVE-2026-29087
5 months ago
Vladyslav_Prykhodko
de662463f8
Fixed CVE-2026-29063
5 months ago
Vladyslav_Prykhodko
5d87cfc813
Fixed CVE-2026-32635
5 months ago
wbg1991
03f07ec24d
Update Korean locale translations
6 months ago
Vladyslav_Prykhodko
001fffde7e
Update locale translations
6 months ago
Vladyslav_Prykhodko
ee606346a0
Improve and extend translations for da_DK, de_DE, el_GR, es_ES, fr_FR, hi_IN, it_IT, ja_JP, nl_NL, no_NO, pt_BR, tr_TR, uk_UA, and zh_CN locales.
6 months ago
Vladyslav_Prykhodko
de268e9c39
Update locale translations for 13 languages
Improve and extend translations for da_DK, de_DE, el_GR, es_ES, fr_FR, it_IT, ja_JP, nl_NL, no_NO, pt_BR, tr_TR, uk_UA, and zh_CN locales.
6 months ago
Vladyslav_Prykhodko
6d127a0f03
Fixed websocket.service.ts show error when change error code
6 months ago
Vladyslav_Prykhodko
ba5840ebd7
Add custom translate support for gauge widget titles and label widget
Apply CustomTranslatePipe to unitTitle and title properties in analogue
and digital gauge widgets, and add customTranslation to the label widget
controller script to support i18n translations.
6 months ago
Maksym Tsymbarov
e3e3649d49
Moved Asset and Device profile to new style
Moved Asset, Device and Entity view to new style
Moved rest forms to new style
6 months ago
Vladyslav_Prykhodko
0ac3ff676b
Add exponential backoff, error dedup, and friendly UX for WebSocket reconnect
Introduce exponential backoff (2s → 60s cap) for WebSocket reconnect
attempts and suppress duplicate close-event error notifications during
reconnect cycles. Improve UX by showing session limit and data size
errors as user-friendly warnings instead of raw error codes.
6 months ago
Dmytro Skarzhynets
1d9661124c
feat: add additionalInfo field to CalculatedField
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
6 months ago
Viacheslav Klimov
f9031dd63f
Version set to 4.3.1.1-SNAPSHOT
6 months ago
Viacheslav Klimov
f66427fb7c
Version set to 4.2.2.1-SNAPSHOT
6 months ago
Vladyslav_Prykhodko
2b07065538
UI: Fixed XSS in show web notification
6 months ago
Vladyslav_Prykhodko
bd181f115e
UI: Hidden show on widgets button in Sys Admin users
6 months ago
Vladyslav_Prykhodko
41e11da964
UI: Fixed build ui types in color picker input
6 months ago
Vladyslav_Prykhodko
7fdaf3f383
Refactor save rule chain note
6 months ago
Vladyslav_Prykhodko
496bc44d9c
UI: Refactor rule chain note and fixed minor bugs
6 months ago
Vladyslav_Prykhodko
bcf4dd0c89
UI: Updated configuration rule chain note
6 months ago
Vladyslav_Prykhodko
664aeca930
UI: Fixed rule chain note after review
6 months ago
Vladyslav_Prykhodko
8b2f651644
UI: Fixed context menu for edit note
6 months ago
Vladyslav_Prykhodko
b9850d1f51
UI: Implements rule chain note components
6 months ago
Vladyslav_Prykhodko
49341412a1
Fix old extensions loading: Force standalone false for pipe declared inside module.
6 months ago
Sergey Matvienko
680e906aa8
Add --check-files to yarn install to enforce node_modules integrity
6 months ago
Maksym Tsymbarov
f8f3305fd6
Moved description fields to one standard
6 months ago
Sergey Matvienko
a9394b8fb6
Fix node_modules pollution between builds in parallel Maven execution
When building with -T6, multiple JS modules run yarn install concurrently.
The --mutex network flag serializes yarn processes, but if node_modules from
a previous build (or a different branch/version) is left on disk, yarn may
skip reinstalling packages — including devDependencies — treating the stale
state as up-to-date. This causes tools like tsc to be missing at build time.
Configure maven-clean-plugin to delete node_modules during mvn clean for
all JS modules (ui-ngx, msa/js-executor, msa/web-ui). Yarn restores from
its global cache (~/.cache/yarn), so the overhead is relinking only.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
6 months ago
Maksym Tsymbarov
2ece50e03b
Fixed CF name validation
6 months ago