=== Dalmatian Dream Ad Platform ===
Contributors: whitedd
Tags: advertising, ads, banner, campaign, targeting
Requires at least: 6.5
Tested up to: 7.0
Requires PHP: 8.1
Stable tag: 5.0.14
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Manage direct-sold ads, campaigns, placements, targeting, delivery cache, and import/export workflows.

== Description ==

Dalmatian Dream Ad Platform is a WordPress advertising plugin for managing direct-sold ads from the WordPress admin.

This WordPress.org plugin is fully functional and includes Campaign, Ad, and Placement management; Display, Before Content, After Content, single In-Text, Shortcode, and Manual placements; Image, HTML/Script, and Video creatives; category and page-type targeting; delivery snapshots; cache controls; and import/export tools.

No functionality contained in this package requires a license, payment, quota, or time-limited access.

== Installation ==

1. Upload the plugin ZIP through the WordPress admin or extract it into `wp-content/plugins/`.
2. Activate Dalmatian Dream Ad Platform.
3. Open Dalmatian Dream Ad Platform in the WordPress admin menu.
4. Create a Campaign, Placement, and Ad.
5. Enable delivery in Settings.

== Frequently Asked Questions ==

= Does changing the admin language change stored data? =

No. Language files change display text only. Internal keys, database values, slugs, IDs, hooks, REST namespaces, and event names are not translated.

= Does Free send GA4 events? =

No. Free does not send Dalmatian Dream Ad Platform GA4 impression or click events.

= Does uninstall delete data? =

Not by default. Data deletion on uninstall is controlled by the plugin Settings screen.

== Changelog ==

= 5.0.13 =
* Hardened REST rate-limit and lock key prefixes for WordPress.org review.
* Replaced remaining manual nonce verification in admin mutation handlers with WordPress admin nonce checks.
* Removed commercial-edition promotional UI/text from the Free package metadata.
* Kept the existing Free delivery, cache, import/export, ad, campaign, and placement workflows available.

= 5.0.12 =
* Clarified that the WordPress.org package is fully functional without license gates or locked commercial functionality.
* No frontend delivery behavior changed.

= 5.0.11 =
* Hardened plugin-owned SQL table identifiers with WordPress `%i` prepared placeholders across import/export, repositories, CLI diagnostics, schema validation, and legacy migration paths.
* Preserved frontend delivery behavior while addressing Plugin Check DirectDB identifier warnings.

= 5.0.9 =
* Removed commercial-only header-anchor placement formats from the WordPress.org package.
* Removed the obsolete Domain Path header so WordPress.org translations use the standard translation system without a bundled languages directory.
* Preserved the working Free display, content, single In-Text, Shortcode, Manual, REST, snapshot, and cache delivery paths.

= 5.0.8 =
* Removed commercial-only runtime, schema fields, and controls from the WordPress.org Free package.
* Kept the Free delivery pipeline, single In-Text placement, cache, category/page-type targeting, and import/export functionality fully available without a license.
* Removed packaged translation binaries and retained WordPress.org translation compatibility.

= 5.0.3 =
* Migrate legacy banner files and stored URLs from wp-content/<folder> to the WordPress uploads directory.
* Keep package version metadata synchronized.

= 5.0.1 =

* WordPress.org review compliance update.
* All functionality shipped in this package is fully enabled without license restrictions.
* Static and inline assets use WordPress enqueue APIs.
* Support request processing now verifies a nonce and capability.
* Banner uploads use the WordPress uploads directory.
* Bundled runtime translation files removed in favor of WordPress.org language packs.
