HotDocs Interview 2 Release Notes

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:

New Features, Enhancements and Resolved Items

The following Interview 2 release contains new features, enhancements and resolved items.

2.0.147 (9 Jun 2026)


Resolved Resolved

The following items have been resolved to offer parity with Interview 1 behavior.

  • GRAY and HIDE instructions for dialog elements — The GRAY and HIDE instructions in dialog scripts now apply correctly to all visible dialog elements, both individually (e.g. GRAY [ElementName]) and using GRAY ALL / HIDE ALL.
  • Spreadsheet on Parent and component groupings — Component groupings now work correctly when a Spreadsheet on Parent is also present in the interview. The Spreadsheet on Parent is no longer treated as part of the grouping, preventing it from overriding other grouped components.
  • Answer Summary error — An error that prevented the Answer Summary from displaying correctly in certain templates has been resolved.
  • SPACE function with single-selection multi-choice variable — The SPACE() function now works correctly when applied to a multiple-choice variable configured for single selection.
  • Resume interview at non-first dialog — Interviews now resume correctly when loaded at a dialog other than the first one, and variable values set in that dialog are handled as expected.
  • Disabled image upload label — Clicking the label of a disabled image upload component no longer opens the file selection dialog.
  • Document Preview in Component Studio test interview — The Document Preview panel no longer appears when launching a test interview for an Interview Computation (answer intake) template from Component Studio.
  • Image variable grayed when irrelevant — Image variables now correctly display in a grayed-out state when they become irrelevant.
  • Formatting marker in spreadsheet header — Formatting markers (such as <<.b>>) no longer appear in spreadsheet column headers when a dialog is displayed as a spreadsheet.
  • Error entering a value into a number variable — An error that occurred when entering a value into a number variable in certain templates has been resolved.
  • Reading length error — An error related to calculating text length that occurred in certain interviews has been resolved.
↑ Back to top

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.
↑ Back to top

2.0.107 (13 May 2025)


New New Features

  • ERASE instruction support — Interview 2 now supports the ERASE instruction for both individual variables and entire dialogs. You can use ERASE to 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 0 when 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.
↑ Back to top