v3.2 Development Target (Q1 2026)
OpenELIS Global 3.2 - Development Target
Status: ๐ In Active Development
Target Release: Q1 2026
Code Freeze Note: All dates are for code freeze. Documentation, regression testing, and acceptance testing add ~5 weeks before lab implementation.
๐งช Core Lab Workflows
Sample Storage Management
Goal: Track sample locations throughout the laboratory
Define storage hierarchy (rooms, devices, shelves, boxes, positions)
Assign samples to specific storage locations
Search and locate stored samples
CRUD operations for storage locations via admin interface
Sample Shipment & Referral Management
Goal: Streamline referred sample logistics and tracking
Create shipment containers with barcode scanning
Track samples from referring site to reference lab
Electronic shipment manifests and chain of custody
Receive shipments with barcode validation
Report on unshipped referred samples
Electronic Lab Notebook
Goal: Provide digital notebook functionality for laboratory documentation
Create and manage electronic lab notebook entries
Structured data capture for experimental procedures
Integration with existing sample and test workflows
Audit trail for all notebook modifications
Customizable Order Entry Screens
Goal: Allow labs to configure order entry workflows for different programs
Visual form builder for custom order entry screens (Catalyst Form Builder)
Drag-and-drop interface with pre-built workflow blocks
Conditional logic without coding
Program-specific and lab unit-specific form assignment
FHIR Questionnaire format compatibility
Additional Patient & Order Enhancements
Goal: Improve patient identification and order information capture
Add patient National ID and Insurance ID card capture
Patient photo capture/upload at order entry
Clinical diagnosis field on order entry
Configurable sample sub-options (e.g., fasting flag) via data dictionary
Initializer support for roles and dictionaries
๐ Quality & Compliance
Westgard Rules Dashboard
Goal: Monitor instrument QC compliance with visual indicators
Dashboard overview with compliance status (green/yellow/red)
Instrument cards showing current status and triggered rules
Interactive Levey-Jennings charts with Westgard rule overlays
Automated alerts for rule violations
Corrective action logging and task assignment
External Quality Assurance (EQA) Module
Goal: Support proficiency testing and external quality assessment
Track EQA/PT sample receipt and processing
Record expected vs. actual results
Statistical analysis of EQA performance
Reporting for accreditation purposes
Reagent & Consumables Management
Goal: Track laboratory reagents, RDTs, and cartridges
Inventory management for laboratory consumables
Lot tracking with expiration date monitoring
Link reagent lots to test results for traceability
Low stock alerts and reorder notifications
Freezer Monitoring Dashboard
Goal: Monitor cold chain equipment and ensure sample integrity
Integration with temperature monitoring devices (Modbus RTU/TCP)
Real-time temperature dashboards
Automated alerts for temperature excursions
Historical temperature logging and reporting
๐ Integrations
Analyzer Integration & Management
Goal: Simplify integration of ASTM-enabled analyzers
Include ASTM Analyzer interface plugin in default Docker deployment
Add GUI configuration panel for mapping ASTM-enabled analyzers
Pre-configured mappings for GeneXpert out of the box
Enable dynamic analyzer setup and test code mapping via frontend
Comprehensive documentation for ASTM setup without developer assistance
Terminology & Data Dictionary Integration
Goal: Enable semantic interoperability via Open Concept Lab (OCL)
Integrate OCL APIs to populate OpenELIS Data Dictionary dynamically
Build initializer to parse collections or extracts from OCL
Replace manual Liquibase scripts with automated OCL ingestion
Billing & ERP Integration
Goal: Connect OpenELIS with Odoo for billing workflows
Develop integration layer between OpenELIS and Odoo ERP
Enable billing support within the OpenELIS order workflow
Ensure compatibility with existing inventory modules
Multilingual Support & Translation Expansion
Goal: Improve translation coverage and add support for more languages
Expand language support using Transifex (currently 50+ languages enabled)
Automate synchronization of backend and frontend strings
Encourage community contributions via Transifex platform
Implement review workflows to ensure translation quality and consistency
Track translation progress and gaps via Transifex dashboard
Currently, four languages are fully translated
Time to add a new translation: less than one week
Languages are compiled and added to the application nightly
๐ฅ๏ธ Platform & UI
White Labeling & Site Branding
Goal: Allow organizations to customize OpenELIS visual identity
Upload custom logos for header, login page, and favicon
Configure primary, secondary, and accent colors via color picker
Pre-configure branding via initializer package for deployments
Reset to default OpenELIS branding option
Changes apply immediately without server restart
Help Menu Overhaul
Goal: Provide integrated, context-aware user assistance
Slide-out help panel accessible from any screen
Three tabs: Documentation, Catalyst AI (coming soon), Support
Links to user guides, admin guides, training resources, and release notes
Admin-configurable local support contact information
Full internationalization support via Transifex
Frontend Migration to React
Goal: Migrate legacy test management UI to React
Rewrite "Modify Tests" and "Add Tests" components in React + TypeScript
Refactor UI components to align with Carbon Design System
Add in-system notifications and ward management to GUI (future release goal)
Backend & Integration Testing
Goal: Achieve โฅ60% test coverage for backend service layer
Expand integration test suite for backend services using Spring Boot and REST APIs
Refactor existing tests to improve reliability and isolation (e.g., Cypress test isolation and stable selectors)
Implement data attributes and retry mechanisms to stabilize test execution
Harden Cypress scripts and improve logging for test diagnostics