On October 24, 2013, WordPress Version 3.7, named for Count Basie, was released to the public. For more information on this enhancement and bug-fix release, read the WordPress Blog, the Release Post, and see the Changelog for 3.7.
For Version 3.7, the database version (db_version in wp_options) changed to 25824, and the Trac revision was r25913.
Highlights
You might not notice a thing, and we’re okay with that.
- Background Updates
- Automatic updates for maintenance and security updates.
- Daily updates for developers using nightly builds.
- Stronger Password Meter
- New password meter to encourage users to choose stronger passwords.
- Improved Search
- More relevant search results.
- Better Global Support
- Localized versions will receive faster and more complete translations.
- Background updates will include translations
Under The Hood
General
- Optional filters for background updates, to allow for fine-grained control
- Advanced Date Queries for posts now includes date ranges, older/newer than options, and more
- Multisite now has
wp_get_sites()
to list all sites on the network
Dashboard
- Make shift + click selection of checkboxes work in both directions
- Add RTL body classes to iFrames in the back-end
- Actually limit password-protected post passwords to the 20-character limit
- Display an error message when logging in with cookies disabled
- Fix issue with failed searches reverting to previous search criteria
- Fix bad styling when bulk actions are disabled for custom post types
Media
- Add the image file size information in the attachment editing screen
- Fix issue with orderby attribute getting removed from updated shortcodes
- Stop linking to non-public post types from media screens
Comments
- Add commenter IP address on the Edit Comment screen
- Remove generated avatars from comment moderation screens
- Make email recipients filterable in wp_notify_moderator()
- Add ability to filter comment screen by post type
Appearance
- Only show a custom header image preview when an image is actually set
- Display Customizer control descriptions
- Enable the Customizer to load the home URL
Plugins
- Fix plugin search errors related to PHP 5.4
Users
- Ensure that the user_activation_key is hashed in the database
- Trim leading and trailing spaces from passwords when saving
- Streamline the behavior of the default password nag after login
Accessibility
- Make list table row actions keyboard accessible
- Fix issue with a broken “Close” button on refresh in the Customizer
- Improve default color contrast ratios in the default themes
- After a post is updated, only focus the “Title” field if it’s empty
Bug Fixes
- Fix terms with a post count of 0 returning if ‘hide_empty’ is true.
- Fix allowing https URL enclosures
- Fixed bug with is_day by checking bad dates and redirect, instead of 404ing.
- Avoid using the *_exists() functionality on ncFTPd servers
- Allow a WP_Error return from register_new_user()
- Hide the custom header image preview unless an image is set
- Add signup_id primary key to $wpdb->signups
- Fix issue with deleting terms shared across taxonomies from deleting associated nav menus
- Cast $labels to array in get_taxonomy_labels() and _get_custom_object_labels() to avoid failure
- Correct rewrite tag for hierarchical post types without a query_var.
Multisite
- Introduce wp_get_sites() [25445]
- Introduce wp_maybe_update_network_site_counts() [25621]
- Introduce wp_maybe_update_network_user_counts() [25621]
- Introduce wp_update_network_site_counts() [25621]
- Introduce wp_update_network_user_counts() [25621]
Classes
- Introduce WP_Automatic_Updater class [22704]
- Introduce Automatic_Upgrader_Skin class [25421]
- Introduce Headerless_Upgrader_Skin class [25566]
- Introduce WP_Date_Query class [25139]
- Introduce WP_Comment_Query::date_query property [25139]
- Introduce WP_Query::date_query property [25139]
- Introduce WP_Query::stopwords property [25632]
- Introduce WP_Query::parse_search() method [25632]
- Introduce WP_Query::parse_search_terms() method [25632]
- Introduce WP_Query::get_search_stopwords() method [25632]
- Introduce WP_Query::reset_postdata() method [25601]
- Introduce author__in and author__not_in for WP_Query [25248]
- Introduce WP_Http_Streams class [25224]
- Introduce WP_Http::handle_redirects() method [24843]
- Introduce WP_Http::is_ip_address() method [25224]
- Introduce WP_Meta_Query::get_cast_for_type() method [25269]
Functions
What’s New
- Introduce unregister_taxonomy_for_object_type() [25596]
- Introduce got_url_rewrite() [25456]
- Introduce get_previous_post_link() [25327]
- Introduce get_next_post_link() [25327]
- Introduce get_adjacent_post_link() [25327]
- Introduce wp_using_ext_object_cache() [25289]
- Introduce is_main_network() template tag [25147]
- Introduce verify_file_md5() [25541]
- Introduce wp_clean_plugins_cache() [25272]
- Introduce find_core_auto_update() [25421]
- Introduce get_core_checksums() [25540]
- Introduce wp_get_translation_updates() [25566]
- Introduce wp_extract_urls() [25313]
- Introduce __return_empty_string() [25037]
- Introduce mbstring_binary_safe_encoding() [25346]
- Introduce reset_mbstring_encoding() [25346]
- Introduce wp_get_installed_translations() [25536]
- Introduce wp_get_pomo_file_data() [25520]
- Introduce get_post_type_archive_template() [25291]
- Introduce wp_auto_updates_maybe_update() [25421]
- Introduce wp_authenticate_spam_check() [24848]
- Introduce wp_get_user_contact_methods() [25606]
Changes
- Make is_tag() accept a term-id, term-name, term-slug or an array of id’s, names and slugs [18746]
- meta_box_cb callback for register_taxonomy() [25572]
- description__like for get_terms() [25241]
- show_in_menu for register_taxonomy() [25133]
- Convert all get_category() calls to use get_terms()
Actions & Filters
Actions
- save_post_{$post_type} [25050]
- user_new_form [25629]
Filters
- Introduce wp_count_attachments [25579]
- Introduce bulk_post_updated_messages [25577]
- Introduce got_url_rewrite [25456]
- Introduce post_password_expires [25450]
- Introduce img_caption_shortcode_width [25444]
- Introduce ajax_query_attachments_args [25279]
- Introduce months_dropdown_results [25556]
- Introduce install_plugins_table_api_args_{$tab} [25070]
- Introduce upgrader_pre_download [25427]
- Introduce enable_auto_upgrade_email [25542]
- Introduce populate_network_meta [25414]
- Introduce wp_link_query_args [25393]
- Introduce wp_link_query [25393]
- Introduce wp_audio_shortcode_override [25484]
- Introduce wp_video_shortcode_override [25484]
- Introduce enable_live_network_counts [25621]
- Introduce enable_live_network_counts [25621]
- Introduce wp_count_posts [25578]
- Introduce wp_search_stopwords [25632]
- Introduce posts_search_orderby [25632]
- Introduce flush_rewrite_rules_hard [25328]
- Introduce plugins_update_check_locales [25634]
- Introduce themes_update_check_locales [25634]
External Libraries
- zxcvbn (password strength meter)
Deprecated
Miscellaneous
- EP_ALL_ARCHIVES [24812]