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