Skip to content

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 (labcare to laboratory).
    • Reorganized and categorized control panel menus. The /laboratory/assays menu 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_CC to point to /laboratory/wizard.
  • 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.component unit tests and general E2E adjustments.
  • SSR Improvements: Conditional initialization and safe access to localStorage for 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 createConfigPoqtrol to 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 @use SCSS 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.

⬅️ Previous Version | Back to zymDev Core | Next Version ➡️

Built with ❤️ by zymDev Team.