Version 16.1 - May 10, 2026
- Membership module improvements
- Store module improvements
- Language module improvements
- UI Improvements
- System Core Improvements
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
Latest Update: Version 14.0.0.0
- Stripe Direct Campaign Integration — New direct checkout for campaign products
- International Video Platform Support — YouTube, Vimeo, Dailymotion, Aparat, Rutube with auto-detection
- Admin Dashboard Quick Links — Instant front-end and store preview from admin
- Welcome Guide System — Restored onboarding wizard
- Stability Improvements — JavaScript fixes, smoother admin experience
- Mobile App API Update — Improved API for mobile integration
Updates Log – Version 13.0.0.4 – 22.11.2025
NEW – Video Campaign: MP4 & External Video Support
• Vendors and admins can now add videos from multiple sources
• YouTube/Vimeo (existing), MP4 URL (direct link), or Upload MP4 file
• Video source type selector with visual cards
• Live preview for all video types
• HTML5 video player for MP4 files with autoplay support
Location: Admin Panel & User Panel → Integration Tools → Video Ads
NEW – Admin Setting: Default Vendor Share Policy
• Admin can now set the default “Share Sales” policy for new vendors
• Options: Not Sell Anyone, Sell All Affiliates, Sell My Affiliates
Settings: Admin Panel → SaaS Settings → Vendor Permission Setting
NEW – Vendor Notification: Campaign Visibility Alert
• Vendors with “Not Sell Anyone” setting now see an info banner
• Banner appears on all pages with a link to update sharing settings
• Helps existing vendors understand why their campaigns aren’t visible to affiliates
Location: User Panel → Header Notifications
NEW – Improved “Get Code” Popup for Affiliates
• Redesigned popup with a modern card-based layout
• Clean tab navigation with icons
• Better visual hierarchy and spacing
• Improved share link section with input group
Location: User Panel → Store → Market Tools → Get Code
Enhanced – Banner Images Section (Admin & Vendor)
• Improved table layout with proper Bootstrap 5 styling
• Size badge now displays correctly and is centered
• Default images now match campaign type (WooCommerce, Shopify, CodeIgniter, etc.)
• Increased banner limit from 5 to 50 images
• Better image and file input alignment
Fixed – Saved Banner Images Not Displaying
• Resolved issue where saved banner images showed the default image instead
• Images now display correctly when editing campaigns
Location: Admin Panel & User Panel → Integration Tools Form
Fixed – Image Reset When Adding New Banner
• Fixed bug where previously uploaded images reset to default when adding a new banner
Location: Admin Panel & User Panel → Integration Tools Form
Fixed – Vendor Share Setting Not Enforced
• Fixed issue where the vendor “Not Sell Anyone” setting wasn’t blocking campaigns
• Affiliates now correctly see only campaigns from vendors who allow sharing
Location: User Panel → Store → Market Tools
Fixed – Campaign Image Quality on Marketplace
• Improved campaign image display quality on the affiliate marketplace
• Better image sizing and container styling
Location: User Panel → Store → Market Tools
- Updates Log – Version 13.0.0.3 – 17.11.2025
NEW - MLM Store Commission Enhancement
• Per Order - Fixed commission paid once per transaction (default)
• Per Product - Fixed commission multiplied by product quantity
Settings:
- Admin Panel → MLM Settings → MLM Levels → Store Module Settings
- Vendor Panel → MLM Settings → MLM Levels
Note: Fully backward compatible. Existing systems continue using “Per Order” mode.
Enhanced - Google reCAPTCHA integration updated for improved compatibility and performance.
Enhanced - Licensing system upgraded.
Important: This version must be installed and activated.
Old licenses will stop working within the next few days.
Enhanced - Ticket system migrated to our main company website
offering a new, modern and unified client portal
Updates Log – Version 12.0.0.6 – 08.07.2025
Complete WooCommerce Integration + Enhanced Affiliate Tracking
Important: Run this updated version.
- Updates Log – Version 12.0.0.2 – 30.04.2025
Added – Full support for KES (Kenyan Shilling) in the Paystack payment gateway
Fixed – Vendor registration logic to prevent incomplete setups
Fixed – Membership registration flow to avoid redirect and approval issues
- Updates Log – Version 12.0.0.1 – 29.04.2025
Major upgrades have been made to the Telegram integration, transforming your admin panel into a smarter, faster, and more connected system than ever before.
Added – Telegram Settings tab to easily connect Bot Token and Chat ID.
Added – Telegram alerts for new affiliate and vendor registrations.
Added – Real-time Telegram alerts for external campaign orders.
Added – Instant Telegram alerts for internal store sales.
Upgraded – Facebook Messenger button with official m.me link, flexible styles and positions.
Improved – Admin site settings reorganization for better clarity.
Improved – Entire admin panel settings area restructured for better UI/UX experience.
Improved – User API functions optimized for better server compatibility.
Refactored – User panel functions organized into helper files for faster loading and better maintainability.
CHANGES:
- Updates Log - Version 12.0.0.0 – 19.04.2025
Free Gift – Mobile App for All Our Clients!
We’re giving a mobile app for Affiliates/Vendors completely free to all clients with a valid Envato license key!
You’ll receive the full source code, and you can generate the APK (Android) and iOS build yourself.
App building is not included in the package — it's an external paid service we provide if needed.
We will continue to develop and improve the app with new features, bug fixes, and updates — all included for free for licensed users!
Got ideas or feature requests? We’re happy to hear from them and include them in future versions.
Read the Full Mobile App Feature List Here:
Click to View All Mobile App Features
To use the app, you must update the affiliate script to version 12, otherwise, it will not run.
Enjoy this gift, and thank you for being with us!
New:
• Currency Support Extended — Added support for IDR, PHP, USD, VND, THB, MYR, and SGD via Xendit.
• AI Assistant Panel — Personalized suggestions with smart animated UI and rotating tips.
• Telegram Notifications — Admins can receive Telegram alerts for new user registrations. Fully customizable in the admin panel.
• Bank Transfer Fields — Added country-specific bank requirements for 12+ countries, including USA, UK, Germany, India, Australia, and more.
• PDF Export for Reports — Export user reports to PDF directly from the dashboard.
• Unlimited Product Quantity — Local store products can now be set with unlimited quantity.
Fixed:
• Xendit integration adjustments across Store, Membership, and Deposit modules.
• Fixed user-specific report statistics display.
• Fixed Excel export issues in user reports.
• Fixed contact admin visibility during registration approval even when “Contact Us” is disabled.
Improved:
• Optimized API for mobile app support.
• Improved loading UX on banners/campaigns with added loader.