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.180 (12 Aug 2026)
Enhancement Feature Enhancements
- Required-unanswered field highlighting — Input controls now display a red border when a required-unanswered error occurs, making incomplete required fields easier to spot.
- Multi-column select option width — Options in Single Select, Multi Select, and Multiple Choice variables that use a multi-column layout are now wider, making it easier to read and separate long option text.
- Outline auto-scroll on navigation — The Outline panel now automatically scrolls to keep the current dialog visible when navigating with the Previous/Next buttons or keyboard shortcuts.
- Grouped SET read-only behavior — When a
SETinstruction sets a true/false variable or dialog toTRUEwithin a Single Select component group, all other options in the group are now also made read-only. This is a deliberate change from Interview 1, where only the SET option itself became read-only. - WebLink error message redesign — The error shown for an invalid WebLink button URL (for example, one containing JavaScript) has been redesigned to match updated visual designs, including changing the wording from "deprecated" to "invalid."
Resolved Resolved
The following items have been resolved to offer parity with Interview 1 behavior.
- Answer Summary table column order — Table components in the Answer Summary now keep their original column order after switching between Interview 1 and Interview 2, instead of switching to alphabetical order.
- Dialog layout matching — Resolved several dialogs where the layout in Interview 2 did not match Interview 1.
- Keyboard shortcuts — Interview 2 now supports the standard navigation and editing keyboard shortcuts available in Interview 1, including navigating between dialogs, selecting all text in an answer field, clearing a dialog's answers, and collapsing the Outline or Additional Information panels.
- Test Browser footer on resize — The Author Test Browser footer no longer disappears when the window is resized vertically, and a scroll bar now appears for the Outline when needed.
- Multi-column component grouping — Grouped true/false, Single Select, and Multiple Select component groups now display correctly across multiple columns, matching the layout used in Interview 1, including support for "None of the above" options.
- Advance footer spacing — Corrected extra white space below the footer in Advance that was introduced by an earlier Author Test Browser footer fix.
- "Skip to Interview" banner removed — Removed the non-functional "Skip to Interview Content Area" banner that appeared when tabbing between the interview and integrator.
- Answer Summary error — Fixed an error that occurred when opening the Answer Summary for interviews containing certain dynamically populated additional information sections.
- Record literals referencing variables — Expressions using record literals that reference other variables now work the same as they do in Interview 1.
- Text overflow in Single Select — Fixed text overflow that could occur for long option text in a Single Select variable.
- Dynamic Additional Information — Additional information tied to a Multi Select variable's selected options is now updated correctly instead of showing outdated content.
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.