VERIPORT Integration Module: Full implementation of the VERIPORT integration, exposing public endpoints without JWT restrictions, introducing a dedicated integration list table with filters, bypassing XML validations for instant OK responses, and adding bulk report import and mass reprocessing actions.
VERIPORT Audit Trail Enhancements: Upgraded the audit log view to display specific validation errors and render the raw XML payload.
Welcome Page: Integrated a welcome landing page for users who do not have an active dashboard assigned.
Single Sign-On (SSO) for TEST: Developed and configured a dedicated SSO application for testing authentication flows in the TEST environment.
Minor Improvements:
Smart Template Portability: Added import and export capabilities for Smart Validation and Smart Report templates, enabling configurations to be easily copied between different client profiles (e.g. from Bi-State to Sempra).
Partial Specimen ID Save: Enabled the capability to save a Specimen ID record independently without requiring a test result to be submitted at the same time.
Email Notification Cron Scheduling: Implemented CRON-based scheduling configurations for email notification templates (supporting both standard EMAIL and CRON_JOB notification types).
Notification Date Tracking: Added a new notification date tracking column to the notifications database structure to audit alert trigger dates.
Verix Configuration: Configured Verix decision-tree settings in the config files, defining MAX_NUMBER_OF_VERIX_DECISION_TREES limits.
Fixes:
Employee Dashboard Tables: Resolved layout, sorting, and data alignment bugs in the employee dashboard tables.
Hub Employee Tests & Modules: Fixed the sorting order of tests assigned to employees inside the Hub and resolved an intermittent bug where modules failed to load or display.
ForgotPassword Null Safety: Introduced null safety checks within the security server's password recovery flow.
Failed Integrations Cron: Cleaned up test comments and validated the cron job execution (cronJobFailedVeriportIntegrations) for failed integrations.
Technical Improvements & DevOps:
Angular 17 & TailwindCSS Upgrade: Successfully upgraded the frontend framework to Angular 17 (compiling through versions 14, 15, and 16) and integrated TailwindCSS, completely removing legacy Nebular (nb) dependencies for modern styling.
Server Provisioning & Technical Documentation: Successfully provisioned and configured the new application server (Ubuntu) on AWS EC2 and documented step-by-step installation guides inside the local wiki.
Gemini Chatbot Logging: Added detailed debug logging for the Gemini AI chatbot responses.
Version 4.5.0 – Release Date: 06/23/2026
New Features:
Chatbot Knowledge Integration: Refactored the chatbot engine to strictly query and retrieve context from local Nexus data, the Wiki, and documents uploaded to AWS S3.
Pre-Employment Source Identification: Added database and API support to record and track how each pre-employment candidate was generated.
Minor Improvements:
Gemini DOT Guardrails: Restructured and adjusted the Gemini AI engine instructions and constraints to focus exclusively on DOT compliance industry rules and guidelines.
Service List Columns Expansion: Standardized and expanded detail columns across all service lists (Follow-up, Pre-Employment, Post-Accident, Reasonable, Return-to-Duty, and Randoms History) by adding the new Specimen ID column and removing the obsolete Work Group column.
Smart Report Filtering: Added Location and Organization filters and enabled filtering by custom columns. Adjusted scheduled reports to correctly handle future date ranges.
Specific Location Visibility Override: Added a FORCE_SHOW_LOCATION parameter to force the display of specific locations (bypassing default filtering/restrictions) and enforced alphabetical sorting by location name.
Hub Page Optimization: Resolved page load latency and loading delays on the Hub page in Angular.
Specimen ID Search Filter: Integrated search by Specimen ID within the service list filter panels.
Fixes:
Angular 13 & Visual Adjustments: Upgraded Angular to version 13, resolved visual layout issues, and completed integration testing.
Carry-Over Parameter Configuration: Corrected Carry-Over record editing behavior driven by the CARRY_OVER_TO_COMPLETE parameter.
Follow-up Days CSV Import: Fixed a bug where follow-up testing days were not being saved to the person record during CSV imports.
Notification Placeholders: Enforced strict validation and formatting for email placeholders (such as ${randomPool.name}) to prevent template rendering errors.
Statistics Report Query: Corrected calculations for the "Total Amount of Tests" and "Positivity Rate" reports by test type/substance.
Upload Safety Controls: Added checks to validate that files are not null or empty before initiating uploads.
Index Out of Bounds: Added a row size check before reading the observed flag to prevent system crashes.
Technical Improvements:
Spring Boot Modernization: Successfully completed the backend migration across microservices to Spring Boot 2.7.18.
Backend Logging: Added detailed logging processes to monitor real-time sync transactions and debug issues.
Version 4.4.0 – Release Date: 05/15/2026
New Features:
Cryptographic Random Generator (SOC 2): Implementation of a Cryptographically Secure Pseudorandom Number Generator (CSPRNG) to guarantee strict SOC 2 compliance for Random Pool selections.
Enhanced Dashboard Management: Added a new section to display services with pending tasks to manage and comprehensive employee task tables directly in the dashboard.
Random Page & Pool Views: Introduced a new list view for Random Pool and added yearly categorization for random pages.
Minor Improvements:
Random Pool & History Filtering: Excluded carry-over status employees when downloading Random history and created a dedicated API to aggregate active/inactive employees on leave status (EE_STATUS = L).
Service List Filters: Added search capabilities by SPECIMEN ID and supervisor across service lists.
Expanded Table Columns: Added detailed information columns across main listing views (Follow-up, Pre-Employment, PA, RD, Rea, and Randoms).
Hub Navigation Enhancements: Added service-based filtering directly within the Hub module for faster person lookup.
Simultaneous Random / Carry-Over Logic: Enabled dual random eligibility for employees selected in random pools who also hold active carry-over records.
Fixes:
Resolved date validation errors within the Test Result Status notifications.
Fixed download failures when exporting Random Pool .zip packages.
Fixed leave of absence (LOA) data handling and carry-over type inconsistencies.
Resolved post-deployment login session glitches by streamlining token data structures.
Technical Improvements:
Legacy Infrastructure Cleanup: Completely removed deprecated dependencies including RabbitMQ, Zipkin, and residual MySQL connectors, resulting in a cleaner architecture.
JWT Token Architecture Optimization: Restructured authentication payloads and reduced JWT token size by offloading encoded metadata, successfully eliminating 431 Request Header Fields Too Large errors.
Rigorous Unit Testing Coverage: Restored and updated Random Pool unit tests to ensure robust validation for pool generation logic.
Version 4.3.0 – Release Date: 04/24/2026
Minor Improvements:
Improved notification system with support for dynamic placeholders.
Improved Random process behavior, including carry-over handling.
Optimized query performance in paginated lists.
Enhanced dashboard visibility and filtering capabilities.
New Features:
Audit Enhancements: Inclusion of Smart Validation tracking in audit logs.
Pre-Employment Management: Ability to create and manage candidates in Pre-Employment lists.
News Module: New section to display Drug & Alcohol updates, with detailed view redirected to the landing page.
Random Review Enhancements: Improved review and validation process for Random selections, including better handling of carry-over scenarios.
Fixes:
Resolved issues when editing notifications that caused schedule loss.
Fixed inconsistencies in Random history and selection logic.
Corrected issues in employee assignment and listing completeness.
Fixed errors in chatbot interactions.
Resolved issues in BI-State map visualization.
Fixed file filtering by organization.
Technical Improvements:
Implementation of automated builds for development and production branches.
Backend logging improvements for better traceability.
Dynamic versioning based on commits.
Version 4.2.0 – Release Date: 04/01/2026
Minor Improvements:
Improved AI prediction accuracy and overall performance.
Enhanced notification configuration and delivery handling.
Optimized Collection Site autocomplete for a smoother user experience.
General UX/UI improvements across the platform.
Standardized field labels and naming conventions.
Improved MIS Report behavior with better user feedback messages.
New Features:
Case Management Module: Full implementation including case creation, tracking, and closure.
Decision Tree Engine: Ability to create, manage, and execute dynamic rule-based decision flows.
AI Prediction Enhancements: Integration of improved predictive logic within Nexus.
Collector Site Module: New module for managing collection-related operations.
Configurable Notifications: Enhanced notification system with customizable templates and delivery rules.
Heat Map Visualization: New graphical representation for data analysis.
Smart Validation
Fixes:
Fixed notification delivery timing and reliability issues.
Resolved timezone inconsistencies affecting schedules and alerts.
Fixed session expiration message display under network (CORS) errors.
Corrected calendar inconsistencies and null validation issues.
Fixed issues in Case Management workflows.
Removed hardcoded data causing inconsistencies.
Fixed navigation menu alignment and behavior.
Visual Changes:
Improved header menu behavior (auto-close and alignment).
Cleaner feedback messages across the application.
Improved form and report display when no data is available.
Version 4.0.0 – Release Date: 02/02/2026
Minor Improvements:
An adjustment was made to allow the creation of notes according to the type of note and the corresponding module, as well as the display of the reasons for the note according to the type of note and the module.
An adjustment was made to the carry-over forms to allow users to fill them out later when they are selected from the random pool.
New Features:
Smart Report: You can generate dynamic and customized reports, as well as configure their automatic delivery by email, defining the frequency and recipients.
Configurable Notifications: An editing panel is included that allows you to customize the content of notifications and associate them with specific services or forms.
Reset Form Option: A feature has been added to reset a form to its complete state, allowing it to be filled out again when necessary.
User Manager: A module for creating, editing, and managing users, roles, and permissions, enabling flexible and secure access control.
Import Employees: A view that allows creating, editing, searching, and mapping fields to import employee data from files.
Decision Tree: Functionality to build decision trees assigned by service and organization. Based on responses, the system determines and executes the corresponding action.
Visual Changes:
When the icon shown below is available, it redirects to the user guide for that functionality and is displayed only when documentation exists.
The form configuration view now displays active and inactive records and includes pagination.
No comments to display
No comments to display