Title: FETCHUB – AI RSS Feed Aggregator &amp; Translator
Author: Unioney
Published: <strong>July 3, 2025</strong>
Last modified: October 29, 2025

---

Search plugins

![](https://ps.w.org/fetchub/assets/banner-772x250.png?rev=3321737)

![](https://ps.w.org/fetchub/assets/icon.svg?rev=3321737)

# FETCHUB – AI RSS Feed Aggregator & Translator

 By [Unioney](https://profiles.wordpress.org/unioney/)

[Download](https://downloads.wordpress.org/plugin/fetchub.1.3.8.zip)

 * [Details](https://twd.wordpress.org/plugins/fetchub/#description)
 * [Reviews](https://twd.wordpress.org/plugins/fetchub/#reviews)
 *  [Installation](https://twd.wordpress.org/plugins/fetchub/#installation)
 * [Development](https://twd.wordpress.org/plugins/fetchub/#developers)

 [Support](https://wordpress.org/support/plugin/fetchub/)

## Description

**Fetchub** keeps your WordPress site filled with fresh content from your favorite
feeds — automatically and in your own language.

Add any RSS feed, choose a target language, and let Fetchub do the work. It fetches
new items, translates them with leading AI providers (OpenAI, Gemini, Claude, Grok),
generates natural titles and summaries, sets featured images, and publishes them
as posts on your site.

**Made for:** publishers, editors, journalists, students, beginners, professionals,
busy site owners — practically anyone who wants effortless, multilingual content.

**Pricing:** Only **$1/month**, with a free 3-day trial to get started. _No contract.
No hidden costs. Cancel anytime directly from your account page._

### Features

 * **AI Translation:** Translate content with OpenAI, Google Gemini, Anthropic Claude,
   or xAI Grok (90+ languages supported).
 * **Per-Feed Scheduling:** Each feed has its own interval (every X minutes/hours).
   Run instantly, pause, or reschedule anytime.
 * **Cron Jobs Panel:** See all Fetchub cron events; run, delete, or reschedule 
   feeds with one click.
 * **Duplicate Guard:** Prevent reposts with adjustable thresholds and look-back.
 * **Smart Logic (AI rank):** Prioritize high-value stories automatically.
 * **Couple Title:** Generate a clear main headline plus an optional secondary title
   for more engaging posts.
 * **Allow / Block Words:** Fine-tune your feeds by requiring or excluding specific
   keywords.
 * **Custom Prompts:** Global and per-feed AI prompts for titles and content.
 * **Featured Images:** Auto-fetch and set images from the source.
 * **Session-Based Authorization:** Secure, token-free handshake with Fetchub accounts.
 * **Post Status Control:** Choose to publish immediately or save as draft.
 * **Export / Import:** Move your setup between sites with one JSON file.
 * **Logs & Status:** Clear, searchable logs with timezone support.
 * **Multisite / Network Admin Support:** Run Fetchub across your entire WordPress
   Multisite network.

### How it works

 1. Add your feed URLs and set target language.
 2. Connect your chosen AI provider(s).
 3. Define intervals per feed.
     Fetchub handles the rest.

### Requirements

 * WordPress 6.0 or higher
 * PHP 7.4 or higher (works with PHP 8.0  8.4)
 * WP-Cron (or real cron) enabled
 * Standard PHP extensions: cURL, OpenSSL, DOM
 * 512 MB+ PHP memory recommended if running many feeds with AI

**Best practice for performance**
 For the smoothest AI processing and zero-maintenance
cron execution, we recommend hosting your WordPress site on [ihost](https://ihost.eco)
WordPress Cloud Hosting. See [**FAQ #12**](https://wordpress.org/plugins/fetchub/#12.%20what%20php%20settings%20are%20recommended%20for%20best%20performance%20on%20ihost%3F)
for an ihost-optimised `php.ini` template you can copy-and-paste.

### Account Setup

Before using the plugin, create your Fetchub account:
 1. Go to the [Fetchub account page](https://fetchub.com/account).
2. Sign up to easily create your account. 3. In your **Dashboard**, select a package.
4. After a successful order, you will receive your **Token** on the Thank You page,
via email, and in your Dashboard under the **Fetchub Token** menu. 5. Enjoy a **
3-day free trial**, then continue for only **$1 per month**. _No contract. No hidden
costs. Cancel anytime directly from your account page._

### External services

This plugin contacts five external APIs. For legal clarity users are told what
 
is sent, why, and where:

 * **OpenAI Chat Completions API** – Generates titles, summaries and translations.
   –
   Sends: prompt text and numeric parameters whenever a post is translated or summarised.–
   Endpoint https://api.openai.com/v1/chat/completions – Terms https://openai.com/
   policies/terms-of-use – Privacy https://openai.com/policies/privacy-policy
 * **Google Gemini Generative Language API** – Same purpose for Gemini models.
    –
   Sends: prompt text and numeric parameters. – Endpoint (base): https://generativelanguage.
   googleapis.com/v1beta/models/{model}:generateContent – Terms https://policies.
   google.com/terms – Privacy https://policies.google.com/privacy
 * **Anthropic Claude API** – Same purpose for Claude models.
    – Sends: prompt text
   and numeric parameters. – Endpoint https://api.anthropic.com/v1/messages – Terms
   https://www.anthropic.com/terms – Privacy https://www.anthropic.com/privacy
 * **xAI Grok API** – Same purpose for Grok models.
    – Sends: prompt text and numeric
   parameters. – Endpoint https://api.x.ai/v1/chat/completions – Terms https://x.
   ai/terms – Privacy https://x.ai/privacy
 * **Fetchub Licence Server** – Validates your e-mail/token and handles revocation.
   –
   Sends: e-mail address, licence token and site URL at activation or once every
   six hours. – Endpoint (base): https://fetchub.com/wp-json/fetchub/v1/verify (
   and /revoke) – Terms https://fetchub.com/terms – Privacy https://fetchub.com/
   privacy-policy/

### License

This plugin is released under the GNU General Public License v2 or later. See license.
txt for full details.

## Screenshots

 * [[
 * **Settings** – Connect AI providers and global options.
 * [[
 * **Feed Table** – Manage feeds, intervals, prompts, Allow/Block words.
 * [[
 * **Export / Import** – Move your setup in one step.
 * [[
 * **Logs, Crons, Uninstallation options** – Monitor and control scheduled jobs,
   etc.
 * [[
 * **FETCHUB Auth** – Manage and control all your authorized websites directly from
   your Fetchub.com Account page.

## Installation

 1. Upload the `fetchub` folder to `/wp-content/plugins/`.
 2. Activate the plugin.
 3. Open **Fetchub** in your dashboard.
 4. Start your free trial and connect your AI provider.
 5. Add feeds, set your schedule, and click **Save**.

## FAQ

### 1. How does the custom cron scheduling work?

Each feed can have a unique interval (in minutes). Fetchub **dynamically registers**
those intervals (e.g., `every_7_minutes`) and schedules `fetchub_feed_cron` per 
feed. Saving settings **regenerates** the schedules. On plugin deactivation, related
scheduled events are cleared to prevent duplication.

### 2. Which AI providers are supported?

Fetchub integrates with OpenAI, Gemini, Claude, and Grok. Enable your preferred 
provider(s) and input API keys in the settings.

### 3. How does content ranking work?

The `ai_rank_importance` function uses AI to score feed items from 0 to 10 based
on interest and importance, allowing prioritization of high-value content when “
Smart Logic” is enabled.

### 4. What happens if I don’t have an AI provider API key?

You can still fetch and publish feeds without AI features (translation, ranking),
though full functionality requires at least one active provider.

### 5. What is the best practice using with AI models or how much they cost?

While using we were experienced with Gemini Flash 2.0 Lite monthly approx. $14 based
on the used 49 feed rows without Couple Title! When we activate Couple Title $3/
mo.

### 6. How do I activate the 3-day trial?

Visit [**Fetchub.com**](https://fetchub.com/account) to sign up. You’ll receive 
an email with a token; enter this token in the Fetchub settings page of the plugin
to activate your trial. You can also find your token on your Fetchub.com Account
Dashboard page, under **Fetchub Token**.

### 7. How much does this plugin cost monthly?

We created this plugin to make it accessible to everyone—especially journalists,
editors, freelancers, and beginners. That’s why we only charge **$1/month**. Yes,
you read that right—just $1/month. We believe in keeping things simple because we
don’t like plugins that cost more than $1/month.

_No contracts. No hidden costs. Cancel anytime directly from your Fetchub.com account
dashboard, under the “**My Subscription**” page._

We believe this is a symbolic price that can help as many people as possible. If
you follow the best practices mentioned earlier in [**5**](https://wordpress.org/plugins/fetchub/#5.%20what%20is%20the%20best%20practice%20using%20with%20ai%20models%20or%20how%20much%20they%20cost%3F),
your total monthly cost would be approximately **$4/month**.

### 8. What if a feed fetch fails?

Check your feed URLs and server resources. Enable `WP_DEBUG` in `wp-config.php` 
to log errors for troubleshooting.

### 9. How do I migrate settings to another site?

Use the “Export Settings” button to download a JSON file, then upload it via “Import
Settings” on the new site to merge configurations. After importing, make sure that**
Statuses are enabled** and click the “**Fetch all feeds**” button to schedule all
feeds.

**Caution:** This will overwrite your existing settings.

### 10. What were the Title and Content instructions when we tested Fetchub?

For the default **Title** and **Content** instructions, see the [**Fetchub.com FAQ**](https://fetchub.com/#prompt:~:text=What%20were%20the%20Title%20and%20Content%20instructions%20when%20we%20tested%20Fetchub%3F),
then copy and paste the guidance into the relevant fields.

### 11. If I have an issue with this plugin, how do I contact you?

You can easily contact us by visiting [Contact](https://fetchub.com/contact) and
sending us all the details, screenshots, or videos you have on hand so we can try
to fix any issue.

### 12. What PHP settings are recommended for best performance on ihost?

We run happily on any modern host, but if you want “zero-tuning” speed and reliability
we recommend
 [ihost WordPress Cloud Hosting](https://ihost.eco/wordpress-cloud).

**Why ihost works so well with Fetchub**

 * **Web Optimisation:** One-click optimisation suite that minifies HTML, CSS, JS
   and compresses images automatically.
 * **Free and unlimited ihostCDN:** A fully featured global CDN (not a slimmed-down
   plan) for faster delivery everywhere.
 * **Website Acceleration Suite:** Server-side image resizing, compression, lazy
   loading, and code minification without extra plugins.
 * **Edge caching:** Static assets (images, JS, CSS) are cached at ihost’s edge 
   locations worldwide for ultra-low latency.
 * **Optimised PHP:** Customised PHP-FPM and OPcache; multiple PHP versions (5.6
   8.4) available for safe upgrade testing.
 * **Unlimited hosting:** No artificial limits on the number of WordPress sites—
   scale up as your server resources allow.
 * **ihost PHP directives (copy into “PHP Options  Additional directives”)**
 * `ini
    asp_tags = 0 auto_append_file = auto_prepend_file = display_errors = 0 
   error_reporting = 22527 file_uploads = 1 max_execution_time = 300 max_file_uploads
   = 50 max_input_time = 300 max_input_vars = 10000 memory_limit = 1024M output_buffering
   = 0 post_max_size = 256M short_open_tag = 1 upload_max_filesize = 256M zlib.output_compression
   = 0

### 13. Change cache limits?

 * Add the following code to the **functions.php** file of **your child theme**:
 * `php
    add_filter( 'fetchub_guid_cache_size', function () { return 2000; } ); 
   add_filter( 'fetchub_summary_keep', function () { return 800; } );

### 14. What is the Fetchub Cron Jobs Panel?

It filters to **Fetchub-only** cron events and lets you **Run now**, **Delete**,
or **Reschedule** per feed. Actions are nonce-protected; rescheduling sanitises 
input before use.

### 15. What does “Stop All” do now?

It **unschedules all** Fetchub jobs without changing row enabled/disabled states,
sets a **global pause** flag, and triggers a short-lived **kill-switch** for jobs
already running.

### 16. Supported AI Models

 * **OpenAI:**
    - GPT-5 (gpt-5)
    - GPT-5 mini (gpt-5-mini)
    - GPT-5 nano (gpt-5-nano)
    - GPT-4.1 (gpt-4.1)
    - GPT-4.1 mini (gpt-4.1-mini)
    - GPT-4.1 nano (gpt-4.1-nano)
    - GPT-4o (gpt-4o)
    - GPT-4o mini (gpt-4o-mini)
    - o3 mini (o3-mini)
    - o1 (o1)
    - o1 mini (o1-mini)
    - GPT-3.5 turbo (gpt-3.5-turbo)
 * **Gemini:**
    - Gemini 2.5 Pro (gemini-2.5-pro)
    - Gemini 2.5 Flash (gemini-2.5-flash)
    - Gemini 2.5 Flash-Lite (gemini-2.5-flash-lite)
    - Gemini 2.0 Flash (gemini-2.0-flash)
    - Gemini 2.0 Flash Lite (gemini-2.0-flash-lite)
 * **Claude (newest  older):**
    - Claude Opus 4.1 (claude-opus-4-1-20250805)
    - Claude Opus 4 (claude-opus-4-20250514)
    - Claude Sonnet 4 (claude-sonnet-4-20250514)
    - Claude 3.7 Sonnet (claude-3-7-sonnet-20250219)
    - Claude 3.5 Haiku (claude-3-5-haiku-20241022)
 * **Grok:**
    - Grok 4 (grok-4)
    - Grok 3 (grok-3)
    - Grok 3 mini (grok-3-mini)

### 17. Deprecated / Unsupported models

These models are no longer available from supported providers and are removed from
the default picker:
 – Claude 3.5 Sonnet (claude-3-5-sonnet-20241022) — Unsupported–
Claude 3 Opus (claude-3-opus-20240229) — Unsupported – Claude 3 Sonnet (claude-3-
sonnet-20240229) — Unsupported – Claude 3 Haiku (claude-3-haiku-20240307) — Unsupported–
Gemini 1.5 Flash-8B (gemini-1.5-flash-8b) — Deprecated – Gemini 1.5 Flash (gemini-
1.5-flash) — Deprecated – Gemini 1.5 Pro (gemini-1.5-pro) — Deprecated

### 18. Recommended hosting

For maximum performance and reliability, we suggest [ihost WordPress Cloud Hosting](https://ihost.eco/wordpress-cloud).
It offers built-in caching, CDN, and optimized PHP. Check [**FAQ #12**](https://wordpress.org/plugins/fetchub/#12.%20what%20php%20settings%20are%20recommended%20for%20best%20performance%20on%20ihost%3F).

## Reviews

![](https://secure.gravatar.com/avatar/0e5cd1dd7828a76f3dba95d95cc2662f0e2d989c2a30d9a5171a0d4c82eb079d?
s=60&d=retro&r=g)

### 󠀁[Incredible plugin](https://wordpress.org/support/topic/incredible-plugin-167/)󠁿

 [Aiki Takamoto](https://profiles.wordpress.org/aikiaileen/) August 4, 2025

Os🙏🏼 I am reaching out from Japan, and I would like to share my desires with you.
This is what I want to have guys!

![](https://secure.gravatar.com/avatar/bd199c134971c5c296343fdd980cbf0b719f3f0f456e7a323b70bb8cc8fda5f0?
s=60&d=retro&r=g)

### 󠀁[Lifesaver and more!](https://wordpress.org/support/topic/lifesaver-and-more/)󠁿

 [Sandra Mount](https://profiles.wordpress.org/ekspresent/) July 4, 2025

Hi, I would like to express my sincere gratitude to the individuals responsible 
for developing this plugin, as it has proven to be a significant time-saver for 
me. Upon discovering that it is available for only $1 per month, I must admit that
I was somewhat surprised, and initially, I questioned whether it might be a mistake.
However, upon consulting the official website, my understanding was clarified. I
plan to include a reference to you in my upcoming blog post. Regards.

![](https://secure.gravatar.com/avatar/a6a26adadfad2b56091b85865f1ec62ecd36bf6d667ad049acc508f716cd68b0?
s=60&d=retro&r=g)

### 󠀁[Easy and Incredible](https://wordpress.org/support/topic/easy-and-incredible/)󠁿

 [Amanda](https://profiles.wordpress.org/saroco/) July 3, 2025

Really this plugin doesn’t looks to any other competitor. There is a big range between
them. It’s very easy to use. All these tooltips explanations are makes it very clear.
Great! Thanks guys. 👍👏🥳

![](https://secure.gravatar.com/avatar/075ae28e4a88295fb9b440d2a2e1b432ee39554129881bf6727764bae625e826?
s=60&d=retro&r=g)

### 󠀁[Amazing Plugin!](https://wordpress.org/support/topic/amazing-plugin-2779/)󠁿

 [Fred](https://profiles.wordpress.org/spult/) July 3, 2025

This plugin is seriously awesome for RSS fetching, like, everything you’d want for
$1/mo. Bringing your own keys for your favorite AI agents and models is a killer
feature. And I especially dig the logs – they show me exactly which URLs need fixing,
so I don’t waste time or money on the API.

 [ Read all 5 reviews ](https://wordpress.org/support/plugin/fetchub/reviews/)

## Contributors & Developers

“FETCHUB – AI RSS Feed Aggregator & Translator” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ Unioney ](https://profiles.wordpress.org/unioney/)

[Translate “FETCHUB – AI RSS Feed Aggregator & Translator” into your language.](https://translate.wordpress.org/projects/wp-plugins/fetchub)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/fetchub/), check out
the [SVN repository](https://plugins.svn.wordpress.org/fetchub/), or subscribe to
the [development log](https://plugins.trac.wordpress.org/log/fetchub/) by [RSS](https://plugins.trac.wordpress.org/log/fetchub/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.3.8

 * **Note**: We release frequent updates to keep things stable and secure—**sorry
   if seeing updates often** feels tiring. You can **enable auto-updates** on the
   Plugins page to apply them automatically.
 * **New**: Fetchub.com Account, Fetchub Auth menu dashboard shows subscription “
   Site Name”, “Order No.”, “Token”, “Status”, “Latest Authorization” and “Actions”
   for each authorized site.
 * **Improvement**: Duplicate guard now checks raw titles and summaries across all
   feeds, cutting cross-source duplicates while honoring the Look Back depth.
 * **Fix**: Logs expand/collapse toggle now saves per user and is restored on load,
   preserving your preferred view.

#### 1.3.7

 * **Note**: We release frequent updates to keep things stable and secure—**sorry
   if seeing updates often** feels tiring. You can **enable auto-updates** on the
   Plugins page to apply them automatically.
 * **New**: Logs expand/collapse toggle now saves per user and is restored on load,
   preserving your preferred view.
 * **Fix**: Fetchub Uninstall section reliability—options now save and apply correctly
   during uninstall.
 * **Improvement**: Scheduler Health section, the “Feeds without a scheduled run
   were detected” notice is more informative and its detection is more accurate.

#### 1.3.6

 * **New**: Paywalled sources (e.g., FT) now fall back to removepaywall.com when
   normal scraping hits a subscription wall.
 * **New**: Scheduler Health panel surfaces cron queue details, next runs, and recent
   lock states for quick diagnostics.
 * **New**: AI processing delay control (1–10 seconds; default 5s) persists across
   saves to smooth provider rate limits.
 * **New**: Log retention limit selector (default 100 entries) keeps the history
   lean while noting requested retention.
 * **New**: Fetch concurrency cap (default 3) governs how many feeds run in parallel
   during bulk fetches.
 * **New**: “Fetchub Uninstall” cleanup panel auto-saves your choices for removing
   options, cached data, feed links, or everything at once when uninstalling.
 * **New**: “Publication Time” column on the Posts list shows the original publication
   timestamp right beside the fetched URL.
 * **Improvement**: Added hard-coded AI prompt guards to reduce truncation/repetition
   and keep generated articles accurate.

#### 1.3.5

 * **Fix**: Correct featured image detection for Google News/Alerts links by resolving
   to the original publisher URL; avoids Google placeholder images.
 * **Fix**: Fallback image discovery when article images are missing — extracts `
   og:image` / `twitter:image` or uses the site’s homepage image when available.
 * **Fix**: Non-AJAX “Save settings” path now persists the per-feed **Enable AI**
   toggle and global `ai_delay`, keeping exports/imports in sync even when JavaScript
   is disabled.
 * **Improvement**: Prefers feed-provided MRSS/enclosure/inline images before scraping
   live pages, cutting redundant requests and preserving publisher-selected art.
 * **Improvement**: More realistic HTTP headers on fetch to reduce `403 Forbidden`
   responses from strict origins.
 * **Improvement**: Settings hardening — bounds `ai_delay` to 1–10s, casts per-feed`
   ai_enabled` to boolean, and sanitizes request params via `filter_input()` / `
   sanitize_key()`.
 * **New**: Per-feed **Enable AI** toggle in _Advanced AI Options_; fine-tune processing
   feed-by-feed.
 * **Dev**: Removed duplicate `str_starts_with` polyfill from `class-tk.php` (now
   loaded centrally from `polyfills.php`).

#### 1.3.4

 * **Fix**: WordPress dashboard menu icon now displays correctly.
 * **Fix**: Custom fonts are now applied properly on the Token page.

#### 1.3.3

 * **Fix**: Success, warning, and error notice colors adjusted.
 * **Fix**: Custom font no longer affects the entire WordPress dashboard; scoped
   only to plugin settings page.

#### 1.3.2

 * **Improvement:** Saving settings (via AJAX or form) no longer unschedules feed
   cron jobs. Active schedules continue uninterrupted; only transient locks are 
   cleared.
 * **Improvement:** Enhanced UI/UX design for settings and controls, making global
   actions, logs, and feed management clearer and easier to use.
 * **Fix:** Duplicate Guard improved with fingerprint-based tokenization to reduce
   false positives (common stop-words like “the” or “and” no longer block new posts).
 * **Fix:** Token verification hardened — site binding now normalizes `www.` vs 
   non-`www.` domains and trims tokens to prevent broken activations.
 * **Fix:** Uninstalling the plugin now automatically revokes the token and clears
   the local binding.
 * **Fix:** Removed unnecessary calls to `wp_clear_scheduled_hook()` during settings
   save, which previously stopped feed processing unexpectedly.
 * **Note:** Cron jobs are now only stopped explicitly by the **Stop all** button,
   not by saving settings.

#### 1.3.1

 * **New:** Global controls for **Fetch all feeds** and **Stop all**, plus a Cron
   Jobs panel to list, run, reschedule, or delete individual feed jobs.
 * **New:** Plugin action link now displays **Set up**/**Settings** (multisite-aware
   via `network_admin_url()`).
 * **New:** Support added for `.aspx` feeds.
 * **Improvement:** Enhanced Google News and Yahoo News scrapers.
 * **Improvement:** **Max Posts** now fetches the newest items first and enforces
   a strict per-run limit of N newest items (older items no longer trickle in).
 * **Improvement:** Cleaner log output: `Published: <feed>` and `No new posts: <
   feed> (interval …)` with compact stats and a readable feed URL.
 * **Improvement:** More resilient feed fetching (SimplePie fallback, autodiscovery,
   header handling) and smarter image selection (MRSS, `<srcset>`, Open Graph/JSON-
   LD, article scraping).
 * **Improvement:** Duplicate Guard with threshold and look-back options, topic 
   fingerprinting, and one-line summaries to reduce repeated stories.
 * **Improvement:** AI model picker respects enabled providers (OpenAI, Gemini, 
   Claude, Grok). Per-feed prompts supported. Optional **Couple Title** mode. `[
   Text|URL]` links now auto-converted.
 * **Improvement:** Activation screen text updated with styled, translatable links
   to the **Fetchub account** and **Fetchub.com**, bold price/trial strings, and
   WPCS-safe escaping.
 * **Improvement:** Smarter throttling after “no new posts” to avoid redundant runs,
   plus transient locks to prevent duplicate executions.
 * **Improvement:** Added Skip Pattern functionality.
 * **Fix:** Stronger scheduling reliability during upgrade (unschedules/rebuilds
   only Fetchub hooks) and ensures weekly cleanup exists.
 * **Fix:** Resolved PHP notices with stricter sanitization/escaping and added nonces
   for AJAX endpoints.
 * **Fix:** CSS rendering issue corrected.

#### 1.3.0

 * **UI/UX:** Improved user-friendly screen.
 * **Improvement:** Added **Refresh** and **Clear** buttons to Fetchub Logs for 
   instant updates.
 * **Improvement:** Fetchub Cron Jobs now display running crons instantly, with 
   the current count shown dynamically next to the **Schedule** column (e.g., _Schedule(
   3)_).
 * **Fix:** Export Settings now generates a JSON file using the website’s default
   time zone, date, and time format.
 * **Fix:** Additional minor refinements and copy updates.

#### 1.2.1

 * **Fix:** Small refinements and copy updates.

#### 1.2.0

 * **New – Cron Jobs Panel:** Manage only Fetchub’s cron events from the admin: 
   list jobs, **Run now**, **Delete**, and **Reschedule** per feed (nonce-protected).
 * **New – Dynamic minute schedules:** Automatically registers `every_{N}_minutes`
   schedules based on the intervals used by your feeds; also ensures a **weekly**
   schedule exists.
 * **Improved – Instant Fetch:** Prevents double-clicks, queues an immediate single
   run, and guarantees the recurring event exists for that feed.
 * **Improved – Stop All:** Unschedules everything without changing row states, 
   sets a global pause flag, and signals a kill-switch for jobs already running.
 * **Improved – Logs UI & timekeeping:** Logs render with proper timezone handling
   and accept both legacy `time` strings and new GMT timestamps.
 * **Improved – Import:** After importing settings JSON, Fetchub automatically re-
   schedules all feeds.
 * **UI – Token header:** When activated, the admin header shows **Token active**
   and **Expires: {date time}** in site timezone.
 * **Security:** Hardened admin AJAX for rescheduling.
 * **Fix:** These models are no longer available from supported providers and are
   removed from the default picker:
    - Claude 3.5 Sonnet (claude-3-5-sonnet-20250219)
    - Claude 3 Opus (claude-3-opus-20240229)
    - Claude 3 Sonnet (claude-3-sonnet-20240229)
    - Claude 3 Haiku (claude-3-haiku-20240307)
    - Gemini 1.5 Flash-8B (gemini-1.5-flash-8b)
    - Gemini 1.5 Flash (gemini-1.5-flash)
    - Gemini 1.5 Pro (gemini-1.5-pro)

#### 1.1.0

 * **Fix:** Resolved issue causing cron jobs to duplicate on plugin deactivation
   and reactivation by implementing aggressive cleanup of all related scheduled 
   events.
 * **New:** Weekly cron task (`fetchub_cleanup_summaries`) that trims `_fetchub_summary`
   post-meta to the 500 most-recent rows, preventing long-term table growth.
 * **New:** Duplicate-guard settings — threshold, look-back depth and a fast slug-
   overlap check before the LLM call.
 * **New:** Added “Fetched URL” column to the WordPress Posts list table, showing
   the original source URL of fetched items.
 * **Dev:** All summary-cleanup SQL now uses `prepare()` and inline PHPCS whitelisting;
   PHPCS reports come back clean.
 * **UI:** Added tooltips and inline help for duplicate guard and cleanup options.
 * **Fix:** AI-model dropdown instantly refreshes when providers are toggled.
 * **Fix:** Minor UI/UX tweaks and translation string improvements.
 * **Perf:** Leaner database queries and transient handling across the board.
 * **Fetchub Logs:** We log up to 1,000 feeds here. Please scroll down within the
   below of Fetchub page, Logs section to view all available entries.

#### 1.0.0

 * Initial release with full AI integration, cron scheduling, and token system.

## Meta

 *  Version **1.3.8**
 *  Last updated **5 months ago**
 *  Active installations **20+**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **6.8.5**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/fetchub/)
 * Tags
 * [aggregator](https://twd.wordpress.org/plugins/tags/aggregator/)[AI](https://twd.wordpress.org/plugins/tags/ai/)
   [feed](https://twd.wordpress.org/plugins/tags/feed/)[rss](https://twd.wordpress.org/plugins/tags/rss/)
   [translator](https://twd.wordpress.org/plugins/tags/translator/)
 *  [Advanced View](https://twd.wordpress.org/plugins/fetchub/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  4 5-star reviews     ](https://wordpress.org/support/plugin/fetchub/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/fetchub/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/fetchub/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/fetchub/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/fetchub/reviews/?filter=1)

[Add my review](https://wordpress.org/support/plugin/fetchub/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/fetchub/reviews/)

## Contributors

 *   [ Unioney ](https://profiles.wordpress.org/unioney/)

## Support

Issues resolved in last two months:

     0 out of 1

 [View support forum](https://wordpress.org/support/plugin/fetchub/)