Hello! A new release of Edit Flow is now available.

Filtering custom statuses is working again, thanks to a great contribution from @jsit (a first time contributor)!

@ryelle, another first time contributor, made a great fix that solved a conflict with a PWA plugin.

And lastly, we had some great contributions from @WPprodigy in the form of bug fixes and improvements, which are putting Edit Flow on the right foot moving forward.

Stay tuned as we continue to work through our backlog and improve Edit Flow.


How to Update?

You can update directly from your WordPress Dashboard (Dashboard > Updates), or download the release from the Plugin Directory or the GitHub repo.


We just pushed out a long overdue maintenance release (v0.9.1) with a collection of bug fixes. The release includes some compatibility fixes with the Block and Classic editors. We’ve also tested the plugin with WordPress 5.3 in preparation for the upcoming release. For a full list of changes, you can read the release notes.

Expect another bug fix release in a few weeks as we work through our backlog of issues.

And thanks to everyone who contributed to this version!

How to Update?

You can update directly from your WordPress Dashboard (Dashboard > Updates), or download the release from the Plugin Directory or the GitHub repo.

v0.8.2: The check is in the mail

Happy to let you know that v0.8.2 is out and available from WordPress.org! This is a minor bug fix and maintenance release that introduced a number of fixes and improvements you can read about here (so many props!).

Let us know what you’d like to see in the next release of Edit Flow in the comments below, the support forums or on Github.

As always, Edit Flow is looking for contributors to help improve and maintain the plugin!


v0.8: Dashboard Notepad, Calendar Improvements, and more!

Happy New Year! We wanted to send out a quick update announcing the new features in Edit Flow v0.8.

New Feature: Dashboard Notepad

  • A simple, plain text notepad that allows admins and editors to leave notes that are visible to all users who have access to the dashboard. This is useful for leaving instructions, notes, or important announcements.

Dashboard Notepad

Enhancement: Post Management in Calendar

  • Quickly create posts or pitches by double clicking a day in the calendar.
  • Drag and drop posts to reschedule them to a different day.
  • Click on a post to see metadata and quickly access Edit, Trash, Preview or Follow buttons.


Enhancement: Subscribe to your editorial calendar

  • Subscribe to your calendar in iCal or Google Cal by enabling subscriptions in Calendar settings, and grabbing the secret URL in “Screen Options” on the calendar page.


Localization Updates

  • New Russian localization by to te-st.ru.
  • Updated Japanese localization by naokomc.
  • Updated Dutch localization by kardotim.

Other improvements:

  • Post Subscribers: Adding or removing subscribers to a post is now saved via AJAX, which means you can update post subscribers without clicking “Save Post.”
  • Following posts: New “Follow” links for posts across the Manage Posts, Calendar, or Story Budget page allows editors to easily follow or unfollow posts without needing to open the post.
  • Editorial Metadata dates: Ability to assign both a date and time to the editorial metadata’s date field, which helps clarify deadlines.
  • Email alerts: Scheduled publication time added to relevant email notifications.

For more details on improvements, bugfixes, and contributors, please visit the changelog and the Edit Flow development blog

You can follow along Edit Flow development on Github. If you’re interested in contributing, the Issues page is a great place to start!

And finally, the following folks did some tremendous work helping with the release of Edit Flow v0.8: azizurbbrookscojennindanielbachhuberdrrobotnikFstopjkoviskardotimkeoshi mattoperrymbijonnaokomcnatebot,nickdaughertypaulgibbsrgalindo05te-st.ruwillvanwazerziz.

v0.7.5: Enhancements and bugfixes

A couple of localizations, some small enhancements, and another laundry bag of fixes:

  • New Japanese localization thanks to naokomc.
  • New French localization thanks to boris-hocde.
  • Allow custom post statuses to be completely disabled for a post type, preventing situations where ‘draft’ posts could disappear when the draft status was deleted.
  • Better implementation of the hack we have to employ for editable slugs in the post edit screen. Thanks cojennin for the assist.
  • Editorial metadata names can now be up to 200 characters (instead of 20 previously). Props cojennin.
  • Bug fix: Load modules on ‘init’ so the strings associated with each class can be properly translated.
  • Bug fix: Pagination functional again when filtering to a post type.
  • Bug fix: Pre-PHP 5.2.9 array_unique() compatibility.
  • Bug fix: Respect the timezone when indicating which day is Today.
  • Bug fix: Calendar should work for all post types, regardless of which are supposed to be added to it.

See Github for all of the closed issues.

Also of note: edit(orial) flow is coming to core for WordPress 3.6! This will mostly be bug fixes around custom statuses, but I’m hoping to release Edit Flow v0.8 around the same time. Let me know if you’d like to help with contributing.

As always, please hit us with questions, feature requests, and bug reports in the WordPress.org forums.

v0.7.4: Enhancements and bugfixes

Some small enhancements, and a laundry bag of fixes:

  • Added ‘Scheduled’ as one of the statuses you see in the ‘Posts At A Glance’ widget. ‘Private’ and other core statuses can be added with a filter.
  •  Sort posts on the Manage Posts view by visible editorial metadata date fields.
  • Modify email notifications with two filters.
  • Bug fix: Proper support for unicode characters in custom status and editorial metadata descriptions.
  • Bug fix: Show the proper last modified value on the story budget when the server’s timezone is not set to GMT. Props danls.
  • Bug fix: Make the jQuery UI theme for Edit Flow more specific so it doesn’t conflict with core modals.
  • Bug fix: Use the proper singlular label for a post type when generating notification text.
  • Bug fix: Post slug now updates when the post has a custom status.
  • Bug fix: When determining whether a user can change a post’s status, check the ‘edit_posts’ cap for the post type.

