ZT Smart Currency Pro

Official Release Changelog
2Versions
15Implemented
9Improved
5Fixed
5Security
Implemented Improved Fixed Security
Version 2.0 03-10-2026 (11:38 PM) Latest
Implemented 5
  • 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.
Improved 5
  • 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.
Fixed 2
  • 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.
Security 2
  • 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.
Version 1.0 03-10-2026 (10:01 AM) Initial Release
Implemented 10
  • 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.
Improved 4
  • 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.
Fixed 3
  • 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.
Security 3
  • 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.