WordPress 3.9.2 has been released and it is a security release and hence it is recommended that you update your site immediately.
This release fixes a possible denial of service issue in PHP’s XML processing, reported by Nir Goldshlager of the Salesforce.com Product Security Team. It was fixed by Michael Adams and Andrew Nacin of the WordPress security team and David Rothstein of the Drupal security team. This is the first time our two projects have coordinated on joint security releases.
WordPress 3.9.2 also contains other security changes:
- Fixes a possible but unlikely code execution when processing widgets (WordPress is not affected by default), discovered by Alex Concha of the WordPress security team.
- Prevents information disclosure via XML entity attacks in the external GetID3 library, reported by Ivan Novikov of ONSec.
- Adds protections against brute attacks against CSRF tokens, reported by David Tomaschik of the Google Security Team.
- Contains some additional security hardening, like preventing cross-site scripting that could be triggered only by administrators.
We appreciated responsible disclosure of these issues directly to our security team. For more information, see the release notes or consult the list of changes.
Download WordPress 3.9.2 now or go to Dashboard -> Updates and click “Update Now”.
WordPress 3.9.1 is released after WordPress 3.9 is being downloaded more than 9 million times!
This maintenance release fixes 34 bugs in 3.9, including numerous fixes for multisite networks, customizing widgets while previewing themes, and the updated visual editor. We’ve also made some improvements to the new audio/video playlists feature and made some adjustments to improve performance. For a full list of changes, consult the list of tickets and the changelog.
Also WordPress 4.0 is targeted on the week of 25th August 2014. It may sound like a big jump in version number, but the release size will be roughly about the same as 3.7 -> 3.8, 3.8 -> 3.9, etc, on the same 4-month cycle!
Download: WordPress 3.9.1
WordPress 3.9 has been released!
Some notable new features:
- A smoother media editing experience
- Gallery previews
- Do more with audio and video
- Live widget and header previews
- Stunning new theme browser
The next milestone will be WordPress 4.0 =)
I will be releasing my plugin updates for WP-DBManager, WP-DownloadManager, WP-Email, WP-Polls and WP-PostRatings to use WordPress 3.9 Dashicons and fix the TinyMCE 4.0 display issue.
Download: WordPress 3.9
Alongside WordPress 3.8.2, WordPress 3.9 RC1 has also shipped. The final version of WordPress 3.9 is targeted to be released next Wednesday, 16th April 2014.
If you’re a plugin author, there are two important changes in particular to be aware of:
- TinyMCE received a major update, to version 4.0. Any editor plugins written for TinyMCE 3.x might require some updates. (If things broke, we’d like to hear about them so we can make adjustments.) For more, see TinyMCE’s migration guide and API documentation, and the notes on the core development blog.
- WordPress 3.9 now uses the MySQLi Improved extension for sites running PHP 5.5. Any plugins that made direct calls to
mysql_* functions will experience some problems on these sites. For more information, see the notes on the core development blog.
Download: WordPress 3.9 RC1
WordPress 3.9 Beta 1 has been released!
- We updated TinyMCE, the software powering the visual editor, to the latest version. Be on the lookout for cleaner markup. Also try the new paste handling — if you paste in a block of text from Microsoft Word, for example, it will no longer come out terrible. (The “Paste from Word” button you probably never noticed has been removed.) It’s possible some plugins that added stuff to the visual editor (like a new toolbar button) no longer work, so we’d like to hear about them (#24067). (And be sure to open a support thread for the plugin author.)
- We’ve added widget management to live previews (the customizer). Please test editing, adding, and rearranging widgets! (#27112) We’ve also added the ability to upload, crop, and manage header images, without needing to leave the preview. (#21785)
- We brought 3.8?s beautiful new theme browsing experience to the theme installer. Check it out! (#27055)
- Galleries now receive a live preview in the editor. Upload some photos and insert a gallery to see this in action. (#26959)
- You can now drag-and-drop images directly onto the editor to upload them. It can be a bit finicky, so try it and help us work out the kinks. (#19845)
- Some things got improved around editing images. It’s a lot easier to make changes to an image after you insert it into a post (#24409) and you no longer get kicked to a new window when you need to crop or rotate an image (#21811).
- New audio/video playlists. Upload a few audio or video files to test these. (#26631)
Developer Related Changes
- The load process in multisite got rewritten. If you notice any issues with your network, see #27003.
- We now use the MySQL Improved (mysqli) database extension if you’re running a recent version of PHP (#21663). Please test your plugins and see that everything works well, and please make sure you’re not calling
mysql_* functions directly.
- Autosave was refactored, so if you see any issues related to autosaving, heartbeat, etc., let us know (#25272).
- Library updates, in particular Backbone 1.1 and Underscore 1.6 (#26799). Also Masonry 3 (#25351), PHPMailer (#25560), Plupload (#25663), and TinyMCE (#24067).
- TinyMCE 4.0 is a major update. Please see TinyMCE’s upgrade guide and our implementation ticket for more. If you have any questions or problems, please open a thread in the support forums.
Download: WordPress 3.9 Beta 1