Documentation Index

Fetch the complete documentation index at: https://guide.casepoint.com/llms.txt

Use this file to discover all available pages before exploring further.

FOIAXpress Release Notes 26.2.2.0

Prev Next

Product Enhancements

Pre-Consultation Page Marking by Program Office

#ID 1427065

You can now flag individual pages or page ranges for consultation directly from the Document Management and assign them to one or more Program Offices before any consultation package is created. This pre-consultation staging makes it easy to build a consultation plan as you review records, then generate packages when you are ready. Page marks persist across sessions and across users (subject to permissions), so the same set of marked pages is available to anyone working on the request.

A page can be marked for multiple consultations with different recipients, and re-marking simply updates the existing set for the selected Program Office without affecting other rows. Marked pages are surfaced in the Review Log grid via a new Marked Pages column that shows a live count (or 0 Marked Pages), and Program Office rows display Marked / Unmarked badges.

   1. Open the document in the Document Management from the Review Log. Right click on the folder or cabinet and select Mark for Consultation.

   2. Select the pages you want to flag. You can mark All pages, a specific Selection, or a Page List at the page or folder level.

   3. Choose one or more Program Offices from the list (sorted A–Z, with a real-time type-in search) and click Confirm Assignment. The pages are stored per Document + Program Office and the Program Office row shows a Marked badge.

   4. To remove marks, select the Program Office(s) and click Unmark Pages. A confirmation message appears at the bottom of the screen.

When you are ready to build a consultation package, open Edit Pages on the Program Office row.

Choose a selection mode in the Page Selection modal: All Selected Pages, Selection, Page List, or Only Marked Pages. The Selection Summary panel shows (X) pages from (Y) Documents.

Save the package. The same modal is used to Add to an Existing Consultation, in which case pages are appended without overwriting or duplicating existing selections.

NOTE: Final Pages are calculated as Selected Pages filtered by Review Flag. If Final Pages is zero, Save and Create are blocked with a validation message. Once a consultation status is Sent, marking, un-marking, and page selection are locked.  

Page Reference Code (PRC) for Consultation and RFD Pages

#ID 1438054

FOIAXpress now assigns a permanent, system-wide Page Reference Code (PRC) to every page of every document at the moment of ingestion. The PRC is unique across the entire system. The same code follows the page into every Consultation or RFD package it later appears in, which makes it easy for a Program Office reviewer to cite a page in their feedback and for an analyst to jump straight back to the exact source page.

PRCs are stored as FX-12345 (FOIAXpress), or CO-12345 (Collaboration Portal), and are displayed as PRC-FX-12345, or PRC-CO-12345. PRCs are generated for every ingestion pathway, including EDR, Document Management Module, Review Log uploads, Request Document uploads, and Collaboration Portal RFD-task uploads.

NOTE: Pages that were ingested before this feature shipped display Not Available in the same status bar position.

The Page Reference Code is displayed in the status bar of the viewer while reviewing a document. You can also look up a page by its PRC by entering valid PRC in either the stored form (FX-12345) or the display form (PRC-FX-12345) in the PRC Lookup widget. Click Find or press Enter. The viewer navigates directly to that page in the source document.

Annual Report Generation as a Background Job

#ID 1437763

The Annual Report is now generated asynchronously as a scheduler job rather than running inline on the application server. This change removes the performance and stability issues that large fiscal-year reports could cause during business hours, and lets you continue working in FOIAXpress while the report is processed. When the job completes, you can download the finished PDF from the standard Jobs view.

Alongside the move to a background job, the underlying report-generation logic and SQL queries have been refactored — inefficient loops, redundant method calls, and unnecessary in-memory data transformations have been removed, indexes and joins have been tuned, and high-cost query execution plans have been validated. Together these changes substantially reduce report runtime for customers with large data volumes, with no change to the report data itself.

Date Validation for Locked Annual Reporting Periods

#ID 1437760

FOIAXpress now enforces fiscal-year (FY) annual-report locks on the date fields that determine which FY a request belongs to. Previously, the FY lock blocked create, close, and amend actions on requests inside a locked FY but did not prevent users from editing the underlying date fields — which could silently change the data behind an already-published annual report. With this change, any date edit that would move a request into or out of a locked FY is rejected at save.

The validation runs server-side at save commit and covers eight in-scope date fields: Received Date, Date Closed, Stop-the-Clock Start, Stop-the-Clock End, Appeal Received Date, Appeal Closed Date, Transfer Date, and Original Received Date. The save is rejected whenever the old date or the new date falls before the lock date of any locked FY. The check is all-or-nothing for the entire save; if any in-scope field violates the rule, no fields in the transaction are committed.

