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 |