=== Autoblogging.ai - AI SEO Articles Generator ===
Contributors: autoblogging
Donate link: https://autoblogging.ai
Tags: autoblogging, ai, seo, content generation, artificial intelligence
Requires at least: 5.0
Tested up to: 6.8
Stable tag: 2.3
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Generate and publish AI-powered SEO-optimized articles automatically. Connect your WordPress site with Autoblogging.ai for seamless content automation.

== Description ==

**Autoblogging.ai - AI SEO Articles Generator** is the official WordPress plugin that seamlessly connects your website with the Autoblogging.ai platform, enabling automatic generation and publishing of high-quality, SEO-optimized content powered by advanced AI technology.

= Key Features =

* **Integration Key Authentication** - Secure and simple connection method without exposing WordPress credentials
* **Automatic Article Publishing** - Receive and publish AI-generated articles automatically via push notifications
* **SEO Optimization** - Full support for meta titles and descriptions, compatible with popular SEO plugins
* **Category Management** - Automatically organize articles into existing or new categories
* **Scheduled Posting** - Support for scheduling articles to be published at specific times
* **Image Processing** - Automatic download and optimization of images to your media library
* **CSV Import** - Bulk import articles from CSV files with full metadata support
* **Schema Markup** - Automatic JSON-LD structured data for better search engine visibility
* **Detailed Logging** - Track all plugin activities and troubleshoot issues easily
* **Multi-language Support** - Generate content in multiple languages

= How It Works =

