Coddingpro
Deprixa Pro v8.5.4 — PHP Courier & Logistics Platform | Shipping, Tracking & WhatsApp API

Deprixa Pro — Integrated Courier & Logistics System · What's New in Version 8.5.2 Latest

Released: 03 April 2026 — Security · UI Redesign · Bug Fixes

  • ✅ Public Rate Calculator: New public-facing rate calculator at cotizar.php. Customers can get an instant shipping quote without logging in. Fixed fatal error caused by missing helpers/querys.php include, and resolved "No tariff found" issue caused by over-restrictive client_id filter.
  • ✅ CSRF Global Protection: All AJAX calls now automatically inject the X-CSRF-TOKEN header via csrf_init.js using a $(document).ajaxSend() hook. Token is generated by csrf_token() in ajax_guard.php and rendered as a meta tag.
  • ✅ Auto-Notification System: Badge counter is now correctly scoped per user. "Mark all read" now also clears system-level user_id=0 notifications for admins.
  • ✅ UI Redesign — Public Pages: Full Bootstrap 5 redesign for login.php, sign-up.php, forgot-password.php, tracking.php, and track.php. Consistent two-column layout, local Bootstrap Icons, no CDN dependencies.
  • ✅ Spectacular Tracking Result: track.php redesigned with status hero banner, dynamic CSS status color, 4-step visual progress stepper, route strip card, sticky timeline, and attachment table.
  • ✅ Invoice Total Fix: Print invoice (print_inv_ship.php) now correctly reads the stored total_order instead of recalculating from value_weight, which produced wrong totals.
  • ✅ Notification Badge Fix: Admin badge no longer counts all users' unread notifications. Added user_id filter to load_notifications.php for all roles.
  • ✅ XSS & SQL Hardening: Batch-fixed 3 CSRF residue patterns across AJAX endpoints; applied htmlspecialchars() escaping on user-facing output; PDO named parameters in reports AJAX.

PHP 8.1–8.4 supported. Recommended: PHP 8.4. All assets served locally — no CDN required.