# Customer Portal Changelog

## 2026.3.26.1

### What's new:
This release includes routine dependency updates across the platform and introduces password
reset functionality with SendGrid email delivery for the Customer Portal.

### Why it matters:
Keeping dependencies up to date ensures the platform remains secure, stable, and compatible
with the latest improvements from upstream libraries. The addition of password reset support
with a reliable email delivery provider improves the admin experience and account security.

### Highlights:
- Updated over 30 packages across the platform, including Laravel, Symfony, Livewire, and security-related libraries
- Added password reset functionality for the Customer Portal with SendGrid as the mail driver
- Fixed an issue where admin password resets failed due to an undefined route

## 2025.10.7

### Release Features
- Updated consumer integration to support the new v3 onboarding response format for Person and Business,
ensuring consistent data handling and UI display.

## 2025.10.6

### Release Feature
- **V3 API Response Standardization:** All V3 APIs of List and Showing (Person, Business, and Merchant) now follow a unified response contract with consistent structure. Error responses are now standardized across all endpoints, providing clearer, more consumer-friendly messages with proper attribute naming in validation errors.
- **Enhanced Relational Data:** We've introduced a new relations object across all V3 endpoints, making it easier to understand entity relationships:
    - Person responses now include related Business or Merchant UUIDs.
    - Business and Merchant responses include associated Person UUIDs.

### Maintenance Items
Billing Improvements: Fixed filter inconsistencies in Billing Item and Summary endpoints, ensuring accurate and reliable query results across both endpoints with consistent behavior.