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