ZT Admin Quick Top Menu

Official Release Changelog
5Versions
12Implemented
14Improved
8Fixed
7Security
Implemented Improved Fixed Security
Version 1.4 11-10-2026 (06:54 PM) Latest
Implemented 3
  • Intelligent Domain Boundary Detection Engine: Automatically distinguishes external websites, subdomains, and foreign protocols (mailto:, tel:) from internal OpenCart routes, preserving external URLs intact with all query parameters while normalizing internal routes.
  • Live Visual External Link Sniffer: Real-time client-side sniffer in the module settings repeater table dynamically highlights external destinations with an External Link ↗ badge and auto-suggests fa-external-link.
  • Multi-Tab External Starter Link Demonstration: Expanded Menu Tab 2 starter presets to 6 total shortcuts by introducing 2 default external links (Zaintech Technologies and OpenCart Marketplace) alongside 4 internal shortcuts for instant freemium demonstration.
Improved 2
  • Cross-Platform Archive Normalization: Enhanced automated ZIP packaging with strictly normalized Unix forward-slash paths (/) to eliminate path delimiter errors across Linux and cPanel environments.
  • Defensive Settings Lifecycle Optimization: Upgraded the link repeater lifecycle with pre-clear event unbinding to ensure smooth link importing and row resetting without browser hangs.
Fixed 2
  • Tooltip Widget Collision Shield: Eliminated the cannot call methods on tooltip prior to initialization; attempted to call method 'destroy' error during link import and row deletion by shielding OpenCart's Bootstrap tooltips against jQuery UI overrides.
  • AJAX License Endpoint URL Sanitization: Stripped & HTML entity conversions from background activation endpoints to ensure clean user_token parsing and uninterrupted license authentication.
Security 1
  • Reverse Tab-Nabbing Exploit Shield: Enforced target="_blank" with rel="noopener noreferrer" attributes on all external navigation anchors, shielding administrator sessions against parent-window tab hijacking.
Version 1.3 11-10-2026 (06:03 AM)
Implemented 1
  • Dynamic Drag-and-Drop Sorting Engine: Seamlessly reorder link shortcuts up and down within Menu Tabs 1, 2, and 3 using dedicated drag handles with live real-time position indicators and automatic sequence saving.
Improved 2
  • Ergonomic Drag Hitbox & Visual Feedback: Expanded the grab interaction area with visual cursor cues, hover scaling, and width-preserving table row clones to ensure smooth, responsive dragging across all screen sizes.
  • Automatic Sortable Synchronization: Dynamically registers newly added or deleted link shortcuts with the sortable engine in real-time, eliminating the need to refresh the page before reordering.
Fixed 2
  • Permanent License Persistence on Settings Save: Resolved an issue where clicking Save and Stay or Save and Exit caused the module to revert to Freemium mode, by isolating license storage under protected configuration keys and enforcing post-save retention guards.
  • OpenCart Navigation Sidebar Alignment: Fixed layout overlapping where the admin left navigation menu covered the settings form by restoring strict HTML sibling adjacency and clearing compiled template caches.
Security 1
  • Isolated Configuration Key Protection: Shields license authorization tokens from standard extension setting purges, guaranteeing tamper-proof authentication across routine store operations.
Version 1.2 11-10-2026 (03:38 AM)
Implemented 1
  • Namespaced Module Code Hardening: Refactored module code identity from generic zt_top_menu to clash-proof, dedicated namespace zt_admin_quick_top_menu across the entire MVC stack, database settings, and OCMOD modification manifest to eliminate any present or future naming collisions with other extensions.
Improved 3
  • Controller & Class Hierarchy Standardization: Upgraded controller class naming to ControllerExtensionModuleZtAdminQuickTopMenu and synchronized all internal routes (extension/module/zt_admin_quick_top_menu), language paths, and view template mappings adhering to strict OpenCart architectural guidelines.
  • Isolated Header Context Variables: Renamed template communication arrays to zt_admin_quick_top_menus, preventing variable overwrite or pollution in the admin header layout.
  • Licensing Identity & Manifest Binding: Re-bound cryptographic licensing and runtime configuration keys to config_zt_admin_quick_top_menu_runtime_metadata with automated manifest candidate detection for the new module code.
