=== Pantry Contact ===
Contributors: pluginpantry
Tags: contact
Requires at least: 6.4
Tested up to: 7.1
Stable tag: 1.0.0
Requires PHP: 8.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

One contact form. Entries saved. Spam trapped.

== Description ==

A single contact form that works out of the box. Tick the fields you want, drop in the shortcode or block, and every message is emailed to you and kept in the dashboard. Spam is caught with a honeypot and a timing check, not a CAPTCHA.

Pantry Contact is built to the Pantry Standard, a public document that fixes what every Plugin Pantry plugin may and may not do: https://thepluginpantry.com/standard

= What it does =

* One form with a fixed field set: name, email, phone, subject, message, consent checkbox; each can be enabled, required and relabelled
* Shortcode and a block that renders on the server with no build step
* Honeypot field, minimum-time check, nonce and a per-address rate limit
* Entries saved as a private post type with a list table showing sender, subject and date, and a CSV export
* Notification email to one or more addresses with reply-to set to the sender
* Works without JavaScript: the form posts and redirects with a success message; a small script submits inline when available
* About thirty lines of CSS that inherit the theme, loaded only on pages that show the form

= What it does not do =

* No second form
* No custom fields or field builder
* No file uploads
* No third-party integrations
* No CAPTCHA

== Pro add-on ==

A separate Pantry Pro add-on is planned. It will extend this plugin with:

* Multiple forms and custom fields
* File uploads
* Cloudflare Turnstile
* Webhooks and mailing list integrations

Nothing in this free plugin is locked or limited. It is complete for its scope.

== Installation ==

1. Upload the plugin folder to /wp-content/plugins/ or install it from the Plugins screen.
2. Activate it.
3. Open Plugin Pantry > Contact (and Contact entries) and set it up.

== Frequently Asked Questions ==

= Does the free plugin expire or nag? =

No. It keeps working forever and never shows a sales notice.

= Does it send any data anywhere? =

Only what the feature itself requires, and that is listed on the plugin page.

= Where do I report a bug? =

https://thepluginpantry.com/support

== Changelog ==

= 1.0.0 (2026-09-12) =

* One contact form with a fixed field set: name, email, phone, subject, message
* Shortcode `[pantry_contact_form]` and a server-rendered Contact form block
* Honeypot field, signed minimum-time check, nonce and a per address rate limit.
* Entries stored as a private `pantry_entry` post type with a list table showing
* Notification email to one or more addresses with Reply-To set to the sender.
* Works without JavaScript: the form posts and redirects with a success message.
* About thirty lines of CSS that inherit the theme, loaded only on pages that
