2.1.1
- Fixed: logging in through SimpleCirc no longer shortens a subscriber's Leaky Paywall expiration. For print and digital subscriptions, SimpleCirc's date is the last issue date, which can be months before the renewal date, and the login sync was replacing the correct date with it.
- Fixed: on multisite networks, the SimpleCirc account ID is now stored once per reader instead of per site, so subscribers linked through registration or gift subscriptions are found correctly on every site.
2.1.0
- New: optional "Sync Cancellations & Failed Payments" setting (off by default). When enabled, a voluntary cancellation sets the SimpleCirc subscription to do-not-renew, and a failed or ended subscription is set to Expired.
- Fixed: SimpleCirc no longer overwrites a subscriber's Leaky Paywall expiration with an older date. The expiration is taken from SimpleCirc only for subscribers it actually maintains, and only ever moves the date forward, so a renewed subscriber is no longer expired by a stale SimpleCirc date.
- Fixed: an unrecognized SimpleCirc webhook status no longer defaults a subscriber to active, which could reactivate someone just cancelled or expired at the payment gateway.
- Improvement: the SimpleCirc login role check is now a filterable allowlist (leaky_paywall_simplecirc_login_allowed_roles), so customers on roles other than subscriber can be allowed to log in.
2.0.4
- New `leaky_paywall_simplecirc_matching_publication_ids` filter lets sites with SimpleCirc accounts belonging to more than one publication scope which publications Leaky Paywall considers a match during account lookup, login, and admin subscriber sync.
2.0.3
- Add handling to prevent duplicate transactions for authorize.net
- Send the actual amount paid to SimpleCirc, not the static level price
- Fix: mid-term plan change no longer adds a term to SimpleCirc
2.0.2
- Add guard against double transactions during registration
2.0.1
- Add handling for "429 Too Many Requests" (rate limit) responses from SimpleCirc.
- Fix: no longer overwrite a subscriber's Leaky Paywall expiration date with an empty value when SimpleCirc returns a blank expiration
2.0
- Add postage id check when updating the level id of a subscriber
- Update address sync if the user does not have one set
- Add status labels for sync
- Add sync button to subscriber admin screen
- Add simplecirc subscriber id to csv export
1.9.9
- Only process subscription_updated webhook from simplecirc if user exists
- Add check for simplecirc issue value when processing a renewal
- Add styling to admin fields
- Code cleanup
1.9.8
- Add handler for changing a subscription
1.9.7
- Add additional syncing functions
- Adjust admin data layout
1.9.6
- Add check for US country during subscriber creation by webhook
- Add leaky_paywall_simplecirc_subscriber_update_data filter during registration
- Add Do Not Renew check to renewals going to simplecirc
- Add handler for gift subscriptions if the recipient already has a simplecirc account
1.9.5
- Store address info from simplecirc during account lookup processing
- Add actions after processing registrations and renewals
- Add check for quick register sign ups
1.9.4
- Add function to sync lp expires with simplecirc expires
- Send name data when updating an existing subscriber during registration
- Add level setting to exclude subscribers from simplecirc renewal series
- Update simplecirc account id during account lookup process
- Add sync function for simplecirc account id
1.9.3
- Add setting to exclude digital only subscribers from SimpleCirc renewal series
1.9.2
- Add encoding for email address when getting a subscriber from SimpleCirc
1.9.1
- Add renewal handlers for Paypal and Authorize.net
1.9.0
- Adjust logic handling for zip codes for the US in the account lookup form
1.8.9
- Send new subscriber email with password to new WordPress users
- Update shipping address during registration if user already exists
- Create a new subscriber if they are a wordpress user but not existing lp sub during webhook
1.8.8
- Add integration with SimpleCirc webhooks
- Add ability to edit SimpleCirc account id when editing a Leaky Paywall subscriber
1.8.7
- Add settings for granular control of data that is updated during login
- Check the publication ID of the subscription used to update a subscriber during login
1.8.6
- Add leaky_paywall_simplecirc_login_redirect_url filter
1.8.5
- Add setting to send digital only subs to SimpleCirc
1.8.4
- Update zip code handling during account lookup
1.8.3
- Update postage id handling during renewal process
1.8.2
- Only update the expiration date from SimpleCirc if the user already exists during login
1.8.1
- Allow foreign postal codes in account lookup form
- Add simplecirc as a gateway when editing a subscriber
- Add setting to send gift giver data to simplecirc
1.8.0
- Add filter leaky_paywall_simplecirc_subscription_data to alter subscription data sent to SimpleCirc
1.7.9
- Update email address in SimpleCirc if it is updated in the Leaky Paywall profile form
- Add SimpleCirc subscriber ID to WordPress user profile page in WP admin
1.7.8
- Add new level_id check to account lookup flow
1.7.7
- Update to new settings section
- Integrate with gift subscriptions processed by AuthorizeNet
1.7.6
- Update login handler to use existing level id for existing subscribers
- Update the event used for sending renewals to SimpleCirc
1.7.5
- Add email option to the account lookup form
1.7.4
- Add gift details to gift data arrays
1.7.3
- Update gift subscription processing for each payment type
1.7.2
- Update gift subscription handling
1.7.1
- Add wp error check when getting a subscriber by email
- Add check for no subscriber data on login
- Add error logs to api calls
1.7.0
- Set the email during login if the user uses a username
- Add filters to subscriber data
1.6.0
- Add setting to bypass updating a subscriber during login
1.5.0
- Update a Leaky Paywall subscriber during login if they have an active SimpleCirc subscription
1.4.0
- Add Add leaky_paywall_level_id_for_simplecirc_subscriber filter
1.3.0
- Add ability to create a user when they log in if they have an active simplecirc account
1.2.0
- Set postage id when creating a subscription
- Add setting for publication slug
- Update login link
- Add check for Canada zip codes on account lookup form
1.1.0
- Add compatibility for multisite
- Add renewal functionality
- Add gift functionality
1.0.0