Security 1
  • Namespace Collision Protection: Eliminates database key and OCMOD hook shadowing vulnerabilities, safeguarding multi-module environments against accidental configuration overwrites.
Version 1.1 11-10-2026 (01:58 AM)
Implemented 2
  • Stealth Licensing & Freemium Preview Architecture: Embedded an offline-capable cryptographic licensing framework with instant Ajax key activation, tamper-proof token signature verification, and isolated runtime metadata storage.
  • Commercial Solutions & Official Support Hub: Introduced an interactive ⭐ Premium Modules product showcase and corporate About & Support hub with direct WhatsApp, Telegram, and website channels.
Improved 3
  • Universal OpenCart 3 Multi-Version Compatibility: Hardened module architecture to operate flawlessly across all 19 OpenCart 3 releases (3.0.0.0 through 3.0.5.1) with universal session token routing polyfills.
  • Cross-PHP Runtime Portability (PHP 5.4 to PHP 8.5): Engineered universal syntax standards and cryptographic polyfills (hash_equals) ensuring complete forward and backward compatibility from PHP 5.4 up to PHP 8.5.
  • Seamless Multi-Module Coexistence: Unified the shared background library (ZtCacheRegistry) with dual-mode inspection methods, ensuring 100% harmonious coexistence with sibling Zaintech extensions on the same store.
Fixed 2
  • Original Header Menu Titles & Branded Icons Display: Corrected header fallback resolution so that top navigation buttons always display authentic branded titles (Catalog & Orders, Customers & CRM, System & Tools) and icons instead of generic labels.
  • Menu Tab 1 Starter Links Configuration Table: Fixed controller setting retrieval to guarantee that the four starter shortcut links always load into the settings repeater table when unconfigured.
Security 2
  • Multi-Layer Server-Side Save Guards: Enforces strict server-side validation during form submission, preventing parameter tampering, capping free links to 4, and preserving locked system settings.
  • Header Teaser Link Execution Suppression: Front-end OCMOD guard automatically disables navigation on advanced teaser shortcuts (javascript:void(0)) with visual PRO badges until verified license activation.
Version 1.0 10-10-2026 (05:29 AM) Initial Release
Implemented 5
  • Dynamic Multi-Tab Top Menu Architecture: Configures up to three distinct custom dropdown menus directly in the admin header via independent tabs.
  • Quick Presets Auto-Fill System: Instant one-click auto-fill for all 14 OpenCart extension sub-pages (Modules, Payments, Shipping, Themes, etc.) and core pages, populating title, route, and icon together.
  • Foolproof Visual Icon Picker: Built-in curated icon catalog with live vector preview badges covering catalog, sales, customers, modules, communication, and system tools without manual CSS class typing.
  • Zero-Technical Smart URL & Route Sanitizer: Automatically cleans pasted browser address bar URLs, stripping domain prefixes and temporary session tokens while binding fresh session tokens on-the-fly.
  • Ergonomic Dual Save Actions: Dedicated Save and Stay in emerald green (#059669) with active tab memory, and Save and Exit in signature navy blue (#092A53).
Improved 4
  • Session-Safe Native Tab Navigation: Middle-click or right-click Open link in new tab works seamlessly without invalidating active admin sessions or triggering unexpected login redirects.
  • Smooth Drag-and-Drop Reordering: Visual handles (fa-bars) powered by jQuery UI Sortable to rearrange menu items smoothly in real time without manual index typing.
  • Active Tab Memory Persistence: Preserves and restores the active tab when using Save and Stay, keeping work context intact.
  • WCAG AA/AAA Dark & Light Theme Integration: High-contrast design tokens, clean container borders, and non-blocking toast notifications.
Fixed 2
  • Legacy XML Markup Defects: Resolved unclosed <ul> tags and invalid template structures from older legacy source modifications.
  • Hardcoded Group & Route Dependencies: Removed rigid user group assumptions (user_group_id=1) and missing third-party extension routes that caused 404 errors on fresh stores.
Security 2
  • Strict Server-Side Route Sanitization: Validates and normalizes all incoming routes and query parameters against malicious query injection.
  • Non-Destructive Isolated VIP Module Placement: Floats the module to the top of the OpenCart module list in bold #092A53 styling strictly by exact module code, guaranteeing zero impact on other extensions.