Release Notes - v4.3.0 🚀
March 16, 2026
This release highlights major organizational milestones, including deep route refactoring toward /laboratory, consolidation of the new Installation Wizard for initial setup, and user experience enhancements (dark theme, SSR optimizations, and intelligent role filtering).
🏗️ zymDev Core (General)
Features
- System Reorganization and Refactoring (#978):
- Refactored system routes, directories, and references (
labcaretolaboratory). - Reorganized and categorized control panel menus. The
/laboratory/assaysmenu item was relocated from system settings to the control panel for more intuitive access. - Updated installation wizard constants, correcting orphaned routes like
CAMBIAR_INSTRUMENTO_POR_PRUEBA_CCto point to/laboratory/wizard.
- Refactored system routes, directories, and references (
- Installation Wizard (#880):
- Implemented a complete wizard to configure products, populate database collections step-by-step, generate dynamic country/state collections, and better manage memberships (step twelve).
- Added guards and optimizations against installation process lockups upon page reload.
- User and Role Management:
- Implemented dynamic autocomplete loading for countries and states (#917).
- Updated menu filter dropdown in Roles to automatically exclude already selected options (#1013).
- Reports (Declarative Approach) (#998): Structured summary rows declaratively in reports and extracted Excel export logic into an independent service, improving maintainability.
- Authentication (UI) (#981): Replaced the generic Material base icon for Google Sign-In with the official SVG logo.
Fixes
- Testing and QA (#664): Stabilization efforts across
login-external.componentunit tests and general E2E adjustments. - SSR Improvements: Conditional initialization and safe access to
localStoragefor improved Server-Side Rendering (SSR) compatibility. - Readjusted conditional reset of redirection flags in login components.
- Corrected menu logic (preventing duplicate items) by routing them through
CONTROL_PANEL_ROUTES.
🧪 PEEC
Features
- Form Configuration (#995): Form generation logic now supports extension into PEEC products. Renamed utility from
createConfigPoqtrolto a more neutral approach (createConfigForms). - Loading Optimization (#966):
- Individualized data loading per participant for PEEC IDs, significantly improving rendering performance.
- Enabled dirty state tracking to warn participants when attempting to exit a dynamic form with unsaved changes.
Fixes
- Prevented memory leaks and race conditions in dynamic forms by unsubscribing from obsolete navigation query params.
- Removed unnecessary conditional structures (
else) in the report preview template (#1015).
📊 POQTROL & Mi Proceso
Features
- Themes and Styles (#982):
- Complete refactoring of the visual core for Mi Proceso and POQTROL.
- Replaced bulky mixins with modern
@useSCSS syntax, enhancing baseline typography compatibility and consistency. - Official launch of Dark Theme for POQTROL (
poqtrol-dark), adjusting structural shading (sidebar and toolbar) for enhanced contrast.