The full changelog is published automatically with every release.
Version 2.14.2
- The License screen now speaks of your license key (sent by email after purchase on romelius.com); Envato purchase codes keep working.
- New "Open My Account" link to see your websites, release a domain and download the latest version.
- Plans with several websites: activate the same key on each site (Professional 5, Agency unlimited).
- Translations updated in all languages.
Version 2.14.1
- Initial release on CodeCanyon.
- Settings → Badges & lists: the "New launches" shortcode row was listed twice.
- GPL license file included.
Version 2.14.0
- New: Settings → Advanced → Export / import settings (settings, auto-import profiles and Launch Radar watch lists; API tokens and keys are never exported).
- New: privacy section in the readme and a privacy note on the License screen.
- Envato searches are cached for 10 minutes — fewer API calls.
- Update checks no longer send the WordPress and PHP version.
- Code review for the Envato WordPress requirements: queries name their columns, no inline styles, JavaScript passes JSHint in strict mode, stylesheets have a table of contents and grouped media queries, missing translations added.
- Tested with WordPress 7.1 and WooCommerce 11.1.
Version 2.13.9
- One name everywhere: the menu, screens, block, notifications and Site Health now say "Romelius Affiliate Importer"; the sync feature is called "Smart Sync" everywhere.
- Removed the "PRO" label (there is only one edition).
Version 2.13.8
- AI: background jobs are spaced out (one every 10 seconds) so bulk runs stay under free-tier per-minute limits.
- AI: when the provider says the key's quota is used up, background AI pauses (with a notice) instead of failing every queued product; it resumes automatically.
- AI quality filter (auto-import) waits for the pause too instead of retrying every minute.
- AI: overloaded model → up to three sibling models are tried.
- Gemini: more output room for "thinking" models, so long answers are no longer cut off.
- Currency notice: existing products are recalculated automatically (text updated, now translated).
Version 2.13.7
- AI: when the model answers "high demand / overloaded", the plugin retries once and then uses a sibling model of the same provider (e.g. gemini-3.7-flash when gemini-3.8-flash is busy).
- AI SEO: the clean URL always keeps the product name (avada-multipurpose-wordpress-website-builder instead of multipurpose-wordpress-website-builder).
- Short descriptions skip release notes ("Avada 7.16 is live! This version brings…").
- Auto-import list shows category names instead of slugs.
Version 2.13.6
- Auto-import: "Run now" says clearly when every match is already in the shop, and refreshes the "Last run" column.
Version 2.13.5
- Comparisons: suggested plugin pairs must share what they do (e.g. two form builders), not just a catch-all category like "Utilities".
- Comparisons: compatibility differences ignore version numbers ("WooCommerce 10.x" vs "WooCommerce 9.x" is not a difference).
Version 2.13.4
- Site wizard: Undo always finishes and is recorded, even if you leave the page while it runs.
- Market monitor: new markets get a natural default name (e.g. "Hosting WordPress Themes · ThemeForest").
- Launch Radar: the first scan of a new watch list looks back 7 days (was 3), so you see recent launches right away.
Version 2.13.3
- Site wizard (own niche): natural niche names in titles and articles, e.g. "Top 10 Hosting WordPress Themes" instead of "Technology › Hosting".
- Comparison articles name the niche properly ("hosting WordPress themes").
- Short descriptions skip demo logins, documentation links and similar boilerplate at the top of Envato descriptions.
Version 2.13.2
- Changing the currency conversion rate now recalculates the prices of all imported products automatically (in the background, no API calls).
Version 2.13.1
- Fixed: product excerpts no longer show Envato's raw attribute list ("Gutenberg Optimized: Yes, ..."); the first paragraph of the description is used instead.
- Fixed: "Buy on Envato" buttons in shop and related-product lists now always carry rel="sponsored" (some themes printed rel="nofollow" only).
- New: warning on the plugin screens when the store currency is not USD and the conversion rate is still 1.
- Fixed: Diagnostic no longer reports "description_html missing" when Envato returns the description under its alternative field name.
Version 2.13.0
- New: automatic updates. Sites with an active license see new versions in Dashboard → Updates and update with one click (from romelius.com).
- New: development and staging sites (localhost, *.local, *.test, staging.*, dev.*, popular hosts' staging domains) can be activated without using your license's production activation.
Version 2.12.0
- Renamed to Romelius Affiliate Importer (new plugin folder and text domain: romelius-affiliate-importer). Settings, imported products and statistics are kept.
- Upgrading: install 2.12.0 and activate it — the old copy (romelius-envato-affiliate) is deactivated automatically; then delete it. Re-activate your license once on the License screen.
- License server moved to romelius.com.
Version 2.11.0
- Comparisons, fully automatic: every Monday the plugin creates the best suggested "X vs Y" articles (1–5 a week, drafts by default, AI optional), or on demand with "Create this week's now".
- Smarter pairs: themes are also paired across subcategories of the same platform, so rivals like a multipurpose theme and a WooCommerce theme ("Avada vs Flatsome") are found; plugins stay within their own subcategory (a form builder is no rival to a booking plugin).
- SEO for every comparison: meta title, meta description and focus keyword written to your SEO plugin, plus a clean "x-vs-y" address.
- Internal links: product pages show "Compared with: …" links to their published comparisons; new Comparisons hub page ([rea_comparisons]) lists them all.
- Freshness: published comparisons are flagged "Data changed" when a winner changes (e.g. the other product now sells more); the live table is always current, you review the text and mark it reviewed.
Version 2.10.0
- New: Market monitor — "a mini SEMrush for Envato". Watch up to 10 markets (marketplace + category and/or keywords). Every morning the plugin saves the top 100 best sellers and the best-selling items uploaded this year (2 API requests per market) and compares the snapshots.
- Lists: Best sellers this week (measured from the change of each item's public sales counter — not all-time), Rising (3+ places or +50% weekly sales), New in the top 100, Fast newcomers (published in the last 12 months, ranked by sales per day), Losing steam (half of last week's sales, −5 places, or left the top 100) and the full Top 100.
- Market overview: weekly sales of the market and the change vs the previous week, median price, average rating, top 5 authors' share, daily sales chart, how much of the top 100 you already have — with Profit Score and one-click import on every row.
- Alerts (email, Telegram, webhook): a new item enters the top 20 or doubles its weekly sales — at most once a day per market.
- Honest by design: movement needs two daily snapshots and weekly figures a week of history (the screen says so); earnings are not shown because Envato does not publish them. 6 months of history are kept.
Version 2.9.0
- New: AI SEO pack — meta title (max 60 characters), meta description (max 158), focus keyword and a clean slug for every product, written straight into Yoast SEO, Rank Math, SEOPress or All in One SEO (without an SEO plugin the plugin prints them itself). Generated in the same AI request as the other texts, so it costs nothing extra.
- Safe by design: SEO texts you edited by hand are never overwritten (unless you ask), the slug changes only on fresh products (WordPress redirects the old URL), alt text goes only to images the plugin downloaded. Envato ratings are deliberately not output as review markup — Google does not allow ratings collected on another site.
- New: product FAQ — 3–5 questions buyers really ask (compatibility, requirements, updates, support, licence), answered only from the item data; shown in an "FAQ" tab with FAQPage structured data. Shortcode [rea_faq id="123"].
- Google preview of the SEO texts and the FAQ on the product screen; "Generate SEO for the rest" runs SEO-only jobs in the background for existing products.
- New: Comparisons ("X vs Y") — the plugin suggests pairs worth writing about (popular items of the same category with a similar price) and creates a draft article: introduction, live comparison table, key differences calculated from real data, "Choose X if…", "Choose Y if…" and a verdict. With AI the texts are written from the same data; without AI the article is built from the data only. The numbers are always calculated, never written by AI.
- New: live comparison table [rea_compare ids="12,34"] for up to 4 products — price, rating weighted by the number of reviews, sales, last update, market age, author and Envato attributes, with the best value per row marked and affiliate buttons.
- Envato item attributes ("Compatible With", "Software Version", "Files Included"…) are now imported and used by the AI texts, the FAQ and the comparisons.
- Site wizard: optional two "X vs Y" articles from the imported products.
Version 2.8.0
- New: Site wizard — choose WordPress Themes, Elementor, WooCommerce, Shopify or your own niche and get a working affiliate site in minutes: the best-selling items filtered by Profit Score (balanced across marketplaces), product categories, preview images, a home page (trending, best sellers, new launches), "Trending now" and affiliate disclosure pages, a "Top N" round-up built from real ratings, sales and update dates, an optional AI introduction and buying guide, and a menu for classic and block themes. Step-by-step with live progress (no time-outs), content in the site language, and one-click undo that restores your front page and never touches products you already had.
- Articles are created as drafts by default, so you review them and add your own opinion before publishing (mass-produced pages published without review are demoted by Google).
- New: Price history for visitors — a small step chart plus honest facts only: "Lowest price in the last 90 days", "Price dropped from $79 to $59 on …", and since when this site tracks the price. No "buy now before it goes up" urgency. Show it only when the price changed, always, or never; shortcode [rea_price_history id="123"] for any page.
- EU Omnibus rule: the "Price drop" badge now compares with the lowest price of the previous 30 days (on by default), so a short price increase can no longer create a fake discount.
- Price history chart on the product edit screen.
Version 2.7.0
- New: Profit Score 1–100 — Demand 30 (sales per month since launch + growth measured by Smart Sync), Proven quality 20 (rating weighted by the number of reviews, so 5★ from 3 reviews does not beat 4.7★ from 800), Earnings per sale 15 (price), Maintenance 15 (last update + update frequency seen by the plugin), Author trust 10 (the author's total sales), Momentum 10 (trending or selling faster than usual). Fixed scale: 90 means the same on every site. Items younger than 30 days are marked NEW instead of getting an unfair low score.
- Import: score ring on every result with the full breakdown on hover, "Sort by Profit Score" and "Select 80+". Searching never spends extra API calls — author statistics are loaded in the background.
- Products & Sync: sortable Profit Score column. Product screen: score with a bar per factor and the reason behind it.
- Auto-import profiles: new "Min. Profit Score" filter.
- Dashboard: opportunities take the Profit Score into account.
- Existing products are scored automatically in the background after the update (no API calls); every new version released by an author is now recorded.
- The score is a transparent formula — free, instant and the same every time; it estimates promotion potential, not earnings.
Version 2.6.0
- New: "What to do today" at the top of the dashboard answers four questions in seconds — Best opportunities ("works already" vs "hidden gem": strong Envato demand but little traffic in your shop), Trending now (🔥 with the reason, fastest growing, new launches), Needs your attention (removed from Envato, failing sync, new version released, many visits but no clicks, popular products without image or unique text) and Categories to promote (Envato sales and growth, trending products, your click rate).
- One-click actions on every row: feature the product in your shop, sync now, refresh the description after a new version, write with AI, import more from a category.
- Opportunity scores are clearly labelled as estimates (Envato demand, your visits and clicks, price) — not commissions.
- Preview image updates: when the author changes the Envato preview, the product image is replaced and the old file deleted; signature-only URL changes do not trigger downloads; images you set yourself are never replaced; failed downloads keep the old image; optional gallery refresh. New setting under General.
- Products & Sync: filter by category (including sub-categories); the Import screen can be opened pre-filtered on a category.
Version 2.5.0
- New: Diagnostic page (Affiliate Importer → Diagnostic) — 19 checks with your real token and settings: PHP/WordPress/WooCommerce, database, background jobs and WP-Cron, outgoing connections, the buy-button redirect (detects caching plugins that break it), Envato search / newest items / author filter / item details / categories (every field the plugin needs is verified), API budget, affiliate link format and redirect, AI provider, email (SMTP detection), Telegram bot, webhook address, license. "Copy report" removes tokens, keys and purchase codes automatically.
- New: Site Health tests for background jobs and the diagnostic result.
- Envato API: gallery images are read from the preview objects, the live preview from the item details endpoint (live_site.href) — both were missing before on real data; search pages are limited to Envato's maximum of 60.
- Launch Radar: followed authors (up to 10) are now queried directly with Envato's author filter, so their launches are never missed among hundreds of new items.
- Security: webhooks to link-local / cloud-metadata addresses (169.254.x.x) and other reserved ranges are refused; the buy-button redirect only goes to Envato marketplace addresses.
- Quality: automated test suite (36 tests, 158 assertions, real Envato response format), security + PHP 7.4 compatibility scanner and a one-command quality gate for every release.
Version 2.4.1
- Security: the license server address is fixed (no longer editable on the License screen); the development unlock works only on local/development installs.
- Security: re-activating a license that is in use requires proof that the request comes from that site (one-time challenge), so a leaked purchase code cannot be used to take over a license. Requires Romelius License Server 1.1.0.
- Security: webhooks use WordPress' safe HTTP API (no requests to private/internal addresses); the Telegram bot token is never printed in the page.
- Security: the tracked redirect only works for published products.
- Fair statistics: product views count once per visitor per 30 minutes and clicks once per 10 minutes, with a per-product hourly cap; click totals are updated atomically.
- Performance: synced products are saved only when something actually changed (no more cache purges for unchanged products); main options are autoloaded; schedule checks no longer run on storefront requests; badges load in one query in block themes; list caches work with persistent object caches.
- Reliability: per-item import lock prevents duplicate products; sync batches skip rows another batch already synced; the dispatch lock is taken over atomically and is never broken from the admin.
- Gallery import is off by default; preview images downloaded by the plugin are deleted together with their product.
- Nightly and daily jobs use the site time zone correctly (including half-hour offsets).
Version 2.4.0
- Launch Radar: watch lists scan Envato every 1–24 hours for newly published items (marketplace, category, keywords, followed authors, price range, minimum author sales, optional minimum AI score).
- Launches inbox: Import & publish, import as draft or dismiss; optional automatic import as draft or published.
- Notifications: email (instant or daily digest at 08:00), Telegram bot (with "Find my chat ID"), webhook with Slack/Discord-ready JSON; optional alert when one of your products starts trending. "Send test" for every channel.
- 🚀 "New launch" badge (based on the real Envato publish date) and a "New launches" list: [rea_products list="new"].
- Dashboard card and alert for waiting launches; new hooks rea_new_launch( $item, $launch_id, $product_id ) and rea_radar_found( $launch_ids, $watch ).
Version 2.3.0
- Smart badges on product pages and product images: 🔥 Trending on Envato (sales per day vs 30-day average, or Envato's own flag), 💸 Price drop −X%, ⭐ Best seller (top N per Envato category), 🆕 New version. Every badge is data-based and expires by itself.
- Trending Detector lists: Best sellers, Trending this week, Most popular (your own traffic) and Price drops — shortcode [rea_products], [rea_showcase] and the block "Affiliate Importer: product list". One-click "Trending now" page.
- New hook rea_item_trending( $product_id, $data ) for social posting and alerts.
- Settings → Badges & lists, badge icons in Products & Sync, "Active badges" on the dashboard.
Version 2.2.0
- Priority Sync by traffic: product page views (cache-friendly beacon, bots excluded, one per visitor session, optional sampling), affiliate clicks and Envato sales growth build a weighted 7-day score.
- Nightly ranking: top % → Hot, next % → Popular, any traffic → Normal, no traffic → Cold; combined with Envato signals; 7-day grace for new products; next check pulled forward when a product becomes more important.
- Priority column (sortable, with explanation), product views and CTR on the dashboard, "Recalculate now" button.
Version 2.1.0
- Premium dashboard: period selector (today / 7 / 30 days), Sync health and Market movements widgets with period comparison and 14–30 day sparklines.
- New widgets: products synced, pending sync, failed sync, missing products, price changes, rating changes (with new reviews), sales increases, affiliate clicks.
- Top movers: biggest price drops, fastest growing, price increases, rating drops.
- Alerts panel (license, API, stalled sync, failing products, removals, big price increases, rating drops, AI errors).
- Every widget opens the matching filtered list in Products & Sync.
- New change-event log and daily counters (scales to large catalogs).
Version 2.0.1
- Language switcher in the plugin header (next to the license status).
Version 2.0.0
- AI module: 6 providers with key test, model list and one active provider.
- AI description rewrite with original/AI switch, "Why it is worth it" box, AI categories/tags, AI score.
- AI quality filter for auto-import profiles.
- Interface translated into Spanish, French, German, Portuguese (Brazil) and Russian.
- Plugin language now applies to admin screens only; the storefront follows the site language.
Version 1.0.0
- First release.