Release Date: April 20, 2026
Release 2026.7.0 addresses a high-priority NRS regression, delivers several impactful workflow improvements, and resolves a collection of bugs affecting reports, integrations, and data accuracy. Key highlights include a fix to NRS Table 6 student counting, a global update to post-test rate calculations to properly exclude Alternative Placement, a new "Print All SPR Searches" option, and quality-of-life improvements to grid filtering and student enrollment.
Grid column filter dropdowns for ID-type columns now include an "In the list" operator. Users can paste a comma-separated or newline-separated list of IDs to instantly filter any grid to exactly those records — no need to leave the grid and build an Add Search.
What's Included
New "In the list" operator available on inline column filters for StudentID, PersonID, ClassID, StaffMemberID, and many other ID fields wherever they appear in a grid
Input accepts comma- or newline-separated values; non-numeric entries are rejected with a clear validation message
Maximum of 10,000 values per filter, enforced consistently in both the grid column filter and the Add Search "In the list" path
Saved Views persist and restore "In the list" filters correctly
Non-ID columns are unaffected
Why It Helps
Reduces time spent filtering grids when you already have a list of IDs from a report or spreadsheet
Eliminates context-switching between the grid and the Add Search / Criteria Builder dialog
Useful in scenarios like the Class Enroll modal, where a user needs to find specific students by ID before enrolling them
A new "Print All SPR Searches" option is now available from the More menu in the Student area, matching the existing "Print All NRS Searches" functionality. State staff can now print all SPR search results in a single action.
What's Included
Five SPR searches included: Services, Participant Characteristics, Employment Barriers, Measurable Skill Gains, and Effectiveness in Serving Employers
DC-specific "Use Pre-2024 MSG Type 1c Rule" parameter is supported where applicable
The default for "Use Deduplicated Data?" is now No at the SEA level for all NRS Tables, SPR searches, and their Print All functions — reducing required clicks for most of the reporting year when deduplicated data is not yet available
Why It Helps
State directors submitting NRS reports can access all SPR data in a single print action instead of running each search separately
The deduplicated data default change reduces repetitive parameter adjustments throughout the year
"In the List" Grid Column Filter for ID Fields (LA-22110)
Added an "In the list" operator to grid column filter dropdowns for ID-type columns (StudentID, PersonID, ClassID, StaffMemberID, and many others). Users can paste a comma- or newline-separated list of IDs to filter any grid to exactly those records. A 10,000-value limit is enforced consistently in both the grid filter and the existing Add Search path. See Feature Highlight above for full details.
Print All SPR Searches (LA-21810)
Added a "Print All SPR Searches" option to the More menu in the Student area, covering Services, Participant Characteristics, Employment Barriers, Measurable Skill Gains, and Effectiveness in Serving Employers. The default for "Use Deduplicated Data?" has also been changed to No at the SEA level for NRS Tables, SPR searches, and their Print All functions. See Feature Highlight above for full details.
"Last Instruction Hours Date" Column in Class Enroll Modal (LA-22366)
Added a sortable, filterable "Last Instruction Hours Date" column to the student selection grid in the Class Record > Enrollment Tab > Enroll modal. The data matches the Last Instruction Hours Date shown on the main Student grid, helping data entry staff prioritize recently active students when enrolling.
Alternative Placement Excluded from Post-Test Rate Calculation (LA-21878)
Students with an entering EFL of Alternative ABE or ESL Placement are now excluded from the post-test rate denominator. These students cannot be post-tested, and their inclusion was artificially suppressing reported rates. The change applies to dashboard widgets (Post Test Percentage Rate by EFL Current FY, Past Two FYs, Over the Past Two Fiscal Years), the standard Program Summary report, and state-specific reports.
GED Integration Now Prioritizes Primary candidateID for Matching (LA-22243)
For direct Pearson GED integration clients, the integration now uses the primary candidateID field — the longer ID visible to students in GED Manager — with candidateID2 retained as a fallback. Students already matched via the old shorter ID will continue to match and their stored ID will be upgraded automatically. This change also applies to GED Ready. DiplomaSender clients are not affected.
Student Integration IDs Import Enabled for AZ, KS, and TN (LA-22335)
The Student Integration IDs import was unavailable for AZ, KS, and TN due to onboarding timing. It has been enabled for the appropriate roles in each state. Access has also been verified and corrected across all other clients with active integrations.
CO, MA, WV: Attendance Percentage Added to All Student Enrollments View (LA-21822)
The Attend. % field is now available in the All Student Enrollments View Manager for CO, MA, and WV. The field can be added to custom views and included in exports.
NRS Table 6 Regression: Students Now Counted Once Regardless of PoP Count (LA-22181)
A regression introduced in 2026.3.0 caused students with multiple Periods of Participation in a fiscal year to be counted once per PoP on NRS Table 6, producing totals that did not match Tables 4 or 1. Students now count once on Table 6 regardless of how many PoPs they have (except for the legitimate case of multiple fiscal year summaries in one year). This issue was global and was reported by MS.
Dashboard Widget "Post Test Rate – Previous FY" Now Shows Correct Value (LA-18872)
The "Post Test Percentage Rate by EFL Past Two Fiscal Years" widget was displaying 0% for the Previous FY column after a client rolled over to a new fiscal year. The previous FY rate now populates correctly for all clients.
Graduation Plan PDF Export Fixed (LA-22316, LA-22339)
The "Export PDF" button on a student's Graduation Plan was hanging indefinitely at "Generating Report" without producing a file. PDF export from the Graduation Plan now completes successfully.
Data Validation Tab Fixed (LA-21448)
The Data Validation tab was failing to load in clients with very high Student ID values, showing "Value was either too large or too small for an Int32." The ID calculation has been corrected.
PIRL Data Export Now Returns Data for Independent Literacy Clients (LA-22345)
The PIRL Data Export was returning blank results for agencies in independent literacy clients even when students had PoP data. A filter requiring an NRS Reporting flag has been removed; any agency with a PoP Summary will now appear in the export.
Recent Reports Panel No Longer Clears During Report Auto-Download (LA-22327)
When a report was automatically downloaded, the Recent Reports panel could be interrupted during its refresh, leaving the list blank. The refresh logic has been corrected so the panel continues loading normally after an auto-download.
Update Enrollment Can Now Clear IETP to "No Value Entered" (LA-21992)
Using the Update Enrollment button to change an enrollment's IETP field back to "No Value Entered" was silently reverting the change. Bulk clearing of IETP designations via Update Enrollment now works correctly.
Navigation Toolbar Record Counter and Back-Button Error Fixed (LA-22377)
The navigation toolbar record counter was starting at 0 instead of 1, and clicking the back button on the first record produced an error message instead of being gracefully handled. Both issues have been corrected, along with related grid checkbox and subset selection behavior. This regression was introduced by LA-22110.
Choice Lists No Longer Fail to Load During Data Warehouse Processing (LA-22347)
The stored procedure powering Choice List lookups could be blocked by concurrent Data Warehouse jobs, causing Agency Settings and Admin Tools Choice Lists to time out and appear blank. MA and CT were affected in a production incident on April 8 (hot-patched at the time). This release includes the permanent fix, improving the procedure's locking behavior and execution plan efficiency.
PoP Sync NULL Constraint Failure Fixed After 2026.6.0 Regression (LA-22357)
A regression introduced in 2026.6.0 caused spSyncPops to fail with a NULL constraint error for PoPs without Measurable Skill Gain data, silently breaking any import or process, like Merge Students, that calls sync PoPs. The most visible symptom was the MA MAPT import dropping from approximately 2,300 processed assessments per run to 1. The temp table definition has been corrected; affected imports will catch up on their next scheduled run.
AddStudentFees Business Rule Typo Fixed — Fees Now Created Correctly on Enrollment (LA-22390)
A typo in the AddStudentFees business rule (ClassRegistratinID instead of ClassRegistrationID) was generating hundreds of SQL exceptions on every class enrollment for agencies with this rule configured (CA, DE, HI). A related invalid table alias was also corrected. Duplicate-fee checking and fee creation now execute correctly for class sections with a cost greater than zero.
Missing Work History Records at Intake Date Corrected Across All Clients (LA-22342)
Some students were missing a Work History record corresponding to their intake date. A migration script has been applied to all client databases to insert the missing records, using the employment status from the nearest existing Work History entry by date. Students with no existing Work History records are unaffected.
Audit Log IndexOutOfRangeException Resolved (LA-22394)
Three methods in AuditLog.cs were accessing the first row of a query result without verifying that any rows were returned, causing intermittent IndexOutOfRangeException errors in DataDog. Guard checks have been added; the methods now return safe fallback values when no rows are found.
Legacy FY Summary Code Removed (LA-18480)
Approximately 40 unused business rules and 60 unused business rule actions and conditions associated with the legacy SQL Agent fiscal year summary process have been removed from the codebase. No functional change is expected; this reduces maintenance surface and improves codebase clarity.
Virginia State Report Card Updated with Alternative Placement Rows (LA-22114)
The Measurable Skill Gains table on the Virginia State Report Card now includes rows for Alternative ABE Placement and Alternative ESL Placement, consistent with NRS Table 4. Each new row appears below its respective ABE/ESL Level 6 row in both the current-year table and the prior-year MSG % comparison table on the right side of the report. Agency targets have been configured for each placement type. Post-test rate exclusions for Alternative Placement students are applied globally via LA-21878.
Student Detail Mode Added to Performance Summary Report Raw Data Export (LA-22343)
Washington's Performance Summary Report now supports a "Raw Data to Excel" export that produces a student-level breakdown, with one row per student and boolean flag columns for each report metric. The standard PDF/Word summary output is unchanged.
Automatic Student Exit Based on Inactivity (LA-21996)
Tennessee agencies now have a configurable auto-exit feature that sets student Overall Status to Left and closes class enrollments after a configurable period of inactivity (default 90 days). The feature is controlled by two new Admin Tools settings at the agency level and runs via a nightly Quartz job. See Feature Highlight above for full details.
Class Enrollment Hours Now Recalculate After Burlington English and EE Import (LA-22385)
During hours import for Burlington English or Essential Education students in OH, the Class record's total hours were not being updated because the UpdateClassHour business rule was not linked to the ClassHoursAttended table. This has been corrected.