Official Release Changelog
7Versions
20Implemented
21Improved
11Fixed
10Security
Implemented
Improved
Fixed
Security
-
Full PHP 8.0 through PHP 8.5 Native Reliability: Fortified core order processing routines with multi-layered defensive null checks, eliminating potential undefined variable conditions and delivering smooth, uninterrupted performance on modern PHP 8.2, 8.3, and 8.5 server stacks.
-
Streamlined Order History Log Pipeline: Optimized the administrative order history audit log to eliminate redundant background operations and isolate badge color styling exclusively to primary order management views.
-
PHP 8+ Undefined Variable Warning in Order History: Resolved an issue where viewing an order's history log could trigger low-level
$osm_status undefined variable warnings on PHP 8+ environments due to an over-reaching search pattern. Order history remarks and tracking updates now load cleanly with zero warnings or server log notices.
-
Order List Badges & Popovers Precision: Precision-anchored status badge color styling and interactive popover operations strictly to the main Order List and Order Details interfaces, preventing accidental cross-contamination with history logs.
-
Hardened Data Sanitization & Defensive Variable Gates: Integrated strict safe-checking language constructs across all order status calculations, guaranteeing fail-safe execution regardless of missing or unassigned variable states.
-
Order Tools Suite: Added a dedicated "Order Tools" tab providing advanced store administration utilities positioned directly after General Settings.
-
Show Missing Orders Centralization: Centralized control over incomplete checkouts and abandoned orders (Status ID 0) with a one-click toggle switch, allowing stores to seamlessly include or exclude missing orders from admin order lists and counts.
-
Interactive Missing Orders Color Palette: Complete color control over Missing Orders badge styling featuring native HTML5 click-to-pick swatches, two-way real-time hex synchronization, and 8 one-click designer palette presets.
-
Next Order Number Calibration: Advanced database sequence calibration utility to safely adjust or fast-forward the starting Order ID for future checkouts with quick-step presets (
+1, +100, +500, +1,000, +5,000) and a live sequence transition preview card.
-
Screen-Centered Calibration Confirmation Modal: Replaced standard browser popup alerts with an elegant, screen-centered confirmation modal dialog complete with backdrop blur, detailed transition summary, and keyboard dismissal.
-
Seamless Third-Party Takeover & Harmonization: Gracefully takes over any pre-existing or third-party missing orders modifications without file conflicts, ensuring smooth coexistence and centralized administration.
-
Dual-Theme Design System Integration: Standardized all new tools, cards, color swatches, and modals with modern Light and Dark mode styling that automatically matches the module container.
-
Strict Inner Block Theme Scoping: Isolated dark mode styles strictly to the module container, ensuring OpenCart's primary admin header, sidebar, and breadcrumbs retain their clean native appearance.
-
Live Visual Badge Feedback: Enhanced the live status badge preview with animated pulse feedback and two-way synchronization with OpenCart's core settings.
-
Strict Primary-Key Sequence Guard: Enforced bulletproof sequence validation ensuring requested next order IDs are strictly positive digits greater than the highest existing Order ID, preventing primary-key collisions.
-
Database Boundary & Integer Protection: Enforced integer boundary safeguards protecting against database overflow and ensuring complete integrity of existing completed and historical orders.
-
Stealth Licensing & Activation Engine: Built-in cryptographic license verification framework with instant one-click activation, real-time key validation, and automatic host domain verification.
-
Read-Only Preview Mode: Unlicensed or unverified stores can safely explore and preview all features without errors, crashes, or interrupted administrative workflows.
-
Instant Live AJAX Key Activation: Easily enter or clear license keys directly within the admin panel with instant visual status feedback and automatic feature unlocking without refreshing the page.
-
Dedicated Client Script Architecture: Added dedicated module client script utilities for smooth, non-blocking toast notifications and automated badge width adjustments.
-
Zero-Collision Module Quarantine: Completely isolated all third-party colorpicker and popover assets into dedicated module folders, guaranteeing that installing or removing other extensions will never interfere with this module.
-
Multi-Module Runtime Coexistence: Engineered isolated, autonomous class namespaces preventing memory collisions when multiple companion extensions run simultaneously on the same store.
-
Journal 2 & Journal 3 Dynamic Table Support: Added automated event listeners that instantly re-initialize status badges and popovers when dynamic tables are updated via AJAX pagination or filters.
-
Active Tab Memory & Dual Save Synchronization: Preserved active configuration tabs across saves and page reloads with real-time browser address bar synchronization.
-
Expanded PHP & Platform Support: Full verification and forward compatibility across PHP 7.4 through modern PHP 8.5 and OpenCart 3.0.0.0 through 3.0.5.1+.
-
Strict Blank Input Protection: Guaranteed that unverified or expired license keys are never leaked or pre-populated in form inputs for enhanced credential security.
-
Server-Side Save Guard: Protected configuration settings against unauthorized modifications when running in unverified preview mode.
-
Hardened Permission & CSRF Verification: Enforced strict administrator modify permission checks and user token validation across all AJAX activation endpoints.
-
Dedicated Admin Configuration Suite: Full OpenCart standard module workflow under *Extensions > Modules > ZT Order Status Manager* featuring Master Extension Status switch, sub-feature controls, and workflow defaults.
-
Interactive Status Live Preview: Dynamic preview block inside module settings showcasing real-time status badges with direct link to Order Status localization color management.
-
Dual Action Form Buttons: Added standard "Save and Stay" and "Save and Exit" administrative action buttons.
-
Standardized Showcase & Support Sections: Embedded official pixel-perfect "⭐ Premium Modules" catalog and "About & Support" information hub with direct WhatsApp & Telegram channels.
-
Universal OCMOD Packaging: Standardized build pipeline producing clean, single-archive distributable packages.
-
VIP Admin Module Placement: Highlighted module with signature branding in module list and positioned it at top for instant administrative access.
-
Popup Window Cancel Button Label: Resolved raw placeholder text display on Cancel button, ensuring foolproof fallbacks across single order popovers and bulk batch modals.
-
Strict Permission & Token Authorization: Enforced full administrative permission checks and dynamic security token verification across all configuration actions.
-
Order List Single-Color Rendering Breakdown: Resolved an OpenCart internal model proxy compatibility issue where dynamic model method inspection evaluated incorrectly, causing all order status badges to erroneously fall back to a single default color. Implemented native callable resolution so all statuses immediately display in their correct, distinct colors.
-
Cross-Extension Modification Cache Stability: Ensured that refreshing system modifications or installing companion extensions preserves and seamlessly compiles order status colors without resetting badge formatting.
-
Modern Non-Blocking Toast Alerts: Upgraded all order update confirmations and status change error feedback to sleek, non-intrusive floating toasts that appear smoothly in the bottom-right corner and automatically dismiss without disrupting admin navigation.
-
Real-Time Visual Status Confirmation: Added immediate toast feedback upon successful order status changes, delivering a clean and seamless administration experience.
-
Unified Extension Branding: Updated the extension title and visual identity to clean
ZT Order Status Manager across administrative navigation, status management dialogs, and extension manifests.
-
Strict Notification Flag Enforcement: Hardened the "Notify Customer" selection logic across both inline status popovers and bulk batch updates to strictly transmit sanitized integer values, eliminating typecast ambiguity.
-
Third-Party Messaging Gateway Harmonization: Ensured external notification modules (such as SMS and WhatsApp gateways) strictly respect the store administrator's notification preference during status changes.
-
Unintended Customer Notification Suppression: Resolved an issue where updating an order's status with "Notify Customer" set to "No" inadvertently dispatched emails, SMS, and WhatsApp alerts to customers on Missing Orders.
-
Missing Order Status Transition Integrity: Fixed OpenCart core checkout event triggers that previously treated administrative status updates on Missing Orders as newly placed customer orders.
-
Strict Customer Alert Permission Guard: Sealed notification dispatch pathways so customer alerts cannot be triggered without explicit administrative consent.
-
Full OCMOD Modernization: Re-engineered the legacy extension into native OpenCart 3.0 OCMOD architecture without modifying any core store files.
-
Automatic Default Color Seeding: Automatically configures beautiful, professional status colors out-of-the-box upon installation for Complete, Cancelled, Pending, Shipped, and Missing Orders.
-
Missing Orders Support: Added native background and text color customization and filtering for incomplete checkouts and Missing Orders.
-
Equal-Width Auto-Equalizer Badges: Dynamically measures the longest status text on the page and expands all status buttons to the exact same width horizontally for a sleek, aligned table layout.
-
Interactive Inline Status Popover: Store administrators can click directly on any order status badge to change the status on the spot without leaving the page.
-
Asynchronous Batch Status Updates: Process status updates across multiple selected orders simultaneously with real-time animated progress bar feedback.
-
Cancel Action in Status Popups: Added a dedicated Cancel button to the inline order status popup to easily dismiss the dialog without saving accidental changes.
-
Accidental Mass Status Safeguard: Automatically detects and pre-selects the active current status in the bulk update modal so accidental submissions preserve the existing status rather than cancelling orders.
-
Safe Customer Notification Defaults: Changed the default customer email notification option to "No" across all status update dialogs to prevent accidental emails to customers.
-
High-Performance Non-Blocking Requests: Replaced obsolete synchronous AJAX with non-blocking sequential processing to prevent browser freezes during bulk updates.
-
PHP 8.1+ Compatibility: Resolved undefined array key notices and fatal errors to deliver 100% stable compatibility on PHP 7.4 through PHP 8.3+.
-
Blank Popover Display: Eliminated race conditions and caching issues that previously caused the inline status change popup to render blank on first click.
-
Master Checkbox Synchronization: Fixed the header "Select All" checkbox so selecting all orders correctly activates the bulk status change button.
-
Database Setting Garbage Collection: Automatically cleans up color settings when an order status is deleted in OpenCart settings to eliminate orphan database records.
-
Strict API Session Validation: Hardened internal API session tokens and remote address checks for order status modifications.
-
Input Sanitization & URL Encoding: Fully sanitized comment fields and status identifiers with URL encoding to protect against injection and encoding errors.