Table of Contents

Changelogs for PublishPress Pro

You are here:

This changelog is for the Pro version of PublishPress.

You can find the changelog for the free version by clicking this link to

The format is based on [Keep a Changelog]( and this project adheres to [Semantic Versioning]( [3.0.1] - 2020-11-24 =* Fixed: Can't delete users because the plugin redirects to the Notifications Log page, #737; * Fixed: Fixed the arguments "old_status" and "new_status" for the shortcode "psppno_post", #713; * Fixed: Fixed the argument "author_ip" for the shortcode "psppno_edcomment", #713; * Fixed: Fixed the option to always notify users who edited the content, #742; * Fixed: Fixed bug in the notification filters that was triggering notifications for unselected post types, #743; * Fixed: Updated the Italian language files;= [3.0.0] - 2020-11-16 =* Added: Added sortable columns to the Content Overview post list, #709; * Added: Added post type filter to the Content Overview page, #727; * Added: Added new filter "publishpress_notifications_schedule_delay_in_seconds", #650; * Added: Added new filter "publishpress_notifications_scheduled_data", #650 * Added: Added to each notification log the source of the receiver (why is the user being notified? What group does he belongs to?), #650 * Added: Added info to the log about the current user when the notification was triggered, #650 * Added: Show the scheduled time of notifications in the log, #650 * Added: Added information about the cron task status of each scheduled notification. If not exists, show a failure message, #650 * Added: Added option to try again failed notifications. Add action "Try again" (Reschedule), and bulk option, #650 * Added: Display in the log the duplicated notifications that were skipped, #650 * Added: Added a settings field to configure the duplicated notification time threshold, in minutes, #650 * Added: Added to the log the icon for the channel used in the notification, #650 * Added: Add support to mention Slack users in notifications sent throw Slack. It requires to mention the User ID, not the user name, prefixed by a "@", #650 * Added: Added a new filter: "publishpress_slack_actions"; * Fixed: Minor fix to the style of the Content Overview post list, #709; * Fixed: Fixed default notifications adding the "new" and "auto-draft" to the previous status field, and "post" to the Post Type field, #721; * Fixed: Fixed support for multiple authors in the notifications, #650 * Fixed: Fixed Strict Standards notice: ..\Dependency_Injector define the same property ($container) in the composition of ..\Role, #726; * Fixed: Fixed Strict Standards notice: ..\Dependency_Injector define the same property ($container) in the composition of ..\Follower, #726; * Fixed: Fixed Slack notifications, #650 * Changed: Improved error messages for failed notifications adding more descriptive error messages, #650 * Changed: Refactored the filter "publishpress_notif_run_workflow_meta_query" to "publishpress_notifications_running_workflow_meta_query", #650 * Changed: Refactored the filter publishpress_notif_async_timestamp => publishpress_notifications_scheduled_time_for_notification, #650 * Changed: Refactored the action publishpress_enqueue_notification => publishpress_notifications_scheduled_notification, #650 * Changed: Refactored the action publishpress_cron_notify => publishpress_notifications_send_notification, #650 * Changed: Refactored the filter publishpress_notif_workflow_actions => publishpress_notifications_workflow_events, #650 * Changed: The notification's content is only fixed right before sending the message. Scheduled notifications now have dynamic preview for the content, #650 * Changed: The notification's list of receivers is only fixed right before sending the message. Scheduled notifications have dynamic receivers list, #650 * Changed: The popup now displays only the content of the notification, #650 * Changed: Refactored the Content Overview screen grouping posts by post type instead of by taxonomy, #709; * Changed: Deprecated the filter "PP_Content_Overview_term_columns" and added a new one "publishpress_content_overview_columns", #709; * Changed: Deprecated the filter "PP_Content_Overview_term_column_value" and added a new one "publishpress_content_overview_column_value", #709; * Changed: Slack messages now display the content added in notification workflow. The "Notification Theme" option was refactored to display or not the line with action buttons, #650 * Removed: Removed the action "publishpress_notif_before_run_workflow", #650 * Removed: Removed the filter "publishpress_notif_workflow_receiver_post_authors", #650 * Removed: Removed the filter "publishpress_slack_attachments";= [2.4.2] - 2020-11-05 =* Fixed: Invalid assets paths for modules on Windows servers, #712; * Fixed: Fixed error in the calendar: Error: selected user doesn't have enough permissions to be set as the post author, #704; * Fixed: Fixed conflict with the plugin Visual Composer: pagenow is undefined, #692; * Fixed: Method get_inner_information was ignoring the passed information fields to the first argument, #654; * Fixed: Fixed broken text domain and update the .POT file, #670;= [2.4.1] - 2020-10-22 =* Fixed: Fix wrong assets URL. The URLs were pointing to the Free plugin, which is not installed; * Changed: Updated the base plugin to v2.4.1;= [2.3.0] - 2020-10-07 =* Fixed: Fixed performance and memory issue for the calendar and content overview pages adding filters with asynchronous data search, removing the bloat of rendering all the users/tags in fields for each calendar cell, and content overview filters, #674; * Fixed: Fixed language domain loading and updated the POT file, #670; * Fixed: Removed a not used JS library: remodal, #517; * Fixed: Stop loading the Chosen JS library where it is not used, #330; * Fixed: Fixed support to Cyrillic chars on post status, #439; * Added: Added support for displaying editorial comments in post status transition notifications, #676; * Changed: Updated the Select2 JS library to version 4.0.13. The library instance was refactored to pp_select2; * Changed: Converted the select field for notifications in the post edit page from Chosen to Select2; * Changed: Updated base plugin to v2.3.0;= [2.2.1] - 2020-08-13 =* Fixed: Fixed PHP warning about variable $key being used outside and inside the context; * Added: Added new filter "publishpress_new_custom_status_args" to customize the post status arguments, #640; * Fixed: Fixed a PHP Fatal error: Trait Dependency_Injector not found, #652; * Fixed: Fixed PHP warning: Invalid argument supplied for foreadh in TopNotice/Module.php; * Fixed: Fixed warnings about mixed content when the site uses HTTPS; * Fixed: Fixed JS error related to jQuery "live" function being deprecated and not found; * Fixed: Fixed DOM errors in the browser related to multiple elements using the same ID, #660; * Fixed: Compatibility with WP 5.5; * Changed: Updated base plugin to 2.2.1;= [2.2.0] - 2020-06-17 =* Removed: Fixed conflict with Gutenberg and other plugins keeping draft as the default status, always. Removed the option to set another status as default, #621; * Removed: Removed the notice asking for reviews after a few weeks of usage, #637; * Removed: Removed the following statuses from the Status dropdown on posts - on Gutenberg: Pending Review, Privately published, Scheduled. To set them, use the respective Gutenberg's UI; * Fixed: Protect the WordPress post statuses "Pending" and "Draft", blocking edition of those statuses; * Fixed: Fix the post status selection and the "Save as" link for Gutenberg for posts in published statuses. For changing the status you have to unpublish the post first; * Fixed: Fix the "Save as" button when the current status doesn't exist; * Fixed: Fix compatibility with the Nested Page plugin, #623; * Fixed: Fix the title of Editorial Meta meta box in the options panel for Gutenberg, #631; * Fixed: Load languages from the relative path, #626; * Fixed: Updated the PT-BR translation strings; * Fixed: Fix a fatal syntax error in the Slack module;= [2.1.0] - 2020-05-28 =* Added: Added support to PublishPress Authors (requires at least 3.3.1), #610, #614; * Added: Added the user email to the notifications log entries and details popup, #602; * Added: Added option to choose which statuses can show the time in the calendar, #607; * Added: Added option to select custom publish time in the calendar for all post statuses, #554; * Added: Added "read only" label to calendar items you can't edit, #608, #615; * Changed: Updated base plugin to 2.1.0; * Changed: Removed debug statements from the Custom Status module; * Fixed: PHP error related to the undefined "current_datetime" function; * Fixed: Ajax calls are saying the Notification Workflow post type is not registered, #601; * Fixed: Removed the selection from the calendar to avoid messing up with the drag-and-drop; * Fixed: Added visual feedback and error messages when errors happens while dragging and dropping items in the calendar, #609; * Fixed: Fixed compatibility with PHP < 7.3 removing the call to the function "array_key_first";= [2.0.6] - 2020-04-15 =* Fixed: Fixed the duplicated posts after publishing using another algorithm due to new reports of a similar issue (#546);= [2.0.5] - 2020-04-15 =* Fixed: Fixed duplicated posts after publishing from custom post statuses, a bug introduced by the fix for #546; * Fixed: Fixes the metadata form in the settings to display the errors after a form submission; (#592) * Fixed: Updated the build script to remove test files from the built package to avoid false positive on security warnings issued by some hosts;= [2.0.4] - 2020-04-08 =* Fixed: Wrong publish date when using custom statuses - Now the publish date is always updated when the post is published; * Fixed: Fixed the error displayed on Windows servers when the constant DIRECTORY_SEPARATOR is not defined;= [2.0.3] - 2019-03-17 =* Fixed: Performance issue when looking for legacy plugins; * Fixed: JS error related to undefined editor when subject or content is empty; * Fixed: Permalinks for scheduled posts removing the preview param; * Fixed: Not all custom posts were available for notifications; * Changed: Updated base plugin to 2.0.4-alpha.1;= [2.0.2] - 2019-02-18 =* Fixed: Performance issue due to recursive check for plugin files; * Fixed: Removed leftovers of Phing and the builder script from the built package; * Changed: Base plugin updated to 2.0.2;= [2.0.1] - 2020-02-11 =* Fixed: Fixed the hidden publish status and notifications for published posts; * Fixed: Fixed the default order for custom statuses;= [2.0.0] - 2019-02-06 =* First public release based on the free version 2.0.0;

Professional publishing plugins for WordPress! Get PublishPress