GEO Cite 22
Downloads

Plugin versions

Download the latest version of Innova GEO AI Indexer or a previous one. Release notes tell you what changed.

v1.0.5

— Pro 1.0.5 — GEO Status dashboard widget + blue/green/yellow palette Latest
· 59.4 KB
Release notes

Fifth patch of the 1.x line. Introduces a "GEO Status" widget on the WordPress main dashboard and recalibrates the traffic-light indicator palette in the admin column to use more encouraging colors.

📊 New "GEO Status" dashboard widget

On admin login, on the WordPress main dashboard (wp-admin/index.php), a new widget shows the at-a-glance GEO completeness state of the entire archive.

What it shows:

  • Average completeness percentage across the whole archive (large indicator at the top)
  • Distribution by level in 3 colored boxes:
    • 🔵 Complete ≥80% — posts ready for GEO-optimized publication
    • 🟢 Partial 40-79% — posts that could be improved
    • 🟡 To fill <40% — audit priority
  • Top 5 posts with lowest completeness — with direct Edit links, so you can start from the most critical without hunting for them

The widget is Pro-only and visible only to users with the edit_posts capability (respects the WordPress standard). If your site has no published posts in GEO-enabled content types, the widget shows a friendly empty state with instructions instead.

Performance: aggregate stats are cached for 1h in a transient. Every post save automatically invalidates both the aggregate cache (widget) and the per-post cache (admin column), so numbers stay fresh without waiting. On sites with huge archives (10,000+ posts) the widget analyzes the last 500 modified posts to stay fast — a note is shown transparently under the total.

🎨 Recalibrated Completion Column palette

The traffic-light indicator in the GEO column of post/page/CPT lists changes palette:

  • Before: 🟢 green ≥80% · 🟡 yellow 40-79% · 🔴 red <40%
  • After: 🔵 blue ≥80% · 🟢 green 40-79% · 🟡 yellow <40%

Why the change: red on only-partially-filled content was a false alarm signal — in editorial reality managing large archives means always having a queue of posts to polish, that's not a "problem". The new palette:

  • Doesn't stigmatize — no content is marked as "wrong"
  • Communicates progression: blue = excellent, green = good, yellow = to improve
  • Consistent with the WordPress admin look (blue = native primary color)

Percentage thresholds are unchanged (80% / 40%) and remain customizable via the innogai22_pro_completeness_thresholds filter. Under the hood the levels were renamed from green/yellow/red to high/mid/low — semantic names that won't need to change again if we touch the palette in the future.

🛡️ No action required

Zero-friction update: no DB changes, no migrations. The widget auto-registers on the first dashboard load after the update; the new palette appears immediately in post lists as soon as the admin refreshes a screen.

v1.0.3

— Pro 1.0.3 — In-plugin update notifications (within an hour, not 12)
· 51.7 KB
Release notes

Third patch of the 1.x line. Full wiring of the update notification channel: when we publish a new Pro version, your WordPress sees it within an hour and shows you a highly visible notice across all admin pages — not just /plugins.php.

🔔 Sitewide update-available notice

A prominent banner appears in every WordPress admin page when a newer Pro version is ready:

🎉 Innova GEO AI Indexer Pro v1.0.5 is available — you have v1.0.3 installed. [200-char changelog preview] [Update now] · View changelog · Remind me in 24h · Don't show for this version

The four notice actions:

  • Update now — deep-link with proper nonce to WordPress: one click and download + install start. No detour through the Plugins page.
  • View changelog — native WordPress modal (Thickbox) with the full release notes of the available version.
  • Remind me in 24h — the notice disappears for a full day (sitewide transient) so it doesn't interrupt an urgent work session.
  • Don't show for this version — per-user dismiss of the specific version. If we ship an even newer version afterwards, the notice automatically reappears.

Requires the WordPress update_plugins capability (admins only see it). Follows WordPress conventions for dismissible notices.

⚡ Hourly polling (instead of every 12 hours)

WordPress core checks plugin updates every 12 hours by default. For our Pro releases we've added a dedicated cron innogai22_pro_update_check that runs every hour and forces the remote cache to refresh. No new version stays invisible longer than the time it takes to brew a coffee.

The polling is protected by a 5-second timeout, silent retry on failure, and robust caching — if the geocite22 server is temporarily down we don't raise PHP errors or slow down the admin.

🔧 Native WordPress update integration

1.0.3 now integrates properly with WordPress' native update infrastructure:

  • The Plugins page shows the "Update available" badge with the direct "Update now" link, exactly like WordPress.org plugins
  • The "View details for version X.Y.Z" link opens WordPress' native modal popup with description, changelog, author, PHP and WordPress requirements
  • The "Last updated" column shows the publication date of the remote version

Before this release the notification channel wasn't fully wired: the Update URI header was declared in the plugin bootstrap, but WordPress had no code to hook into. If you've had Pro active since before 1.0.3 and never saw an update notification, now you know why.

🛡️ No action required

Zero-friction update: no DB changes, no migrations, no interruption to your active license. The cron is registered on the first boot after the update.

Note: since this is the release that wires the notification channel, installing 1.0.3 itself has to be done manually by downloading the ZIP from your customer area on geocite22.com (or from the email you received at purchase). From 1.0.3 onward, all subsequent versions will arrive with automatic notification.

v1.0.2

— Pro 1.0.2 — GEO column in admin lists + multi-field generation fix
· 45.1 KB
Release notes

First minor patch after 1.0.0. Introduces the GEO column in WordPress admin list screens and fixes two multi-field generation bugs discovered in pre-release.

✨ New feature: GEO column in admin lists

