Release/1.14.0#430
Merged
Merged
Conversation
Bump version to 1.13.0 in package metadata and update appVersion binding in the home component.
… improved page ID processing and consistency.
…lusions - Introduce Redis-based caching for workspace test results overview and flat frequencies. - Add constants for cache key prefixes to simplify cache management (`EXCLUSION_CACHE_PREFIX`, `OVERVIEW_STATS_CACHE_PREFIX`, etc.). - Implement invalidation of related caches on workspace updates or response modifications. - Refactor and optimize existing logic for fetching and processing workspace data. - Enhance frontend components with improved loading state handling and skeleton UI for workspace overview.
- Add checks to avoid multiple concurrent jobs of the same type for the same workspace or task. - Introduce `findActiveJob` utility in `JobQueueService` to look for active, waiting, or delayed jobs.
…king: - Add `ExternalCodingImportProcessor` and associated job queue for handling imports in the backend. - Implement job-based import workflow with progress polling and result caching. - Extend DTOs and controllers to handle preview and apply modes. - Update frontend to support background import jobs, progress updates, and result display.
- Introduce `assertNoDependencyConflicts` to prevent conflicting job executions across queues. - Add dependency validation based on workspace and task contexts. - Replace discrete job conflict checks in controllers and services with centralized logic in `JobQueueService`. - Refactor redundant methods to streamline job management.
- Add `stateSubscription` to observe cached validation results across all panels. - Unsubscribe from `stateSubscription` during component destruction to avoid memory leaks. - Refactor validation services to include `observeCachedResult` for streamlined state handling. - Update UI components to show dynamic changes, like error counts and invalid states. - Remove unused `paginator` references from `ValidationDataTableComponent` for cleanup.
…variables from backend validation: - Introduce `fetchPage` method in validation services for fetching paginated results in panels. - Update frontend panels to fetch paginated data dynamically upon page changes with error handling. - Enhance backend validation to skip variables marked as no-value, improving data consistency. - Add unit tests to verify no-value variable exclusion logic. - Extend UI and services to handle null XML responses gracefully with snackbar notifications.
…lated validation logic: - Include `CODING_COMPLETE` in `validStatusValues` for response validation. - Extend tests to verify acceptance of `CODING_COMPLETE` and rejection of invalid statuses. - Update API documentation to reflect the new valid status.
… response DTO and update validation logic: - Extend `DuplicateResponseDto` with new fields. - Adjust backend logic to include `testTakerCode` and `testTakerGroup` in duplicate key generation and response mapping. - Update frontend to display new fields in validation panels.
…agement, and consistency: - Consolidate validation result structures with specific result interfaces. - Add `errorMessage` handling across panels to display validation errors. - Refactor `validate` methods in services to streamline state observation. - Update panel UI for better accessibility and enhance paragraph formatting. - Align columns and icons in tables for consistency and readability.
- Implement dynamic page fetching in validation panels. - Add `onPageChange` method to handle pagination events. - Introduce loading states for smoother user interaction. - Include progress indicators for paginated tables.
- Extend group responses validation logic to include the number of groups without responses. - Update frontend and backend components to calculate and display `totalGroupsWithoutResponses`. - Enhance error count handling in UI with the new field for better clarity.
- Use `ValidationTaskDto` to store and track active task details in frontend and backend services. - Update validation panels to display task progress dynamically with determinate/indeterminate spinners. - Extend backend validation logic with progress updates for better task state management. - Adjust tests to handle new `ValidationTaskDto` structure and progress tracking features.
… explanations: - Refactor backend logic for improved accuracy in completed cases calculation using `DISTINCT` response counts and additional filtering conditions. - Extend frontend UI with tooltips, info pop-ups, and detailed descriptions for coding progress metrics (e.g., total cases, completed cases, variable coverage). - Add expandable details and formatting for better clarity and user interaction in progress sections. - Update translation files with new content for enhanced localization support.
- Introduce backend logic to identify double-coded responses and associated coders. - Extend frontend UI with new "Double Coding" column, tooltips, and icons for better visualization. - Update translation files to support dynamic labels and tooltips for double-coding information. - Refactor backend query to fix workspace ID filtering in coding review service.
- Extend backend logic and APIs to support filtering by resolved and unresolved responses. - Update frontend with new "Decision" filter dropdown, enhanced tooltips, and clearer conflict resolution indicators. - Modify services and DTOs to include `isResolved` field for streamlined data handling. - Update translation files for localization of new "Decision" filter options.
- Add a process overview dialog in the frontend, providing filtering, search, and pagination for workspace processes. - Implement backend support to retrieve, track, and delete workspace processes using BullMQ. - Create a shared `ProcessDto` interface for consistent data handling across frontend and backend. - Update frontend and backend modules, services, and components to integrate centralized process management. - Enhance UI with real-time loading states and filter updates in the process overview.
replay-clozure-handling
…atest compatible versions.
…onfig to include additional transform ignore patterns.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.