Skip to main content

Release - 4.2.7.20

H
Written by Hannah Levick

🛠️IMPROVEMENTS

  • Added confirmation prompts before revoking or deleting an API key in Settings > API Keys. The prompt names the key, and revoking warns that any integration using it will stop working immediately.

  • Improved Sonar Apex responsiveness. Assistant messages are acknowledged right away, duplicate submissions are blocked, and less behind-the-scenes work is done during AI runs.

  • Denied (Auto-Adverse) letter emails now have their own notification category, so they can be managed and reported on separately from Incomplete notices.

  • Disclosure package previews are now recorded in the audit trail, even when the package isn't sent.

  • Updated the v1 API:

    • Create Loan no longer requires loanNumber. Sonar assigns the loan number, and Create Loan now requires the same minimum fields as creating a loan in the LOS.

    • Starting an Apex run (POST /api/v1/loans/{loanId}/apex/run) now uses a dedicated Run Apex permission that can be granted to API keys. Existing keys that call this endpoint need Run Apex added.

    • Assignee is now optional when creating loan tasks through the API or MCP tools. Unassigned tasks show as Unassigned and can be assigned later.


🚀NEW FEATURES

  • Added the Apex Task Workspace for lenders using Sonar Apex:

    • A task queue for the loan's current milestone, most urgent first, with filters for owner, milestone and Open/Completed.

    • Task cards explain why each task exists, which conditions it clears and what's left to do. Ticking a requirement completes it (and can be undone), and Complete task closes the task and its linked conditions.

    • Ask Agent on a task card gives guidance on the task without changing the loan. Run Apex has Apex work the task for you.

    • Apex's Income, Credit, Cash to Close and Collateral findings live in the loan's Financial Details > Apex AI panel and expand in place, so you can check them against the loan without opening a pop-up.

  • Added required tasks to milestones. A milestone can't be completed while a required task is still open, and the Milestones Checklist shows how many required tasks are holding it up.

  • Added AI objective versioning in Settings > AI Objectives:

    • Versions move from Draft to Published to Active. Clone a version to create a new draft.

    • Making a version Active applies to new work only. Existing loans keep the version they started on.

    • Admins can pick a version on a loan's Apex Analysis tab to compare results across versions.

  • Added the Security Audit Event Feed:

    • A new Settings > Security Audit Feed page with Live and Date range views. Filter by user, event category and event type, then expand any event for full detail.

    • A SIEM pull API so your security team can bring audit events, including sign-ins, permission changes, user actions and AI agent actions, into tools like Splunk.

    • Enabled per tenant on request. Access is controlled by the Audit Events entitlement.


🐛 Bug Fixes

  • Fixed DU and LPA submissions sometimes sending the wrong foreclosure answer. Exports now use the borrower's current declaration answer.

  • Fixed DU and LPA submissions dropping bankruptcy chapters when a borrower selected more than one, such as Chapter 7 and Chapter 13.

  • Fixed the POS Purchase Price field showing an invalid-value message when a valid amount was entered with the Enter key.

  • Fixed DocMagic predisclosure package generation failing with a timeout error when DocMagic was slow to respond.

  • Fixed the login page briefly flashing a header and shifting the sign-in form while loading.

  • Fixed the Stop Objective button on a running Apex objective being unreadable in dark mode.

Did this answer your question?