Post, Page and any Custom Post Type list screens with GEO fields enabled now show a new column with the at-a-glance count of filled fields vs total, plus a traffic-light indicator.

  • N/M format — e.g. 12/14 means 12 GEO fields filled out of 14 active
  • Traffic-light indicator: 🟢 green if completeness ≥ 80% · 🟡 yellow if 40-79% · 🔴 red if < 40%
  • Tooltip on hover with the exact percentage
  • Toggleable from WordPress' native "Screen Options" tab (top-right of the list page): just tick or untick "GEO". Per-user, persistent preference
  • Adaptive count: M changes based on active fields (5 with Base only, 14 with Pro, fewer if you've disabled fields in Settings)

Useful for periodic audits and prioritizing editorial work on large archives (100+ posts) without opening every single article.

Advanced customization for developers — the traffic-light thresholds can be tweaked via the innogai22_pro_completeness_thresholds filter, which accepts a [green_threshold, yellow_threshold] array with values between 0 and 1.

🐛 Fix: multi-field generation only populated 4 fields

The "Generate with AI (multi-field)" panel was correctly receiving all requested fields from the AI provider, but the editor-side JavaScript could only render scalar fields (Quick Answer, Direct Definition, Target Queries, Expertise Level). The 6 REPEATER fields — FAQ, Key Takeaways, Citation Sources, Key Statistics, Related Entities, ItemList Entries — were silently dropped. All AI-generable fields are now populated correctly in a single AI call.

🐛 Fix: Target Queries saved as CSV instead of one per line

The tool schema defines Target Queries as an array of strings. JavaScript was converting them with String(array) producing "query1,query2,query3" (JavaScript's default CSV format) instead of one per line as expected by the textarea. They are now correctly separated by newlines, as specified for the Textarea (one per line) field.

🛡️ No action required

Zero-friction update: no DB changes, no migrations, the fixes are JavaScript-side and admin PHP. Auto-updates from the WordPress admin.

v1.0.1

— Pro 1.0.1 — GEO column in admin lists
· 44.2 KB
Release notes

Release notes EN (markdown)

Patch that adds the **GEO column** to WordPress admin list screens (Posts, Pages and any Custom Post Type with GEO fields enabled). Each row shows at a glance how many fields have been filled out of the total, with a traffic-light indicator.

### ✨ What it adds

- **"GEO" column** in `wp-admin/edit.php` (positioned right after the post title)
- **`N/M` format** — e.g. `12/14` means 12 GEO fields filled out of 14 active
- **Traffic-light indicator**:
  - 🟢 green if completeness ≥ 80% — ready to publish
  - 🟡 yellow if 40-79% — partial, could be improved
  - 🔴 red if < 40% — needs work
- **Tooltip** on hover with exact percentage

### ⚙️ How to show or hide it

The column is **toggleable from WordPress' native "Screen Options" tab** (top-right of the list page): just tick or untick "GEO". No extra configuration required — the preference is per-user and persistent.

### 🧠 Adaptive count

The total `M` changes based on the actually-active fields:
- Base only: **M = 5** (the 5 core fields of the free plugin)
- Pro active: **M = 14** (5 core + 9 advanced)
- If you've disabled one or more fields in Settings: `M` decreases accordingly

You don't need to do anything — the column updates automatically when the configuration changes.

### 🚀 Why it matters

If you manage sites with hundreds or thousands of posts, you can now see at a glance where to focus without opening every single post. Perfect for periodic audits and for prioritizing editorial work on what isn't yet ready to be cited by AI.

### 🔧 Advanced customization

For developers: the traffic-light thresholds can be customized via filter:

```php
add_filter('innogai22_pro_completeness_thresholds', function () {
    return [0.9, 0.5]; // green ≥ 90%, yellow ≥ 50%
});

v1.0.0

— Pro 1.0.0 — First official release
· 38.5 KB
Release notes

First official release of Innova GEO AI Indexer Pro, the premium add-on for the free plugin on WordPress.org.

Requires the base plugin innova-geo-ai-indexer ≥ 3.0.0 installed and active, WordPress ≥ 6.4 and PHP ≥ 8.1.

✨ Included features

  • 9 advanced GEO fields: Key Takeaways, Target Queries, Cited Sources, Key Statistics, Related Entities (with Wikidata sameAs), Primary Schema Type (HowTo / Recipe / …), Authoritativeness Level, Last Data Verification, ItemList entries for listicles.
  • Multi-field generation in one click from the metabox: pick the fields to generate all at once, one single AI call, one single token spend.
  • Page builder support: if you use Elementor / Divi / Beaver Builder or dynamic-content blocks, Pro can send the AI the text extracted from the public HTML of the page instead of just post_content — what the reader actually sees.
  • Frontend field output: Quick Answer / FAQ / Takeaways visible to the article's readers, not just inside the JSON-LD. Auto-inject in the content, shortcode or Gutenberg blocks — per field, with configurable position.
  • Custom post types + matrix: enables GEO fields on any CPT and lets you choose which ones to show for each type (e.g. FAQ only on guides, ItemList only on listicles).
  • Debug log + JSON export: toggle in Settings that captures every AI generation with extended technical detail, exportable as JSON from the Support page to attach it to a ticket.
  • Priority support: 48 business-hour SLA via email.

🛡️ Licensing

  • License key in the format INNOGAI22-XXXX-XXXX-XXXX — remote validation on geocite22.com with 12h cache.
  • 7-day grace period after expiration: Pro features stay active to avoid accidental interruptions.
  • On final expiration, Pro features gracefully deactivate — the 5 core fields, JSON-LD and llms.txt from the free plugin keep working without data loss.

🔄 Updates

Automatic updates from the WordPress admin via the integrated update-checker — no manual configuration needed.

To install: WP Admin → Plugins → Add new → Upload plugin → select the downloaded ZIP file.