=== VINACLES API Shop ===
Contributors: vinacles
Requires at least: 6.0
Tested up to: 6.9
Requires PHP: 8.3
Stable tag: 3.1.0
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html

Connect your shop to an external API with Mollie payment, multilingual support, and custom checkout.

== Description ==

Vinacles API Shop lets you create and manage products in WordPress and connect them to an external API for order processing.

Features:
- Mollie payment integration
- Multilingual product support (EN/NL)
- Admin interface for order history
- Custom checkout experience
- PDF generation and downloads
- Order filtering (status, date, ID)
- Auth0 integration for API authentication

== Installation ==

1. Upload the plugin ZIP file to `/wp-content/plugins/`.
2. Activate the plugin through the Plugins screen.
3. Go to Settings -> API Shop and configure your environment.

Configuration values:
- Auth0 domain, client ID, client secret
- External API URL
- External API token
- Mollie API key

== Frequently Asked Questions ==

= Does it work with WooCommerce? =
No. This is a standalone solution tailored for external API integration.

= Can I change the payment provider? =
Currently, only Mollie is supported.

= Does it support digital and physical products? =
Yes. Shipping fields are conditionally handled based on product type.

== Changelog ==

= 3.1.0 =
* Release 3.1.0



= 2.9.0 =
* Renamed Exportshop to Webshop and updated company branding to Vinacles
* Gate shop display until admin settings are validated
* Added nonce verification for REST order endpoint, admin product actions, and AJAX order fetch
* Added capability check (manage_options) for admin product actions
* Replaced hardcoded asset tags with WordPress enqueue system
* Added ABSPATH guards to all PHP files and extracted inline admin script
* Refreshed admin UI with reusable component styles (cards, buttons, status pills, tables)
* Settings page now shows validation status badge and last validation timestamp
* Removed "Powered by Vinacles" banner from frontend templates
* Updated .distignore to exclude WordPress.org directory assets and bundled CA cert
* Fixed start date select styling inconsistency across product pages
* Fixed chassis number validation error translation

= 2.8.3 =
* Added ABSPATH direct access protection to all PHP files
* Fixed variable prefixing with wpas_ per WordPress coding standards
* Fixed PHP namespace declaration order in admin controllers
* Fixed lazy loading for OrderFetchService to prevent activation errors
* Fixed undefined variable errors in templates
* Fixed HTML rendering in settings validation messages
* Updated dependencies and fixed npm security vulnerabilities

= 2.8.2 =
* Fixed Plugin Check compliance with output escaping
* Removed external resource loading for WordPress.org submission

= 2.8.1 =
* Update deploy pipeline trigger for tags

= 2.8.0 =
* Added CI/CD pipeline for automated WordPress.org releases
* Added tag-based release workflow (push v* tag to deploy)
* Added Conventional Commits support with auto-changelog generation
* Added version bump and changelog generation scripts
* Added .distignore for clean distribution builds
* Added Azure DevOps variable group setup script
* Improved build pipeline with Vite frontend asset compilation

= 2.7.0 =
* Added image map display in admin modal
* PDF loop and rendering improvements
* Tailwind design refinements
* Seeder ID alignment with Laravel backend
* Order history filtering expanded
* Improved checkout form (billing + shipping)

= 2.6.0 =
* Initial version with multilingual products and Mollie integration

== Upgrade Notice ==

= 2.9.0 =
This release includes WordPress.org compliance updates for directory assets and source-code transparency.
