=== NWS Sendy ===
Contributors:      shamotj
Tags:              block, sendy, newsletter, email, subscription
Tested up to:      6.8
Stable tag:        1.0.1
License:           GPL-2.0-or-later
License URI:       https://www.gnu.org/licenses/gpl-2.0.html

A block to display a subscription form integrated with Sendy, allowing users to easily manage their email subscriptions.

== Description ==

NWS Sendy is a WordPress plugin that integrates with Sendy, allowing users to easily manage their email subscriptions through a simple interface. This plugin provides an admin settings page for configuring the Sendy API key and List ID, as well as a shortcode and block to display a subscription form on the front end.

= Features =
* Admin interface under the Tools menu for setting the API key and List ID.
* Shortcode to display a subscription form widget.
* Block for the WordPress block editor that replicates the functionality of the shortcode.
* Fallback template for the subscription form if the theme template is not found.

= Success and error message customization =
There are two filters availabe for overriding success and error message after subscribe attempt. 
You can simpy override them by implementing filters:
* nws_sendy_form_success_message
* nws_sendy_form_error_message

== Installation ==

1. Upload the `nws-sendy` folder to the `/wp-content/plugins/` directory.
2. Activate the plugin through the 'Plugins' menu in WordPress.
3. Navigate to Tools > NWS Sendy to configure your API key and List ID.

== Usage ==

* Use the shortcode `[nws_sendy_form]` to display the subscription form in posts or pages.
* Add the Sendy form block in the block editor to include the subscription form in your content.

== Frequently Asked Questions ==

= How do I customize success and error messages? =

You can customize the success and error messages by using the following filters in your theme's functions.php:
```php
add_filter('nws_sendy_form_success_message', function($message) {
    return "Thank you for subscribing!";
});

add_filter('nws_sendy_form_error_message', function($message) {
    return "There was an error with your submission. Please try again.";
});
```

== Screenshots ==

1. Example of usage inside block editor.
2. Plugin settings.

== Changelog ==

= 1.0.1 =
* Fixed direct access security issue.

= 1.0.0 =
* Release