Faster page-count calculations across Request reports and correspondence templates

#ID 1530206

The page-release counting logic that powers Request reports and page-count merge fields in correspondence has been performance-tuned, so reports and request close workflows that summarize page totals now load noticeably faster — particularly on environments with high request volumes or large page counts per request.

This optimization applies wherever ATIPXpress derives Pages Added to Case, Pages Reviewed, Pages Released, Total Pages, and Partial / Full / Non-Redacted counts.

Security Updates

We’ve made the following security updates in this version of FOIAXpress:

ID

Description

1517343
1454705

Reviewed and corrected access control policies, implemented deny-by-default strategies, and validated user roles per request.

1454706
1454707

Introduced output encoding (e.g., HTML entity encoding), input validation, and Content Security Policy (CSP) headers.

1458948

Upgraded the Kendo UI web component framework to pick up upstream security fixes, performance improvements, and platform compatibility updates from the vendor.

1505249

Removed the deprecated PortalXpress project references from PAL and the FOIAXpress Dashboard Service, eliminating reliance on outdated, unsupported components and ensuring both services build, deploy, and run cleanly using only supported dependencies.


Bug Fixes

We’ve addressed the following bugs in this version of FOIAXpress:

ID

Description

1366121

Resolved an issue where users could be logged out of the platform after the configured session timeout (for example, 30 minutes) despite actively working in the Document Management (DM) tab. User activity in the DM tab now correctly keeps the session alive, so users remain signed in while actively working in the DM window.

1406819

Fixed an issue in the request creation workflow where the Correspondence tab was not selected automatically after an application fee payment was completed. The Correspondence tab is now selected after payment save and edit when the correspondence popup checkbox is checked, allowing users to continue directly with sending correspondence.

1502443

Fixed an issue in the Request Details report where the E-Record value was missing from the report calculation, causing totals to be inaccurate. The E-Record value has been added to the report calculation formula in the underlying stored procedure, so the Request Details report now reflects the correct totals.

1515921

Fixed an issue in the Request report where Group By and Sort By selections were ignored when the report was generated through the background job. Reports produced by the background job now apply the selected Group By and Sort By options and match the output of the on-demand (foreground) report.

1496047

Resolved an issue where users encountered a 414 Request URL Too Long error while opening requests from the Review Log in Document Management. Requests now open successfully without URL length errors.

1411506

Resolved an issue in the Correspondence Log where documents delivered by email did not display the delivered package name as an attachment, even though the Administration Email Log confirmed that the package PDF had been attached and sent. The Correspondence Log entry now lists the delivered package alongside the response letter, so users can audit response deliveries without needing IT support to look up the underlying email job.

1469290

Resolved an issue where a Request could not be deleted after its associated Appeal had been deleted. The system was treating recycled (soft-deleted) Appeals as still active and blocking the parent Request with a "Request cannot be deleted as there exist associated Appeal(s)." error. Recycled Appeals are now excluded from the deletion validation, so a Request can be deleted once its associated Appeals have been removed.

1470643

Resolved an issue in Description full-text search where quoted phrases either returned a syntax error or returned zero results. An internal word-joining step was inserting OR inside user-typed quoted phrases (for example, "Boar's Head" was being treated as "Boar's OR Head"), causing all quoted phrase searches to fail. Quoted text is now passed through to the search engine unchanged, so exact phrase matches such as "Lincoln Premium Poultry" and combinations using Boolean operators return the expected results.

1495616

Resolved a report error in FOIAXpress where the underlying stored procedure was missing the tiRequestTypeID column, causing the affected request report to fail. The missing column has been added to the stored procedure and the report now generates successfully.

1499418

Resolved an issue on the Link Request form where the Save button became disabled after the first save, preventing users from saving additional changes and redirecting back to the Request form. The Save button now remains enabled after a link is saved and the user is redirected to the Request form as expected.

1500836

Resolved an issue where users received the error message "Audit Objects are not accessible..." when attempting to run any FOIAXpress report, even when Audit Configurations were enabled and correctly set. The Audit Object Registry has been realigned with the configured audit objects so that reports run successfully.

1512471

Resolved an issue in Request Description search where searching with double quotes (" ") opened a blank window containing three non-functional buttons. The system was previously routing smart-quote (curly-quote) input through OR-based search logic instead of exact-match logic, and the in-app help text displayed invalid characters in place of ASCII quote marks. Smart-quoted input is now normalized to ASCII quotes and handled as an exact-phrase match, and the localized help text now displays proper " " characters.