Changelog: Dwi - 2026-06-10
Summary
Updates for today include branch synchronization and merge management for staging, asset manifests updates, and the implementation of GoCardless payment workflow enhancements. The GoCardless changes handle customer record updates with direct debit mandate identifiers and reuse existing GoCardless customer references to prevent duplicate customer generation.
Added
- Database Migration: Added
database/migrations/2026_06_10_202725_add_gocardless_fields_to_customers_table.phpto introducegocardless_customer_idandgocardless_mandate_idnullable fields to thecustomerstable.
Changed
- Customer Model: Appended
gocardless_customer_idandgocardless_mandate_idfields to the$fillablearray in Customer.php. - Process GoCardless Payment Job: Updated ProcessGoCardlessPayment.php to automatically update and persist the
gocardless_customer_idandgocardless_mandate_idon the Customer model when a billing request is successfully processed. - GoCardless Service: Refactored GoCardlessService.php to check for pre-existing GoCardless customer references. If present, the service links the billing request to the existing customer instead of creating a duplicate. Handlers for prefilled customer attributes were also adjusted.
- Branch Merges: Merged
staging-v2.19.76intofeature/gocardless, and integrated bothfeature/contract-createandfeature/route-map-task-runsheetintostaging-v2.19.76. - Assets Manifest: Updated webpack compilation hashes in
public/mix-manifest.json.
Fixed
- None.
Removed
- None.