=== Wiwi Forms - Form Builder ===
Contributors: naiches
Tags: form builder, contact form, gdpr, encrypted, bootstrap
Requires at least: 7.0
Tested up to: 7.1
Requires PHP: 8.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

A clean, non-bloated form builder with encrypted entry storage, email delivery tracking, and full GDPR/AVG compliance.

== Description ==

Wiwi Forms is a lightweight WordPress form builder designed for developers and site owners who want a clean, fast, and privacy-focused form solution without the bloat.

**About the name:** Wiwi Forms is built and maintained by Wiwi Websolutions, alongside Wiwi Cookie Consent.

**Key Features:**

* Drag-and-drop form builder with 16 field types
* Encrypted entry storage (libsodium) — database dumps are useless without wp-config.php
* Encrypted file uploads on disk
* AJAX form submission (no page reload)
* Bootstrap 5 form classes — works natively with Bootstrap themes
* Email notifications with delivery tracking (sent/failed status per entry)
* GDPR/AVG/ePrivacy compliance: encrypted storage, auto-delete retention, consent field
* Anti-spam: honeypot, time token, rate limiting, math captcha
* No tracking cookies or sessions; one short-lived functional cookie for non-JavaScript submissions; fully cache-compatible (LiteSpeed, WP Rocket, Cloudflare)
* jQuery-free front end; the admin settings screen uses WordPress's bundled colour picker
* English + Dutch translations included

**Field Types:**

Text, Textarea, Select, Radio, Checkbox, Number, Email, Phone (with country prefix), Date/Time, File Upload, Hidden, Math Captcha, HTML, Heading, Separator, GDPR Consent.

== Installation ==

1. Upload the `wiwi-forms` folder to `/wp-content/plugins/`
2. Activate the plugin through the 'Plugins' menu
3. Go to Wiwi Forms → Add New to create your first form
4. Use the shortcode `[wiwi-forms id="X"]` to embed forms

== Frequently Asked Questions ==

= Is Wiwi Forms GDPR compliant? =

Yes. All form entries are encrypted with libsodium before storage. File uploads are encrypted on disk. An auto-delete retention policy lets you purge data after a configurable number of days. The GDPR Consent field auto-links to your Privacy Policy, Terms, and Cookie Policy pages.

= Does Wiwi Forms use cookies? =

Wiwi Forms uses no tracking cookies, sessions, or localStorage. On non-JavaScript submissions, it sets one functional cookie containing a random token for up to five minutes so the form can be re-populated after the redirect. The cookie is HTTP-only, SameSite=Lax, and Secure on HTTPS. Forms remain compatible with page caching solutions.

= Does Wiwi Forms require jQuery? =

The front end loads no jQuery. The admin settings screen uses WordPress's bundled colour picker, which depends on jQuery.

= I used this plugin when it was called Scriba — what changes? =

Everything is renamed, including the shortcode and the way forms and entries are
stored. Use `[wiwi-forms id="X"]` in place of the old shortcode, and re-create forms
that were built under the old name. This was a one-off: the plugin had not been
released publicly under the old name, so the rename was done cleanly rather than
carrying two sets of names forever.

== Changelog ==

= 1.0.0 =
* Initial release.

== Upgrade Notice ==

= 1.0.0 =
Initial release.