1. **Sign up** for an Autoblogging.ai account at [https://autoblogging.ai](https://autoblogging.ai)
2. **Install** this plugin on your WordPress site
3. **Generate** an integration key from your Autoblogging.ai dashboard
4. **Connect** your site by entering the integration key in the plugin settings
5. **Configure** your preferences for categories and SEO settings
6. **Enjoy** automated content generation and publishing!

= Benefits =

* **Save Time** - Automate your content creation workflow
* **Improve SEO** - Generate optimized content that ranks well in search engines
* **Increase Traffic** - Publish consistently to keep your audience engaged
* **Scale Content** - Create hundreds of articles effortlessly
* **Maintain Quality** - AI-powered content that reads naturally
* **Stay Relevant** - Generate trending and timely content

= Compatible With =

* **Yoast SEO** - Automatic meta field integration
* **All in One SEO** - Full compatibility with AIOSEO meta fields
* **Rank Math** - Seamless integration with Rank Math SEO
* **SEOPress** - Full support for SEOPress meta fields
* **The SEO Framework** - Compatible with Genesis meta fields
* **Classic Editor** - Works with the classic WordPress editor
* **Gutenberg** - Full support for the block editor

= Pro Features (Autoblogging.ai Account Required) =

* Unlimited article generation
* Advanced AI models (GPT-4, Claude, etc.)
* Custom writing styles and tones
* Keyword optimization
* Competitor analysis
* Bulk article generation
* API access
* Priority support

== Installation ==

= Automatic Installation =

1. Log in to your WordPress dashboard
2. Navigate to Plugins > Add New
3. Search for "Autoblogging.ai"
4. Click "Install Now" and then "Activate"
5. Go to Autoblogging.ai > Connection to set up your integration

= Manual Installation =

1. Download the plugin zip file
2. Log in to your WordPress dashboard
3. Navigate to Plugins > Add New > Upload Plugin
4. Choose the downloaded zip file
5. Click "Install Now" and then "Activate"
6. Go to Autoblogging.ai > Connection to set up your integration

= Configuration =

1. **Get Your Integration Key**
   - Log in to your Autoblogging.ai account
   - Navigate to Integrations > WordPress
   - Click "Generate Integration Key"
   - Copy the generated key

2. **Connect Your Site**
   - In WordPress, go to Autoblogging.ai > Connection
   - Paste your integration key
   - Click "Connect"

3. **Configure Settings**
   - Choose default author and category
   - Configure SEO settings

== Frequently Asked Questions ==

= Do I need an Autoblogging.ai account? =

Yes, you need an active Autoblogging.ai account to use this plugin. You can sign up at [https://autoblogging.ai](https://autoblogging.ai).

= Is the integration secure? =

Yes, the integration uses secure API keys with timing-safe comparison and doesn't require sharing your WordPress login credentials. All communication is encrypted using HTTPS. The plugin follows WordPress security best practices including nonce verification, capability checks, and data sanitization.

= Can I customize the generated content? =

Yes, you can configure content settings in your Autoblogging.ai dashboard, including writing style, tone, length, and SEO parameters.

= Does it work with my SEO plugin? =

Yes, the plugin is compatible with major SEO plugins including Yoast SEO, All in One SEO, Rank Math, SEOPress, and The SEO Framework.

= Can I import existing content? =

Yes, the plugin includes a CSV importer that allows you to bulk import articles with full metadata support including meta titles, descriptions, and categories.

= How are articles delivered to my site? =

Articles are pushed directly from Autoblogging.ai to your WordPress site via a secure REST API endpoint. This ensures immediate delivery without any polling or cron job overhead.

= Can I schedule posts for future publishing? =

Yes, the plugin supports scheduled posting. You can set publication dates for articles in your Autoblogging.ai dashboard.

= Does it support multiple languages? =

Yes, Autoblogging.ai supports content generation in 50+ languages. Configure your preferred language in your dashboard.

= What happens to images in articles? =

Images are automatically downloaded and added to your WordPress media library, with URLs updated accordingly.

= Can I use it on multiple sites? =

Yes, you can connect multiple WordPress sites to your Autoblogging.ai account, subject to your plan limits.

= What data does this plugin collect? =

This plugin sends your site URL, site name, and category information to Autoblogging.ai servers for integration purposes. No personal user data is collected or transmitted without consent.

== Screenshots ==

1. Dashboard overview showing connection status and statistics
2. Integration key connection setup
3. Articles management page with filtering and pagination
4. CSV importer for bulk article upload
5. Plugin settings configuration
6. Activity logs for troubleshooting

== Changelog ==

= 2.3 =
* Security: Added timing-safe comparison for API key verification
* Security: Implemented whitelist for allowed meta keys in REST API
* Security: Added SQL injection protection with parameterized queries
* Security: Enhanced CSV file validation with MIME type checking
* Security: Improved XSS protection in schema markup output
* Security: Added capability checks to all AJAX handlers
* Improved: Switched to wp_send_json functions for consistent AJAX responses
* Improved: Better error handling throughout the plugin
* Removed: Background article fetching (articles now pushed directly)
* Updated: Tested with WordPress 6.8

= 2.2 =
* New: Added Meta Title and Meta Description columns to Articles page
* Improved: Better display of SEO meta fields in article listings

= 2.1 =
* New: Integration key authentication method
* New: Enhanced security without requiring WordPress credentials
* New: Real-time article receiving via REST API
* New: Support for meta titles and descriptions
* New: Scheduled posting functionality
* New: Category synchronization
* Improved: Better error handling and logging
* Improved: Performance optimizations
* Fixed: Image processing issues
* Fixed: Special character handling in content

= 2.0 =
* Major rewrite for improved performance
* New admin interface design
* Added support for custom post types
* Improved CSV import functionality

= 1.5 =
* Added compatibility with WordPress 6.4
* Fixed authentication issues
* Improved error messages

= 1.4 =
* Added bulk actions support
* Improved image handling
* Fixed category assignment bugs

= 1.3 =
* Added support for featured images
* Improved SEO plugin compatibility
* Performance improvements

= 1.2 =
* Added CSV import functionality
* Fixed scheduling issues
* Updated documentation

= 1.1 =
* Added multi-language support
* Improved API reliability
* Fixed minor bugs

= 1.0 =
* Initial release

== Upgrade Notice ==

= 2.3 =
Security update with important fixes. All users should update immediately. Includes SQL injection protection, XSS prevention, and improved authentication security.

= 2.1 =
Major update with new integration key authentication method. More secure and easier to set up. Please reconnect your site after updating.

= 2.0 =
Complete rewrite with improved performance and new features. Backup recommended before upgrading.

== Privacy Policy ==

This plugin connects to external Autoblogging.ai servers (https://autoblogging.ai) to:

1. **Validate Integration Keys** - When you connect your site, the plugin sends your integration key, site URL, and site name to verify the connection.

2. **Receive Articles** - The plugin registers a REST API endpoint to receive article content pushed from Autoblogging.ai servers.

3. **Sync Categories** - Your WordPress category names, slugs, and IDs are sent to Autoblogging.ai to enable category assignment for articles.

**Data Collected:**
* Site URL
* Site name
* WordPress category information (names, slugs, IDs)
* Integration key (stored locally and sent for verification)

**Data NOT Collected:**
* Personal user information
* User email addresses
* User passwords
* WordPress admin credentials

For more information, see our [Privacy Policy](https://autoblogging.ai/privacy) and [Terms of Service](https://autoblogging.ai/terms).

== Additional Information ==

= Support =

* Support: [https://autoblogging.ai/support](https://autoblogging.ai/support)
* Email: support@autoblogging.ai

= Requirements =

* WordPress 5.0 or higher
* PHP 7.4 or higher
* HTTPS enabled (recommended for security)
* REST API enabled (default in WordPress)
