Category: Updates

Introducing ClassicPress 1.1.0

We are excited to announce the release of ClassicPress 1.1.0, available now. This update comes with the addition of a new top-level Security page to the admin screen. The new Security page is a centralized place for plugins to register their security-related settings, making it easier for users to find and audit all security settings on the site (documentation).

Along with the addition of the new top-level Security page, version 1.1.0 also includes some minor changes and fixes.

For a full list of the changes in this release, along with update and installation instructions, see our 1.1.0 release notes post on the forums.

In this release we had also hoped to include an option to show the site’s custom logo on the login page instead of the ClassicPress logo (petition). After we released a preview of this feature to the community, some issues with our current implementation became apparent (discussion), so we’ll be backing this feature out and revisiting it for a potential future version of ClassicPress.

As always, we’ll be around if you need any help, just make a new thread on our support forum.

Development Update: September 2019

Since our August development update, work has continued on the upcoming ClassicPress version 1.1.0 – see the previous post for more details. At our last Core development meeting this past Thursday, discussion was centered around the tasks left to do. Based on our progress so far, we set an updated release date of Thursday, September 19, 2019 for version 1.1.0.

As always, we welcome developers who would like to contribute to ClassicPress. If you’d like to help, please see our contribution guidelines for the ClassicPress core code and then head over to the project milestone on GitHub.

If you want to follow along, join us in Slack in the #core channel. The channel is always open to ask questions about the status of any tasks, and we also have scheduled meetings roughly every two weeks.

We’ll see you there!

Update your site to ClassicPress 1.0.2 now!

ClassicPress 1.0.2 is a security release to match the security changes in WordPress versions 5.2.3 and 4.9.11. It is available now.

This is best thought of as a “defense in depth” update. The vulnerabilities fixed here are not enough to let attackers into your site by themselves, but it is still a good idea to make sure your sites are updated as soon as possible since issues like these are often exploited together with other vulnerabilities in plugins or themes.

For a full list of the changes in this release, along with update and installation instructions, see our 1.0.2 release notes post on the forums.

As always, we’ll be around if you need any help, just make a new thread on our support forum.

Development Update: August 2019

As we near our first birthday as an organization, ClassicPress is finalizing work on version 1.1.0 to make sure it represents the stability and quality that our users love. Read on for more details.

Updated timeline

Since the original announcement of version 1.1.0, we have faced some growing pains within our community and our team leads are working in a number of areas, one of which is improved and more frequent communication. Our original target date for version 1.1.0 was at the end of July. The changes planned to be included were not yet ready for production, so the date was postponed.

Missing our original release date is not ideal, but we think quality and stability are the most important things for any new release. Our new anticipated release date is mid-September and we’ll keep you informed as more progress is made.

If you have questions about our development process or would like to contribute, the best place to do so is in our development meetings in Slack (more information).

Headline changes

Along with some other minor bugfixes and changes, there are two main changes planned for the 1.1.0 release.

An option to use the website’s custom logo on the login page (petition, GitHub). We’re adding an option to use the site logo (usually defined in the Customizer) on the login page. This option will be disabled by default for compatibility with any existing login page customizations, but this should provide an easy way to begin branding your site without requiring any plugins.

A new top-level Security page in the admin dashboard (petition, GitHub). We want to deliver a CMS that makes security a priority. As part of that mission, we are adding a “Security” page to the ClassicPress admin interface. As ClassicPress continues to evolve, the Security page will become the hub for all security features for ClassicPress core and 3rd party plugins that choose to support it.

  • For ClassicPress users, having all core and plugin security settings in one place will reduce confusion (which plugin had that setting I need to change?) and help the user to understand at a glance the measures taken to keep their site secure.
  • For ClassicPress developers, the Security page provides a space to show plugin security features and demonstrate a shared focus on security for the end user.

We are excited to roll out these new features to help businesses more easily brand their sites and help plugin developers continue to make ClassicPress even more secure for the community.

Other minor changes

We also have a few other minor bugfixes and enhancements that are already finished and set to be included in the 1.1.0 release.

XML-RPC API bugfix: Previously, when writing a blog post using the XML-RPC API, if you saved the post as a draft, then came back and published it at a later date, the post published with the original draft date, rather than the publish date. We have changed this behavior and now blog post dates correspond to the actual publish date. Our thanks to Daniel Jalkut, who wrote about this issue and wrote the patches for WordPress that we accepted in this release, and to Laurence Bahiirwa for proposing the patch for ClassicPress. Note that this issue does not apply to normal edits from within the ClassicPress dashboard, only when using the XML-RPC API, which is usually seen when writing posts with external editors.

