v4.8 Release Notes

Enhancements

Pro! Back Office

Direction Cloning

To streamline the authoring process, Pro! now supports cloning of Direction items. This enhancement eliminates the need to recreate directional content from scratch, saving test developers time and effort.

Item Poolbook – HTML Report

A new “HTML Item Report” option has been added to the Item Poolbook’s Execute list, providing a presentation-ready format for use in settings, such as in-person item review workshops. This feature leverages the same permissions as the standard Poolbook report and allows users to customize the report output by selecting which data elements to include, such as:

  • Item content
  • Rationales
  • References
  • Comments (excluding private comments)
  • Partners and enemies
  • Classifications (with support for selecting from active classification sets)

Users can preview the report and generate a downloadable ZIP file containing the HTML report and associated resources. Optionally, the output can be saved to a central location for easy access and distribution.

Calculator Support – Pearson VUE Athena examinations

Authors can now enable an optional calculator for Pearson VUE Athena examinations. When configuring section settings, test developers may select a Standard, Scientific, or both calculator types.

  • By default, no calculator is enabled.
  • If both are enabled, the Standard calculator will be shown to the candidate by default.
  • The calculator hotkey defaults to ‘c’, and the label defaults to ‘Calculator’.

Improved Duplicate Poolbook Message

When a user attempts to create a pool book with an already-existing name, a clearer, more user-friendly message is displayed.

Pro! Remote Item Authoring and Review

Item Writing – Enhanced Passage View

Remote Item Writing now offers an optional View by Passage mode to support workflows that organize content at the passage level. This complements the item-level view and provides greater flexibility when managing passage-based assessments. If the passage questions have more than five answer choices, a button can be clicked to show the full answer choice information for each passage.

Item Writing & Item Reviewing – Persisted Sort and Filter Preferences

Users frequently sort and filter tables by columns (e.g., Owner or Passage). This update introduces session-based persistence of sort and filter preferences. When navigating between the Item/Passage Detail screens and the Project Details screen, the user’s sort and filter settings will now be retained, streamlining navigation and improving usability.

Item Writing – Intelligent Naming of Passage Items

Pro! now supports intelligent auto-naming of items linked to passages when an Item Writer does not manually specify an item name. Upon initial save, the system can generate item names based on the associated passage name, using configurable section-level settings.

These settings allow administrators to choose whether to apply a numeric incrementor or continue using the internal item ID. Supported incrementor formats include a hyphen or underscore followed by up to four digits (e.g., -01, _0123). If a matching incrementor is found at the end of the passage name, it will be replaced with the following number in the sequence; otherwise, the incrementor will be appended. This enhancement improves naming consistency and streamlines item creation in passage-based workflows.

Pro! API

Get Item Comments

This endpoint retrieves all comments associated with a specific item.

  • Fields with null values are excluded from the response.
  • If the item has no comments, an empty array will be returned.
  • The endpoint requires the Item ID in the request URL and always returns a result for a valid ID.
  • Supports OData filters for refined querying.

Sample Response:

  • [
    {
    “itemId”: 0,
    “masterCode”: “string”,
    “author”: “string”,
    “createdAt”: “2025-06-03T17:41:45.818Z”,
    “comment”: “string”,
    “isInternal”: true,
    “attachmentFileName”: “string”,
    “attachment”: “string”
    }
    ]

Get Comments for a Poolbook of Items

A new API endpoint has been added to retrieve all comments associated with items in a specified poolbook.

  • Only items with comments will return populated data; items without comments will return an empty array.
  • Fields with null values are omitted from the response.
  • If the Poolbook ID does not exist, an error message will be returned.
  • Supports OData filters for advanced querying.

Get Classical IA Statistics for a Poolbook of Items

This API has been enhanced to support returning the following data elements per window.

  • iaFlag
  • iaDifficulty
  • iaDiscrimination
  • meanTimeOnItem

See the Swagger documentation for API details.

Maintenance

Pro! Back Office

  • MSMC Answer Key Validation: Resolved an issue where candidates could receive credit for MSMC items even when selecting additional, incorrect options. The evaluation process has been corrected to ensure accurate scoring.
  • Missing Item ID in User Defined Field Import Logs: Fixed an issue where UDF imports generated AEL entries that included the Master Code but omitted the Item ID. This prevented the activity within the item’s details from showing the imported UDF. The Item ID is now properly logged.
  • Cursor Behavior in UDF Imports: Addressed an issue where importing a string UDF without <p> tags caused the cursor to jump to the beginning of the editor when typing. The import process now wraps string fields with opening and closing <p> tags when they are missing.
  • Printed Form Issue: Fixed a problem where formulas were not displayed in Word documents when options included long URLs. The issue was traced to Word’s URL handling limits. URLs are now encoded to shorten them, enabling formulas to render correctly in printed forms.
  • Label Update: Updated the label “Last Technical Accuracy Review Change” to “Last Internal SME Approval” in the Data View. The row label now reflects the correct status value.
  • Comment Deletion Failure: Resolved an issue where new comments created by remote authors could not be deleted from within the back office. The underlying error causing some deletions to fail has been corrected.
  • Project Deletion Blocked by Resources: Fixed a bug preventing deletion of Item Writing, Item Review, or Exhibit Writing projects when a Project Resource was defined. Projects can now be deleted as expected.
  • Inactive Project Members Displayed: Corrected an issue where inactive Project Members were shown by default in the project member list. Only active members are now displayed as intended.
  • Reference Note Button Label: Updated the button text in the Reference Note pop-up from “Chose File” to “Browse” for consistency and clarity.
  • Item Promotion Requirement: Implemented a safeguard requiring newly created items to be saved at least once in the Incomplete status before they can be promoted to Pending.
  • Pasting Tables and Math Expressions: Pasting tables only transferred text, losing formatting. Table formatting is now preserved. Also, a problem where math expressions within tables were pasted outside the table for SSMC, Likert, and Passage item types was resolved.
  • Project Cloning Enhancements: Cloning an item writing, or review project now includes all associated project resources.

Pro! Remote Item Authoring and Review

  • Passage Edits Not Saved: Resolved an issue where edits to a passage were not being saved when authoring a newly associated item prior to its initial save. Passage and item content changes now persist as expected before the first item save.
  • Answer Key Visibility in Exhibit Search: Removed the display of the item’s answer key from the exhibit search pop-up.
  • Ajax Error Messaging: Updated Ajax error messages for improved clarity and more professional, business-appropriate language.