PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / 4.17.2
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress v4.17.2
4.17.2 4.17.1 4.17.0 4.16.19 4.16.18 4.16.17 4.16.16 trunk 1.0 1.0.1 1.0.2 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5a 1.1.6 1.1.7 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.4 1.4.1 1.4.2 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.7 1.7.1 1.7.2 1.8 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.1.9 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.2 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 3.0 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.13.4 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.15.0 4.15.1 4.15.10 4.15.11 4.15.12 4.15.13 4.15.14 4.15.15 4.15.16 4.15.17 4.15.18 4.15.19 4.15.2 4.15.20 4.15.20.1 4.15.21 4.15.22 4.15.23 4.15.24 4.15.25 4.15.3 4.15.4 4.15.5 4.15.6 4.15.7 4.15.8 4.15.9 4.16.0 4.16.1 4.16.10 4.16.11 4.16.12 4.16.13 4.16.14 4.16.15 4.16.2 4.16.3 4.16.4 4.16.5 4.16.6 4.16.7 4.16.8 4.16.9 4.2.0 4.3.0 4.3.1 4.3.2 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.7.0 4.8.0 4.9.0
wp-user-avatar / changelog.txt
wp-user-avatar Last commit date
assets 1 week ago deprecated 1 year ago languages 3 days ago src 3 days ago third-party 3 days ago autoloader.php 1 year ago changelog.txt 3 days ago index.php 5 years ago readme.txt 3 days ago uninstall.php 2 years ago wp-user-avatar.php 3 days ago wpml-config.xml 11 months ago
changelog.txt
1296 lines
1 == Changelog ==
2
3 = 4.17.2 =
4 * Improved security of license upgrader.
5 * Upgraded internal PHP dependencies.
6
7 = 4.17.1 =
8 * Fixed security issue with shortcode execution on frontend profile data.
9 * Fixed bug with searching users by country name on member directory.
10 * Fixed bug where expiry emails were sent to customers who have resubscribed.
11 * Fix invisible checked state on form builder field settings checkboxes.
12
13 = 4.17.0 =
14 * Premium: Added [Pay What You Want addon](https://profilepress.com/addons/pay-what-you-want/?ref=changelog).
15 * Added Subscription Payment Failed email notification.
16 * Fixed Stripe bug where email change caused checkout failure.
17 * Fixed fatal error when price has a currency symbol or thousands separator on admin order creation.
18 * Fixed security issue of shortcode execution on first and last name profile fields.
19
20 = 4.16.19 =
21 * Add optional order creation to the Add New Customer screen.
22 * Fixed bug where suppressed email still went out.
23 * Fixed security issue where other file types (exe, msi) could be uploaded outside ProfilePress upload scope.
24 * Improved support for Jetpack/wp.com SSO.
25 * Enhancement: Made the Pay button text translatable.
26
27 = 4.16.18 =
28 * Added compatibility with Yoast URL Cleanup feature.
29 * Fix security issue where non-admin user role can be passed as user role.
30
31 = 4.16.17 =
32 * Fixed security issue a user subscription can be canceled by another user.
33
34 = 4.16.16 =
35 * Pro: [Paddle addon](https://profilepress.com/addons/paddle/?ref=changelog).
36 * Added password visibility icons to the password reset handler form fields
37
38 = 4.16.15 =
39 * Pro: [Brevo addon](https://profilepress.com/addons/brevo/?ref=changelog).
40 * Pro: [Auto-Renewal Checkbox addon](https://profilepress.com/addons/auto-renewal-checkbox/?ref=changelog).
41 * Added filters to the test mode notice and checkout username.
42 * Added membership conditions to Elementor display rules.
43
44 = 4.16.14 =
45 * Added filtering by status to plan listing page.
46 * Fixed avatar distortion on account page.
47 * Fixed bug where plan duplication missed some data.
48 * Fixed bug with form preview resulting to FATAL error.
49 * Fixed XSS in member and profile listing frontend displays.
50 * Improvement: reject Stripe webhooks when Webhook secret is not configured.
51 * Made customer meta labels translatable.
52 * Add warning to Select Role field in form builder if options are empty.
53
54 = 4.16.13 =
55 * Improved admin UI for WP7
56 * Fixed bug where users can upgrade/downgrade to a plan not authorized for them.
57 * Fixed bug where subscription renewal email is sent when autorenewal is disabled.
58 * Ensure expiration email is sent when active/trialling subscriptions are not auto-renewable.
59 * Added support for specifying subscription status in content protection shortcode
60 * Added ppress_restriction_shortcode_rule_latest_only filter.
61 * Added filter for overriding Stripe billing intervals.
62 * Added a filter to allow per-field filename customization.
63 * Added filter for adding custom columns to the subscriptions list table.
64 * Added action hook and filter for customer details metaboxes.
65
66 = 4.16.12 =
67 * Fixed issue with plan upgrade by wrong user.
68 * Fixed bug where empty subscription records could be created.
69
70 = 4.16.11 =
71 * Added filter ppressmd_member_directory_filters_expanded.
72 * Fixed a security issue where a user could cancel another user subscription.
73
74 = 4.16.10 =
75 * Improvement: Cancel subscription in gateway before deletion.
76 * Security Fix: Arbitrary Shortcode Execution via Checkout Billing Fields.
77
78 = 4.16.9 =
79 * Added billing address data to customer export.
80 * Added ppress_is_third_party_2fa_active filter.
81 * Fixed a likely fatal error on form preview.
82 * Fixed bug where account info data got lost on group checkout refresh.
83 * Fixed bug where checkout overrides previously uploaded files.
84 * Fixed bug where download link requiring logged in users worked for other logged in users.
85 * Add custom field placeholder support to admin new user email notification.
86
87 = 4.16.8 =
88 * Fixed security issue with arbitrary shortcode execution on form preview.
89 * Fixed couple of PHP notices.
90
91 = 4.16.7 =
92 * Fixed bug where label is shown for empty data in member directory.
93 * Added user roles as classes to member directory item wrapper.
94
95 = 4.16.6 =
96 * Pro: [FluentCommunity addon](https://profilepress.com/addons/fluentcommunity/?ref=changelog).
97 * Pro: [MasterStudy LMS addon](https://profilepress.com/addons/masterstudy-lms/?ref=changelog).
98 * Added auto scroll to form error messages.
99 * Added support for plan pre-selection as query parameters to group checkout URL.
100 * Fixed bug where content protection on blog page did not work.
101 * Improved compatibility with WPML.
102
103 = 4.16.5 =
104 * Added multiple user role selection when editing users.
105 * Fixed bug where shortcode could be executed as profile information
106 * Fixed bug where registration blocking feature did not work during checkout.
107 * Fixed Stripe bug where only country field in checkout lead to error.
108
109 = 4.16.4 =
110 * Pro: [AffiliateWP](https://profilepress.com/addons/affiliatewp/?ref=changelog) and [SliceWP](https://profilepress.com/addons/slicewp/?ref=changelog) addons.
111 * Fixed bug where subscription remained active after last order refund.
112 * Fixed bug with missing date_completed data for manual order creation.
113 * Added ppress_checkout_before_account_info_fields action hook.
114 * Added filter ppress_stripe_subscription_set_cancelled_action_as_expired.
115 * Added ppress_membership_plan_price filter.
116 * Added ppress_checkout_group_selector_plans filter.
117 * Fixed a couple of PHP notices.
118
119 = 4.16.3 =
120 * Pro: [Cloudflare Turnstile addon](https://profilepress.com/addons/cloudflare-turnstile/?ref=changelog).
121 * Fixed membership plan description in checkout and backend.
122 * Added ppress_data_export_writer_use_alternative filter for alternate data export.
123 * Added Size atts to User Avatar URL Shortcode.
124
125 = 4.16.2 =
126 * Pro: [MailerLite Integration addon](https://profilepress.com/addons/mailerlite/?ref=changelog).
127 * Pro: [Fixed Subscription Expiration addon](https://profilepress.com/addons/fixed-subscription-expiration/?ref=changelog).
128 * Fixed bug where welcome email was not sent when users are added by admin.
129 * Fixed bug where password strength-meter didn't work in myaccount page if ajaxmode is disabled.
130 * Added checkout user moderation behind ppress_checkout_registration_user_moderation_support filter.
131 * Added ppress_is_search_and_api_exclude_posts filter.
132
133 = 4.16.1 =
134 * Fixed fatal error on new installation.
135
136 = 4.16.0 =
137 * Added [Academy LMS](https://profilepress.com/addons/academy-lms/?ref=changelog) integration.
138 * Option to Disable Redirect from (/wp-admin/profile.php) for administrators.
139 * Fixed bug where no address fields could break non-card stripe payments.
140 * Fixed bug with failure to switch to change_plan checkout when group checkout is accessed by active sub users.
141 * Fixed bug with failing trigger hooks when sub is manually set to active and trial.
142 * Fixed bug where SubscriptionExpiredNotification could be sent on sub upgrade/downgrade.
143 * Fixed bug where sub could be set to cancelled when it has expired.
144 * Simplified cancellation flow by removing cancellation at end of period in Stripe
145 * Added a Copy Shortcode Button to form listing and builder pages.
146 * Added more bulk-actions to Content Protection listing page.
147
148 = 4.15.25 =
149 * Fixed bug with frontend JS script loading.
150
151 = 4.15.24 =
152 * Added ppress_payment_processing_message filter.
153 * Added ppress_md_profile_bio filter.
154 * Added ppress_registration_should_send_welcome_email filter.
155 * Added additional params to ppress_welcome_message_raw_content filter.
156 * Added translation support for checkout fields label.
157 * Added userID placeholder to welcome email.
158 * Added Threads and Bluesky social icons.
159 * Added Copy button for shortcodes to plans, groups and form pages.
160 * Added support for file upload field when custom fields are added in emails.
161 * Fixed bug where slash could appear in membership plan name.
162 * Fixed bug where recaptcha didn’t work on plan upgrade checkout.
163 * Fixed bug with profile image cropping not working.
164
165 = 4.15.23 =
166 * Added ppress_subscription_after_expired_reminder_email_enabled filter
167 * Added ppress_membership_subscription_expired_email_enabled filter
168 * Added a filter to modify user roles in search filter.
169 * Fixed bug where content protection excerpt generation can fail
170 * Fixed bug where restricted template didn’t display global restricted message.
171 * Fixed bug where marking a checkout field as not required didn’t work.
172
173 = 4.15.22 =
174 * Added a filter for specifying payment method based on plan ID.
175 * Added ppress_subscription_buffer_seconds filter.
176 * Added filtering by user role to Member Directory.
177 * Inverted the logic of content protection.
178 * Fixed: Function _load_textdomain_just_in_time was called incorrectly.
179 * Fixed email placeholder not working for welcome email
180 * Switch to using home_url() from site_url() for login redirect.
181 * Disabled buffer on expiration cron job when a subscription is cancelled.
182 * Redirect to My Account page if previous url after login is the password reset page.
183 * Added double-check to ensure subscription is expired before sending subscriptionExpired email.
184
185 = 4.15.21 =
186 * Added shortcode support to Resrricred Page template in content protection.
187 * Added ppress_checkout_is_registration_checked_enabled filter.
188 * Added ppress_frontend_profile_url filter.
189 * Disable processing page when on bank transfer payment method.
190 * Disable checking if registration is enabled during checkout if user is logged in.
191 * Fixed bug where textarea data in user profile lack newlines.
192 * Fixed broken html on agreeable field.
193 * Fixed bug where stripe amount could be negative integer.
194
195 = 4.15.20.1 =
196 * Disable registration via checkout if "user can register" is not enabled.
197
198 = 4.15.20 =
199 * Added ppress_content_protection_ignore_post_excerpt filter.
200 * Added ppress_user_avatar_image_url filter.
201 * Added {{order_coupon}} placeholder to order emails.
202 * Fixed customer search in admin dashboard not working correctly.
203 * Fixed various XSS reported by Cleantalk.
204 * Fixed duplicate queries detected by Query Monitor.
205 * Fixed fatal error that might occur from changing default login page url.
206 * Switched to using core Codemirror library.
207 * Fixed couple of PHP errors and warnings.
208
209 = 4.15.19 =
210 * Security fix where protected content was exposed via WP and Rest API search.
211 * Upgraded Stripe PHP SDK to 16.3.
212 * Fixed bug with incorrect insertion of ob_start().
213
214 = 4.15.18 =
215 * Added ppress_checkout_disable_payment_for_zero_initial_payment filter to disable payment when initial amount is zero.
216 * Added filter to disable tab widget user registration.
217 * Fixed bug where restricted content could be accessed via rest api.
218 * Fixed icon error in admin css.
219 * Fixed bug with multiple display of login remember label.
220
221 = 4.15.17 =
222 * Fixed bug that displays double 'tripple-mdash' in billing state field.
223 * Fixed bug where country/state field ID instead of title was displayed in member directory & user profile.
224 * Improved content protection compatibility with WooCommerce.
225
226 = 4.15.16 =
227 * Fixed fatal error: Uncaught ValueError.
228 * Bumped Stripe API version to 2024-06-20.
229
230 = 4.15.15 =
231 * Improved support for cache-heavy hosting like WPEngine and Pantheon.
232 * Fixed XSS on plan edit page metabox and builder form field label.
233 * Improve compatibility with jQuery 4.
234
235 = 4.15.14 =
236 * Added WooCommerce compatibility to content protection where add-to-cart button is hidden for restricted product.
237 * Added ppress_is_checkout_autoscroll_enabled filter to disable checkout autoscroll feature.
238 * Updated Twitter social login to X.
239 * Remove deprecated jQuery codes.
240
241 = 4.15.13 =
242 * Pro: [WooCommerce Memberships feature](https://profilepress.com/article/create-woocommerce-membership-website/?ref=changelog)
243 * Added setting for disabling My Account tabs.
244 * Fixed date_created time bug with manual order.
245 * Fixed bug where expired coupons could be used via URL.
246
247 = 4.15.12 =
248 * Added uncode theme compatibility to content protection feature.
249 * Fixed bugs with Stripe tax update after order.
250 * Fixed bug where manual order didn't include subtotal.
251
252 = 4.15.11 =
253 * Enhancement: Update order tax amount in if Stripe charges tax.
254 * Added filter to remove cover photo uploader field from default profile page.
255 * Fixed: Undefined array key 'exempt' warning.
256
257 = 4.15.10 =
258 * Added exemption to content protection.
259 * Fixed bug where Tutor course in multiple plans didn't exactly work correctly
260 * Fixed bug where subscription was not revoked when unpaid in Stripe.
261 * Enhancement: Stopped ucwords-ing displayname profile information.
262 * Improved checkout compatibility with Pantheon hosting.
263
264 = 4.15.9 =
265 * Fixed bug where zero amount checkout didn't work when autorenewal is enabled.
266
267 = 4.15.8 =
268 * Fixed Stripe bug where payment method not saving for zero amount orders.
269
270 = 4.15.7 =
271 * Added filter to for changing Tutor LMS subscribe button.
272 * Added filters to order and subscriptions email recipients.
273
274 = 4.15.6 =
275 * Fixed bug where Stripe sometimes fails to make payment method default.
276 * Fixed XSS on registration checkbox field label.
277 * Added ppress_content_protection_is_protection_disabled filter.
278
279 = 4.15.5 =
280 * Added custom field support to account welcome email
281 * Improve checkout verbiage when auto-renewal is disabled
282 * Fixed bug where customer username is always email during creation from wp-admin.
283 * Fixed Stripe bug where payment method not saving for zero amount orders.
284 * Fixed XSS on carousel-author-posts shortcode.
285
286 = 4.15.4 =
287 * Compatibility with upcoming WP 6.5
288
289 = 4.15.3 =
290 * Fixed bug where user membership subscriptions were not cancelled after account deletion.
291 * Fixed bug with tax-inclusive checkout calculation.
292 * Fixed bug with custom field not working on order/sub emails.
293 * Fixed XSS on checkbox registration field.
294
295 = 4.15.2 =
296 * Fixed XSS on edit profile form.
297
298 = 4.15.1 =
299 * Fixed XSS on registration form with user role select field.
300
301 = 4.15.0 =
302 * Added [Login Redirect](https://profilepress.com/wordpress-user-redirection-after-login-role/#WordPress_Login_Redirect_Based_on_Membership_Level) feature.
303 * Security Fix: XSS on forms.
304
305 = 4.14.4 =
306 * Added account deletion tab to My Account page.
307 * Move CC element below billing address when Taxes is enabled.
308 * Security Fix: XSS on registration form.
309 * Fixed a couple of PHP warnings.
310
311 = 4.14.3 =
312 * Added ppress_drag_drop_profile_listing_item filter.
313 * Ensure subscription is expired on subscription upgrade.
314 * Fixed bug with "Already have an account" checkout link not working.
315 * Fixed a couple of PHP warnings
316
317 = 4.14.2 =
318 * Improved Avada theme compatibility.
319 * Fixed bug with expired subscription not expiring.
320 * Fixed a couple of PHP errors.
321
322 = 4.14.1 =
323 * Added setting for enabling autologin after checkout.
324 * Added ppress_myaccount_edit_profile_custom_form filter.
325 * Fixed bug with checkout of free trials via Stripe.
326 * Fixed bug with multisite login redirect to wrong network site.
327 * Fixed bug where order was 0 when amount was not entered during manual order creation.
328 * Bumped stripe api version to 2023-10-16.
329 * Improved caching of gravatar API calls.
330 * Added more US states: American Samoa, Puerto Rico, Palau.
331 * Switch to esc_url_raw in NavigationMenuLinks::Frontend.
332
333 = 4.14.0 =
334 * Added feature to disable concurrent login by users.
335 * Added password strength meter to "change password" myaccount section.
336 * Added Allowlist option for restricting registration to specific email addresses.
337 * Added Bank Transfer payment method.
338 * Added filter to stripe customer metadata array.
339 * added ppress_author_post_after_title filter.
340 * Fixed fatal error: Uncaught TypeError: array_filter(): Argument 1 ($array) must be of type array.
341
342 = 4.13.4 =
343 * Pro: [Invite Codes](https://profilepress.com/addons/invite-codes/?ref=changelog) addon.
344 * Enhancement: Only add confirm prompt on cancel action button on view subscription page.
345 * Fixed bug where material icons weren't showing in form builder.
346
347 = 4.13.3 =
348 * Fixed Fatal error: Uncaught TypeError: strpos(): Argument #1 must be of type string, array given.
349 * Fixed bug where cancelled sub didn’t change to expire after expiration.
350 * Fixed bug where inactive membership plan could be purchased.
351 * Fixed bug where checkout proration wasn't working.
352 * Renamed log file to be unique to avoid public access.
353
354 = 4.13.2 =
355 * Fixed security issue where user can specify their own non-admin user role.
356 * Added filters for the Member Directory search field and button.
357 * Fixed bug where country field IDs instead of the name were displayed in user profile.
358 * Added filter to implement checkout auto-login.
359 * Added nonce check to admin notice dismissal url.
360
361 = 4.13.1 =
362 * Pro: [LifterLMS](https://profilepress.com/addons/lifterlms/?ref=changelog) integration.
363 * Added content protection compatibility with Avada theme.
364 * Added "ppress_myaccount_subscription_header_actions" action hook.
365 * Check capability before dismissing admin notice.
366 * Do not send welcome email if user moderation is active for a registering users.
367
368 = 4.13.0 =
369 * Pro: [Sensei LMS](https://profilepress.com/addons/sensei-lms/?ref=changelog) integration.
370 * Added [Data Export](https://profilepress.com/article/data-export-overview/) feature.
371 * Added option to make coupon one-time use.
372 * Added setting to disable sending email receipts for free orders.
373 * Added Settings tab for enforcing password confirmation as required field.
374 * Added filter to redirect to referrer url after checkout.
375 * Added filter to conditionally enable user moderation based on registration form.
376 * Reverted added "ppress_noaccess_action_message_custom_no_wp_kses_post" filter.
377 * Fixed bug with plan switching checkout not working for certain payment methods.
378 * Fixed bug where sub cancelled email was sent during upgrade.
379 * Fixed bug with invalid "paid on" date on order edit screen.
380
381 = 4.12.0 =
382 * Added setting for [disabling subscription auto-renewals](https://profilepress.com/article/auto-renewal-settings/).
383 * Extended Tutor LMS addon to include [creating custom student](https://profilepress.com/article/custom-tutor-lms-student-registration-form/) and [instructor registration forms](https://profilepress.com/article/custom-tutor-lms-instructor-registration-form/).
384 * Added ppress_stripe_disable_maybe_update_webhook filter to disable automatic stripe webhook regeneration.
385 * Fixed form preview bug when using a block theme.
386
387 = 4.11.0 =
388 * Added [Tutor LMS](https://profilepress.com/addons/tutor-lms/) integration.
389 * Added [Stripe Tax](https://profilepress.com/article/setting-up-stripe/#Stripe_Tax_Support) support.
390 * Security Fix: DOM-based XSS on registration form.
391 * Fixed Stripe bug where webhook details are missing after disconnection and reconnection.
392 * Fixed Stripe bug where billing details not shown when tax is enabled and is offsite checkout
393 * Improved PHP 8 compatibility
394
395 = 4.10.3 =
396 * Added ppress_myaccount_billing_details_disable_$field_key filter.
397 * Added ppress_dpf_default_tab filter.
398 * Updated the empty profile state text for visitors.
399 * Fixed bug where subscription ID was not set after activation.
400 * Updated charting library.
401
402 = 4.10.2 =
403 * Integrated Stripe Customer Portal for updating payment methods.
404 * Fixed bug where stripe checkout might failed if phone field is not present.
405 * Fixed bug where subscription expiration and renewal reminder didnt work for trial subscriptions.
406 * Fixed bug where some placeholders weren't working for new user admin email notification.
407 * Made remember me checkbox for login form unchecked by default.
408 * Correct missing filter hook arguments.
409 * Hardened security of myaccount subscription actions.
410 * Added ppress_subscription_deleted action hook.
411 * Added ppress_added_plan_role_to_customer and ppress_removed_plan_role_from_customer filters.
412 * Added filter ppress_subscription_formatted_expiration_date.
413
414 = 4.10.1 =
415 * Fixed bug where stripe checkout doesn't work again on error.
416 * Added Plan selection on group checkout as select dropdown.
417
418 = 4.10.0 =
419 * Migrated Stripe integration from card to payment element.
420 * Fixed bug where logout redirect on group checkout goes to individual plan checkout url.
421 * Fixed bug with stripe checkout not working when search is disabled in certain countries.
422
423 = 4.9.0 =
424 * New: [Membership plan group](https://profilepress.com/article/membership-plan-groups/?ref=changelog).
425 * Added [Restricted Page Template](https://profilepress.com/article/adding-content-protection-rules/?ref=changelog#rpt) option for content protection.
426 * Added ppress_public_js_dependencies filter.
427 * Added filters to checkout fields.
428 * Added ppress_customer_active_subscriptions filter.
429 * Added ppress_checkout_sidebar_order_expiration_date_time filter.
430 * Added ppress_stripe_price_search_args filter.
431 * Added ppress_checkout_disable_validate_field filter.
432 * Added has_any_status_subscription method to customer entity.
433
434 = 4.8.0 =
435 * Pro: [LearnDash addon](https://profilepress.com/addons/learndash/?ref=changelog).
436 * Added filter for skipping custom fields in checkout.
437 * Added ppress_plan_expiration_datetime filter.
438 * Fixed bug where loggedout condition for elementor content restriction wasn’t working.
439 * Fixed PHP Fatal error: Call to a member function wpua_get_default_avatar_url() on null.
440 * Removed settings icon from form builder metabox form settings.
441
442 = 4.7.0 =
443 * Pro: [Paystack addon](https://profilepress.com/addons/paystack/?ref=changelog).
444 * Fixed bug where subscription was still active even when order was refunded.
445 * Fixed bug with checkout not working when Password reset is not allowed for user.
446
447 = 4.6.0 =
448 * Added [RazorPay addon](https://profilepress.com/addons/razorPay/?ref=changelog).
449 * Added support for 'url' config when adding myaccount page menu tabs.
450 * Added color fields to settings API.
451 * Fixed bug where admin couldn't delete other users cover photo in the admin dashboard.
452 * Fixed incorrect currency in order listing display.
453
454 = 4.5.5 =
455 * Fixed PHP Warning: Undefined array key "user_login".
456 * Added missing text domain to strings.
457 * Bumped Stripe API version to latest.
458 * Fixed XSS in shortcode & content protection admin page.
459 * Added settings button to [addons page](https://profilepress.com/addons/?ref=changelog).
460
461 = 4.5.4 =
462 * Fixed more XSS in form builder.
463
464 = 4.5.3 =
465 * Added option to filter subscriptions by membership plan.
466 * Fixed error when retrieving some settings.
467 * Fixed fatal error when attempting to remove user role from a user that does not exist.
468
469 = 4.5.2 =
470 * Pro: [Receipt addon](https://profilepress.com/addons/receipt/?ref=changelog).
471 * Added helper link to auto-create required pages.
472 * Fixed bug with checkout not working when username field is missing.
473 * Fixed bug where payment completed date wasn't updated.
474
475 = 4.5.1 =
476 * Fixed bug with custom fields added to checkout form not saving after checkout registration.
477 * Fixed more XSS issues.
478 * Fixed Checkout CSS.
479
480 = 4.5.0 =
481 * Added [Block Registration by Email](https://profilepress.com/block-wordpress-registration-specific-email-domains/?ref=changelog) feature.
482 * Fixed bug where install missing db feature didn't correctly work.
483 * Fixed XSS in couple of admin pages
484 * Fixed bug with disabled admin new user email causing welcome email to users not to work.
485
486 = 4.4.1 =
487 * Fixed fatal error caused by the use of str_contains on < PHP 8.
488 * Fixed bug that resulted to broken admin css.
489
490 = 4.4.0 =
491 * Pro: [Metered Paywall addon](https://profilepress.com/addons/metered-paywall/?ref=changelog).
492 * Pro: [Added WordPress.com, Yahoo, Microsoft, Amazon social login](https://profilepress.com/addons/social-login/?ref=changelog)
493 * Fixed bug with db update not working in some cases.
494 * Fixed bug with honeypot preventing some payment gateways from working.
495 * Added setting to blur restricted content.
496 * Enhancement: Disable content protection on post/page preview and elementor preview.
497 * New: Allow licenses to be entered in Lite.
498 * Fixed bug where unserialize() call could instantiate classes.
499
500 = 4.3.2 =
501 * PHP 8 compatibility improvements.
502 * Fixed bug where default avatar wasn't reflecting in buddypress.
503 * Fixed bug where nocache header might be applied site-wide.
504 * Fixed bug where session might have started where unnecessary.
505
506 = 4.3.1 =
507 * Pro: [Checkout social login support](https://profilepress.com/addons/social-login/?ref=changelog).
508 * Pro: [Checkout reCAPTCHA support](https://profilepress.com/addons/recaptcha/?ref=changelog).
509 * Pro: [Checkout Akismet support](https://profilepress.com/addons/akismet/?ref=changelog).
510 * Added checkout compatibility with other addons.
511 * Added honeypot field to checkout to prevent spam.
512 * Added filters for adding custom tabs to user profile.
513 * Fixed store status admin menu styling not working.
514
515 = 4.3.0 =
516 * Pro: [Mollie Addon](https://profilepress.com/addons/mollie/?ref=changelog).
517 * Added integration with Conditional Blocks plugin.
518 * Added customer ID placeholder support to order email.
519 * Added custom fields support to order emails.
520 * Fixed: Index column size too large error when creating subscriptions DB table.
521 * Fixed bug where download details was showing for order without downloads.
522
523 = 4.2.0 =
524 * New: [Support for selling digital products](https://profilepress.com/article/sell-downloads-wordpress-membership/?ref=changelog)
525 * Added support for [associating role to membership plans](https://profilepress.com/article/create-wordpress-membership-plans/#role-sync).
526 * Added subscription details to view order page.
527 * Added support for toggling Metaboxes.
528 * Added "add new plan" button to plan edit screen.
529 * Enhancement: Delete transient on plugin uninstallation.
530 * Fixed bug with manually creating order not working.
531 * Updated material icons and dropped EOT and TTF files.
532 * Added button to reinstall missing DB tables
533
534 = 4.1.4 =
535 * Fixed blurry gravatar in member directory.
536 * Fixed bug with [custom fields](https://profilepress.com/addons/custom-fields/) not showing up in checkout
537 * Fixed bug where content protection listing page had missing Access info.
538 * Fixed bug with add new content protection page displaying multiple sidebars.
539 * Fixed bug with children of core pages not getting protected.
540
541 = 4.1.3 =
542 * Added [navigation menu protection](https://profilepress.com/article/wordpress-navigation-menu-restriction/).
543 * Added [Elementor content restriction](https://profilepress.com/article/restrict-elementor-sections-widgets/).
544 * Added [Beaver Builder content restriction](https://profilepress.com/article/restrict-content-beaver-builder-visibility/).
545 * Added support for discounting subscription first payment.
546 * Added support for [purchase note](https://profilepress.com/article/plan-purchase-note/?ref=changelog).
547 * Added support for [checking active subscription via PHP](https://profilepress.com/article/php-check-user-has-active-subscription/).
548 * Fixed bug where new order creation with missing payment method failed.
549 * Fixed couple of date/time related query bugs.
550 * Fixed bug where cancelled one-time subscription was still active.
551 * Fixed bug where non-completed order email receipt can be sent.
552
553 = 4.1.2 =
554 * Added "ppress_disable_google_fonts" filter to disable google fonts globally.
555 * Added Oxygen builder compatibility to Admin Bar Control.
556 * Fixed bug where new order creation with missing payment method failed.
557 * Fixed bug where content protection failed to identify some posts/pages.
558 * Fixed date related output and queries.
559
560 = 4.1.1 =
561 * Fixed bug with Stripe webhook 404ing.
562
563 = 4.1.0 =
564 * Pro: [PayPal Checkout addon](https://profilepress.com/addons/paypal/?ref=changelog) is live.
565 * Pro: Added &mdash as default select options for [profile custom fields](https://profilepress.com/addons/custom-fields/?ref=changelog).
566 * Added order refund support from single order admin page.
567 * Added payment method icons to checkout page.
568 * Added filter to remove billing custom fields in default WP user profile
569 * Added filter to disable D&D custom html sanitization
570 * Fixed bug with free trial subscriptions getting expired early.
571 * Fixed: Duplicate entry '0' for key 'user_id' when recalculating stat.
572 * Fixed jQuery deprecated syntax errors.
573 * Fixed fatal error caused when loading billing address fields in builder.
574 * Fixed contextual state display bugs.
575
576 = 4.0.3 =
577 * Fixed critical bug causing checkout not to work.
578 * Fixed bug where plan with empty description caused checkout not to work.
579 * Enhancement: Added endpoint as class to My Account tabs.
580
581 = 4.0.2 =
582 * Enhancement: Store admin bar menu now only display for active store.
583 * Fixed bug where Stripe scripts were loaded when not enabled.
584 * Fixed bug where pages where auto-created.
585
586 = 4.0.1 =
587 * Fixed bug with member directory role restriction not working.
588 * Fixed: Uncaught Error: Call to a member function exists().
589
590 = 4.0.0 =
591 * Added [paid membership feature](https://profilepress.com/announcing-paid-membership/?ref=changelog).
592 * Fixed bug where upload field with data is still required.
593
594 = 3.2.15 =
595 * Fixed bug where social icons where showing when disabled.
596 * Removed display name from sorted field options.
597 * Added filter to member directory filter fields.
598
599 = 3.2.14 =
600 * Improve PHP 8 compatibility.
601
602 = 3.2.13 =
603 * Fixed bug where custom html texts where scribbled.
604
605 = 3.2.12 =
606 * Fixed user roles not recognized during member directory search.
607 * Fixed fatal error caused by empty member directory search field.
608 * Fixed bug with shortcodes not working in custom html.
609 * Fixed conflict where media uploader was not working for other plugins.
610 * Fixed Buddypress signup page override not working.
611 * Fixed My Account page visitor redirect bug.
612 * Improvement: scroll to member directory section after search.
613 * Improved ajax login process.
614 * Added Slim SEO compatibility.
615
616 = 3.2.11 =
617 * Fixed PHP Fatal error: Uncaught Error: Call to a member function wpua_get_default_avatar_url() on null
618 * Upgrade jbox and flatpickr libs.
619
620 = 3.2.10 =
621 * Added noncache to temporary redirects.
622 * Fixed fatal error caused by user avatar functions.
623
624 = 3.2.9 =
625 * Fixed bug where reset password enforcement not working.
626 * Made sure select2 is only loaded where needed in admin screens.
627
628 = 3.2.8 =
629 * Fixed bug with content restriction shortcode not working correctly.
630 * Fixed bug with item dragging in the form builder.
631 * Added: Clear form after registration.
632 * Added action hook to email template.
633 * [Pro](https://profilepress.com/addons/passwordless-login/) Added enabling/disabling of passwordless login per form.
634 * [Pro](https://profilepress.com/addons/woocommerce/) support for replacing the registration form in WooCommerce my account page
635
636 = 3.2.7 =
637 * Fixed bug where redirect after login settings not getting cleared.
638 * Fixed bug with wp_title user profile output.
639 * Fixed bug where content restriction didn't work in some cases.
640
641 = 3.2.6 =
642 * [New content restriction shortcode](https://profilepress.com/article/wordpress-content-restriction-shortcodes/?utm_source=wporg_listing&utm_medium=readme&utm_campaign=changelog).
643 * Added content restriction to specific users.
644
645 = 3.2.5 =
646 * [Pro] [Two-Factor Authentication addon](https://profilepress.com/addons/2fa/?utm_source=wporg_listing&utm_medium=readme&utm_campaign=changelog).
647 * Fixed bug where member directory custom sort wasn't working.
648 * Fixed conflict with LearnDash Propanel.
649 * Fixed bug where value attribute of password-reset-submit wasn't working.
650 * Datepicker now respect WP start of week day.
651 * Fixed Flatpickr date bug.
652 * Added prefix to hint.css.
653
654 = 3.2.4 =
655 * Fixed bug where user role selection on registration wasn't working.
656 * Fixed responsiveness issue in Gerbera member directory theme.
657
658 = 3.2.3 =
659 * Fixed bug where custom content protection message wasn't properly formatted.
660 * Escaped html attributes in html response returned on ajax form request.
661 * Removed display-name as title for user profile in member directory.
662
663 = 3.2.2 =
664 * Added a new admin page header.
665 * Add redirect_to query parameter when Global Access redirects to a login page.
666
667 = 3.2.1 =
668 * Fixed issue with avatar sizes.
669 * Fix: PHP DOMDocument loadHTML not encoding UTF-8 correctly.
670 * Fixed: Index column size too large.
671
672 = 3.2.0 =
673 * Added cover photo uploader to WP edit profile page.
674 * Added pagination to profile posts.
675 * Added pagination to profile comments.
676 * Added "previous_page" support for redirecting to previous page using "redirect" form attribute.
677 * Renamed cover image to cover photo.
678 * Ensure avatar url returns the full image url.
679 * Added filter to override get_avatar size.
680 * Fixed bug where double member directory embed resulted in same result in both.
681 * Fixed form builder metabox label not correctly displaying.
682 * Ensure missing closing tags are closed in content protection.
683 * Made website url in profile display clickable.
684
685 = 3.1.19 =
686 * Fixed bug where html in builder settings modal wasn't parsed.
687 * Added filter to disable session.
688 * Further disable screen options where not needed.
689
690 = 3.1.18 =
691 * Added wp_redirect interceptor to prevent 301 redirect during Ajax login.
692 * Added filter for frontend user profile post listing.
693 * Added notice to switch to seo friendly permalink structure.
694 * Fixed bug where media uploader wasn't working in rare cases.
695 * Disable screen options where not needed.
696 * Remove wp_login action trigger from autologin because it can break ajax signup form.
697 * Enhancement: Only set alt in user avatar if it exists.
698
699 = 3.1.17 =
700 * Added wp_login trigger after login.
701 * Fixed issue where deleted login page causes wp-admin to 404.
702 * Fixed: Undefined property: stdClass::$url.
703
704 = 3.1.16 =
705 * Added compatibility with a lot of 2fa plugins.
706
707 = 3.1.15 =
708 * Fixed bug with with My Account page not correctly rendering.
709
710 = 3.1.14 =
711 * Minimum PHP version now 5.6.0.
712
713 = 3.1.13 =
714 * Added checks to ensure pages exist before setting/redirecting to them.
715 * Fixed user profile responsiveness.
716 * Fixes PHP Fatal error: Uncaught Error: Class "DOMDocument" not found.
717
718 = 3.1.12 =
719 * Fixed issue where logout redirect wasn’t working.
720 * Fixed issue where line breaks weren't maintained.
721 * Fixed bug where redirect after login was to an invalid url.
722
723 = 3.1.11 =
724 * Fixed missing sql unescaping in member directory search.
725 * Validate redirect_to urls to prevent redirect to another site.
726 * XSS fix by escaping variables in tab widget.
727
728 = 3.1.10 =
729 * Fixed issue where bulk delete wasn't working in some cases.
730 * Scoped wp_list actions to manage_options capability.
731 * Fixed typos in admin setting and My Account pages.
732 * Fixed broken member directory admin page design.
733 * Improved sanitization and escaping of data.
734 * Added file upload field support to profile-cpf shortcode.
735 * Added missing bio support to profile-hide-empty-data shortcode.
736 * Fixed bug where profile-slug + slash in a post slug redirected to homepage.
737 * Fixed bug where custom processing labels wasn’t working for password reset forms.
738
739 = 3.1.8 =
740 * Fixed issue with global site access not correctly working.
741 * Added success color to registration form notice.
742 * Fixed bug admin bar control wasn't working.
743 * Fixed bug where specifying custom roles for registration forms didn't work.
744 * Improved sanitization and escaping of data in settings pages.
745 * Auto paragraphed form custom messages.
746
747 = 3.1.7 =
748 * Enhancement: JS scripts are now conditionally loaded.
749 * Fixed display issue in perfecto lite themes.
750 * Added custom message when logged in users view a login and signup page.
751 * Added compatibility with peters login redirect.
752 * Fixed incorrect avatar size retrieval.
753 * Fixed Warning: array_reduce() expects parameter 1 to be array, null given.
754
755 = 3.1.6 =
756 * Fixed issue where name exist check prevented the form builder from saving.
757
758 = 3.1.5 =
759 * Added form shortcode copying to form builder
760 * Improvement: Only load tab js when needed.
761 * Fixed issue where gravatar wasn’t shown for users with avatar.
762 * Fixed detected builder styling issues.
763 * Added default attribute to profile cpf shortcode.
764 * Added edit to form action links.
765 * Added filter to disable tinymce shortcode modal in post editor.
766 * Added notice when avatar display is disabled.
767 * Redirect myaccount page to login page when user not logged in.
768 * Switch shortcode redirection to html/js redirect method.
769
770 = 3.1.4 =
771 * Security fix: Ensures only valid custom user meta are updated.
772 * Security fix: validate files and images correctly before they are uploaded.
773 * Fix: Avatar upload now respects resize settings when using frontend forms.
774 * Fix: Added link to uploaded file when file custom field is displayed.
775 * Enhancement: when a user profile doesn't exist, redirect to homepage.
776 * Enhancement: Remember login by default.
777
778 = 3.1.3 =
779 * Fixed edge cases where post content was overridden.
780 * Fixed bug where buddypress avatar override wasn't working.
781 * Removed the shortcode builder due to wp.org no longer accepting code inserters.
782
783 = 3.1.2 =
784 * Fixed issue where registration with username requirement disabled wasn't working.
785 * Fixed fatal error caused during user registration.
786
787 = 3.1.1 =
788 * Scoped all admin CSS to reduce conflict with other plugin admin pages.
789 * Fixed incompatibility with Max Mega Menu plugin.
790 * Fixed PHP 8 Fatal error: Uncaught ValueError: Unknown format specifier.
791
792 = 3.1 =
793 * Fixed bug where disabling admin new user notifications wasn’t working.
794 * Fixed fatar error: Cannot use ProfilePress\Core\Base as Base because the name is already in use.
795 * Fixed issue where myaccount js was shown on all pages.
796
797 = 3.0 (The rebrand to ProfilePress) =
798 * Added custom login forms.
799 * Added frontend user registration form.
800 * Added User Profiles.
801 * Added Member Directories.
802 * Added Content Protection.
803 * Added Admin bar and dashboard access restriction.
804
805 = 2.2.16 =
806 * Fixed issue of low quality avatar.
807
808 = 2.2.15 =
809 * Fixed broken avatar in some edge cases.
810
811 = 2.2.14 =
812 * Added missing space before classes.
813
814 = 2.2.13 =
815 * Fixed broken avatar image.
816
817 = 2.2.12 =
818 * Fixed issue where contributors and subscribers could see posts in the backend.
819 * Fixed Persistent XSS via display name when avatar is displayed.
820
821 = 2.2.11 =
822 * Added classes passed to get_avatar function to avatar display
823 * Added avatar_defaults filter.
824 * Fix wpua_get_avatar_url not passing args further down.
825
826 = 2.2.10 =
827 * Fixed: Warning: Missing argument 2 for WP_User_Avatar.
828 * Re-added support for hook implementation eg on wp frontend.
829
830 = 2.2.9 =
831 * Fixed PHP Notice: Trying to get property 'ID' of non-object.
832 * Fixed Fatal Error: Cannot use string offset as an array.
833 * Fixed: Deprecated: whitelist_options is deprecated since version 5.5.0
834 * Increased the priority of user_profile_picture_description filter usage
835
836 = 2.2.8 =
837 * Fixed: Notice: Object of class WP_User could not be converted.
838 * Replace core Profile Picture in profile edit screen with WP User Avatar.
839 * Replace 'Avatar' as a label with 'Profile Picture'.
840 * Removed dashboard access restriction feature.
841 * Fixed contextual button display showing undo button on page load.
842
843 = 2.2.7 =
844 * Removed target blank from dismiss url of admin notice
845 * Code enhancements and improvements.
846
847 = 2.2.6 =
848 * Improve compatibility with latest WordPress version.
849
850 = 2.2.5 =
851 * Fix: Missing translation strings added.
852
853 = 2.2.4 =
854 * Fix: Warning Resolved on Avatar images.
855
856 = 2.2.3 =
857 * Fix: Broken Avatar in buddypress resolved.
858
859 = 2.2.2 =
860 * Fix: Broken avatars on comments section.
861
862 = 2.2.1 =
863 * Fix: get_avatar_url filter is defined.
864
865 = 2.2.0 =
866 * Fix: Fatel Error "Cannot use string offset as an array" resolved in PHP7.2.
867
868 = 2.1.9 =
869 * New: New filter 'wpua_default_alt_tag' added to modify default image alt tag And warning error resolved on stagging environment.
870
871 = 2.1.8 =
872 * Fix: Language Files are updated and warning error resolved on stagging environment.
873
874 = 2.1.7 =
875 * Fix: Default ALT tag added.
876
877 = 2.1.6 =
878 * Fix: Removed ads from the setting page.
879
880 = 2.1.5 =
881 * Fix: Translation bug resolved in class-wp-user-avatar-admin file in PHP 7.
882
883 = 2.1.4 =
884 * Fix: Remove Ads from dashboard and all other pages.
885
886 = 2.1.3 =
887 * Fix: Better Styling
888
889 = 2.1.2 =
890 * Fix: Tested up to 4.9.7
891
892 = 2.1.1 =
893 * Fix: Insecure content over https issue is fixed.
894
895 = 2.0.9 =
896 * New Shortcode: Use [avatar user=current] shortcode to show current logged in user avatar.
897
898 = 2.0.8 =
899 * Fix: Compatible with php 7.
900
901 = 2.0.7 =
902 * Improvement Fix: Removed languages files to be used from core wordpress language packs.
903
904 = 2.0.7 =
905 * Improvement Fix: Removed languages files to be used from core wordpress language packs.
906
907 = 2.0.6 =
908 * Improvement Fix: Broken Jquery files from UI is resolved.
909
910 = 2.0.5 =
911 * Improvement Fix: Broken JS files from UI is resolved.
912
913 = 2.0.4 =
914 * Improvement Fix: Activation warning in some cases is resolved.
915
916 = 2.0.3 =
917 * Improvement Fix: Added missing translation strings in English version of po file.
918
919
920 = 2.0.0 =
921 * Improvement Fix: Added missing translation strings in English version of po file.
922 * Bug Fix: Missing $user = $current_user is added in class-wp-user-avatar.php on line 156.
923
924
925 = 1.9.19 =
926 * Improvement Fix: Fixed add_query_arg() and remove_query_arg() usage to avoid XSS Vulnerability.
927
928
929 = 1.9.18 =
930 * Bug Fix: Removed cron job dependency for excellent performance.
931 * Bug Fix: Resolved gravatar was not showing on some special cases.
932 * Bug Fix: Resolved speed problem in case of large number of users for multisite, bbpress and buddy press.
933 * Bug Fix: Resolved display custom avatar problem when default and customer avatar is same choosen.
934
935
936 = 1.9.17 =
937 * Bug Fix: Removed the looping through all users on admin_init action.
938
939 = 1.9.16 =
940 * Bug Fix: lots of entries in wp_options table resolved.
941
942 = 1.9.15 =
943 * Bug Fix: Multiple Cron job added bug resolved.
944
945
946 = 1.9.14 =
947 * Bug Fix: Speed Issues due to check many times if gravatar exist.
948 * Bug Fix: Default gravatar issue for mustache and gravatar logo at front end and at buddypress pages
949 * Bug Fix: Avatar while adding for existing user.
950 * Bug Fix: UI issue when Gravatar option is enable/disable.
951
952
953 = 1.9.13 =
954 * Bug Fix: Load _load_wp_includes mostly only on front pages
955 * Bug Fix: Check for edit_posts capability before enabling filters for Subscribers
956
957 = 1.9.12 =
958 * Add: wpua_edit_user_redirect_url filter
959 * Add: wpua_edit_user_safe_redirect filter
960 * Bug Fix: Clean output buffer
961 * Update: Description field for widget
962
963 = 1.9.11 =
964 * Update: Disable resource manager until a better solution comes along
965
966 = 1.9.10 =
967 * Bug Fix: Check for TinyMCE version
968
969 = 1.9.9 =
970 * Bug Fix: TinyMCE not loaded
971
972 = 1.9.8 =
973 * Bug Fix: Check user permissions for displaying widget
974 * Update: Load resource manager only if NextGEN Gallery isn't installed
975
976 = 1.9.7 =
977 * Bug Fix: Remove resource manager
978 * Bug Fix: User ID in shortcode
979
980 = 1.9.6 =
981 * Bug Fix: Load resource manager on front pages only
982 * Update: [avatar_upload] user variable
983 * Update: Documentation
984
985 = 1.9.5 =
986 * Add: Start documentation of functions
987 * Bug Fix: [avatar_upload] permalink and redirect
988
989 = 1.9.4 =
990 * Add: Widget for [avatar_upload]
991 * Add: wpua_before_avatar_admin and wpua_after_avatar_admin for admin pages
992 * Bug Fix: Load functions class on plugins_loaded
993 * Update: Allow non-numeric WPUA value
994
995 = 1.9.3 =
996 * Bug Fix: Missing php
997
998 = 1.9.2 =
999 * Add: Setup class
1000 * Bug Fix: Give wpua_attachment_is_image filter two variables
1001 * Bug Fix: Return [avatar_upload] instead of echo
1002 * Remove: Unneccessary filters
1003 * Update: Allow upload to overwrite avatar for Contributors & Subscribers
1004 * Update: Move Edit Image link for Contributors & Subscribers
1005 * Update: Move text from localize script to data attribute
1006 * Update: Shorten variable names
1007 * Update: Wrap all classes in init
1008
1009 = 1.9.1 =
1010 * Bug Fix: Double underscore for options page title
1011 * Bug Fix: Remove TinyMCE language pack
1012 * Bug Fix: Wrong variables in get_wp_user_avatar filter
1013
1014 = 1.9 =
1015 * Add: Filters throughout plugin
1016 * Bug Fix: Die messages
1017 * Update: Move public functions to class
1018
1019 = 1.8.10 =
1020 * Add: Search and screen option in Media Library view
1021 * Bug Fix: Bulk delete in Media Library view
1022 * Bug Fix: Hide captions if "Show Avatars" is off
1023 * Bug Fix: Update avatar metadata on removal
1024 * Update: Choose Image text
1025 * Update: Show only images in Media Library modal
1026 * Update: Show upload tab if no WP User Avatar image has been selected yet
1027
1028 = 1.8.9 =
1029 * Bug Fix: Check for post object
1030
1031 = 1.8.8 =
1032 * Bug Fix: Media upload scripts
1033
1034 = 1.8.7 =
1035 * Bug Fix: Bad reference to wpua_is_author_or_above
1036
1037 = 1.8.6 =
1038 * Bug Fix: Check for media upload scripts before setting post parent
1039
1040 = 1.8.5 =
1041 * Add: Capability check in one function
1042
1043 = 1.8.4 =
1044 * Bug Fix: Set avatar post parent to 0
1045
1046 = 1.8.3 =
1047 * Bug Fix: Prevent attachment insert without image
1048 * Update: Check for delete_posts capability instead of user role for Subscribers
1049 * Update: Refactor and clean up
1050
1051 = 1.8.2 =
1052 * Bug Fix: Edit avatar setting
1053
1054 = 1.8.1 =
1055 * Bug Fix: Reattach scripts to profile action
1056
1057 = 1.8 =
1058 * Add: Front page uploader
1059 * Add: Media Library view of all avatars
1060 * Bug Fix: Identify public static functions
1061 * Update: Refactor code into separate classes
1062 * Update: Translations
1063
1064 = 1.7.2 =
1065 * Bug Fix: Files not committed properly in previous release
1066
1067 = 1.7.1 =
1068 * Update: Error message handling for front pages
1069
1070 = 1.7 =
1071 * Add: Caption for avatar
1072 * Add: Polish translation
1073 * Update: Error message handling
1074
1075 = 1.6.8 =
1076 * Bug Fix: Shortcode without user
1077
1078 = 1.6.7 =
1079 * Add: Undo button
1080 * Bug Fix: Get original avatar
1081
1082 = 1.6.6 =
1083 * Add: Donation message
1084 * Bug Fix: Die page when image is too large
1085 * Bug Fix: Resize images uploaded through plugin only
1086 * Remove: Unused function
1087 * Update: Refactor JavaScript
1088
1089 = 1.6.5 =
1090 * Bug Fix: Use entire comment object instead of just e-mail address
1091
1092 = 1.6.4 =
1093 * Bug Fix: Correct avatar not showing in widget
1094 * Update: Check compatibility to 3.7.1
1095
1096 = 1.6.3 =
1097 * Bug Fix: Checkbox value for "Crop avatars to exact dimensions"
1098
1099 = 1.6.2 =
1100 * Bug Fix: Show Default Avatar if attachment doesn't exist
1101 * Bug Fix: manage_users_custom_column not returning values
1102
1103 = 1.6.1 =
1104 * Bug Fix: Profile not saving without an avatar for Contributors & Subscribers
1105
1106 = 1.6.0 =
1107 * Add: Filters to change profile HTML structure
1108 * Add: Recognition of sizes registered with add_image_size
1109 * Add: Resize image options for Contributors & Subscribers
1110 * Bug Fix: Rerrange CSS class names
1111
1112 = 1.5.8 =
1113 * Bug Fix: Add function exists checks to prevent redeclare errors
1114 * Bug Fix: Page die if file upload is too big
1115 * Bug Fix: Upload file with submit
1116
1117 = 1.5.7 =
1118 * Bug Fix: Separate out JavaScript for Contributors & Subscribers
1119 * Bug Fix: Subscriber uploader not finding error type
1120
1121 = 1.5.6 =
1122 * Update: Use cache for wpua_has_gravatar
1123
1124 = 1.5.5 =
1125 * Bug Fix: Hide "Edit Image" button if Contributors & Subscribers can't edit avatar
1126 * Bug Fix: Remove edit_posts capability if Subscribers can't edit avatar
1127
1128 = 1.5.4 =
1129 * Add: Option to enable avatar editing privilege for Contributors & Subscribers
1130 * Add: Swedish translation
1131 * Update: Move inline JavaScript to wp-user-avatar.js and wp-user-avatar-admin.js
1132 * Update: Load JavaScript in footer
1133 * Update: Translations
1134
1135 = 1.5.3 =
1136 * Remove: Option to disable scripts in front pages
1137 * Update: Load media upload scripts only on profile and avatar admin pages
1138 * Update: Translations
1139
1140 = 1.5.2 =
1141 * Bug Fix: Ability to disable scripts in front pages
1142
1143 = 1.5.1 =
1144 * Add: Ability to disable scripts in front pages
1145 * Update: Uninstall options
1146 * Update: Translations
1147
1148 = 1.5 =
1149 * Add: Ability to disable Gravatar avatars
1150 * Add: Upload size limiter for Contributors & Subscribers
1151 * Add: French, German, and Spanish translations
1152
1153 = 1.4.2 =
1154 * Bug Fix: Include screen.php for get_current_screen function
1155
1156 = 1.4.1 =
1157 * Bug Fix: Allow multipart data in form
1158 * Bug Fix: Use wp_die for errors
1159
1160 = 1.4 =
1161 * Add: Uploader for Contributors & Subscribers
1162 * Add: Media states for avatar images
1163 * Add: Plugin admin settings
1164 * Update: Change support only to WP 3.4+
1165
1166 = 1.3.6 =
1167 * Add: Target for link in shortcode
1168 * Update: Clean up code and add more comments
1169
1170 = 1.3.5 =
1171 * Bug Fix: Swap TinyMCE file locations
1172
1173 = 1.3.4 =
1174 * Update: Change support only to WP 3.3+ because of jQuery 1.7.1 support
1175
1176 = 1.3.3 =
1177 * Update: Shortcode checks for user ID, login, slug, or e-mail address
1178 * Update: Move jquery to register_script for < WP 3.5
1179
1180 = 1.3.2 =
1181 * Bug Fix: Check for user before setting name in alt tag
1182 * Update: readme.txt
1183
1184 = 1.3.1 =
1185 * Bug Fix: Rename usermeta only if found
1186
1187 = 1.3 =
1188 * Add: Multisite support
1189 * Bug Fix: Warnings if no user found
1190 * Update: Enable action_show_user_profile for any class using show_user_profile hook
1191
1192 = 1.2.6 =
1193 * Bug Fix: options-discussion.php page doesn't show default avatars
1194
1195 = 1.2.5 =
1196 * Bug Fix: Comment author showing wrong avatar
1197 * Bug Fix: Avatar adds fixed dimensions when non-numeric size is used
1198 * Update: Use local image for default avatar instead of calling image from Gravatar
1199
1200 = 1.2.4 =
1201 * Bug Fix: Show default avatar when user removes custom avatar
1202 * Bug Fix: Default Avatar save setting
1203
1204 = 1.2.3 =
1205 * Bug Fix: Show default avatar when user removes custom avatar
1206 * Bug Fix: Default Avatar save setting
1207
1208 = 1.2.2 =
1209 * Add: Ability for bbPress users to edit avatar on front profile page
1210 * Add: Link options for shortcode
1211 * Bug Fix: Show WP User Avatar only to users with upload_files capability
1212
1213 = 1.2.1 =
1214 * Add: TinyMCE button
1215 * Update: Clean up redundant code
1216 * Update: Compatibility only back to WordPress 3.3
1217
1218 = 1.2 =
1219 * Add: Default Avatar setting
1220
1221 = 1.1.8 =
1222 * Bug Fix: Change update_usermeta to update_user_meta
1223
1224 = 1.1.6 =
1225 * Bug Fix: Image not showing in user profile edit
1226
1227 = 1.1.5a =
1228 * Update: readme.txt
1229
1230 = 1.1.5 =
1231 * Bug Fix: Remove stray curly bracket
1232
1233 = 1.1.4 =
1234 * Bug Fix: Change get_usermeta to get_user_meta
1235 * Bug Fix: Non-object warning when retrieving user ID
1236
1237 = 1.1.3 =
1238 * Bug Fix: Comment author with no e-mail address
1239
1240 = 1.1.2 =
1241 * Remove: Unused variables
1242
1243 = 1.1.1 =
1244 * Bug Fix: Capabilities error in comment avatar
1245
1246 = 1.1 =
1247 * Add: Add filter for get_avatar
1248 * Add: CSS alignment classes
1249 * Add: Replace comment author avatar
1250 * Add: Shortcode
1251 * Update: readme.txt
1252
1253 = 1.0.2 =
1254 * Update: FAQ
1255 * Remove: CSS that hides "Insert into Post"
1256
1257 = 1.0.1 =
1258 * Add: CSS classes to image output
1259
1260 = 1.0 =
1261 * Initial release
1262
1263 == Upgrade Notice ==
1264
1265 = 1.8 =
1266 * New Feature: Front page uploader
1267 * New Feature: Media Library view of all avatars
1268
1269 = 1.5.3 =
1270 * Notice: WP User Avatar 1.5.3 only supports WordPress 3.5 and above. If you are using an older version of WordPress, please upgrade your version of WordPress first.
1271
1272 = 1.5 =
1273 * New Feature: Ability to disable Gravatar avatars
1274 * New Feature: Upload size limiter for Contributors & Subscribers
1275 * New Feature: French and German translations
1276
1277 = 1.4 =
1278 * New Feature: Setting to allow all users to upload avatars
1279 * New Feature: Setting to add or remove Visual Editor button
1280 * New Feature: Media states for avatar images
1281 * Notice: WP User Avatar 1.4 only supports WordPress 3.4 and above. If you are using an older version of WordPress, please upgrade your version of WordPress first.
1282
1283 = 1.3 =
1284 * New Feature: Multisite support
1285
1286 = 1.2.2 =
1287 * New Features: Link options for shortcode, bbPress integration
1288
1289 = 1.2.1 =
1290 * New Feature: Shortcode insertion button for Visual Editor
1291
1292 = 1.2 =
1293 * New Feature: Default Avatar customization
1294
1295 = 1.1 =
1296 * New Features: [avatar] shortcode, direct replacement of get_avatar() and comment author avatar, more CSS classes