Release Notes Through 2024-11-30
Borrower Experience v2.48.0 // Ardley Service v1.67.4
Quicksight
- Ability to use Cognito log-in for Quicksight
- Feature: Added a new endpoint for generating a QuickSight embedded dashboard URL for authenticated users.
- Feature: Updated the unsubscribe API endpoint (`/v1/l/{link-id}/u`) to show an HTML page for borrowers instead of plaintext
- Patch: AWS Batch doesn't report the start/end time for array jobs. Updated the EventBridgeNotificationHandler to capture the start/end time for array jobs from the child job list
- Feature: Added "marketingTypeDecisioning" from offer input model to 1_ardley-historical-client-offer-data.sql and 1_ardley-latest-client-offer-data.sql Athena views.
- Implication: Can now filter on marketing decision in portfolio overview
- Feature: Updated the Batch Notification Lambda to Include Dataset Leads and Pricing Statistics for analysis in QuickSight.
- Patch: Updated PinPointHelper to capture and pass "offer_type" from the analytics event data to Kinesis
- Patch: Updated the Athena SQL view for analytic events to include "offer_type"
- Implication: Can now look at offer_type in application analytics dataset
- Patch: Event bridge lambda will not pull job logs if the AWS Batch job is an array job (no log stream provided by AWS Batch for parent array job).
- Patch: Ensured that pricing/lead volume data is sent to QS for analysis when the event bridge lambda receives a notification for an array job.
- Patch: Fixed a missing "a" in "numberofleads" in ardley-job-statistics-prod SQL view.
Campaign Ops
- Decrease assignation time
- Patch: Removed the duplicate write to DynamoDB for the "client record" associated with a specific dataset.
- Feature: Reduced the number of database reads during assignation to one when reading both a client record and the offer collection associated with it.
- Feature: Increased the calculation worker VM instance size from 1 VCPU (small) to 2 VCPUs (medium)
Navigator
- Feature: 3901 - Add default section for employment
- Feature: 3909 - HSL color theming
- Patch: street address label fix
- Patch: 3939 - Demographics: No Error when User Does Not Select Asian/Hispanic Race Other
- Patch: 3869 - Remove Refresh Param From Offer Collection Endpoint
- Feature: 3914 - default section soft credit
- Feature: 3898 - Default sections - Declarations
- Feature: 3897 - Demographics default section
- Patch: 3893 - Address Field Formatting
- Patch: 3879 - Update Start Date and End Date
- Feature: 3889 - New Offer Detail Screen Animation
- Patch: added back in Woodley footnotes
Sidecar
- Patch: POS and Sidecar - API Sequence Fix
- Feature: 3788 - Sidecar prevent incomplete submissions
Infrastructure/QA
- Removed recordID
- Patch: Fixed two SQL columns that are misspelled in the Java ClientRecord model
- Patch: Removed all SQL columns from the email verification report to fix a deployment issue in GitHub
- Patch: Removed all usages of "client record ID" from ardley-service.
- Patch: Modified core classes and services to rely solely on loan ID.
- Patch: CLTV Patch for offer summary
- Patch: Updated all JVM based Quarkus lambdas to include a log4j2.xml file if the module includes a dependency on ardley-core (multiple loggers in use).
- Feature: Updated client record offer collection calculation endpoint to accept either the client record id or a loan id
- Patch: Modified the LinkAccessor::createUnsubscribeLink method to store a loanApplicationId with unsubscribe links.
- Patch: Fixes an issue where the current unsubscribe endpoint is missing this information when attempting to unsubscribe a user.
- Patch: Switched the method of dependency injection for ClientRecordResource to field injection to defer the process to Jersey/HK2 after server boot.
- Feature: Added new entity type "JobStatistics" in SystemCli that allows a developer to rebuild the partition list in AWS Glue