=== NemynAI SEO Autopilot ===
Contributors: nemynai, alexww
Tags: seo, ai, content, automation, claude
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 2.0.9
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Automatically generate SEO articles via Claude AI. Add your API key and publish content on autopilot.

== Description ==

**NemynAI SEO Autopilot** automatically generates fully SEO-optimized articles via Claude AI (Anthropic) and publishes them directly to your WordPress site.

= Free Features =

* Generate SEO articles via Claude API (your own key)
* Automatic photos via Pexels API
* SEO meta via Yoast SEO, RankMath, or AIOSEO
* Custom prompt with variables
* Support for 4 languages (Ukrainian, English, Polish, German)
* Admin dashboard with logs and queue

= Pro Features ($22 one-time) =

* 📥 Import content plan via CSV
* ⏰ Auto-publish daily at 09:00 via WP Cron
* 🚀 "Publish Now" button from queue
* 📦 Batch publishing (1/2/3/all articles)
* 🏷 OG and Twitter meta tags
* 🔖 Automatic tags for each article
* 🔒 License tied to domain

= Requirements =

* Claude API key (Anthropic) — [get one](https://console.anthropic.com/settings/keys)
* Pexels API key (free) — [get one](https://www.pexels.com/api/)

== Installation ==

1. Завантажте і активуйте плагін через Плагіни → Додати новий
2. Перейдіть в NemynAI SEO → Налаштування
3. Введіть ваш Claude API ключ і Pexels API ключ
4. Перейдіть в Генерація і створіть першу статтю

== Frequently Asked Questions ==

= Чи потрібен платний Claude API? =
Так, потрібен власний API ключ від Anthropic. Перші $5 — безкоштовно на новому акаунті.

= Чим відрізняється Pro версія? =
Pro додає CSV автопілот — завантажуєте контент-план на місяць і плагін сам публікує статті щодня без вашої участі.

= Скільки коштує Pro? =
$22 one-time платіж. Ліцензія для 1 сайту. Без підписки.

= Де купити Pro? =
На [nemynai.lemonsqueezy.com](https://nemynai.lemonsqueezy.com/buy/naseo-pro)

== External Services ==

This plugin connects to the following external services:

**Anthropic Claude API** — used to generate SEO article content.
- Data sent: article topic, keywords, language, custom prompt (no personal user data)
- Service URL: https://api.anthropic.com
- Privacy Policy: https://www.anthropic.com/privacy
- Terms of Use: https://www.anthropic.com/legal/consumer-terms

**Pexels API** — used to fetch royalty-free photos for articles.
- Data sent: search keyword derived from article topic
- Service URL: https://api.pexels.com
- Privacy Policy: https://www.pexels.com/privacy-policy/
- Terms of Use: https://www.pexels.com/terms-of-service/

Both services require the user to provide their own API keys and are only called when the user explicitly triggers article generation or when WP Cron runs the autopublish schedule.

**Freemius** -- used for license management and plugin update delivery for the Pro version.
- Data sent: site URL and license key when activating or validating a Pro license
- Service URL: https://api.freemius.com
- Privacy Policy: https://freemius.com/privacy/
- Terms of Use: https://freemius.com/terms/

This service is only contacted when a user purchases and activates a Pro license. Free users are not affected.

== Screenshots ==

1. Дашборд зі статистикою
2. Сторінка генерації статті
3. Імпорт CSV (Pro)
4. Налаштування з активацією ліцензії

== Changelog ==

= 2.0.8 =
* Fixed: removed Pro gate from NASEO_Scheduler::run() and run_now() -- autopublish now works in Free
* Fixed: removed Pro gate from NASEO_CSV_Importer::import() -- CSV import now works in Free
* Fixed: renamed $nsa_fs global and nsa_fs() function to $naseo_fs and naseo_fs() for unique prefix compliance
* Fixed: renamed do_action nsa_fs_loaded to naseo_fs_loaded
* Added: Freemius documented in readme External Services section
* Added: alexww added to Contributors list

= 2.0.7 =
* Виправлено: CSV імпорт та автопублікація доступні без Pro ліцензії
* Виправлено: кнопка "Опублікувати зараз" доступна всім користувачам
* Виправлено: select частоти публікацій більше не заблокований у Free
* Видалено: Pro gate на сторінці Імпорт CSV

= 2.0.6 =
* Виправлено: JS не завантажувався на сторінках плагіна (неправильна перевірка hook)
* Виправлено: об'єкт `naseo` не був доступний в JS (неправильна назва в wp_localize_script)
* Виправлено: кнопка "Згенерувати і опублікувати" не реагувала на клік

= 2.0.5 =
* Fixed: phpcs:ignore moved inline to $wpdb->update in seo-writer
* Fixed: class-freemius.php wrapped with phpcs:disable NamingConventions

= 2.0.4 =
* Fixed: Tested up to header corrected to 7.0
* Fixed: $class variable in foreach prefixed with phpcs:ignore
* Fixed: NASEO_VERSION constant synced with plugin header
* Fixed: Remaining DirectQuery/NoCaching annotated with phpcs:ignore
* Fixed: $wpdb->insert, delete, get_row in class-admin annotated

= 2.0.3 =
* Fixed: unlink() replaced with wp_delete_file()
* Fixed: readfile() replaced with WP_Filesystem
* Fixed: date() replaced with gmdate() in scheduler
* Fixed: SQL queries use esc_sql() instead of %i (WP 6.2+ only)
* Fixed: $_POST variables wrapped with wp_unslash()
* Fixed: Direct DB calls annotated with phpcs:ignore
* Fixed: readme Description translated to English
* Fixed: Tested up to updated to 7.0
* Fixed: NonPrefixedVariable warnings suppressed in view files

= 2.0.2 =
* Fixed: text domain changed from naseo to nemynai-seo-autopilot
* Fixed: all output properly escaped (esc_html_e, esc_url, absint)
* Fixed: date() replaced with gmdate() for timezone safety
* Fixed: translators comments added for i18n placeholders
* Fixed: SQL queries use $wpdb->prepare()
* Fixed: readme short description in English, tested up to 6.8
* Fixed: removed Pro upsell buttons from dashboard (free version)
* Added: External Services section in readme

= 2.0.0 =
* Freemium модель: Free + Pro ліцензія
* Інтеграція з Lemon Squeezy для ліцензій
* Прив'язка ліцензії до домену
* Покращений UI адмін-панелі

= 1.2.1 =
* Перша публічна версія
* Claude API інтеграція
* CSV імпорт і WP Cron
