sunshop:change-log
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| sunshop:change-log [2025/07/11 04:33] – external edit 127.0.0.1 | sunshop:change-log [2026/02/18 20:43] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| ====== SunShop Change Log ====== | ====== SunShop Change Log ====== | ||
| **Important Note:** No matter which version you are upgrading from, you must run the upgrade script in addition to replacing files. You may review the upgrade steps for more information. | **Important Note:** No matter which version you are upgrading from, you must run the upgrade script in addition to replacing files. You may review the upgrade steps for more information. | ||
| + | |||
| + | ===== v4.6.8 ===== | ||
| + | |||
| + | [+] Stripe Payment Elements: Replaced deprecated Stripe Charge API module with modern Payment Elements integration using PaymentIntents API. Supports 3D Secure authentication, | ||
| + | |||
| + | [+] SlimCD Payment Processor: New payment module for SlimCD with support for Sale and Auth transactions, | ||
| + | |||
| + | [+] USPS Domestic v3.0 Upgrade: Migrated from legacy XML RateV4 API to new REST JSON API with OAuth 2.0 authentication. Added package type options for flat rate boxes, envelopes, and cubic. Supports Priority Mail, Priority Mail Express, and Ground Advantage services. | ||
| + | |||
| + | [+] USPS International v3.0 Upgrade: Migrated from legacy XML IntlRateV2 API to new REST JSON API with OAuth 2.0 authentication. Added international flat rate package options with support for Global Express, Priority Mail Express International, | ||
| + | |||
| + | [+] Admin Dashboard Performance: | ||
| + | |||
| + | [+] Reports System Performance: | ||
| + | |||
| + | [+] Database Indexes: Added optimized indexes for orders (date, status, date+status compound) and products (stock check) to improve query performance on high-volume stores. | ||
| + | |||
| + | [+] Search Improvements: | ||
| + | |||
| + | [-] Image Upload False Positives: Fixed bad_file() function falsely detecting PHP code in compressed binary image data (JPEG, PNG), which caused existing product images to be replaced with photo-not-available.jpg when editing products without uploading new images. | ||
| + | |||
| + | [-] SQL Filtering Blocking Common Words: Fixed overly aggressive SQL sanitization that was removing common words like ' | ||
| + | |||
| + | [-] Menu Manager JSON Loading: Fixed JSON loading issue for themes using single quotes in menu manager configuration. | ||
| + | |||
| + | [-] FraudScore Plugin: Fixed variable typo in xml_service() where connection success/ | ||
| + | |||
| + | [-] Dashboard Graph Dates: Fixed "Wed 12/31" repeating dates in last 7 days graphs and corrected date calculation in multi-day statistics. | ||
| + | |||
| + | [!] File Upload Security: Improved upload validation to properly handle temporary file paths while maintaining security checks against malicious files and path traversal. | ||
| + | |||
| + | [!] .htaccess Security: Enhanced all .htaccess rules with case-insensitive matching, locked down docs/ and admin/ | ||
| + | |||
| + | For those of you looking to upgrade the easiest way from version 4.6.7 only. You will need to get the latest version of the following files: | ||
| + | |||
| + | * admin/ | ||
| + | * admin/ | ||
| + | * include/ | ||
| + | * include/ | ||
| + | * include/ | ||
| + | * include/ | ||
| + | * include/ | ||
| + | * include/ | ||
| + | * include/ | ||
| + | * include/ | ||
| + | * include/ | ||
| + | * include/ | ||
| + | * include/ | ||
| + | * install2/ | ||
| + | * install2/ | ||
| + | * libsecure.php | ||
| + | * quick_checkout.php | ||
| + | |||
| + | The following .htaccess files will need updating: | ||
| + | |||
| + | * admin/ | ||
| + | * admin/ | ||
| + | * admin/ | ||
| + | * catalog/ | ||
| + | * docs/ | ||
| + | * images/ | ||
| + | |||
| + | ===== v4.6.7 ===== | ||
| + | |||
| + | [+] Apple Pay Integration: | ||
| + | |||
| + | [+] Google Pay Integration: | ||
| + | |||
| + | [+] Enhanced PayPal Integration: | ||
| + | |||
| + | [+] PayPal Onboarding Capabilities: | ||
| + | |||
| + | [+] Donation Plugin: New cart donation plugin allowing customers to add donations during checkout with configurable preset amounts and organization name. | ||
| + | |||
| + | [+] PHP 8.3 Compatibility: | ||
| + | |||
| + | [+] New CyberSource Module: Added CyberSource Unified Checkout payment method with form validation, tokenization, | ||
| + | |||
| + | [+] QuickBooks Online Integration: | ||
| + | |||
| + | [-] PayPal Connection Issues: Fixed race conditions and " | ||
| + | |||
| + | [-] Webhook Duplicates: Resolved issues with duplicate PayPal webhooks being created during setup. | ||
| + | |||
| + | [-] Venmo Refund Handling: Fixed " | ||
| + | |||
| + | [-] Google Pay Button Styling: Added consistent styling to Google Pay button to match other payment buttons, respecting button shape (pill/ | ||
| + | |||
| + | [!] Critical Security Updates: Fixed IP authentication bypass vulnerability and enhanced overall security posture. | ||
| + | |||
| + | [!] File Upload Security: Strengthened file upload validation with improved malicious file detection and path traversal prevention. | ||
| + | |||
| + | [!] SQL Injection Protection: Enhanced SQL sanitization functions with expanded pattern detection while preserving HTML content. | ||
| + | |||
| + | [!] Security Headers: Added modern security headers to admin area for clickjacking and XSS protection. | ||
| + | |||
| + | [!] CSRF Protection: Implemented token-based CSRF protection for admin forms. | ||
| + | |||
| + | [+] PayPal Webhook Cleanup: Added automatic webhook cleanup when unlinking PayPal accounts. | ||
| + | |||
| + | For those of you looking to upgrade the easiest way from version 4.6.6 only. You will need to get the latest version of the following files: | ||
| + | |||
| + | * admin/ | ||
| + | * admin/ | ||
| + | * admin/ | ||
| + | * admin/ | ||
| + | * include/ | ||
| + | * include/ | ||
| + | * include/ | ||
| + | * include/ | ||
| + | * include/ | ||
| + | * include/ | ||
| + | * include/ | ||
| + | * include/ | ||
| + | * include/ | ||
| + | * include/ | ||
| + | * include/ | ||
| + | * include/ | ||
| + | * include/ | ||
| + | * include/ | ||
| + | * include/ | ||
| + | * include/ | ||
| + | * include/ | ||
| + | * include/ | ||
| + | * checkout.php | ||
| + | * global.php | ||
| + | * index.php | ||
| + | * libsecure.php | ||
| + | * quick_checkout.php | ||
| + | * images/ | ||
| + | |||
| + | The following themes / templates will need updating: | ||
| + | |||
| + | *All Themes* | ||
| + | |||
| + | * cart_view.html | ||
| + | * plugin_cart_donation.html (New) | ||
| + | | ||
| + | *Admin Theme* | ||
| + | |||
| + | * admin/ | ||
| ===== v4.6.6 ===== | ===== v4.6.6 ===== | ||
sunshop/change-log.1752233606.txt.gz · Last modified: by 127.0.0.1