=== Ingestics - API and RSS Automation ===
Contributors: virenbuddh
Tags: api, rss, automation, content, feeds
Requires at least: 5.6
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 3.0.0
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Fetch from REST APIs and RSS feeds, apply quality controls, and publish into WordPress.

== Description ==

Ingestics is a WordPress automation plugin for ingesting and publishing external content from REST APIs and RSS/Atom feeds.

Ingestics(TM) is a product by AutoAPIWP.

Features included in this WordPress.org package:
* API + RSS ingestion in one admin interface
* Up to 3 API providers and 2 RSS providers
* Manual fetch controls for API and RSS
* API and RSS request/response preview panels
* JSON path mapping (basic)
* XML/CSV field mapping support
* Duplicate protection and content quality checks
* Activity log with fetched/created/filtered/duplicate/error/unaccounted counts
* Source attribution controls
* Featured image sideload support
* Setup wizards and guided provider setup flow
* Security-focused request handling and secret masking

Optional separate commercial extension:
* Additional scheduling/rotation modes
* Additional provider adapters and OAuth flows
* Additional frontend layouts and advanced transform/pipeline controls

The commercial extension is distributed separately from this WordPress.org package.

== Why Ingestics ==

* One plugin handles both API and RSS pipelines
* Provider-level controls for mapping, auth, publish mode, and enrichment
* Detailed logging for operational visibility
* Works with user-configured providers and feed endpoints

== API Capabilities ==

* HTTP methods: GET, POST, PUT, PATCH, DELETE
* Optional HEAD/OPTIONS via compatibility toggle
* Auth modes: none, API key, bearer, basic
* Custom headers/body support
* Pagination support for supported provider formats
* Retry and basic rate-limit handling
* Google Sheets share/edit URLs can be normalized to CSV export endpoints

== RSS Capabilities ==

* Feed ingestion with provider controls
* RSS/Atom support
* Optional full-text extraction mode when configured

== Content & Publish Controls ==

* Publish modes: publish, draft, pending
* Duplicate detection by source/title safeguards
* Source attribution block and labels
* Featured image sideloading controls

== Front-end Output ==

* Shortcodes: `[auto_api_feed]`, `[aapi_feed]`
* Template tags: `aapi_get_feed()`, `aapi_render_feed()`
* Gutenberg block: `ingestics/feed`

== Installation ==

1. Upload `ingestics` to `/wp-content/plugins/`
2. Activate the plugin from WordPress admin
3. Open **Ingestics** in the left admin menu
4. Add provider(s) and run manual fetch
5. Configure settings as needed

== External Services ==

This plugin may connect to external services depending on your configuration:

= Freemius =
Used for licensing/account management and plugin updates when enabled by the site administrator.
Service: https://freemius.com
Privacy: https://freemius.com/privacy
Terms: https://freemius.com/terms

= Pexels =
Used only when stock image fallback is explicitly enabled and configured by the site administrator.
Service: https://www.pexels.com
Privacy: https://www.pexels.com/privacy-policy
Terms: https://www.pexels.com/terms-of-service

= LibreTranslate =
Used only when translation is explicitly enabled and configured by the site administrator.
Endpoint is configured by the site administrator.

= User-configured APIs and RSS feeds =
By design, this plugin fetches data from REST APIs and RSS feeds configured by the site administrator.
No data is sent to external endpoints unless enabled and configured by an administrator.

== Frequently Asked Questions ==

= Does this plugin support both API and RSS? =
Yes. API and RSS providers are managed in a single plugin UI.

= Can I use this without paid services? =
Yes. The core API/RSS ingestion workflow works without any paid external service.

= Does this plugin require a license to run core features? =
No. Core features in this package run without a paid license.

= How do I show imported posts on the frontend? =
Use the provided shortcode, template tags, or Gutenberg block.

== Changelog ==

= 3.0.0 =
* Unified API + RSS ingestion architecture
* JSON/XML/RSS/CSV/HTML/Text parsing support
* Activity logging with count reconciliation
* Guided setup workflows and preview tools
* Security hardening and operational diagnostics
