Release Notes - v4.2.2 🚀
March 4, 2026
This update introduces new CRUD features across multiple modules, improvements in reference validation, and bug fixes in statistical report visualization and filters.
🏗️ zymDev Core (General)
CRUD and Modules
- CRUD References: Built CRUD for references (REFS), including deletion confirmation dialogs and validations ensuring Firestore paths are valid documents with an even number of segments (#913).
- CRUD Languages: Implemented CRUD for languages with pre-save duplicate validation to prevent overwriting existing entries (#914).
- CRUD Question Types: New CRUD for question types, resolving issues when keys are omitted during deletion (#915).
- CRUD Channels: Added channels CRUD and operational features with refactored key generation and improved Firestore updates using
FieldPath.
Bug Fixes and Maintenance
- Suggestions and Cleanup: Applied agent suggestions across several modules, removed unused variables, and cleaned up indentation and formatting.
- UI Context: Fixed
thiscontext for error snackbar callbacks and removeddebuggerstatements. - Key Generation: Updated
Language.generateKeyand channels to usenormalizeString, replacing hyphens with underscores. - Wizard and Filters: Replaced
getAllwithgetAllByMultipleOrganizationsfor lot listing, and unified lot filter input. - Permissions: Simplified boolean conditional checks in permission guards.
- Testing: Integrated and updated unit and E2E tests for References, Languages, Question Types, and Channels CRUD modules.
- Dependencies: Updated several package versions and removed unused dependencies in
bun.lock. - Version: Official package version bump to 4.2.2.
🧪 PEEC
- New Events: Added molecular event for PEEC (#965).
📊 Quattrol 365
Bug Fixes
- Custom Attributes: Fixed an issue where editing a membership did not retain
custom_attributes(#931). - Statistical Report: Fixed the
listenForDateChangesfilter and regrouped export columns to correct the statistical report (#884). - Configuration Wizard: Repaired filter in the configuration wizard by adding the
optionSelectedevent to create chips with a single click in autocomplete fields (#945).