Cancellation Settlement Visibility: Hid the cancellation settlement panel for active subscriptions so it only displays for cancelled or settled contracts. Consolidated Action History: Combined payment failure and email notification logs into a single entry to eliminate duplicate history records. Immediate Open Invoice Button: Made the "Open Invoice" button visible directly on past-due banners without needing to click "Send Email to Customer" first. Cleaned History Note Duplication: Fixed cross-month note concatenation and stripped repetitive decline/retry sentences in Subscriber History. Fixed $0.00 Recorded Invoice (I_6217): Resolved the nullish coalescing bug where Stripe's amount_paid: 0 for sub-$0.50 charges was overwriting totals, and restored correct amounts in the DB. Automated Catch-up Collection: Added automatic payment collection for all prior failed and retrying invoices (oldest first) whenever any subsequent payment succeeds. Hold Jobs Until Dues Cleared: Restricted restoring jobs from OnHold back to auto so they only reactivate once every unpaid invoice is fully cleared. Fixed "This Link Expired" Stripe Error: Replaced stale cached database URLs with on-demand retrieval of fresh, unexpired Stripe hosted invoice links in frontend and backend. Fixed Webhook ReferenceError: Resolved the ReferenceError: historyAction is not defined crash in invoicePaymentFailed.js by hoisting the variables to function scope.