Skip to content

Commit f6fd2e2

Browse files
committed
release notes for v4.5.5
1 parent 3b85d35 commit f6fd2e2

1 file changed

Lines changed: 56 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,62 @@ All notable changes to this project will be documented in this file.
44

55
---
66

7+
## [v4.5.5] - 2026-06-23
8+
9+
### New Features
10+
- **JSON editor**: Replaced the legacy JSON editor/viewer with Monaco editor; extracted JsonEditor utilities; fixed `handleFormat` to populate `editorRef` on mount
11+
- **reCAPTCHA**: Load script conditionally based on the `GOOGLE_CAPTCHA_ENABLED` system parameter
12+
- **Google Analytics**: Load script conditionally based on the `GOOGLE_ANALYTICS_ID` system parameter
13+
- **Tasks**: New tasks component with supporting logic and web services
14+
- **LabelEditor**: Refactored into focused sub-components; enabled in the UI
15+
- **Server unavailability**: Graceful handling on page load with SweetAlert2 fallback; applied to `index.html` template
16+
- **Login CSS**: New login-specific classes replacing generic logon CSS classes
17+
18+
### CodeList Editor
19+
- Fully refactored the CodeList editor
20+
- Auto-search new codelist after save
21+
- Children sorted by `SORT_ORDER` in both the grid and exported tree
22+
- Pre-fill and disable `PARENT_CODE_VALUE` when adding child codes; disable when editing existing codelist entries
23+
- Breadcrumb updated on edit
24+
- Export always includes the full tree from root, regardless of current navigation depth
25+
26+
### Svarog Tables & Fields Admin
27+
- Added `ConfigTables` component for config-type tables; `SvarogTables` now filtered to non-config tables only
28+
- Inline field editor with `GUI_METADATA` badge and editing
29+
- New-table creation flow and fixed table edit form submission
30+
- Switched fields fetch to `WsCore/children`
31+
- Field label displayed in the editor; field export no longer drops server-only values
32+
33+
### Export UX
34+
- Auto-select locale when only one is configured
35+
- Trigger export on locale select
36+
- Export loading state; fixed preview race condition on cancel
37+
- Close modal after export; improved empty-fields hint text
38+
39+
### UI / UX
40+
- `SystemConfLogs`: improved grid config and log preview
41+
- `CACHE_TYPE`: show translated value
42+
- Labels: always show the label (not only when translated); show index as title
43+
44+
### Bug Fixes
45+
- Axios: suppress alert on cancelled requests; handle connection refused errors
46+
- Abort in-flight form fetches; deduplicate `getRowField`; guard export on empty breadcrumb
47+
- `onInputChange`: fix spreading array `formData` into an object (losing array type)
48+
- `isJSON`: drop `strcmp` dependency, check objects directly, handle null
49+
- CodeList: fix stale search grid after root node delete
50+
- Alert when `BUSINESS_OBJECT_TYPE_NAME` parameter is missing
51+
- Export locale auto-select: use `useEffect` for locales arriving after modal opens; validate parsed array before use
52+
53+
### Build & Tooling
54+
- CI: updated Node.js version; switched to `npm ci` with `.npm` cache; webpack filesystem cache with absolute cache path
55+
- Overrode `dompurify` to 3.4.0
56+
- Multiple `npm audit` fixes
57+
58+
### Docs
59+
- Clarified Google Analytics and reCAPTCHA configuration docs
60+
61+
---
62+
763
## [v4.5.4] - 2026-04-17
864

965
### Build & Tooling

0 commit comments

Comments
 (0)