Plugin Directory

Changeset 3754607

Timestamp:
10/19/2026 11:28:35 AM (35 hours ago)
Author:
vinoth06
Message:
  • Feature: Revenue by Product & Ecosystem Source Widget: Added dedicated product earnings breakdown widget on the GateFuz Dashboard, displaying lifetime volume, completed order counts, average order value, percentage contribution share, and a proportional color-coded stacked bar across Pay Per Post (fed_pay_per_post), Memberships Pro (fed_membership), WooCommerce / General (general), and Manual adjustments (manual).
  • Feature: Transactions CSV Export Engine: Added 1-click CSV export in the Transactions Ledger (GateFuz > Transactions) and on the Dashboard widget, supporting full export filtering by payment gateway, transaction status, product ecosystem source, and search terms with formula injection defense.
  • Feature: Ecosystem Source Filter: Added dedicated product/source filter dropdown in the Transactions Ledger allowing instant isolation of transactions originated by Pay Per Post, Memberships Pro, or general checkouts.
  • Feature: Direct Stripe API Online Refunds: Added programmatic refund execution (StripeGateway::refundTransaction()) directly in the Transaction Ledger (GateFuz > Transactions), dispatching real-time refund requests to Stripe and synchronizing transaction status to refunded.
  • Feature: Interactive Transaction Refund Modal: Administrators can initiate full or partial refunds with confirmation details, refund reason notes, and live AJAX processing indicators.
  • Feature: FED Gateway Adapter Refund Contract: Fully implemented PaymentGatewayInterface::refund in FEDGatewayAdapter, enabling Frontend Dashboard add-ons (such as Pay Per Post) to trigger refunds via GateFuz without foreign dependencies.
  • Feature: Customer Payments Status Badges: Enhanced Frontend Dashboard Customer Payments view with color-coded status badges for Completed (emerald), Refunded (rose), Pending (amber), and Failed (slate).
  • Performance: Version-Gated Database Migrations: Replaced unconditional createTable() execution on plugins_loaded with a version-gated migration check (gatefuz_db_version). Database tables are provisioned with CREATE TABLE IF NOT EXISTS on activation or upgraded only when the plugin version increments, eliminating repeated schema checks and file I/O on every page load.
Location:
gate-fuz/tags/1.1.3
Files:
89 added

Note: See TracChangeset for help on using the changeset viewer.