Skip to content

Release Notes - v4.2.0 🚀 ​

February 23, 2026

This release represents an important milestone in consolidating zymDev Core and delivering cross-cutting improvements across our primary products, including Quattrol 365, POQTROL, and Mi Proceso.


🏗️ zymDev Core (General) ​

Security and Navigation ​

  • Auth Guard: Now supports routes with query parameters (?) and fragments (#), stripping the URL before validating permissions.
  • Validation: Improved handling of complex URLs in auth.guard.ts, optimizing URL sanitization and access logic.
  • Testing: Added mock setups and unit tests covering the new URL sanitization logic.

User Interface (UI) ​

  • Internationalization: Renamed "Administrar Usuarios" to "Usuarios" in constants and E2E tests (Cypress).

Infrastructure and Refactoring ​

  • Bun: Migrated the project from npm to Bun for script execution, speeding up development workflows.
  • Styling: Replaced inline styles with CSS classes and new utility classes in the multi-rules component.
  • Cleanup: Removed redundant npm scripts for install and cleanup commands.
  • Core Integration: Reinforced Auth Guard for query parameters (PR #910).

🧪 Quattrol 365 ​

Functional Improvements ​

  • Optimization: Added an early return in the user service when the ID list is empty, preventing unnecessary database queries (PR #935).
  • QC Rules: Significant improvement in rule configuration navigation (PR #933).
  • Filters: Already selected lots are now filtered out in the QC test form (PR #929).
  • Collaboration: Enabled adding agent comments in qctest.

User Interface (UI) ​

  • Components: Buttons in qctest forms now feature a floating style for improved accessibility.
  • Dynamism: The "Run Type" subtitle is now dynamic based on context.

Bug Fixes ​

  • Control Panel: Button alignment adjustments and flexbox styling fixes in the QC group form (PR #932).
  • Performance Limits: Fixed the sorting error on the QC test column and improved effective_from date validation (PR #934).
  • Dynamic Routes: Verified proper access to routes such as /labcare/dynamic-event?event=01.

📋 POQTROL ​

  • Dashboard: Introduced active assay cards in the sidebar.
  • Validation: Implemented uniqueness validation for organization names.
  • UX: Alphabetical sorting in dynamic question dropdown options.
  • Export: Improved CSV export formatting by removing redundant commas in ExportService.

🔄 Mi Proceso ​

  • Notifications: Adjustments and fixes in query notification logic (PR #895).
  • Processes: Added new processes and fixed columns in flow views.
  • Cloud Functions: Updated cloud functions to support new process templates.

Back to zymDev Core | Next Version ➡️

Built with ❤️ by zymDev Team.