=== NetMembers ===
Contributors: netchameleon
Tags: membership, members, content restriction, paywall, woocommerce
Requires at least: 6.3
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.1.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Memberships without the add-ons: levels, members-only content and files, sign-up, renewals and one-click cancelling. No cut of your sales.

== Description ==

NetMembers runs a membership on your own WordPress site. It was designed around what people complain about in other membership plugins.

= Protected means protected =

* One access check for the page, excerpts, the REST API, feeds, search, comments and embeds.
* Protected pages stay out of page caches.
* **Leak test:** fetches a protected page every way a logged-out visitor could, and tells you if any of it shows.
* Members-only files with random names, downloaded through the access check.

= Members keep what they paid for =

* Access is worked out from dates when it is asked for, so a missed scheduled task can't remove it.
* Renewing early adds to the end date. A grace period means a late renewal doesn't cut anyone off.
* A daily check finds paid orders with no membership and fixes them.

= Cancelling is one button =

Members cancel on their account page, keep access to the end date and get a confirmation by email. There are no retention screens. In this free version nobody is charged automatically: members get reminders and renew at an ordinary checkout.

= You can always see why =

* **Access checker:** pick a person and a page, and get the reason in plain English.
* A history of every change to a membership, and who or what made it.
* A log of every email, sent or failed, with the reason and a test button.

= Everything in one plugin =

Unlimited levels. Several levels per person. Free, approval and paid levels. Paid levels sell through WooCommerce with any gateway, and NetMembers takes no cut. Whole sites, categories, pages or part of a page. Opt-in member directory. CSV import that keeps paid-through dates, with a preview first. CSV export any time.

= Shortcodes and blocks =

`[netmembers_plans]`, `[netmembers_join]`, `[netmembers_account]`, `[netmembers_login]`, `[netmembers_only level="gold"]…[/netmembers_only]`, `[netmembers_files]`, `[netmembers_directory]`. Blocks: Membership plans, Member account, Members only.

== Frequently Asked Questions ==

= What happens if I deactivate the plugin? =

WordPress has nothing left to enforce your rules, so protected pages become public. Your settings and members are kept.

= Do I need WooCommerce? =

Only for paid levels.

= Does it change my login page? =

No. wp-login.php stays as it is. NetMembers adds its own login form to the account page, using standard WordPress login.

= Is my host's nginx a problem for protected files? =

Nginx ignores .htaccess. File names are long and random, so links can't be guessed. The leak test tells you if direct links are open and gives you the one-line rule to close them.

== Privacy ==

NetMembers stores each member's levels and dates, a history of changes and a log of emails sent, on your own site. It works with WordPress's personal data export and erase tools, and sends nothing to Netchameleon.

== Changelog ==

= 1.1.0 =
* Automatic renewals in NetMembers Pro now run through Stripe directly. WooCommerce Subscriptions is no longer involved.
* Cancelling or ending a membership stops the Stripe subscription before the confirmation email goes out, and payments Stripe takes keep extending a membership, even if Pro is switched off.

= 1.0.3 =
* Connection points for drip content and pause in NetMembers Pro.

= 1.0.2 =
* Connection points for upgrades and shop discounts in NetMembers Pro.

= 1.0.1 =
* Connection points for NetMembers Pro. Cancelling or ending a membership now stops any linked WooCommerce subscription before the confirmation email goes out.
* Pro previews now say which features are available and which are on the way.

= 1.0.0 =
* First release.
