HotDocs Interview 2 Release Notes
Copyright © HotDocs. All rights reserved.
About Release Notes
These release notes cover the HotDocs Interview 2 runtime — the modern interview engine responsible for rendering and delivering template-driven interviews to end users. Related release notes are also available for:
- HotDocs Advance – the web application used to organize templates, launch interviews, and download assembled documents
- HotDocs Core Assembly Service – the service responsible for document assembly
- HotDocs Author – the desktop template authoring tool
New Features, Enhancements and Resolved Items
The following Interview 2 release contains new features, enhancements and resolved items.
2.0.231 (23 Sep 2026)
New New Features
- UNION instruction — Interview 2 now supports the
UNIONinstruction, matching its behavior in Interview 1.
Resolved Resolved
The following items have been resolved to offer parity with Interview 1 behavior.
- Number Format results — Number answers formatted with a Number Format mask (such as
9,999,9th,nine, or Roman numerals) now produce the documented result in both the interview and the assembled document, consistent with Interview 1. - Image upload sizing and error messages — Portrait-orientation images uploaded during an interview are now resized to fit correctly, matching the behavior for landscape images. Uploading an image larger than the configured size limit now shows a specific file-size error instead of a generic one, consistent with Interview 1.
2.0.124 (27 May 2026)
Enhancement Feature Enhancements
- MUI X component library updates — The @mui/x-* component libraries, which provide controls such as date pickers and data grids, have been updated to bring in upstream improvements and fixes.
- Required field error styling — Input controls now display a red border outline when a required field validation error occurs, making it easier to identify fields that need to be completed.
Resolved Resolved
The following items have been resolved to offer parity with Interview 1 behavior.
- Selection instruction for multi-select with table source — The selection instruction now works correctly when applied to a multiple-selection control that uses a table as its option source.
- "Max call stack size exceeded" interview error — An error that caused interviews to fail with a "Maximum call stack size exceeded" message has been resolved.
- Single-select drop-down focus outline — Single-select drop-down controls now display the correct focus outline when they receive keyboard focus.
2.0.107 (13 May 2025)
New New Features
- ERASE instruction support — Interview 2 now supports the
ERASEinstruction for both individual variables and entire dialogs. You can useERASEto clear variable values or reset all variables within a dialog, including across repeated dialog instances.
Enhancement Feature Enhancements
- Interview completion — Interviews in Advance now complete successfully across all scenarios, including both first-time and previously assembled documents.
- Answer Summary formatting — Variable additional information now renders with correct formatting in the Answer Summary.
- Spreadsheet on Parent with option sources — Selecting Insert Above in a Spreadsheet on Parent that also serves as an option source now works as expected.
Resolved Resolved
The following items have been resolved to offer parity with Interview 1 behavior.
- DATE OF — Now creates dates in local time, ensuring the correct local date is returned in all time zones.
- DAY OF WEEK — Now returns values consistent with the documented range (Sunday = 0 through Saturday = 6).
- DAYS FROM — Now returns the absolute difference between two dates, regardless of argument order.
- MONTHS FROM — Now returns the absolute number of months between two dates, regardless of which date comes first.
- YEARS FROM and AGE — Now return non-negative whole numbers, correctly truncating partial years.
- REPLACE — Now performs literal string matching, correctly handling special characters such as
.,[, and*. Escape token handling and replacement position tracking have also been improved. - POSITION — Now returns
0when the search string is not found, consistent with expected behavior in text-splitting expressions. - MID — Now returns an empty string when called with a negative character count.
- SPACE — Now correctly returns null when the separator argument is null, consistent with expected null-propagation behavior.
- TRIM — Now strips line breaks in addition to spaces and tabs from the start and end of text, and returns null for null input.