See Github for all of the closed issues.

As always, please hit us with questions, feature requests, and bug reports in the WordPress.org forums. If you’d like to help out, check out our guide to contributing.

v0.7.2: Custom statuses for contributors

Thanks to an awesome contribution from Daniel Chesterton, we have an oft-requested feature to give you today: custom statuses for contributors. Previously, your contributors and other users without the ‘publish_posts’ capability had two options, “Save as Draft” or “Submit for Review”. With Edit Flow v0.7.2, they can save content to any stage of your workflow.

Here’s what the submit meta box now looks like for your contributors:

You can use a simple filter to restrict your contributors to only changing specific statuses. If you did so, it would look like this:

In this release, we’ve also incorporated the following changes:

  • Support for trashing posts from the calendar. Thanks Dan York for the idea and a bit of code.
  • Updated codebase to use PHP5-style OOP references.
  • Fixed some script and stylesheet references that had a double ‘//’ in the URI path
  • New edit_flow_supported_module_post_types_args filter allows you to enable custom statuses and other modules for private post types

See Github for all of the closed issues.

As always, please hit us with questions, feature requests, and bug reports in the WordPress.org forums. If you’d like to help out, check out our guide to contributing.

Edit Flow v0.7.1: Enhancements and bugfixes

Coming to you live from a rainy Portland afternoon: Edit Flow v0.7.1. This is mostly a enhancements and bugfixes release with the following points of interest:

  • Shows the year on the calendar and story budget if it’s not the current year.
  • Allows users to save post subscriptions the first time they save the post. This also fixes the bug where a user wouldn’t be subscribed until they saved the post twice.
  • Changed the behavior of notifications for the user changing a status or leaving a comment. Previously, they’d receive an email with the action they just performed; now they do not. This can be changed with a filter.
  • New Italian localization thanks to Luca Patané.
  • Bug fix: Auto-subscribe the post author to their posts by default but make it filterable.
  • Bug fix: Only show “authors”, or contributors and above, in the user dropdown for the calendar and the story budget. This new behavior can be filtered out however.
  • Bug fix: Metaboxes are registered with proper priority. Props benbalter
  • Bug fix: If a user hasn’t ever opened the calendar before, the date should default to today, not the Unix Epoch
  • Bug fix: Prevent editorial metadata filters from stomping on others’ uses by actually returning the original value when we don’t want to manipulate it
  • Bug fix: Specify a max-width on <select> dropdowns in the calendar and story budget so long values don’t break formatting

See Github for all of the closed issues.

On that note, getting involved with the code side of the project is now easier than ever. We’ve moved all of our project management to Github.

One way to get acquainted with the code base is by producing a functional code snippet. We have a list of code snippets requested at one point or another, including:

  • Remove the publish capability for certain statuses so you don’t accidentally publish a pitch or similar pre-production post (#55)
  • Send out reminders to users based on the value in an editorial metadata date field (#48)
  • Include users listed in the “User” editorial metadata field as recipients of notifications (#46)

If your code snippet works well and meets our standards, we’ll add it to our site documentation and thank you profusely.

Edit Flow v0.6.1: Custom post type support and minor improvements

We released Edit Flow v0.6.1 yesterday. While the version number suggests a minor upgrade, we’ve put a lot of work into this release and have a number of new features, improvements and fixes that you’ll enjoy.

Note: Edit Flow v0.6 and above requires WordPress 3.0

Custom Post Type Support

Edit Flow now supports Custom Post Types

Edit Flow now supports Custom Post Types

It’s a feature many of you have been asking for since Custom Post Types were added in WordPress 3.0. We’re happy to announce that Edit Flow is now custom post type-friendly. You can easily add or remove any Edit Flow feature to your custom post types with a few lines of code. We’ve included some code samples to get you started.

Note: Custom post statuses are now enabled for pages by default as we’ve removed the option from the settings. You can disable them if you’d like with the remove_post_type_support() method.

i18n (Internationalization)

We’ve heard many of our users across the world are interested in translating Edit Flow into their native languages. With this release, we’ve gone through and cleaned up the plugin to make that easy. If you’re interested in providing a translation for Edit Flow, please get in touch and we’ll gladly include it with the plugin. Pig latin is a language too!

Filtering Users and Usergroups

User and Usergroup search and filters

User and Usergroup search and filters

If you have a large list of users, you now how difficult it can be to scroll through and find the exact person you’re looking for. We’ve added filters and search-as-you-type to user and usergroup lists to make that a little easier.

Email Queueing

Emails sent by Edit Flow are now optimized to use queueing for improved performance (and to avoid being flagged as spam).

Bug Fixes

We’ve also fixed a number of bugs:

  • Users without JavaScript no longer see the status dropdown
  • Users with JavaScript no longer see the respond button for editorial comments
  • Contributors should not have the ability to publish through Quick Edit
  • Proper i18n support (Thanks Beto Frega and others)
  • Editorial Comments issue in IE (Thanks asecondwill and James Skaggs)
  • Always email admin feature was not working (Thanks nicomollet)
  • Notifications for scheduled posts did not include links (Thanks erikajurney)

For the full list of changes in this release, view the changelog. If you run into issues, the best place to go for help is the WordPress.org Support Forum.