In progress

We have a few other changes in the works and welcome community contribution to the following open items:

How you can help

As the CMS landscape evolves and changes, our commitment to the success of ClassicPress is stronger than ever.

We’ve also added a set of contribution guidelines for contributing to ClassicPress core code – thanks to Laurence Bahiirwa and Daniele Scasciafratte for getting this document started, and please have a look if you’d like to help ClassicPress succeed with us but aren’t sure where to start.

These guidelines are a work in progress rather than a finalized document, and comments/suggestions are welcome. We hope this will help clarify how to contribute to ClassicPress core and how we make decisions about what gets included in ClassicPress.

Upgrade your site to ClassicPress 1.0.1 now!

We’ve just released ClassicPress 1.0.1, a security release.

We recommend that you update your site(s) as soon as possible.

ClassicPress 1.0.1 is a security release to match the security changes in WordPress 5.1.1 and 4.9.10 (both released today). It is available now. The new ClassicPress release also contains one minor bugfix related to WP-CLI.

You can find more information and update instructions on our forums.

As always, we’ll be around if you need any help, just make a new thread on our support forum.

ClassicPress 1.0.0-rc2 is live!

Today we’re excited to announce the release of ClassicPress 1.0.0-rc2, available immediately.

Here is a list of the minor changes in this release, as compared to our last one, 1.0.0-rc1:

  • Remove files that were accidentally included in rc1
  • Avoid duplicated rewrite rules (WordPress and ClassicPress) in .htaccess after migration
  • Remove WP-only themes features, continuing from changes in rc1 (details)
  • Add some explanatory messages for the default themes, since both parent and child themes are included (details)
  • Use a consistent header for all About tabs in the dashboard (details)
  • Fix a PHP notice in the dashboard petitions widget (details)

Next steps

Testing is critical during the RC phase — if we have any new bugs in ClassicPress 1.0.0-rc2, we need to know now so that we can get them fixed before the final release!  Otherwise, the final release will be out on Tuesday, March 5, as previously mentioned.

We invite you to put your new or existing ClassicPress sites on rc2 as soon as possible, and let us know if you see any issues, especially with regard to any of the areas that we changed.

For more information, including links to download the release, installation instructions, and a more specific list of changes, please see the release announcement on our forums.

ClassicPress 1.0.0-rc1 is live!

Today we’re excited to announce the release of ClassicPress 1.0.0-rc1, available immediately.

We have now left the “beta” release stage, and we are one step closer to a full, stable release that will serve as our foundation for many more future releases.

Here is a short list of the most important changes in this release, as compared to our last one, 1.0.0-beta2:

  • Finish porting changes from WordPress for PHP 7.3 compatibility.
  • Remove most links to WordPress.org and features that use WordPress.org accounts.
  • Fix any known bugs that are new to ClassicPress.
  • Miscellaneous other “polish” such as better organization for new files and improving the experience around ClassicPress installation and default themes.

We need your help!

Testing is critical — if we have any new bugs in ClassicPress 1.0.0-rc1, we need to know now so that we can get them fixed before the final release!  We invite you to put your new or existing ClassicPress sites on rc1 as soon as possible, and let us know if you see any issues, especially with regard to any of the areas that we changed.

For more information, including links to download the release, installation instructions, and a more specific list of changes, please see the release announcement on our forums.

ClassicPress core development update

Current status of ClassicPress v1

It has taken us longer than we originally planned to get the final, official ClassicPress 1.0.0 version released, but we’re making steady progress. I’m providing a quick update from the core development team so that everyone remains aware of the current status of the project.

Right now, ClassicPress is in stable beta status and it is safe to use it on your sites. We started our fork from the WordPress 4.9 branch, and we have not and will not be making any changes to the platform’s core functionality in the version 1 release series. (You can find more information about our medium- to long-term plans for the platform on our roadmap page.)

What’s still left to do for v1

We’ll release the final version 1.0.0 when we’ve replaced or removed all WordPress-specific functionality from the ClassicPress dashboard and addressed all known bugs. Roughly, there are a few categories of changes we’re still looking to complete in the next few weeks:

  • Finish porting changes from WordPress for PHP 7.3 compatibility.
  • Remove most links to WordPress.org and features that use WordPress.org accounts.
  • Fix any known bugs that are new to ClassicPress.
  • Miscellaneous other “polish” such as better organization for new files and improving the experience around ClassicPress default themes.

