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