Release 2026-02-20
PR: #580 — Release 02-20-26
Branch: release/02-20-26 merged to main
Date: February 20, 2026
Repositories: arda-frontend-app, management
Summary
Section titled “Summary”This release bundles bug fixes, UX improvements, infrastructure work, and a major expansion of automated test coverage. The headline deliverable is a comprehensive Jest and Playwright test suite bringing statement coverage to approximately 66% and establishing CI/CD pipelines for lint, test, build, end-to-end tests, and coverage reporting.
Changes
Section titled “Changes”Bug Fixes
Section titled “Bug Fixes”Fix items wiping information on save (management#747) Certain fields — Order Quantity, Minimum Quantity, Unit, Order Method, Supplier — were being silently wiped when saving items. Root cause was inline editing triggering incomplete API payloads. All affected fields now persist correctly.
Fix strange visuals when items are selected (management#550) Resolved shading and highlight artifacts that appeared when selecting items in the grid on Desktop Chrome.
Fix visual, persistence, and interaction issues across scan, inline edit, GL Code, and Lead Time (arda-frontend-app#567)
- Scan table now shows data consistent with the Items List and Order Queue views.
- Clicking a dropdown during inline edit no longer unintentionally opens the Item Details panel.
- GL Code field now persists correctly after create or edit (it was missing from the API payload).
- Item edit form now fetches fresh API data instead of using stale localStorage.
- Draft restoration is scoped only to new item creation.
- Fixed data sync when editing items from the Scan view.
- Fixed error when inline-editing items with no supplier assigned.
UX Improvements
Section titled “UX Improvements”Renamed “Filter” boxes to “Search” (management#611) Updated label wording in Items List (“Search Items”), Order Queue (“Search”), and Receiving (“Search”).
Up/down arrow navigation in Item View (management#596) Users can now press Up/Down arrow keys in the Item Detail panel to move between rows without closing the panel.
Light/Dark mode restricted to Staging (management#537) The toggle was visible in production but not functional. It is now restricted to Staging environments only.
Infrastructure
Section titled “Infrastructure”Core store setup and middleware boilerplate (arda-frontend-app#509)
Established a scalable Redux Toolkit (RTK) foundation: store.ts, rootReducer.ts, typed hooks (useAppDispatch, useAppSelector), redux-persist for auth and sidebar state, and dev-only logger middleware.
Test Coverage Expansion
Section titled “Test Coverage Expansion”Major automated test coverage increase:
- Playwright E2E tests: Auth (login, logout, protected routes), Dashboard, and Items (create, edit, delete).
- Jest unit tests: Shared utilities, API helpers, navigation, validation, card state,
ardaMappers(60 tests), JWT andtokenRefresh(70+ tests), all API routes (178 tests across 46 files), UI layer contexts/hooks/components (165 tests), scan views (86 tests), item panels (95 tests), typeahead components (122 tests), and common components. - Total: approximately 2,627 tests passing across 202 test suites.
- Coverage: Statements ~66%, Branches ~57%, Functions ~59%, Lines ~67%.
- CI/CD: GitHub Actions workflows for lint, test, build, E2E, and coverage reporting.
Copyright: © Arda Systems 2025-2026, All rights reserved