=== eSignature FR by Volade ===
Contributors: volade
Tags: esignature, eidas, signature, france, volade
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later

French e-signature workflow lite — envelopes, signers, audit trail, provider stubs, 4 presets, export JSON, REST esf/v1, WP-CLI wp esf.

== Description ==

Workflow + audit trail + provider-ready helper for French e-signature processes. Freemium — **not** a certified eIDAS Trust Service Provider, **not** a substitute for Yousign/Universign qualified signatures. Legal compliance remains the organization's responsibility. Demo/manual mode is for workflow testing only.

* Envelopes with status (draft / sent / viewed / signed / declined / expired / cancelled)
* Signers (signer / viewer / approver) with hashed IP on sign (no raw IP stored long-term)
* Documents metadata (checksum SHA-256) and audit events table
* Provider modes: demo, manual, yousign stub, universign stub (no live API calls)
* Shortcodes: `[esf_status id="123"]`, `[esf_request]`
* 4 presets: devis-artisan, contrat-presta, mandat-sepa-lite, rh-avenant (seed demo data)
* Dashboard KPIs, export JSON, Site Health
* REST API `esf/v1` (Volade account connected for REST when SDK is present)
* WP-CLI `wp esf` (status, preset, export, list, create)

== Installation ==

1. Upload the plugin folder to `/wp-content/plugins/esignature-fr-by-volade/`
2. Activate through the 'Plugins' menu in WordPress
3. Open eSignature FR under Volade or Tools

== Frequently Asked Questions ==

= Is this a certified eIDAS Trust Service Provider? =

No. This plugin is a workflow and audit-trail helper. It does not replace Yousign, Universign, or any qualified TSP.

= Which REST / CLI prefix? =

REST namespace `esf/v1` and WP-CLI command `wp esf`.

= Shortcodes? =

`[esf_status id="123"]` for public status lite, `[esf_request]` for a public draft request form.

== Changelog ==

= 1.0.0 =
* Initial MVP (roadmap #73).
