| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-05-22 | 2.0 kB | |
| v4.3.2 -- admin UX hotfix source code.tar.gz | 2026-05-22 | 248.8 MB | |
| v4.3.2 -- admin UX hotfix source code.zip | 2026-05-22 | 251.4 MB | |
| Totals: 3 Items | 500.2 MB | 0 | |
Admin UX hotfix above v4.3.1.
Added
- /admin/audit-log — free-text search (debounced), date-range presets (Today / Last 7d / Last 30d / Custom), sortable timestamp column, JSON export alongside CSV, pager with total count via new
GET /api/v1/audit/count, per-page selector (25/50/100/200), expand-row drawer with before/after JSON diff, ESC closes drawer. - Sidebar admin grid — Users / Audit / Roles / Modules / Settings / About now render as a 2-column horizontal icon+label button strip pinned at the bottom of the sidebar. Short labels in EN + RU; other 25 locales fall back to short English.
- Developer guide i18n — translated to 9 locales (en, de, es, fr, it, nl, pl, pt, ru).
Changed
- /admin/audit-log is full-width (was
max-w-6xl). - Global mutation
onErrortoast now respectsmeta.suppressGlobalErrorToastopt-out — closes the double-toast bug on/admin/permissionsPATCH. - Developer guide content refreshed — fake
publish_event/@subscribeexamples replaced with realevent_bus.publish/event_bus.subscribe; fakePERMISSIONS = []list replaced with realpermission_registry.register_module_permissions(name, {...: Role.X}); manifest example shows realoptional_depends+display_name_i18n; "Copy template" step replaced with realmake module-new NAME=oe_my_module; RBAC clarified (hierarchical: admin > manager > editor > viewer).
Fixed
- Backend audit endpoint was silently ignoring
date_from/date_toquery params the frontend was sending. - UUID parse on
user_id_filterno longer returns HTTP 500 on malformed input — returns empty result. - Developer guide code blocks no longer touch surrounding text (Code component
my-4 pt-5, inline codemx-0.5 px-1.5). - 12px gap between sidebar admin grid and update notification card.
Tests
audit-log.test.tsx: 5 -> 12 tests, all green.PermissionsMatrixPage.test.tsx: 8/8.- Backend
test_admin_permissions_matrix.py: 9/9.