Thank you for being part of our growing community of learners and developers.
— The Scriptzhub Team
The Modular Revolution·v16 - April 20, 2026
- Mass Payout Engine
- Export all approved withdrawals as a single PayPal/Wise-ready CSV batch — no more one-by-one processing.
- Upload the processor's return file to bulk-mark all payments as Paid in one action.
- Live batch progress tracker showing paid, failed, and pending counts per batch.
- CSRF protection and file validation on all batch export and import actions.
- Smart Order Quick-Actions
- Instant shortcut buttons (Complete / Processed / Waiting) replace the long status dropdown.
- Buttons auto-hide when the action matches the current status — no accidental re-selects.
- "More" menu groups remaining statuses into Flow, Problems, and Refunds for easy scanning.
- Affiliate Health & Autonomous Access Control
- Automated Health Index: A smart 0–100 score calculated per affiliate based on revenue, conversion rates, account age, activity levels, and fraud signals.
- Autonomous Campaign Gates: Admins can now set a "Minimum Health Score" (and optional Award Level) requirement per campaign, tool, or product.
- Smart Marketplace Locking: Affiliates who don't meet requirements see "Locked" campaigns with a clear explanation of what’s needed to unlock them.
- Server-Side Enforcement: Hard-blocking of promotion links, short URLs (slugs), and redirects for unqualified affiliates, returning a secure 403 "Promotion Blocked" response.
- Advanced Admin Filtering: New dashboard and user-list filters to instantly identify High-Performers vs. Critical-Risk affiliates.
- Zero-Management Automation: A new background Cron job ensures all health scores and campaign access levels stay fresh without any manual intervention.
- UI/UX Clarity: Integrated tooltips in the Admin panel for award hierarchy and descriptive badges in the Affiliate dashboard for transparency.
- Unified Theme Architecture
- All 14 themes updated with a single "Source of Truth" for instant deployment.
- Real-Time Social Proof
- New live widgets for Active Affiliate counts and Total Paid Withdrawals.
- Affiliate Success Leaderboard:
- Dynamic showcase of top-performing partners to boost trust.
- Centralized Content Control:
- One-click Admin toggles to manage all frontend blocks without code.
- Live Activity Pulse:
- Real-time notification toasts for recent sign-ups and paid commissions.
- Conversion-Optimized Blocks:
- Feature Icons: High-impact visual grid for network benefits.
- Video Embeds: Responsive YouTube/Vimeo integration for professional demos.
- Performance & Scalability: Smart 5-minute caching and scoped CSS for lightning-fast loads.
Version 15.4 - April 9, 2026
- Monitoring & diagnostics — Tuned for accuracy and less noise.
- Reporting — Clearer, more actionable feedback for operators.
- Stability — Better handling of routine edge cases.
- Operational reliability — Background processes and timing refined.
- Configuration — Optional diagnostics can be disabled when not required.
Admin API: integration programs & campaigns (read-only), with stats & currency. v15.3 - April 9, 2026
- Admin integration programs & campaigns — read-only API + docs
- Program list & detail endpoints (GET), filters & paging
- Campaign list & detail endpoints (GET), filters & paging
- Campaign list: orders, clicks, sales total (+ currency in response)
- Program payloads: tools count, commission fields, currency in response
- Admin API documentation & site nav updated for these endpoints
- No program/campaign create / update / delete in this API work
- Settings overview (read-only)
- GET Admin_Api/settings_summary — site / store / modules / default language + currency fields
- Auth: admin JWT + admin user (same as other Admin_Api GETs)
- Admin API docs + sidebar updated (Settings → Settings summary)
- No settings write from this API
- Admin integration categories & orders — read-only API + docs
- Categories: GET list + GET detail (category_id), paging
- Orders: GET list (store + integration union), type / status / search
- Order detail: GET with order_type store | ex + id; store = products + history; integration = program/campaign + custom_data
- Currency fields on money where applicable (same Admin API pattern)
- In-app API docs + sidebar: Categories, Orders
- No create / update / delete for categories or orders in this work
- Admin notifications, user account filters & docs — Admin API + site reference
- GET Admin_Api/notifications — paging, search, read = all | unread | read, type; total_count; on first page counts for all, unread, and read (same search and type as the list)
- GET notification_details, POST notification_read, POST notifications_mark_all_read
- Notifications use primary key notification_id end-to-end (JSON still exposes id for clients) so results align with web admin
- GET Admin_Api/users — account = all | affiliate | vendor
- account_type returned on user list rows and on user_details
- Admin site — Vendor profile extras — Admin API + site reference
- GET Admin_Api/user_details — when is_vendor is 1, response includes vendor_profile_extras: store (name, slug, email, address, contact number, map/contact URL, meta), optional vendor_setting (commission-related columns when a row exists), counts (integration_programs, integration_tools, store_products — vendor-owned products, non-campaign where applicable)
- get_vendor_profile_extras_for_api in Admin model centralizes reads; user_details_get attaches the object so clients get one consistent shape
- Notifications / user list work unchanged; account_type on list and detail still identifies vendor vs affiliate
- Users API reference documents vendor_profile_extras on User Details; mobile roadmap “Vendor profile extras” block and sidebar “Vendor extras” link removed (delivered via User Details, not a separate roadmap item)
- Admin team (read-only) — Admin API + site reference
- GET Admin_Api/admin_staff — Paginated admin panel accounts (users.type = admin): start_from, limit, search; staff, total_count, has_more; optional role_name / role_slug when admin_roles exists
- GET Admin_Api/admin_staff_details — Single admin row (no secrets); admin_role_label, admin_permissions (slug list when resolved), is_super_admin when id === 1; aligned with web admin_user_with_permissions when roles table exists
- GET Admin_Api/admin_roles — Read-only admin_roles: permissions as slug array, admin_user_count per role; admin_roles_table_exists when the table is missing
- Access — Same permission as web Manage admin users: slug admin.admins via admin_api_has_permission() (JWT caller id; super admin id 1 unchanged)
- Docs — New Admin team section (team.php) in the admin API reference; sidebar Admin team nav + endpoint count 31
- Admin API: sub-admin roles & permissions enforced
- Sub-admin permissions — API enforcement
- Every Admin API endpoint checks the caller's role slug (same rules as web Manage Roles)
- Denied: status: false + required_permission in response
- GET Admin_Api/profile always allowed — returns admin_full_access, admin_permission_slugs, admin_role_name
- Admin team endpoints (admin_staff, admin_staff_details, admin_roles) require slug admin.admins
- API docs updated — Introduction → Sub-admin roles section + Profile fields documented
- Store — Automated Theme Generator New
- New admin tool that auto-generates a complete, ready-to-customize store theme in seconds — no coding required to get started
- Generated themes include every page: Home, Category, Product, Cart, Checkout, Thank You, Profile, Wishlist, Order History, About, Contact, Policy, My Courses, and more
- All generated pages are built with clean, simple PHP — easy for any developer to read, extend, and customize
- Generated themes use Bootstrap 5 with proper styling, icons, and assets loaded from day one
- Themes are fully isolated from core files — safe across platform updates, no overwriting on upgrade
- Store — Theme Management New Improvement
- Delete any custom theme permanently from the admin panel — removes all files cleanly
- Themes are discovered automatically via a theme.json manifest — no need to edit core files to register a new theme
- Visual theme cards with gradient previews, version badges, Built-in / Custom labels, and tag chips
- Active theme card now clearly highlighted: colored border glow, animated checkmark overlay on the preview, and a solid
- Cart Mode active state shows in blue; Sales Mode in green — always consistent with the mode color
- Store — Theme API & Documentation New Improvement
- Full unified data contract (Store_cart_payload) covering every store page — the single source of truth for all theme development
- API covers: Home, Category, Product, Cart, Checkout, Thank You, Profile, Wishlist, Order List, View Order, Login, About, Contact, Policy, Custom Pages, and My Courses
- Professional API documentation page in the admin panel — complete schema, variable reference, and AJAX endpoint guide
- Flowchart redesigned from a long vertical timeline into a compact, scannable grid layout
- Admin — Category Management New Improvement
- New "Copy Category" button on every category row — instantly duplicates a category with all its settings
- Copied category gets a unique SEO slug automatically and appears in the list immediately
- Category autocomplete dropdown fully redesigned — Bootstrap 5 styled, scrollable, no text bleed-through
- Selected category container hides when empty, appears when first category is chosen, collapses when last one is removed
- Store — Language & Layout Bug Fix
- 24 missing translation keys added across all store pages — no broken key placeholders visible to customers
- Footer now stays pinned to the bottom of the page on all theme pages, including short-content pages
- Store — Mode & Theme Selector Bug Fix
- Switching store mode (Cart / Sales) without manually clicking a theme card now saves correctly every time
- Fixed a race condition where mode switches could silently revert to the previous mode in the database
- Settings model updated to upsert theme records — no more silent failures on first-time saves
- Vendor Panel — Product Form Improvement Bug Fix
- Category selector on the vendor product form now matches the admin panel quality exactly
- Dropdown styled, scrollable, and handles unlimited categories — 200+ items all accessible
- Inline styles removed from the form view — all styles in the correct external CSS file
Version 15.2 | March 20, 2026
- Store now shows prices in your chosen currency everywhere
- Switching currency now instantly updates prices on the main store page
- Recently viewed products always show prices in your selected currency
- Search results and quick product previews now display the correct currency
- Product recommendations section now shows prices in the correct currency
- Checkout summary now reflects the selected currency throughout the entire process
- Product images now appear correctly across the store
- Recently viewed products now always show their images as expected
- Customers who also bought section now displays product images correctly
- Multiple Pages Theme — smoother setup experience
- One-click demo import fills your theme with ready-made content — sliders, pages, FAQ, testimonials, videos, and more — so you can see it live instantly
- Demo content can be removed with a single click whenever you are ready to add your own
- Minor text and display refinements in the vendor dashboard
- Store client area UI/UX improvements for both themes.
Version 15.1 | March 19, 2026
- One-page checkout is now more reliable and consistent across all store themes.
- Checkout process – One-page checkout now completes correctly and handles payment and confirmation as intended.
- Payment methods – Payment options load correctly and work with all supported gateways.
- Guest checkout – Guest customers can complete orders smoothly, with all required fields shown when needed.
- Multiple themes – One-page checkout works in both the default and starter2026 store themes.
- Translations – Added clearer error messages when something goes wrong during checkout.
Version 15 | March 13, 2026
- Admin Roles & Permissions System — Full role-based access control for sub-admins. Create unlimited named roles (Finance, Support, Marketing, or any custom name) and assign them to any admin account.
- 22 Granular Permissions across 6 Groups — Dashboard & Overview · Users & Team · Reports & Financial · Marketing & Sales · Settings & Configuration · System & Tools. Each permission is individually toggleable.
- Per-User Permission Overrides — Beyond roles, any individual admin account can have its own custom permission set — mix and match without creating a new role.
- Manage Admin Roles Page — Redesigned as a modern card grid with colored role avatars, permission progress bars (e.g. 6 / 22), and an inline Add New Role card.
- Live Role Badge in Topbar — The logged-in admin's role is always displayed in the top navigation bar and refreshes instantly on the next page load after any change — no re-login required.
- Admin Users List Page — Stats bar (total admins, full access, role-assigned, custom), inline filter bar (search + role + country + sort), and a cleaner modern table — no dark header, rounded card container.
- Role Form Page — Full-width layout with a sticky top bar combining the role name, slug, and save buttons in one row so the permission grid is always visible without scrolling.
- Permission Selector UI — Responsive 3-column card grid, each group with its own accent color and icon, Bootstrap toggle switches, per-group All/None pill buttons, and a global live counter badge (X / 22 selected).
- AI Fraud Detection System — Real-time risk scoring on every click and order, aggregating 17 security layers into one actionable number with automatic traffic routing.
- AI Fraud Score (0–100) — Every click and order now receives a real-time risk score aggregating 17 security layers (proxy, fingerprint, rate limit, geo, bot detection, and more) into one number.
- Traffic-Light Zones — Green (0–30) auto-approve · Amber (31–70) flag for review · Red (71–100) hard-block. Amber traffic passes through with score stored, recovering borderline revenue without risking confirmed fraud.
- Fraud Score Audit Trail — fraud_score column added to click and order tables. Every event's risk level is stored permanently for forensic review and future automated policies.
- Score Badges in Security Monitor — Color-coded risk badges on every row of the fraud log for instant visual triage.
- Affiliate Trust Scoring — Accounts 6+ months old and affiliates with 10+ sales automatically receive score reductions, minimizing false positives on your best performers.
- Email & Subscriber Management — Fully rebuilt mail module with subscriber lifecycle management, test tools, and unsubscribe flow controls built in.
- New Subscriber List page with stats dashboard, subscription rate, search, and CSV export
- Quick access cards for Subscribers, Unsubscribes, and Email Settings at the top of the mail page
- Send test email directly from the template editor
- Built-in unsubscribe URL generator for testing the opt-out flow (copy & open in one click)
- Unsubscribe page title & message editor moved inside the Mail module
- User Profile: email subscription redesigned as a visual ON/OFF toggle switch with color-coded status
- Unsubscribe Confirmation Page: redesigned with a Re-subscribe button to recover accidental opt-outs
- Category filter tabs with counts · Dark mode support · Header and footer logo in separate cards
- Shortcode strip for quick insert (`[[website_name]]`, etc.) · Choose File button with live logo preview
- Email Settings compact and collapsible (collapsed by default)
- Mail Templates header with gradient and search bar · Template cards with badges, hover effects, full-card click
- Footer editor with shorter height and better layout · Tab filters with horizontal scroll and custom scrollbar
- Product Management — LMS and product editing experience improved with a cleaner layout and always-visible sidebar.
- LMS sections redesigned with card layout, clearer headers, and resource boxes
- Sticky sidebar layout for image, status, toggles, and save actions
- Store Module — My Courses page added to both themes for fast access to all purchased LMS courses.
- My Courses: Course cards with progress bar, watch status badge, and one-click LMS player access.
- My Courses: Locked card state for unpaid orders — shows payment status, disabled button, and Complete Payment link.
- My Courses: Server-side access gate — direct URL access to unpaid course player blocked with error page.
- Store Account Pages — Unified gradient hero banner with icon and stat pills added across all account pages in both themes.
- Store Account Pages: Shared account header partial (_account_header.php) for consistent UI across Profile, Orders, Shipping, Wishlist, View Order, and My Courses.
- LMS Player: My Courses quick-access icon button added to the player header in both themes.
- Store Module — Order tracking for guest checkouts.
- Guest order tracking: Track order option for guest checkouts
- Market Tools UI — Visual overhaul of the campaign and links management area.
- Add Variation modal: Gradient header, type toggle cards, and redesigned option rows
- Market Tools (My Links): Filter bar with gradient header and inline search
- Campaign cards with type-colored left border, compact stats, and icon action buttons
- 3 missing translation keys on the Security Monitor page.
Version 14.0.0.1 | February 24, 2026
- New Admin REST API for mobile app integration (dashboard, users, withdrawals, wallet, reports, profile)
- Admin panel in AffiliatePro Mobile is now fully powered by live API data
- Core security hardening — API authentication layer reinforced with stricter token validation and access control
- Performance improvements — optimized database queries for faster dashboard loading and user list pagination
- Fixed admin side drawer navigation in mobile app
- Admin and affiliate roles properly separated in mobile app
Updates Log – v14.0.0.0 – 23.02.2026
Campaign & Store Time Spent Tracking - Added automatic time tracking for integration and store campaigns, recording page open/close time and total duration per visit, displayed across admin and user reports.
Lifetime Commission - Affiliates permanently earn commission on all future purchases from their referred customers, even after cookie expiration. Enable/disable from Store Settings > Commission tab. Disabled by default.
Admin REST API — New secure REST API for admin operations with JWT authentication. Includes Dashboard Stats, Users, Withdrawals, Reports, and Wallet endpoints for external integrations.
API Documentation Center — New interactive API documentation hub with dedicated Admin API and User API docs, live testing examples, and a central API Home navigation page.
New Premium Store Theme (starter2026) — Modern storefront with redesigned homepage, product pages, checkout, vendor stores, and contact page.
Smart Asset Cache Busting — Automatic browser cache refresh when admin changes any setting. No more manual cache clearing needed after theme switches, color changes, or settings updates. Works across all panels and themes.
One-Page Checkout — New streamlined single-page checkout experience replacing the multi-step flow for faster order completion.
Advanced Vendor Store Filtering — Price range slider, star ratings, color/tag filters, vendor contact with map, and terms & conditions.
New theme added: Index13 — Glass Pro — glassmorphism design
Dark mode added to all front-side themes
Core improvements applied to Admin, Affiliate, and Vendor panels
Improved Admin Dashboard — Accurate Performance Overview chart with correct order statistics.
Redesigned all front-side login themes (Index1 – Index12) with modern premium UI
Redesigned Multiple Pages theme with improved navigation
Cookie consent bar improvements across all themes
Redesigned API Documentation — Unified modern design across all API docs with dark code themes, responsive sidebar navigation, reading progress bar, and back-to-top navigation.
Redesigned Translation Health Widget — Admin dashboard translation section now features a circular progress ring, filterable language card grid with flags, collapsible layout, and smart tips for importing translation packages.
Smart sticky navbar with dynamic scroll behavior across all front-side themes
Redesigned admin theme settings page with live preview and color presets
Improved admin theme selection page with screenshot preview
Fixed an issue where the admin vendor products review page was not displaying products pending approval. Admin can now properly view and manage vendor products awaiting review.
No Changelog for v13.0.0.4
