xBit v4.1.8 Release Notes

September 03, 2026


🚀 New Feature

Case & Evidence Stats

Charts got smarter this release. Case and Evidence Stats also gained a + button for building your own chart from any Dropdown, Single/Multiple Choice, Number, or User field. Give it a custom title, exclude specific options, toggle percentage display, and pick which view opens by default.

For example, chart a Count — Number of cases, Number of evidence items — or a Total — Total expenses, Total of a number field, Total memo hours, Total forensic tool hours — grouped by a field like Agency, Case Type, Division/Unit, ICAC (Case Intake), or Priority.

Build a custom chart from any Dropdown, Choice, Number, or User field.

On top of that, the underlying charting library was updated, giving every chart a cleaner, more modern look.

Each chart also picked up a new action bar: expand it to Fullscreen, switch to Table View to see the underlying numbers, Export CSV to download them, and display a Legend.

ICAC now has its own dedicated chart instead of sharing space with Case Breakdown, and Evidence Status is automatically included in Evidence Stats — no setup required.

Table Views

  • Number fields (Integer and Decimal) are now searchable in Table Views.
  • Table Views can now be searched by exact value or range when filtering — e.g. External Case ID or Evidence Bag Serial #, returns only records with that exact value.

Report Builder

  • Report template selection is now organized alphabetically, with Case and Evidence templates split into separate tabs and recent reports surfaced for quick access.

Stats Explorer

  • Added Expense Hours (Labor expense types) and Expense Quantity (Consumables) as new metrics.

🐛 Bug Fixes

Case Dashboard

  • Fixed a 504 Gateway Timeout on cases with large evidence/upload counts, caused by rendering every upload thumbnail inline on page load — thumbnails are now lazy-loaded instead.

Workflow

  • Fixed requests failing to add to a case workflow ("Failed to create evidence" error).

Expenses

  • Fixed consumable expense recalculation displaying excessive floating-point precision (e.g. $12.34249192494421) instead of rounding to two decimal places.
  • Fixed the expense summary incorrectly displaying Expense Type as Task Type.
  • Fixed the Reference Exhibit hover on the expense card appearing misaligned and showing the exhibit's EID instead of its display name — it now aligns correctly, shows the display name, and is clickable to navigate to the exhibit.

Chain of Custody

  • Forms no longer fail silently when a Chain of Custody template has had all its fields removed they now load correctly as an empty form.
  • Fixed the "Final Disposal Authority" form failing to load after adding a "Released By" field via Form Builder.
  • Fixed "Released By" entries not showing up in the list view after saving.
  • Fixed user fields (e.g. "Witnessed By") not saving a "no selection" state when edited.

Report Builder

  • Custom Suspect/Victim fields now correctly appear in the content library field picker.
  • Fixed system date fields (like "Request Date") not populating in generated reports, while custom date fields worked fine.
  • Reusable content blocks now render the formatted rich-text preview instead of raw HTML.
  • Fixed a server error on systems with a legacy duplicate "Evidence Status" field conflicting with the newer system field.
  • Fixed Level 2 Review content disappearing entirely from generated reports when "First Row as Header" was enabled.
  • Fixed review notification emails showing raw option IDs instead of labels for Dropdown fields, review links missing the http/https protocol, and "review ended" emails incorrectly firing as "review started" when a review level was toggled off.
  • Fixed barcode values wrapping onto a second line in the Report Wizard despite sufficient cell width.
  • Fixed the Report Wizard pre-selecting images from other evidence items instead of only the item the report is scoped to.

Case Manager

  • Fixed the Asset Type dropdown not listing items alphabetically.
  • Fixed the Case Status filter dropping valid classifications (Active, Completed, Inactive, etc.) when their underlying system status was disabled.
  • Primary Case Assignment dropdowns (Case Manager filters and New Case creation) now correctly show only Admins and Analysts/Examiners, since Viewers can't be assigned as primary.
  • Fixed Evidence IDs containing a # character being truncated after save, which caused a misleading "Evidence not found" redirect.

API

  • Fixed API documentation (live view, YAML, and JSON) failing to generate when Automatic Case ID generation was enabled.

Lab Submission

  • Fixed the "Requires Signature" and "Include Evidence Type Data" toggles on the Lab Submission Receipt builder not persisting when changed.

Case Dashboard / CSV Export

  • Fixed an exception error when generating flat or stacked CSV exports while filtering by the Secondary Assignment field.
  • Fixed CSV exports showing user email addresses instead of names for User-type fields.
  • Fixed flat/stacked CSV export failing when the evidence table view included the case image gallery column.

Case Audit Log

  • Fixed the audit log timing out (504 Gateway Timeout) and exhausting server workers on cases with large audit histories.

User Management

  • Fixed a "Top Navigation" status popup incorrectly appearing when typing the letter "Y" into email or password fields on the New User form.

Email Settings

  • Throttle settings are now available for all email providers (SMTP, Gmail, Azure), not just SMTP.

🌈 UI Changes

Case & Evidence Stats

  • Fixed charts rendering too small in Firefox.

General

  • Fixed popups (Asset Manager, Forensic Tools, List Manager, etc.) closing unexpectedly when dragging to select text inside a field and releasing the mouse outside it — Chrome only.