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-rulescomponent. - 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
qctestforms 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_fromdate 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.