Skip to content

Release Notes

Kody Jordan edited this page Aug 10, 2026 · 31 revisions

QualityChecks Release Notes - v1.4.0

Release Status

Version 1.4.0 is a feature release focused on preview assignment editing, webhook contract consolidation, evaluation/form enhancements, and queue UX updates.

This release includes:

  • Added Edit Users workflows in submission and evaluation previews with assignment persistence and change webhook emission
  • Consolidated assignment webhook routing to a unified assignments.change endpoint with entity-aware payloads
  • Added Association Changes queue columns for Time to Complete (TtC) and Print Date
  • Added Finalizing/Proofer evaluation red-notes persistence and Finalizing premium-ad discrepancy fields
  • Added targeted regression tests for assignment-change and webhook behavior

Summary

QualityChecks v1.4.0 introduces a full preview assignment-edit workflow, streamlines assignment webhook configuration, expands evaluation persistence behavior, and improves submission/evaluation UX consistency.

Included in v1.4.0

Preview Assignment Editing

  • Added Edit Users modal support on preview pages for:
    • Intro submissions
    • Association Change submissions
    • Finalizing submissions
    • Proofer Changes submissions
    • Evaluation previews
  • Added role and state guardrails:
    • Edit Users visibility limited to manager/admin-capable contexts.
    • Edit Users disabled for inactive records.
  • Added snapshot-based change detection and safe save behavior:
    • Assignment webhook is skipped when no effective assignment change is detected.

Assignment Webhook and Config Consolidation

  • Consolidated submission/evaluation assignment webhook routing to one endpoint key:
    • assignments.change
  • Added unified assignment payload contract with explicit discriminator:
    • entity identifies submission vs evaluation
  • Added runtime app-setting support for consolidated assignment webhook URLs (production/development).
  • Preserved compatibility fallback from legacy split assignment settings.

Evaluation and Submission Workflow Updates

  • Added Finalizing evaluation fields for premium-ad discrepancy and notes.
  • Added red-notes persistence support for Finalizing and Proofer Changes evaluation flows.
  • Added Cover Design review behavior updates:
    • review notes prefill support from lookup data
    • Verified removed from Cover Design review status options
    • direct edit action removed from Cover Design submission preview action bar

Queue/Table and Modal UX Improvements

  • Added Association Changes queue columns:
    • TtC (Time to Complete)
    • Print Date
  • Column order updated so Submitted and Status render to the right of TtC and Print Date.
  • Modal behavior hardening:
    • dropdown flyout overflow support in assignment modals
    • background blur and interaction lock for header/sidebar while modal is open
    • background page scroll lock while modal is open

Test Coverage Additions

  • Added unit test suite: src/lib/tests/preview-user-edit.test.js
  • Expanded webhook and lookup regression coverage in:
    • src/lib/tests/creation-webhooks.test.js
    • src/lib/tests/creation-form-lookups.data.test.js

Fixed in v1.4.0

  • Fixed assignment webhook routing drift by unifying assignment-change endpoint resolution.
  • Fixed modal layering/overflow issues that clipped dropdown flyouts in preview assignment dialogs.
  • Fixed background interaction leakage while modals are open.
  • Fixed Association Changes queue column positioning so operational columns are grouped as expected.
  • Fixed Manage Data submission/evaluation deletion so evaluation detail rows are resolved by evaluation_id before deleting submission-linked records, allowing submissions like SUB-000064 and SUB-000065 to delete cleanly.

Upgrade Notes

  • No database schema changes.
  • Assignment webhook consumers should support the unified assignments.change route and entity discriminator.
  • Assignment payload shape now includes old/new/changed assignment snapshots for preview-edit events.
  • Existing legacy assignment app settings remain compatible through runtime fallback mapping.

QualityChecks-Roadmap Wiki

Overview

Release Notes

Clone this wiki locally