AI Hub Migration
⚠ BREAKING: requires DEB/AiHub 1.0.0+
- ALL AI features now route through the central DEBtech AI Hub — no more standalone OpenAI/OpenRouter integration
- Per-feature model selection: Keywords, Descriptions, Smart Placement, Smart Match, CTR Optimization, Fraud Detection — each can use its own model independently of the Hub default
- Model-Selector dropdowns show curated models grouped by active provider with
[Provider]prefix:[OpenAI] GPT-4.1 Mini,[OpenRouter] Anthropic Claude Sonnet 4, etc.- Cost tracking, API keys, budgets, and provider selection moved entirely to the Hub Dashboard
- AI Decision/Outcome Logging remains in the addon for CTR effectiveness and fraud accuracy tracking
- Upgrade step auto-migrates old API keys, budgets, and default provider to AiHub config
- AI Features remain PRO (license checks preserved)
Security Hardening (Audit Fixes)
- CTR AI suggestions now validated against whitelist before being applied to Ads (
display_mode,position)- Prevents AI hallucinations or tampered log entries from breaking ad rendering
Performance Optimizations
- AiFraudAnalyzer cron: 5 individual COUNT queries consolidated into 1 query with conditional aggregation
- AiLog effectiveness stats: 7 COUNT queries consolidated into 3 (CTR: 2 → 1, Fraud: 4 → 1)
- Stopword lookup in KeywordExtractor: O
![]()
in_array()replaced with O(1)isset()+array_flip()- Removed duplicate keyword upgrade logic that could trigger AI API calls twice per page load
Bug Fixes
- SmartMatcher: fixed API mismatch where
$limitwas passed as$threadIdargument- KeywordExtractor: removed duplicate statistics logging (AiService already logs centrally)
- Listener: fixed undefined
$optionsvariable inthreadViewPreRender()- Setup: fixed
addKey()argument order forfeature_createdcomposite index onai_logtable- Setup: fixed
installStep11()legacy migration that threw errors on fresh installs- Setup: added missing uninstall steps for
ai_logandsponsored_threadstables- EbayApi: User-Agent version updated to 2.3.0
Removed (obsolete after AiHub Migration)
- Options:
debAmzEbayAiProvider,debAmzEbayOpenAiKey,debAmzEbayOpenAiModel,debAmzEbayOpenAiAdminKey,debAmzEbayOpenAiBudget,debAmzEbayOpenAiCredit,debAmzEbayOpenRouterKey,debAmzEbayOpenRouterModel- Classes:
ModelSelector,OpenRouterModelSelector- Cron:
debAmzEbayAiCostSync(replaced by Hub budget tracking)- Provider Balance Cards from Dashboard + AI Log (replaced by AiHub Info Card)
Dependencies
- Requires DEB/AiHub 1.0.0+
- XenForo 2.3.9+
- PHP 8.1+
Advertising Suite Pro v2.2.0 Patch 5 — 2026-04-08
⚠ Amazon Partner Program Compliance (effective 14.04.2026)
- 180-day attribution window: affiliate tracking limited, product images cached max 24 hours per Amazon License
- Price timestamps: every displayed price now shows "as of YYYY-MM-DD" tooltip
- Mandatory disclaimer next to prices explaining that prices may change
- Amazon content disclaimer added to footer area of all ad displays
- AI product descriptions now generate personal assessments/analysis/recommendations for "Original Content" compliance (not just product titles)
- Cron User-Agent updated:
Agent/DEB-AmazonEbayAds/2.2.0 (+https://digital-eliteboard.com)
Bug Fixes
- Fixed
setSubject()/setTextBody()undefined method errors with Tapatalk installed (now uses XF mail templates)- Fixed
MariaDB doesn't support 'LIMIT & IN/ALL/ANY subquery'inProductMetric::getTopProducts()- Fixed CTR decisions showing 5 empty rows in Admin Dashboard — normalized 3 JSON format variants
- Fixed
Schema addKey() TypeErrorby using raw SQLALTER TABLE ADD INDEX- Added missing
sendCustomAlert()method to AlertService- DE phrase cache rebuild in upgrade step to force translation updates on live
Translations
- 15+ new German translations for Amazon compliance disclaimers and timestamps
Advertising Suite Pro v2.2.0 Patch 4 — 2026-04-08
Critical Fixes
- Fixed cron timing issue that could cause CTR optimization to skip days
- Improved error handling in AI fraud analyzer (no more false-positive error log entries)
- Dashboard performance improvement for high-traffic forums
Advertising Suite Pro v2.2.0 Patch 3 — 2026-04-06
Performance & Query Optimization
UNION ALLqueries now only run in cron (not on every page load)- Widget query consolidation (~63% fewer queries on forum pages)
- Lazy handler initialization with MutationObserver for dynamically loaded widgets
Bug Fixes
- JS handler init: document-level event delegation for Vote/More-Menu/Hide actions
- Feed widget dark mode: transparent container without border
Advertising Suite Pro v2.2.0 Patch 2 — 2026-04-05
AI Improvements
- AI Fraud Analyzer: prompt calibrated for public forums (30-60% guest traffic is NORMAL, not fraud)
- Risk Score scale recalibrated: 0-20 normal, 20-40 slight anomaly, 40-60 suspicious, 60-80 likely fraud, 80-100 confirmed fraud
fingerprint_rate = 0no longer counted as anomaly (means feature not enabled)- Fraud Dashboard: new "AI Fraud Analyses" card with color-coded Risk Score badges, patterns, recommended actions
- Confirm / False Positive action buttons on fraud analyses for accuracy tracking
- CTR suggestions dashboard card with Apply / Dismiss actions
Bug Fixes
- Fixed duplicate AI log entries per hour (removed redundant
logDecision()calls)- Fixed
logDecision()SQL bug: column name wasoutcome_status, notstatus- Fixed CTR decisions display showing empty content due to JSON parsing
Advertising Suite Pro v2.2.0 Patch 1 — 2026-04-01
Hotfix
- Fixed regression in product cache invalidation after v2.2.0 widget changes
Advertising Suite Pro v2.2.0 — 2026-04-01
Major UI Redesign
- Complete dashboard overhaul with unified
debD-*CSS component classes- Dark Mode support for all admin panels using
[data-color-scheme="dark"]selector- KPI cards with color-coded borders (purple, blue, green, orange, red)
- Responsive grid layout (5 cols → 3 cols → 2 cols at smaller breakpoints)
- New Fraud Dashboard with dedicated admin page
- New AI Log tabbed interface (Overview / CTR Decisions / Fraud Analyses)
New Features
- Sponsored Threads: highlight specific threads with custom badges (Pro)
- A/B Testing framework for ad variants (Pro)
- Multi-Armed Bandit (MAB) ranking with configurable epsilon/min-impressions
- Bot-Log with detailed bot detection reasons
- Revenue Estimates tracking
- Email Ads integration for transactional emails (Pro)
- Push Deals for browser notifications (Pro)
- Smart Product Matching: personalized recommendations based on user browsing history (Pro)
AI Feature Expansion
- AI Descriptions: context-aware product descriptions generated from thread content (Pro)
- AI Smart Placement: thread-relevance ranking of products (Pro)
- AI CTR Optimization: daily analysis of click stats with optimization suggestions (Pro)
- AI Fraud Detection: hourly pattern analysis for botnet detection (Pro)
- AI Cost Tracking with daily cost breakdown chart
Analytics Enhancements
- Per-marketplace traffic breakdown
- Daily/weekly/monthly click trend charts
- Product-level click metrics (CTR per ASIN)
- API call counter (OpenAI / Amazon / eBay)
- Estimated revenue calculations based on average commission rates
License & Permissions
- Pro License Gating with floating PRO badges in admin UI
- Granular user group permissions:
viewAds,toggleAds,adminAccess- Ad-Free Premium user groups option
Translations
- 202+ German translations added (now 1460 total, 0 missing)
- Duplicate phrase cleanup in
language_de.xml
Advertising Suite Pro v2.1.3 — 2026-03-23
Bug Fixes
- Fixed cached keyword expiry not invalidating product cache in certain edge cases
- Fixed
display_modetemplate selection for legacyproductmode- Fixed permission check timing in lazy-load AJAX endpoint
- Improved error handling in Amazon PA-API response parsing
UI Polish
- Better dark mode contrast for ad container borders
- Fixed banner display_mode height on mobile devices
- CTA button text no longer wraps on narrow screens
Advertising Suite Pro v2.1.1 — 2026-03-22
Anti-Fraud
AI Improvements
- Ghost Click Detection rewrite: guests without fingerprint are marked suspicious but no longer hard-blocked (prevents false positives for legitimate guests)
- Ghost + extreme burst (50+ clicks/window): hard block as confirmed bot behavior
- Flood mode: marks guest clicks as suspicious but never blocks navigation
- Anchor link clicks use skipGhostCheck (fingerprint impossible via direct <a> navigation)
- Admin bypass: administrators skip all fraud checks entirely
Bug Fixes
- OpenAI Credit Balance: manual credit input option with auto-decrement snapshot (replaces unreliable credit_grants API)
- OpenRouter Balance: uses real /api/v1/credits endpoint for accurate account balance display
- AI Log Dashboard: "Credits Remaining" now shows actual balance instead of Budget minus Costs
Advertising Suite Pro v2.1.2 — 2026-03-22
- AiFraudAnalyzer cron: normal fraud detection results (Risk Score 98-100) no longer logged as XF errors
- Template filter deb_amzebay_anchor_links: wrapped in conditional to prevent "filter unknown" error when MaZ/AMP addon creates Templater without event
- OpenAI credit option: changed from unsupported data_type float to string with PHP cast
- Options cache: direct DB writes now properly invalidate xf_data_registry cache
Fraud Detection Overhaul
AI Features
- Referer-Based Bot Detection: guests without valid forum referer are immediately blocked (bot_no_referer) — catches 90%+ of click fraud bots
- Configurable Ghost Click Threshold: new admin option "Ghost Click Threshold (per IP)" replaces hardcoded value — default 5 clicks per burst window
- Referer check runs before flood check, preventing bots from bypassing detection as flood_guest
- FraudDetector uses XF Request wrapper instead of raw $_SERVER access
- Manual IP blocks: redirect to Amazon but strip affiliate tag (no commission for blocked IPs)
- Reset All Blocks: one-click button in Fraud Dashboard to clear all IP blocks
Click Debug & Export
- AI Descriptions and Smart Placement now work in Lazy Load (AJAX) path — previously only server-side rendering
- AI response caching: descriptions and placement rankings cached for 24 hours (Redis L1 / DB L2) — eliminates redundant API calls, reduces costs and load time
- Fixed cache key lengths exceeding xf_data_registry 25-byte limit — AI cache now uses short keys (prefix + 16-char MD5)
UI/CSS Fixes
- CSV Export: new "Export CSV" button in Click Debug with all current filters (date, IP, marketplace, suspicious status)
- Export includes: timestamp, IP, user, fingerprint, ad, marketplace, category, fraud reason, user agent, referer, thread
Translations
- Removed text-decoration underline from all ad links (global CSS rule with !important)
- CTA buttons ("Jetzt kaufen", "Auf Amazon ansehen") use white-space:nowrap — no line breaks
- Removed orange left border, bottom gradient bar, and outer frame from ad containers
- All display modes affected: product, v2, leaderboard, rectangle, skyscraper, billboard, carousel, etc.
Bug Fixes
- 21 new German translations added for all new features
- Ghost Click Threshold, Reset All Blocks, AI Budget/Credit options, filter labels, cron entries
- Anchor links redirect to Amazon product search via PA API with cache (restored original behavior)
- Product click URLs are never modified — direct redirect to original Amazon URL (restored original behavior)
Advertising Suite Pro v2.1.0 — 2026-03-21
New Features
- AI Tab: dedicated "KI" settings tab with brain icon, separating all AI configuration from general settings
- AiService: centralized AI provider abstraction supporting per-feature model selection
- AI Product Descriptions: generates context-aware product descriptions matching the thread topic instead of plain Amazon titles
- Smart Ad Placement: AI ranks products by relevance to the thread context instead of default API order
- AI CTR Optimization: daily cron job analyzes click statistics and generates optimization suggestions for ad positions and display modes (admin review dashboard)
- AI Fraud Detection: hourly cron job analyzes aggregated click patterns to detect bot attacks that rule-based detection might miss; sends admin alerts on high risk scores
- Statistics Filter: all dashboard pages (Statistics, Revenue, Traffic Analysis, Forum Performance, Product Ranking) now have an ad type filter dropdown (All / Amazon+eBay / Custom Codes / Amazon only / eBay only)
- Carousel Display Mode: new auto-scrolling carousel for product ads with navigation dots, prev/next arrows, hover pause, and touch swipe support
- OpenRouter Integration: multi-provider support via OpenRouter (OpenAI, Anthropic, Google, DeepSeek, Meta, Qwen models accessible through a single API key)
- Per-Feature Model Selection: each AI feature (Keywords, Descriptions, Placement, CTR, Fraud) can use a different AI model — cheap models for simple tasks, expensive models for complex ones
Improvements
- Model Updates: added GPT-5.4 Nano/Mini/Full, o3-mini, o4-mini for both OpenAI Direct and OpenRouter
- Reasoning Model Detection: automatic handling for o-series (o3, o4-mini) and GPT-5+ models (no temperature, max_completion_tokens instead of max_tokens)
- Connection Test: now shows correct provider name (OpenAI/OpenRouter) in title and success/error messages
- Provider-agnostic Phrases: all AI-related phrases use {provider} placeholder instead of hardcoded "OpenAI"
- Settings Reorganization: AI Prompt moved to end of section, Connection Test placed after all provider options
- Section Headers: blue separator bars between "KI / LLM-Anbieter" and "KI-Features" sections
- Branding: renamed "Amazon - eBay ADS" to "Ad Suite" / "Advertising Suite Pro" throughout all templates, phrases, and log messages
- KeywordExtractor Refactoring: now uses centralized AiService instead of direct CURL calls
- build.json: carousel.js now correctly included in release ZIP via additional_files configuration
Advertising Suite Pro v2.0.2 — 2026-03-20
Security & Anti-Fraud
- Ghost Click Detection: blocks clicks from guests without client-side fingerprint (100% detection rate confirmed under active bot attack with 76,569 clicks/day)
- Ghost clicks are now subtracted from statistics to prevent inflated click counts
- Enhanced fraud detection for bot attacks from different IPs targeting Amazon affiliate accounts
Bug Fixes
- Click statistics now correctly exclude blocked/suspicious clicks from totals
- Fraud detection performance optimized for high-traffic scenarios (server load protection)
Advertising Suite Pro v2.0.1 — 2026-03-20
Bug Fixes
- Fixed click fraud detection edge cases
- Improved bot detection patterns
Advertising Suite Pro v2.0.0 — 2026-03-20
New Features
- Click Fraud Protection: comprehensive fraud detection system with burst detection, ghost click blocking, UA cluster analysis, and anomaly detection
- Bot Log: dedicated admin page for reviewing detected bot/fraud activity
- Fraud Alerts: email notifications when suspicious click patterns are detected
- Auto IP Blocking: automatically blocks IPs exceeding fraud thresholds
- Click Fingerprinting: client-side device fingerprinting for unique click deduplication
- A/B Testing: built-in A/B test framework for comparing ad display modes and positions
- Forum Performance Dashboard: per-forum analytics showing views, clicks, CTR, and ad distribution
- Conversion Funnel: visual funnel analysis (Impressions → Clicks → Unique Clicks) with marketplace breakdown
- Revenue Dashboard: estimated earnings tracking with EPC by category, conversion estimates, and revenue timeline charts
- CSV Export: export click logs and statistics as CSV files
- Position Map: visual overview of all ad positions across the forum
- Stealth Mode: optional neutral route prefix to avoid ad-blocker detection
- Custom Ad Codes: support for arbitrary HTML ads alongside Amazon/eBay product ads
- Virtual Post Mode: render ads as forum posts with sponsor avatar and user info
- Geo-Targeting: restrict ads by visitor country (ISO codes)
- User Criteria & Page Criteria: advanced targeting using XenForo's criteria system
- Lazy Loading: AJAX-based product loading to reduce initial page load time
Improvements
- Complete admin dashboard redesign with KPI cards, Chart.js visualizations, and trend indicators
- Multi-Armed Bandit (MAB) product ranking for automatic optimization
- Product badges: bestseller and trending indicators
- Weekly email reports with performance summaries
- Precomputed product caching via cron jobs
- eBay marketplace support alongside Amazon
- XenForo Media Gallery (XFMG) and Resource Manager (XFRM) ad positions
- Conversation ad positions
- Dark mode support across all admin templates
Renamed from “Amazon eBay ADS” to “Advertising Suite Pro”
New Features:
- Custom Code Ads — New ad type for any HTML/JS code (e.g. Google AdSense, other ad networks). Full HTML support per ad slot.
- 15 new ad positions — Profile (above/below), Search (above/below results), XFMG Media Gallery (above/below media, sidebar), XFRM Resource Manager (above/below resource, sidebar), Conversations (7 positions)
- AdBlock Detection — Multi-layer detection (bait elements, network probe, MutationObserver, periodic re-checks). 3 display modes (banner, modal, inline). Countdown timer, redirect URL, page blur effect. Dynamic element IDs (per-request nonce) against filter lists.
- Click Fraud Detection — Burst detection (IP, user, fingerprint). Auto IP blocking with configurable threshold and cooldown. Fraud dashboard with manual block management. Automated fraud scan cron (every 15 min).
- Protection & Fraud settings tabs — Dedicated option groups for AdBlock and Fraud settings in ACP.
- Auto German translation — German phrases are automatically imported on install/upgrade when a German language pack is present.
Improvements:
- Positions Map: New ACP page with visual overview of all 38 positions
- Admin navigation renamed to "Advertising Suite Pro"
- Version ID schema: XenForo-compliant (2000070 = 2.0.0 Stable)
Bug Fixes:
- Template filter |upper corrected to |to_upper
- Template modification find strings fixed for Profile, XFMG and XFRM positions
- Conversation view listener was missing from DB — added
- Options cache type casting fixed for manual rebuilds
- NEW: Thread Ads - All stored keywords are now queried (not just the first match)
- NEW: Thread Ads - Random product rotation on every page reload
- FIX: Alert History - Counter always showed 0 (field name mismatch)
- FIX: Alert History - Badges/labels showed raw DB values instead of translations
- FIX: Alert History - Filter dropdown had hardcoded English strings
New Feature:
Improvements:
- Embed Ad Type — New ad type with copyable code snippet {{ deb_amzebay_embed(ID) }} for manual placement in any XenForo template. Product source selectable: Thread keywords (context-based) or CTR ranking (global).
- Virtual Post option now available for Embed ads (default: off)
- Default product count for new ads changed to 1 (previously 3)
- Embed ads shown in Dashboard with purple badge and doughnut chart
- Toggle fix: Status switch in ad list now saves correctly when deactivating
We use essential cookies to make this site work, and optional cookies to enhance your experience.