Official Release Changelog
4Versions
9Implemented
11Improved
8Fixed
2Security
Implemented
Improved
Fixed
Security
-
Dual-Path Payment Settlement: Enabled instant, automated order verification upon customer return from the hosted crypto payment screen, ensuring orders transition immediately to processing without waiting for background notifications.
-
Universal Payload Field Resolver: Added comprehensive field detection for incoming JSON payment data, automatically recognizing transaction identifiers across diverse naming styles.
-
Full Blockchain Transaction Logging: Enhanced the order activity recorder to capture and display complete on-chain transaction hashes (
TxID) and settled cryptocurrency amounts directly within customer and administrative order histories.
-
Resilient Reverse-Proxy Ingress: Upgraded network verification to seamlessly inspect client IP headers across Cloudflare and reverse-proxy hosting environments, preventing legitimate notifications from being dropped.
-
Silent Webhook Processing Drop: Resolved an issue where background payment notifications formatted in modern JSON were bypassed, ensuring all legitimate webhook callbacks update store order statuses reliably.
-
Transaction Receipt Note Propagation: Fixed order history comment assignment so cryptocurrency settlement amounts, coin symbols, and verification timestamps are permanently recorded on order records.
-
Authoritative Server-to-Server Confirmation: Integrated cryptographic cross-verification directly with payment gateway headquarters, preventing payment spoofing, incorrect payee routing, and underpayment attempts.
-
MixPay Web3 Cryptocurrency Gateway Suite: Delivered a standalone integration driver addon (
upmpro_mixpay.php) featuring automatic one-time session creation, hosted payment redirection, and authoritative 5-step webhook verification.
-
Adaptive Multi-Gateway Horizontal Grid: Transformed the checkout interface into a responsive horizontal card layout with automatic wrapping, allowing multiple payment gateways to align cleanly side-by-side with top baseline alignment.
-
Comprehensive Gateway Integration Blueprints: Authored three zero-code architectural integration guides covering form redirection, server-initiated checkout sessions, and direct server-to-server API calls.
-
Direct Payer Email Forwarding: Optimized customer parameter transmission to strictly forward
payerEmail into the hosted checkout URL, ensuring customer receipts and notifications are linked seamlessly.
-
Modular Gateway Architecture: Decoupled third-party gateway drivers into standalone OCMOD archives (
Package/upmpro_mixpay.ocmod.zip) with 1-click import presets, keeping the core platform lightweight and modular.
-
Entity-Immune Custom CSS Engine: Modernized checkout CSS selectors to be completely quote-free and descendant-based, permanently protecting style rules from HTML entity escaping during administration edits.
-
CSS Entity Corruption & Recursive Decoder: Resolved checkout presentation failures by implementing an automated recursive entity decoder in the core engine, guaranteeing valid stylesheet output regardless of prior encoding passes.
-
Gateway Badge Alignment & Spacing: Eliminated horizontal collisions and card overlap across accordion checkout steps with dedicated spacing safeguards and zero-overlap radio positioning.
-
Authoritative 5-Step Webhook Verification: Secured cryptocurrency payment notifications with a multi-factor verification algorithm validating dispatcher IP, merchant payee UUID, quote asset, and transaction total before updating order states.
-
Dynamic Centered Multi-Line Layout: Structured checkout payment methods into an elegant 3-tier vertical stack (Logo, centered Title, and centered Description) fully isolated via scoped CSS to prevent interfering with other checkout steps.
-
Unconstrained Logo Presentation: Enabled full-resolution, natural-dimension display for payment logos without fixed height or width limits, adding flexbox anti-shrink safeguards when title or description text is omitted.
-
Zero-Overlap Radio Button Alignment: Re-anchored the checkout radio button outside the logo boundary, providing clean 44px clearance with zero visual clipping or overlap across all screen sizes.
-
Native Custom CSS Persistence: Applied all layout refinements through the module's native Custom CSS engine, eliminating hardcoded template modifications and ensuring clean upgradability.
-
Checkout Title Visibility Control: Resolved core issue where the "Don't show title in the description" setting was bypassed, allowing merchants to hide titles cleanly on checkout while preserving names on customer invoices and admin orders.
-
Untitled Item Fallback Removal: Eliminated default placeholder labels so payment methods without titles display cleanly without unwanted system strings.
-
Universal Payment Architecture: Deployed a fully autonomous, offline-capable payment management platform supporting dynamic sub-methods, multi-currency routing, and custom merchant gateways without external server locks.
-
Clean Namespace & Modular Routing: Completely restructured and decoupled application routes, controllers, and models under the dedicated
upmpro identifier for optimal OpenCart compatibility.
-
Automated Payment File Generator: Built resilient file generation routines for merchant-configured payment gateways with comprehensive permission checks and directory safety fallbacks.
-
Modern White-Label Interface: Fully refreshed the administration panel with Zaintech Technologies branding, removing legacy promotional clutter, third-party ads, and redundant menu links.
-
PHP 8.5 Syntax & Engine Modernization: Thoroughly refactored and certified the entire codebase for flawless execution across PHP 7.4 through PHP 8.5 with zero runtime warnings or deprecation notices.
-
Optimized Frontend Assets: Refined storefront payment scripts and modal stylesheets to guarantee rapid checkout page rendering, smooth UI transitions, and zero layout shift.
-
Sub-Payment Method Duplication: Resolved OpenCart payment extension list pollution by filtering dynamically generated sub-methods (
upmpro*) from duplicate administrative listings.
-
Fallback Title Assignment: Fixed missing title fallbacks for untitled custom payment methods, guaranteeing descriptive labels across all customer checkout sessions.