From 5e077d51e6ef0001b207c943755fe363f901503b Mon Sep 17 00:00:00 2001 From: Nikita Sinelnikov Date: Fri, 12 Aug 2022 15:51:57 +0300 Subject: [PATCH] - set release date to 17 August; - added changelog; - added update scripts for the phone fields; --- .../admin/core/packages/2.5.0/functions.php | 38 +++++++++++++++++++ includes/admin/core/packages/2.5.0/hooks.php | 5 +++ includes/admin/core/packages/2.5.0/init.php | 30 +++++++++++++++ readme.txt | 24 +++++++++++- ultimate-member.php | 2 +- 5 files changed, 97 insertions(+), 2 deletions(-) create mode 100644 includes/admin/core/packages/2.5.0/functions.php create mode 100644 includes/admin/core/packages/2.5.0/hooks.php create mode 100644 includes/admin/core/packages/2.5.0/init.php diff --git a/includes/admin/core/packages/2.5.0/functions.php b/includes/admin/core/packages/2.5.0/functions.php new file mode 100644 index 00000000..927317d3 --- /dev/null +++ b/includes/admin/core/packages/2.5.0/functions.php @@ -0,0 +1,38 @@ +admin()->check_ajax_nonce(); + + um_maybe_unset_time_limit(); + + $forms_query = new \WP_Query; + $forms = $forms_query->query( array( + 'post_type' => 'um_form', + 'posts_per_page' => -1, + 'fields' => 'ids', + ) ); + + foreach ( $forms as $form_id ) { + $forms_fields = get_post_meta( $form_id, '_um_custom_fields', true ); + if ( ! is_array( $forms_fields ) ) { + continue; + } + + foreach ( $forms_fields as $key => &$field ) { + if ( in_array( $key, array( 'phone_number', 'mobile_number' ), true ) ) { + $field['type'] = 'tel'; + } + } + } + + // remove cached option with users count, don't create separate AJAX upgrade for that + delete_option( 'um_cached_users_queue' ); + + // delete temporarily option for fields upgrade + update_option( 'um_last_version_upgrade', '2.5.0' ); + + wp_send_json_success( array( 'message' => __( 'Phone Number and Mobile Number fields have been successfully updated.', 'ultimate-member' ) ) ); +} diff --git a/includes/admin/core/packages/2.5.0/hooks.php b/includes/admin/core/packages/2.5.0/hooks.php new file mode 100644 index 00000000..341848e3 --- /dev/null +++ b/includes/admin/core/packages/2.5.0/hooks.php @@ -0,0 +1,5 @@ + 'phone_fields250', +); diff --git a/includes/admin/core/packages/2.5.0/init.php b/includes/admin/core/packages/2.5.0/init.php new file mode 100644 index 00000000..b729b357 --- /dev/null +++ b/includes/admin/core/packages/2.5.0/init.php @@ -0,0 +1,30 @@ + + + + diff --git a/readme.txt b/readme.txt index 542437f1..b04779eb 100644 --- a/readme.txt +++ b/readme.txt @@ -163,9 +163,31 @@ No, you do not need to use our plugin’s login or registration pages and can us * To learn more about version 2.1 please see this [docs](https://docs.ultimatemember.com/article/1512-upgrade-2-1-0) * UM2.1+ is a significant update to the Member Directories' code base from 2.0.x. Please make sure you take a full-site backup with restore point before updating the plugin -= 2.4.3: August xx, 2022 = += 2.5.0: August 17, 2022 = +* Enhancements: + - Added: Input type "tel" using for the "Mobile Number" and "Phone Number" fields + +* Bugfixes: + + - Fixed: Performance issue on wp-admin Users screen. Queries were replaced to the cache transient values + - Fixed: Privacy policy displaying when there are 2 registration forms on the same page + - Fixed: Password Reset process via Ultimate Member - Password Reset form. Reset password links' arguments changed to the same view as WordPress native has. Password Reset available for the same cases as native WordPress Password Reset has + - Fixed: Sanitizing for the Info Text field-type in wp-admin forms. Needed for the proper 3rd-party integrations + - Fixed: Displaying the filters' titles on the Member Directory pages + +* Deprecated: + + - `UM()->query()->get_users_by_status()` without alternativities. It's unused since 2.5.0. Will be removed since 2.7.0 + - `UM()->user()->get_pending_users_count()`. Use `UM()->query()->get_pending_users_count()` instead. It's unused since 2.5.0. Will be removed since 2.7.0 + - `UM()->user()->remove_cached_queue()` without alternativities. It's unused since 2.5.0. Will be removed since 2.7.0 + +* Templates required update: + - password-change.php + - password-reset.php + +* Cached and optimized/minified assets(JS/CSS) must be flushed/re-generated after upgrade = 2.4.2: July 14, 2022 = diff --git a/ultimate-member.php b/ultimate-member.php index 9c39c37f..2491fb82 100644 --- a/ultimate-member.php +++ b/ultimate-member.php @@ -3,7 +3,7 @@ Plugin Name: Ultimate Member Plugin URI: http://ultimatemember.com/ Description: The easiest way to create powerful online communities and beautiful user profiles with WordPress -Version: 2.4.3-alpha +Version: 2.5.0-beta Author: Ultimate Member Author URI: http://ultimatemember.com/ Text Domain: ultimate-member