For an up-to-date list of specific tasks remaining for the release, see the v1.0.0-rc1 milestone on GitHub. If you see a task there that you can help us with, please jump in!

After these tasks are completed, the v1.0.0 release will come in two stages. First, version 1.0.0-rc1 (release candidate 1) will be made available for testing for about a week. Then, if there are no new issues, we’ll release ClassicPress 1.0.0 with essentially the same code.

Updated launch dates

We are currently targeting Wednesday, February 20, 2019 for the 1.0.0-rc1 release, and Tuesday, February 26, 2019 for the 1.0.0 release.

These dates are a current best estimate, and they are subject to change if absolutely necessary.

If you’d like to help push ClassicPress over the finish line, please take a look at the task list on GitHub. Feel free to ask questions there on the individual issues, in the core development forum, or in Slack.

What else is going on

We all knew when we got involved with ClassicPress that successfully forking WordPress would be a huge amount of work. That is still very clear (perhaps even more clear) after many valuable contributions from ClassicPress leadership and community members, not just in core development but also in many other areas.

To point out just a few: marketing, design, internationalization, technical infrastructure, organizational structure, ClassicPress-first plugins, keeping our community running smoothly including an active support forum, and many other activities that are helping to make ClassicPress the best CMS platform for business and professional-quality websites everywhere.

ClassicPress: A Six Month Review

Did you know that ClassicPress will be six months old this month? It’s true. This month, we will celebrate six months together as an organization. It’s been a very busy six months! In addition to preparing for the launch of ClassicPress v1, we have been laying a firm foundation within the organization that will serve us well as we grow. Creating a roadmap and a more formalized organizational structure are two essential building blocks of that foundation, and we are happy to announce that they have been completed and approved by the Founding Committee.

It’s All About Community

ClassicPress is proudly a democratic community-led organization. We believe that careful planning combined with the insight and collective wisdom of the ClassicPress community will ensure the success of ClassicPress for many years to come. We want to be able to rapidly change and adapt to meet the expressed needs of the ClassicPress community. Clear roles and boundaries will help us to avoid some of the pitfalls that other organizations have experienced.

We facilitate democratic discussion and decision making via our forums, and each member has a say in how ClassicPress evolves over time by sharing and voting for ideas on our petitions website. We are sensitive to the wide variety of needs presented by ClassicPress users, and we want to ensure that those who use ClassicPress find it to be a positive experience that supports them as they focus on their own personal and business goals.

Navigating the Future

With the understanding that every organization experiences conflict from time to time, we have also created some guidelines to help navigate those challenges successfully. Ultimately, all decisions made will be an effort to serve the best interest of the organization as a whole. That has been our vision from the beginning, and we understand that it will take time and effort to make that dream a reality.

The Founding Committee is made up of many kinds of people: designers, developers, marketing professionals, security experts, plugin and theme authors, attorneys, and more. We all have a common goal — to serve the ClassicPress community by creating a powerful, versatile and predictable content management system. If you are part of the ClassicPress community, thank you for your trust, your insight, and your contributions in the forums and elsewhere! If you’ve not yet joined us, we invite you to take the time to get to know us better. We plan to be around for a very long time.

Photo by Jennie Brown on Unsplash

Upgrade your site to 1.0.0-beta2 now!

We’ve just released ClassicPress 1.0.0-beta2, a security release.

If you’re still on an older version of ClassicPress, we recommend that you update your site(s) as soon as possible.

Since we are still in the beta release period, you’ll need to update your sites manually.  Log in to the ClassicPress dashboard, and under the Dashboard menu item, select Updates.

You should see a prompt to update to the new version:

Click the blue “Update Now” button to complete the upgrade.

The changes in ClassicPress 1.0.0-beta2 are pulled from WordPress 4.9.9, which has the same security fixes as WordPress 5.0.1.

We’ve also fixed all known cases of an issue where certain security scanners were incorrectly detecting ClassicPress sites as WordPress 1.0.0.

You can find more information or download the full release on GitHub: https://github.com/ClassicPress/ClassicPress-release/releases/tag/1.0.0-beta2

As always, we’ll be around if you need any help, just make a new thread on our support forum.