Release Notes Through 2025-12-31
Borrower Experience v2.75.0 // Ardley Service v1.94.0
Internal process improvements
- Upgrade Flutter version
- Switched Profile flow over to using identical ModalFlowStep
- Added debug logging to see the number of records being processed by workers
- Increased lambda memory & timeout in CloudFormation template for email notification processing lambda
- Updated PinpointEndpointUpdateWorkerConsumer to use more parallelism to try to speed up processing larger customer datasets
- Patch: Removed unused imports and the unused custom CampaignBuilder class from Campaign.java to streamline code that was previously being picked up by MapStruct
- Feature: Added a set of migration scripts that can be removed after deploying to demo
Navigator
- added a11y flag to turn on ensureSemantics
- OneLink write data to loan application
- Added link to update equity profile from offerDetail
- Bump Config Version
- equity profile flow
- HELOC Tool Tips
- Support offerDriver and isFirstLienKnown
- Configurable FICO dialog strings
- onelink mobile keyboard bug
- edit property modal mobile styling
- Fixed wrapping of address/tooltip on smaller screens
- Generated navigator config file formatting update
- Patch: Loan Applications for New Leads will always default to Navigator if no application type is specified
- Patch: Updated the default ApplicationType for LoanApplication::Features to Navigator (from Dual)
- Feature: Added configuration for OneLink customers
Analytics
- Updated EmailEventNotificationHandler to extract campaign ID from journey activity name directly
- Added `REPORT.OPT_OUT_REASON` to filter report by UNSUBSCRIBED (by default), BOUNCE, or COMPLAINT
- Feature: Added DELETE endpoint to `UsersResource` for user account deletion
Infrastructure
- Patch: Increased lambda memory & timeout in CloudFormation template for email notification processing lambda
- Added opt-out reason handling across services and refactored related methods. Includes updates to BorrowersService, mapper adjustments, and DynamoDB repository changes to handle combined opt-out status and reason. Implemented new default reason code
- Feature: Implement MLS data extractor
- Implement journey configuration read and write, and journey start endpoints
- Feature: Added object data so that client record data can be passed to the endpoint and used for journey execution
- Patch: Fixed several occurrences of ZoneOffset getting a ZoneId (incorrect). Instead using LocalDateTime::atZone to convert to an instant
- Patch: Added ignoreAssignedCampaigns field to Campaign setup in CampaignService
- Patch: Set appropriate defaults for customer program, experience type, and application type in CampaignService::create
- Patch: Updated the CampaignsResource to pass the requesting customer ID to the AWS step function that starts campaigns
- Patch: Added initialization for `JourneyInfo` in `BorrowerUtils` to prevent NullPointerException
- Patch: Corrected case sensitivity in `requiredOfferTypes` across journey configuration files and improved error logging for missing or unreadable configuration files
- Patch: Added log message to unauthorized LoanApplication writing
- Patch: Fixed preauthorization logic defect
- Feature: Added APOR market rate loading
- Patch: Added ignoreAssignedCampaigns field to Campaign setup in CampaignService
- Patch: Fix Freddie HPI data loading condition