Official Release Changelog
2Versions
15Implemented
9Improved
5Fixed
5Security
Implemented
Improved
Fixed
Security
-
Interactive Live Calculation Simulator: Embedded a real-time visual simulation strip inside each custom rule card displaying live source rates, post-formula adjustments, dynamic limit clamps (Floor/Cap applied), and final predicted store values.
-
Dedicated About & Support Center: Introduced an enterprise-styled About tab featuring developer credentials, technical specifications, and one-click quick connect channels for WhatsApp, Telegram, and the official web portal.
-
Dual Telemetry Badges: Separated store download times from financial market publication dates in dashboard telemetry to provide complete transparency over rate freshness.
-
Dynamic Provider Settings Panels: Configured adaptive interface panels that display only the credentials and settings required for the currently active rate provider.
-
Interactive Crontab.guru Calculator Integration: Embedded direct guidance and calculator integration for custom cron schedule expressions.
-
Formula Builder Card Architecture: Revamped custom currency cards into a balanced, spacious multi-row layout preventing dropdown truncation across all screen resolutions.
-
Seamless Typing Experience: Eliminated sticky default zeros across all numeric fields and quick offsets, enabling intuitive direct number entry without cursor jumping.
-
Namespaced Cron Runner Identity: Renamed the standalone cron script to
zt_smart_currency_cron.php to prevent accidental deletion during server maintenance.
-
Rounding Mode Typography: Corrected display examples for fractional rounding rules to showcase accurate conversion calculations.
-
Expanded Platform Range: Updated platform compatibility verification for OpenCart 3.0.0.0 through 3.0.5.0 environments.
-
Input Zero Trailing Glitch: Resolved an issue where typing into offset and boundary fields appended numbers to trailing zero decimals.
-
Provider Switching Latency: Hardened provider selection switching against browser caching to ensure instant panel changes.
-
Silent Stealth Redirection: Enforced zero-information leakage on cron endpoints by silently redirecting unauthorized browser requests to the store homepage without disclosing file existence.
-
Timing-Attack Resilient Verification: Implemented constant-time cryptographic hash comparison for all secret security token checks.
-
Automated Live Exchange Rates Engine: Triangular USD-pivot calculation system supporting 168+ global currencies with direct database synchronization for installed store currencies.
-
Pluggable Multi-Driver Provider Architecture: Modular rate providers for
APILayer (currencylayer.com), ExchangeRate-API (1,500 free calls/month), and Frankfurter (European Central Bank 100% free open data).
-
Custom Currency Formula & Markup Builder: Dedicated rule engine supporting fixed addition, fixed subtraction, percentage markups, multipliers, and minimum floor/maximum cap boundary limits.
-
Nine Universal Rounding Modes: Complete precision formatting options including Next Whole Number, 2 Decimals, Nearest 50¢, 25¢, 10¢, 5¢, Next 5 Whole, and Next 10 Whole numbers.
-
Dynamic Rule Selector Interface: Clean on-demand currency rule configuration block preventing UI clutter on multi-currency stores.
-
1-Click Offline JSON Rate File Uploader: Drag-and-drop and file browser upload to refresh rates instantly without requiring FTP access or server file managers.
-
Dual-Mode Automated Cron Runner: Dedicated CLI execution (
php -f cron_currency.php) and secure HTTP web-cron endpoint with cryptographically randomized tokens.
-
Reactive Quick Rate Simulator: Live front-page adjustment preview tool calculating live vs adjusted rates with immediate single-currency update capability.
-
Dual-Theme Design System: WCAG AA/AAA compliant interface with default OpenCart light mode and toggleable high-contrast dark mode.
-
Instant Save & Stay Functionality: Asynchronous background saving preserving active tabs and workspace state without page redirects.
-
Top-Level Admin Menu Placement: Integrated direct top-level navigation item placed strategically above the core
System menu in OpenCart admin sidebar.
-
Professional Centered Deletion Modal: Replaced native browser popups with an animated, centered modal with frosted-glass backdrop blur and keyboard dismissal.
-
Local Timezone Telemetry Header: Dashboard displays exact last rate download and sync timestamps converted automatically to the store's configured timezone.
-
On-The-Fly Provider Testing: Live API downloads automatically serialize active form selections so testing newly chosen providers works without prior saving.
-
JSON Rate Upload Network Error: Resolved token encoding mismatches and multi-schema parsing to ensure reliable file processing across all server environments.
-
Frankfurter API 301/200 Communication Error: Corrected PHP namespace declarations and updated API endpoint with automated redirect following for European Central Bank rates.
-
OpenCart 3 Menu Injection Matching: Fixed OCMOD search patterns to target standard OpenCart 3 core menu structures reliably.
-
Cryptographic Web-Cron Authentication: Secret token validation preventing unauthorized external cron triggers or rate tampering.
-
Strict User Permission Enforcement: Robust validation against OpenCart user group permissions for rate downloads, rule saves, and token regeneration.
-
SQL Injection Prevention: Parameterized database queries and strict data type casting across all currency calculation routines.