=== ContentBeast Auto Publisher ===
Contributors: contentbeast
Tags: automation, content, seo, blog, publisher
Requires at least: 6.0
Tested up to: 6.7
Stable tag: 1.2.0
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Automated SEO blog writer and publisher that drives endless traffic.

== Description ==

ContentBeast Auto Publisher automatically receives and publishes SEO-optimized blog articles to your WordPress site from ContentBeast.com.

**Key Features:**

* **Automatic Article Publishing** - Receives articles via secure webhook and publishes them automatically
* **SEO Meta Descriptions** - Automatically includes meta descriptions for better search engine optimization
* **Multi-SEO Plugin Support** - Works with Yoast SEO, Rank Math, All in One SEO, and SEOPress
* **Featured Images** - Automatically downloads and sets featured images
* **Tags & Categories** - Automatically creates and assigns tags and categories
* **Scheduled Publishing** - Schedule articles for future publication
* **Daily Cron Job** - Optional daily automated publishing at 2am CST
* **Secure Webhook** - HMAC signature verification for secure connections
* **Clean & Fast** - Lightweight plugin with no bloat

**How It Works:**

1. Connect your WordPress site to ContentBeast.com
2. ContentBeast generates high-quality, SEO-optimized articles
3. Articles are automatically pushed to your WordPress site
4. Published articles include meta descriptions, tags, categories, and featured images

**Third-Party Service:**

This plugin connects to ContentBeast.com (https://contentbeast.com) to receive article content. By using this plugin, you agree to ContentBeast's terms of service and privacy policy:

* Terms of Service: https://contentbeast.com/terms
* Privacy Policy: https://contentbeast.com/privacy

The plugin sends your API key to authenticate with ContentBeast.com and receives article data including:
* Article title and content
* Meta descriptions for SEO
* Tags and categories
* Featured image URLs
* Publishing status and scheduling information

**Requirements:**

* A ContentBeast.com account
* WordPress 6.0 or higher
* PHP 7.4 or higher

== Installation ==

1. Upload the plugin files to `/wp-content/plugins/contentbeast-auto-publisher/`, or install through the WordPress plugins screen
2. Activate the plugin through the 'Plugins' screen in WordPress
3. Go to Settings → ContentBeast Publisher to configure the plugin
4. Enter your ContentBeast.com API key
5. Copy the webhook URL and add it to your ContentBeast.com account settings
6. That's it! Articles will now automatically publish to your site

== Frequently Asked Questions ==

= Do I need a ContentBeast.com account? =

Yes, this plugin requires an active ContentBeast.com account to receive articles.

= Which SEO plugins are supported? =

The plugin automatically adds meta descriptions for:
* Yoast SEO
* Rank Math
* All in One SEO
* SEOPress

If you're not using an SEO plugin, the meta description will be added to the post excerpt.

= Can I schedule articles for future publication? =

Yes! Articles can be scheduled for future publication. The plugin includes an optional daily cron job that runs at 2am CST to publish scheduled content.

= Is the webhook connection secure? =

Yes, all webhook requests are verified using HMAC signature authentication to ensure only ContentBeast.com can publish to your site.

= What data is stored in my database? =

The plugin stores:
* Your ContentBeast.com API key (encrypted in your database)
* Plugin settings (author ID, fallback category, cron preferences)
* Standard WordPress post data (title, content, tags, categories, etc.)
* SEO meta descriptions (stored as post meta)
* Optional canonical URLs

= Can I customize which author articles are published under? =

Yes, you can set a default WordPress user ID in the plugin settings. All articles will be published under that author.

= What happens if I delete the plugin? =

When you delete the plugin, it automatically removes:
* Plugin settings and API key
* Custom post meta (_contentbeast_canonical_url)
* Scheduled cron jobs

Your published articles and SEO meta descriptions remain intact.

== Screenshots ==

1. Main settings page with API configuration
2. Webhook URL and integration instructions
3. Scheduled publishing and cron job settings
4. Published article with automatic meta description

== Changelog ==

= 1.2.0 =
* Added automatic meta description support for all major SEO plugins
* Added support for Yoast SEO, Rank Math, All in One SEO, and SEOPress
* Improved admin styling with external CSS file
* Added proper uninstall cleanup
* Enhanced security with WP_DEBUG-only error logging
* Updated plugin header with GPL license

= 1.1.0 =
* Rebranded from Marvlus to ContentBeast
* Updated webhook signature header to X-Content-Beast-Signature
* Improved admin UI with logo and better styling
* Enhanced save button visibility
* Added comprehensive documentation

= 1.0.0 =
* Initial release
* Webhook article receiver
* Automatic publishing with tags, categories, and featured images
* Daily cron job for scheduled publishing
* HMAC signature verification

== Upgrade Notice ==

= 1.2.0 =
Major update with automatic meta description support for all popular SEO plugins. Highly recommended upgrade for better SEO.

== Privacy Policy ==

This plugin connects to ContentBeast.com to receive article content. The plugin sends:
* Your API key for authentication
* Webhook requests from ContentBeast.com are received and processed

No user data or personal information is collected or transmitted by this plugin beyond what is necessary for the webhook functionality.

For more information, see ContentBeast's privacy policy at https://contentbeast.com/privacy
