WordPress 5.2.4 is now available! This security release fixes 6 security issues.
WordPress versions 5.2.3 and earlier are affected by these bugs, which are fixed in version 5.2.4. Updated versions of WordPress 5.1 and earlier are also available for any users who have not yet updated to 5.2.
Security Updates
Props to Evan Ricafort for finding an issue where stored XSS (cross-site scripting) could be added via the Customizer.
Props to J.D. Grimes who found and disclosed a method of viewing unauthenticated posts.
Props to Weston Ruter for finding a way to create a stored XSS to inject Javascript into style tags.
Props to David Newman for highlighting a method to poison the cache of JSON GET requests via the Vary: Origin header.
Props to Eugene Kolodenker who found a server-side request forgery in the way that URLs are validated.
Props to Ben Bidner of the WordPress Security Team who discovered issues related to referrer validation in the admin.
Thank you to all of the reporters for privately disclosing the vulnerabilities, which gave us time to fix them before WordPress sites could be attacked.
For more info, browse the full list of changes on Trac or check out the Version 5.2.4 documentation page.
WordPress 5.2.4 is a short-cycle security release. The next major release will be version 5.3.
You can download WordPress 5.2.4 or visit Dashboard → Updates and click Update Now. Sites that support automatic background updates have already started to update automatically.
In addition to the security researchers mentioned above, thank you to everyone who contributed to WordPress 5.2.4:
The WordPress Project is on a mission to democratize publishing. As WordPress empowers more people to participate in the digital space, we have the opportunity to make sure that everyone can participate safely and responsibly. Today marks the start of Digital Citizenship Week. We are going to share how open source can be used as a tool for learners (regardless of age) to practice and model the essential parts of being a good digital citizen.
What is digital citizenship?
The digital landscape constantly changes and this affects the way we use the internet. New platforms emerge, people find different ways to spread information, communities form, grow and fade away every day. The concepts and practice of promoting civil discourse, critical thinking and safe use of the internet still remain central. And that is exactly what digital citizenship is about.
“Put simply, digital citizenship is a lot like citizenship in any other community — the knowledge of how to engage with digital communities you’re part of in a way that is thoughtful, safe, and makes appropriate use of the technology.”
Josepha Haden, Executive Director WordPress Project
Who is a digital citizen?
Digital Citizenship is for all age groups. Anyone who uses the internet on a computer, mobile device or a TV is a digital citizen. You don’t have to be tech-savvy already, maybe you are taking your first steps with technology. Digital Citizenship Week is a chance to reflect together on our impact on the digital world. It can help us to make our consumption more considered and our interaction friendlier. It enables us to make a positive difference to those around us.
All of us can strive (or learn) to become better digital citizens. It can be affected by the access those teaching have had to digital skills and good practice. Adult education classes and community tech hubs play a part in basic tech skill development. Unfortunately, these are not always accessible to those in less populated geographic locations.
Open source communities like WordPress already make a difference in encouraging the principles of digital citizenship, from sharing tech skills to improving security knowledge. They give people an opportunity to learn alongside their peers and many of the resources are available regardless of location, resources, or skills.
WordPress Meetups — locally-based, informal learning sessions — typically take place monthly on weekday evenings.
WordCamps are city-based conferences that take place in cities worldwide. These events usually last 1-3 days and are organized and run by volunteers.
The talks are also recorded and made available on the free, online library WordPress.tv. These can be watched from the comfort of your own home, office or during informal get-togethers.
What can we do as part of the WordPress community?
Digital citizenship skills, like many other skills needed in this tech-focused world, should be kept up-to-date. Open source communities offer unparalleled opportunities to do this and are available in countries across the world. As part of our role as members of WordPress and other communities, we can pass on such skills to others. For instance by working alongside people who have had limited experience of digital skills. Or by finding new ways of making this knowledge sharing fun and accessible.
Here are just a few of the ways we do and can make an even greater difference:
as bloggers and writers, we can be more aware of how to write content responsibly.
as designers, we can think more about how different people will view, understand and respond to the designs and visuals we create or use.
as developers, we can build systems that make it easier for all users to find information and accomplish their goals, to be secure while visiting our sites, and to model good security and practice.
as community members, through organizing events like WordPress Meetups and WordCamps, we are helping equip those who may not have had access to digital literacy or who lack the confidence to put it into place or share with their family and colleagues. Through these events, the online videos and other resources on WordPress.tv and through the Make WordPress teams, we are already making a difference every day.
as individuals, the way we communicate in the community and listen to each other is equally important. This is a vital part of how we grow and model positive digital citizens. Through growing our positive digital skills and a better understanding of online etiquette and challenges, we can make our immediate and wider digital world a more positive and useful environment.
making it easier to document and share knowledge.
emphasizing how skills learned within the community can be used in other parts of our digital lives.
creating and becoming ambassadors for Digital Citizenship.
You can also get involved with specific events that have grown out of the wider WordPress project, championed by enthusiasts and those wanting to improve specific digital skills and bring wider benefits to society.
Community-driven Events
For example, WordPress Translation Day in 2019 had 81 local events worldwide. Running for 24-hours, individuals with language skills translated aspects of the platform into multiple languages with a total of 1181 projects modified. An amazing 221 new translators joined on the day. In addition, there was a live stream with talks, panel discussions, interviews, and sharing of tips and skills to help others learn how to translate. Volunteers are now planning the event for 2020!
Interviews with some of the participants from a previous WordPress Translation Day giving a flavour of how volunteers developed this event.
Do_action days are WordPress events organized in local communities to help give charities their own online presence. Each event involves members of the local WordPress community, planning and building new websites for selected local organizations in one day. Some take place in a working day, others on weekends.
Volunteer Tess Coughlan-Allen talking about how people came together for the first do_action in Europe to help local charities.
In this video clip, Josepha talks about the Digital Divide and what current technological trends mean for it in the future. She explores what it takes to be literate in the digital landscape and how WordPress can be used to build and perfect those skills.
Contributors
Thanks to @webcommsat for researching and writing this article and @yvettesonneveld for her supporting work in this series.
This software is still in development, so we don’t recommend you run it on a production site. Consider setting up a test site to play with the new version.
Improved accessibility in media upload modal (#47149)
Changes in the way the new error handling with images works (#48200)
MediaElement.js is now being loaded in the footer again. This fixes a regression that happened two years ago, so might be worth noting (#44484).
Update to the REST API media endpoint to allow resuming of uploads (#47987)
In addition to these, Beta 3 landed a number of small consistency and polish changes to the REST API, including an improvement to the permissions check used when editing comments, a fix for post type controller caching edge cases, and most importantly, the ability to use the _embed parameter to access the full data for a post using the /wp/v2/search endpoint.
Developer notes
WordPress 5.3 has lots of refinements to polish the developer experience. To keep up, subscribe to the Make WordPress Core blog and pay special attention to the developer notes tag for updates on those and other changes that could affect your products.
If you think you’ve found a bug, you can post to the Alpha/Beta area in the support forums. We’d love to hear from you! If you’re comfortable writing a reproducible bug report, file one on WordPress Trac where you can also find a list of known bugs.
You’ve probably heard that WordPress is open-source software, and may know that it’s created and run by volunteers. WordPress enthusiasts share many examples of how WordPress changed people’s lives for the better. This monthly series shares some of those lesser-known, amazing stories.
Meet Alice Orru, from Sardinia, Italy.
Alice Orru was born in Sardinia, an island in the middle of the Mediterranean Sea. As a child, she dreamt of becoming a flight attendant, traveling the world, and speaking many foreign languages.
Unable to meet the height requirements of her chosen profession, Orru ended up choosing a different path in life, following the Italian mantra: “You have to study something that will guarantee a stable and secure job for life.”
The unemployment rate in Sardinia is very high, a challenge shared throughout the surrounding islands. In addition to that, Alice wasn’t that keen on having the same job all her life, as her parents had.
When Orru was 22 she moved to Siena, Tuscany, to finish her studies. That is when she created her first personal blog. The website was built on an Italian platform named Tiscali, which she later migrated to WordPress.com.
After 2 years in Tuscany Orru moved to Strasbourg, France. She studied French and worked several jobs while living there. Her first serious job was in Milan – working 40 hours/week in the marketing department of a large, international company. She found herself surrounded by ambitious colleagues and a boss who constantly requested extra —unpaid— working hours per day.
Alice Orru
Choices, choices, choices…
Alice gave up blogging because she wasn’t feeling inspired enough to write. She questioned whether she really wanted to do that job forever; working 10 hours per day under the neon lights of an office. It forced her to set aside her dreams for the time being, and for a while, she mainly lived for the weekends.
Alice decided to leave the job and moved to Barcelona, Spain, all by herself, in 2012.
After a few months of intense Spanish learning at the university, she found a job in an international clinic as a “Patient Coordinator.” Orru assisted international patients coming to Barcelona for their treatments. She acted as their translator, interpreter and administrative consultant.
Patients came from Italy, France, England, Morocco, Senegal, and several other countries. Alice was so inspired by some of their stories, that she started to write again: She dusted off her WordPress blog and filled it with stories about her new life in Barcelona and some of the women she met at the clinic. “I was feeling stronger and more independent than ever,” Orru expressed.
Technical issues led to unexpected opportunities
In the summer of 2015, Alice was writing on her blog and got stuck with a technical problem. While she was searching through the WordPress.com documentation, she saw a pop-up in the bottom right corner of her screen. It was a staff member of Automattic, checking if she needed help. They chatted for a few minutes and the problem was solved. Alice left the chat with one question, though: how did that person on chat find a support job with WordPress?
Alice found the official WordPress job page: jobs.wordpress.net and noticed a job offer that caught her attention: WP Media, a French startup, was looking for a polyglot and remote customer service teammate for one of their plugins, WP Rocket. She read their requirements: fluency in English, French and possibly other languages, excellent experience with WordPress, and some coding skills.
She knew she didn’t meet all the requirements, but could speak 4 languages, and she had a WordPress blog. She didn’t know anything about PHP, though. Orru had been a WordPress.com user for years and knew she was ready to learn more.
Orru wrote a cover letter and sent her CV. A Skype interview was conducted and several days later she received the news that she had gotten the job!
A steep learning curve
The early days in her new job were intense. Alice felt inexperienced but was supported by her teammates. She started studying and reading everything about WordPress for beginners. Initially, she answered easy tickets from customers. All the while her teammates were sending useful material to read, setting up video-calls for 1 to 1 training, and encouraging her the entire time.
Soon, Orru was replying to customers whose first language was either Spanish or Italian in their native language. This was much appreciated and resulted in several happy comments. Until that moment the plugin’s support had been offered only in English and French.
Finding her way in the WordPress community
At WordCamp Paris 2016, one of Alice’s teammates introduced her to how the WordPress community collaborated and kept in contact through Slack.
“You speak multiple languages, why don’t you try to contribute to the polyglots team?” he asked.
Alice knew very little about contributing to WordPress. She had only been working for WP Media for 6 months and didn’t feel ready to dive into a new challenge and start also contributing to WordPress.
Yet, curiosity led her to join both the local Italian and the global WordPress Community on Slack. For the first few months, she mainly observed what was happening the channels. Then, she attended WordCamp Milan and met some members of the Italian Polyglots team.
It was love at first string! Laura, one of the General Translation Editors (GTE) for Italy, taught her how to start contributing and translating, following the polyglots guidelines. She also told her about the Italian community’s big efforts to work together, consistently, to boost and grow WordPress related events in Italy.
With her teammates’ encouragement, Orru applied to WordCamps as a speaker and gave her first talk in December 2016 at WordCamp Barcelona. After that, she both spoke at WordCamp Torino on April 2017 and at WordCamp Europe in 2017.
Alice Orru speaking at WordCamp Europe, in Paris, in 2017
Dreams evolve, all the time!
Orru knows that her experiences are not just due to luck. She used her previous skills and passions and adapted them to a new career and life path.
“We all have some skills; and if we don’t know which they are exactly, we should take some time to make a list of the things we’re really good at. With that in mind, just try. Apply. Get involved. Don’t get stuck in the feeling of ‘I can’t do it because I don’t know enough’. So that’s what I did. Without even realizing it, I started putting into reality the dream of the little girl who was born on an island and wanted to travel and speak different languages.WordPress made this possible. I’m now part of a big community, and I am proud of it.”
Alice Orru
This post is based on an article originally published on HeroPress.com, a community initiative created by Topher DeRosia. HeroPress highlights people in the WordPress community who have overcome barriers and whose stories would otherwise go unheard.
Meet more WordPress community members over at HeroPress.com!
September has been a particularly busy month in the WordPress community—a lot of important work has been done as everyone in the project works towards an upcoming major release. Read on to find out more about this and everything else that has been going on over the past month.
WordPress 5.2.3 Security and Maintenance Release
Early in September, version 5.2.3 of WordPress was released as a security and maintenance release. Sixty-two individuals contributed to its 29 fixes and enhancements.
The security issues fixed in this release owe thanks to numerous people who disclosed them responsibly. You can read more about the vulnerability reporting process in the Core handbook.
You can test the 5.3 beta release by installing the WordPress Beta Tester plugin on any WordPress site, although as this is software that is currently in development, we don’t recommend installing it on a live site.
For over a year, contributors involved in the Date/Time component of WordPress Core have been working hard on the “wp_date” project. The goal of this project is to fix and streamline the way that Core handles times and dates throughout the platform.
This ambitious project has seen incremental changes over the last few Core releases. The upcoming 5.3 release will include the final and most significant changes to the component, bringing much-needed stability to time handling in WordPress Core.
After recent discussions around the goals of the Theme Review team, some changes have been made to the leadership structure of the team. The team leads are now ‘representatives’ of different areas of the work that they do. This flat structure allows for representatives to work in more loosely defined areas so they contribute to the team in more diverse ways, and helps the team to be more focused on setting and achieving their goals. The new structure is outlined in the team handbook.
The upcoming 5.3 release will also include a new default theme for WordPress, Twenty Twenty. This theme will have a strong focus on readability and accessibility while being optimized for the block editor that first shipped with WordPress 5.0.
Development of Twenty Twenty has been going quickly, with a recent update showing more of the design and layouts that you can expect when the theme is released with WordPress 5.3 in November.
This software is still in development, so we don’t recommend running it on a production site. Consider setting up a test site to play with the new version.
Accessibility bugs fixes and enhancements on the interface changes introduced with 5.3 beta 1:
Iterate on the admin interface
Reduce potential backward compatibility issues
Improve consistency between admin screens and the block editor
Better text zoom management
Support rel="ugc" attribute value in comments (#48022) – this particular ticket shows the WordPress project ability to integrate quick solutions to things that are changing unexpectedly – like Google new features.
Developer notes
WordPress 5.3 has lots of refinements to polish the developer experience. To keep up, subscribe to the Make WordPress Core blog and pay special attention to the developers notes for updates on those and other changes that could affect your products.
If you think you’ve found a bug, you can post to the Alpha/Beta area in the support forums. We’d love to hear from you! If you’re comfortable writing a reproducible bug report, file one on WordPress Trac where you can also find a list of known bugs.
This software is still in development, so we don’t recommend running it on a production site. Consider setting up a test site to play with the new version.
WordPress 5.3 is slated for release on November 12, 2019, and we need your help to get there. Here are some of the big items to test, so we can find and resolve as many bugs as possible in the coming weeks.
Block Editor: features and improvements
Twelve releases of the Gutenberg plugin are going to be merged into 5.3 which means there’s a long list of exciting new features.
Here are just a few of them:
Group block and grouping interactions
Columns block improvements (width support + patterns)
Animations and micro interactions (moving blocks, dropdowns, and a number of small animations to improve the UX)
Accessibility Navigation Mode which will allow you to navigate with the keyboard between blocks without going into their content.
Block Style Variations API
Plus a number of other improvements, amongst them:
Data Module API improvements (useSelect/useEffect)
Inserter Help Panel
Extensibility: DocumentSettingsPanel
Snackbar notices
Typewriter Experience
Fix a number of Accessibility report issues
If you want to see all the features for each release, here are direct links to the release posts: 6.5, 6.4, 6.3, 6.2, 6.1, 6.0, 5.9, 5.8, 5.7, 5.6, 5.5, and 5.4.
Continuous effort on performance
The team working on the block editor managed to shave off 1.5 seconds of loading time for a particularly sizeable post (~ 36,000 words, ~ 1,000 blocks) since WordPress 5.2.
A new default theme: welcome Twenty Twenty
WordPress 5.3 introduces Twenty Twenty, the latest default theme in our project history.
This elegant new theme is based on the WordPress theme Chaplin which was released on the WordPress.org theme directory earlier this summer.
It includes full support for the block editor, empowering users to find the right design for their message.
Wait! There is more
5.3 is going to be a rich release with the inclusion of numerous enhancements to interactions and the interface.
Admin interface enhancements
Design and Accessibility teams worked together to port some parts of Gutenberg styles into the whole wp-admin interface. Both teams are going to iterate on these changes during the 5.3 beta cycle. These improved styles fix many accessibility issues, improve color contrasts on form fields and buttons, add consistency between editor and admin interfaces, modernize the WordPress color scheme, add better zoom management, and more.
Big Images are coming to WordPress
Uploading non-optimized, high-resolution pictures from your smartphone isn’t a problem anymore. WordPress now supports resuming uploads when they fail as well as larger default image sizes. That way pictures you add from the block editor look their best no matter how people get to your site.
Automatic image rotation during upload
Your images will be correctly rotated upon upload according to the EXIF orientation. This feature was first proposed nine years ago. Never give up on your dreams to see your fixes land in WordPress!
Site Health Checks
The improvements introduced in 5.3 make it easier to identify and understand areas that may need troubleshooting on your site from the Tools -> Health Check screen.
Admin Email Verification
You’ll now be periodically asked to check that your admin email address is up to date when you log in as an administrator. This reduces the chance that you’ll get locked out of your site if you change your email address.
For Developers
Time/Date component fixes
Developers can now work with dates and timezones in a more reliable way. Date and time functionality has received a number of new API functions for unified timezone retrieval and PHP interoperability, as well as many bug fixes.
PHP7.4 Compatability
The WordPress core team is actively preparing to support PHP7.4 when it is released later this year. WordPress 5.3 contains multiple changes to remove deprecated functionality and ensure compatibility. Please test this beta release with PHP7.4 to ensure all functionality continues to work as expected and does not raise any new warnings.
If you think you’ve found a bug, you can post to the Alpha/Beta area in the support forums. We’d love to hear from you! If you’re comfortable writing a reproducible bug report, file one on WordPress Trac where you can also find a list of known bugs.
With fires raging in the Amazon, hurricanes ripping across the Atlantic, and typhoons flooding Japan, our planet and our climate are sending us a message: We can no longer continue with business as usual.
The week starting September 20th, 350.org is organizing a Global Climate Strike, in association with Fridays For Future, to show global leaders that the time to act is now. Alongside the people walking out of workplaces, schools, and homes around the world, 350.org is organizing a digital climate strike. Websites participating in the digital strike will promote the physical strikes in the lead-up to the date, and partially block themselves to users on September 20th itself. That is where you come in!
Starting today, you can opt into the digital climate strike with your WordPress.com site, showing your commitment to this critical topic and spreading the word about the event. Between now and September 20th, your site will display a small climate strike banner. On the 20th, it will transform into a dismissible full-screen overlay.
WordPress.com site owners can head to My Site > Settings. At the top of the Settings menu, you will see a toggle switch — flip it on to join the digital climate strike.
Other WordPress sites can also join the movement by installing the Digital Climate Strike plugin from the WordPress.org plugin repository.
After the day of action, the banner will automatically disappear (or if you’ve installed the plugin, it will automatically disable) and your site will return to normal.
Together we can make a difference, and we hope you’ll join us in supporting this movement.
Getting your new business website ready for launch? Want a little hand-holding — a step-by-step tutorial on setting up a WordPress.com site from start to finish, that you can work on at your own pace and on your own time? “WordPress.com Fundamentals,” a comprehensive video course created with our friends over at Fiverr, walks you through all the fundamentals in 90 minutes.
The course covers the basics of setting up a business website, but anyone new to WordPress.com can benefit from lessons on how to create an account, set up a site, customize a theme, publish content, and share it on social media. It was developed by WordPress.com Happiness Engineers with years of experience guiding thousands of new WordPress.com customers in chat, email, forums, and concierge sessions, so you know you’re getting expert guidance from people who know every WordPress.com tip and trick.
The entire course is just $31, which includes unlimited access to all the course materials, quizzes, and downloadable resources. Take it all at once, or learn at the pace that works for you — the course is divided into bite-sized chapters that you can refer to as many times as you need.
Students are also eligible for a discount of 25% on WordPress.com plan upgrades! So if you’ve been hesitating to explore the advanced features in the Premium, Business, or eCommerce plans, the course gives you both a great introduction to the ease and power of WordPress.com and a lower-cost way to try them out.
To get started, head over to the course page on the Learn from Fiverr website. Click on the green “Buy Course” button, and follow the prompts to create an account and purchase the course. And until the end of September, get 30% off the course fee by entering coupon code learnwordpress at checkout.
And if you do take the class, let us know what you think. Fiverr will send out a survey to all students after completing the class, so be sure to fill it out. We want to know what works for you, what you’d like to see more of, and where we can improve.
You’ve probably heard that WordPress is open-source software, and may know that it’s created and run by volunteers. WordPress enthusiasts share many examples of how WordPress changed people’s lives for the better. This monthly series shares some of those lesser-known, amazing stories.
Meet Abdullah Ramzan, from Lahore, Punjab, Pakistan.
Abdullah Ramzan was born and brought up in the under-developed city of Layyah, which is situated in Southern Punjab, Pakistan and surrounded by desert and the river Sindh.
He graduated from college in his home town and started using a computer in 2010 when he joined Government College University Faisalabad. Abdullah’s introduction to WordPress happened while he was finishing the last semester of his degree. His final project was based in WordPress.
Ramzan’s late mother was the real hero in his life, helping him with his Kindergarten homework and seeing him off to school every day.
Before her heart surgery, Ramzan visited her in the hospital ICU, where she hugged him and said: “Don’t worry, everything will be good.” Sadly, his mother died during her surgery. However, her influence on Ramzan’s life continues.
Start of Ramzan’s Career:
After graduation, Ramzan struggled to get his first job. He first joined PressTigers as a Software Engineer and met Khawaja Fahad Shakeel, his first mentor. Shakeel provided Ramzan with endless support. Something had always felt missing in his life, but he felt like he was on the right track for the first time in his life when he joined the WordPress community.
Community – WordCamps and Meetups:
Although Ramzan had used WordPress since 2015, attending WordPress meetups and open source contributions turned out to be a game-changer for him. He learned a lot from the WordPress community and platform, and developed strong relationships with several individuals. One of them is Nidhi Jain from Udaipur India who he works with on WordPress development. The second is Jonathan Desrosiers who he continues to learn a lot from.
In addition, Usman Khalid, the lead organizer of WC Karachi, mentored Ramzan, helping him to develop his community skills.
With the mentorship of these contributors, Ramzan is confident supporting local WordPress groups and helped to organize WordCamp Karachi, where he spoke for the first time at an international level event. He believes that WordPress has contributed much to his personal identity.
Abdullah Ramzan at WordCamp Karachi 2018
WordPress and the Future:
As a co-organizer of WordPress Meetup Lahore, he would love to involve more people in the community leadership team, to provide a platform for people to gather under one roof, to learn and share something with each other.
But he has loftier ambitions. Impressed by Walk to WordCamp Europe, Abdullah is seriously considering walking to WordCamp Asia. He also one day hopes for the opportunity to serve his country as a senator of Pakistan and intends to enter the next senate election.
Words of Encouragement
Abdullah Ramzan knows there is no shortcut to success. “You have to work hard to achieve your goals,” explained Ramzan. He still has much he wishes to accomplish and hopes to be remembered for his impact on the project.
Abdullah believes WordPress can never die as long as people don’t stop innovating to meet new demands. The beauty of WordPress is that it is made for everyone.
Ramzan encouraged, “If you seriously want to do something for yourself, do something for others first. Go for open source, you’ll surely learn how to code. You’ll learn how to work in a team. Join local meetups, meet with the folks: help them, learn from them, and share ideas.”
This post is based on an article originally published on HeroPress.com, a community initiative created by Topher DeRosia. HeroPress highlights people in the WordPress community who have overcome barriers and whose stories would otherwise go unheard.
Meet more WordPress community members over at HeroPress.com!