-
Notifications
You must be signed in to change notification settings - Fork 0
Release Notes
Kody Jordan edited this page Aug 11, 2026
·
31 revisions
Version 1.4.1 is a patch release focused on evaluation claim recovery when a newly started evaluation is discarded before save.
This release includes:
- Added evaluation-claim context on New Evaluation navigation from submission preview.
- Added discard-time submission unclaim logic for unsaved, newly claimed evaluations.
- Updated Intro submissions table labeling by renaming
Proofer Changes DatetoMUP Date. - Removed the redundant
Reviewercolumn from the Intro submissions table because it duplicated theProofervalue. - Added role-gated submission visibility for designers across My Submissions, Intro, Finalizing, Proofer Changes, and Association Changes tables.
- Added Intro reviewer exception so designer users with
intro_reviewercan still view all Intro submissions. - Refined mixed-role behavior so users with both
designerandintro_reviewerstill remain designer-filtered for non-Intro submission tables. - Updated My Submissions mixed-role behavior so
designer+intro_reviewerusers see only Intro submissions where they are the Designer. - Updated My Evaluations table visibility to show only in-progress evaluations assigned to the signed-in proofer.
- Removed the active/inactive dropdown filter from My Evaluations because the queue now only shows active in-progress rows.
- Updated My Evaluations table columns by removing
ProoferandRun #, and addingAssociation,Edition, andDesignerbetweenSubmissionandStatus. - Restored full submissions and evaluations visibility for
adminandmanagerroles after role-gating regressions. - Corrected My Submissions visibility for users with both
designerandintro_reviewerso designer-owned rows are shown instead of rendering blank. - Added targeted unit tests for claim/unclaim route and mutation behavior.
QualityChecks v1.4.1 ensures abandoned evaluation starts do not leave submissions appearing claimed. When a user opens a new evaluation from preview and discards without saving, the submission is now reset from In Progress back to Needs Review and the reviewer/proofer claim is cleared.
- Added claim-start route context when launching New Evaluation from submission preview.
- Added discard-confirm behavior in evaluation editor to release the claim for new unsaved evaluations.
- Added safe reset mutation to set submission status back to
Needs Reviewand clear reviewer/proofer claim fields. - Added status guard on unclaim reset to only update rows currently in
In Progress.
- Submission tables and previews now return to unclaimed review state after discard, preventing stale "evaluating/claimed" display when no evaluation was saved.
- Intro submissions table now shows
MUP Dateinstead ofProofer Changes Date. - Intro submissions table no longer shows a duplicate
Reviewercolumn when reviewer/proofer values are the same. - Designer-scoped submission queues now show only rows where the logged-in user matches the Designer value, except Intro where
intro_reviewergrants full Intro queue visibility. - For users with both
designerandintro_reviewer, non-Intro submission tables remain designer-filtered, and only the Intro submissions table can show all Intro rows. - For users with both
designerandintro_reviewer, My Submissions shows only Intro rows where the user is the Designer. - Admin and manager users now bypass designer/proofer queue narrowing and can see all submissions and evaluations.
- My Submissions for users with both
designerandintro_reviewernow correctly shows all designer-owned rows instead of an empty result. - My Evaluations now shows only rows where status is
In Progressand the logged-in user matches the Proofer value. - My Evaluations table now displays
Association,Edition, andDesignercontext columns and no longer showsProoferorRun #.
- Added unit test suite:
src/lib/tests/submission-preview-actions.test.js - Expanded evaluation editor context coverage in:
src/lib/tests/evaluation-editor.test.js
- Added role-gating unit coverage in:
src/lib/tests/role-row-visibility.test.js
- Expanded role-gating coverage for mixed
designer+intro_reviewerscenarios in:src/lib/tests/role-row-visibility.test.js
- Added regression tests for elevated-role bypass (
admin/manager) and mixed-role My Submissions behavior in:src/lib/tests/role-row-visibility.test.js
- Fixed abandoned new evaluation flow where submissions remained claimed after discard.
- Fixed stale "evaluating" status display on submission tables when no evaluation record was saved.
- Fixed reviewer/proofer claim persistence for unsaved evaluation sessions.
- Fixed Intro table column redundancy by removing
Reviewerwhere it mirroredProofer. - Fixed designer overexposure in submission tables by enforcing designer-column row access controls.
- Fixed My Evaluations overexposure by enforcing proofer-specific in-progress filtering.
- Fixed mixed-role visibility regression where selecting
intro_reviewercould overexpose non-Intro submission rows. - Fixed admin/manager table visibility regression that could render submissions/evaluations empty.
- Fixed My Submissions blank-state regression for users with both
designerandintro_reviewer.
- No database schema changes.
- No API contract changes.
- Existing in-progress evaluations with saved records are unaffected.
- This patch only releases claims for unsaved new evaluations started from submission preview and then discarded.