Changelogs for PublishPress Pro

This changelog is for the Pro version of PublishPress.

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


The format is based on [Keep a Changelog](https://keepachangelog.com/) and this project adheres to [Semantic Versioning](https://semver.org/). = [3.6.1] - 04 Oct 2021 = * Fixed: Add constants to customize priority of main actions: action_init, action_init_after and action_ini_for_admin, #953; * Fixed: Fix notification body on events triggered by Elementor pages, #951; * Fixed: Refactor the settings GET var for fixing a compatibility issue with 3rd party plugin; = [3.6.0] - 02 Sep 2021 = * Added: Add support for notifications when post is trashed/untrashed posts, #939; * Added: Add support for notifications when post is updated/saved, #483; * Added: Add support on Notifications content for different data types in the meta fields, including support to ACF relationship fields for posts, link, taxonomy and user, #924; * Removed: Remove the deprecated module \"Roles\". Please, use PublishPress Capabilities or other plugin for handling user roles, #925; * Removed: Remove the deprecated module \"User Groups\", #926; * Fixed: Stop creating unused user roles on install, #926; * Fixed: Fixed spacing between fields in the calendar popup, #920; * Fixed: Fixed PHP warning about not set configuration: duplicated_notification_threshold; = [3.5.1] - 30 Aug 2021 = * Fixed: Fix undefined property stdClass::$author, #931; * Fixed: Notifications don\'t trigger for posts created in the frontend, #936; * Fixed: PHP warnings about not set configuration; * Fixed: Fix the order and orderby filter in the content overview; * Added: Add Japanese translation files, #934; = [3.5.0] - 5 Aug 2021 = * Added: Add the option to edit and delete editorial comments, #277; * Added: Add new capabilities to control who can edit or delete editorial comments: pp_delete_editorial_comment, pp_delete_others_editorial_comment, pp_edit_editorial_comment, pp_edit_others_editorial_comment, #277; * Fixed: Fix long text on the posts attributes in the calendar popup, #917; = [3.4.1] - 19 Jul 2021 = * Fixed: Fix the visual feedback for the calendar items drag and drop, #881; * Fixed: Fix the publishing time field in the calendar form to display the default publishing date, #882; * Fixed: Fix post creation capability check before allowing to create posts in the calendar, #799; * Fixed: Fix publishing capability check before allow to create posts with \"publish\", \"future\", \"private\" statuses, #825; * Fixed: Fix edit other posts capability check before allow to set a different author for the post, #834; * Fixed: Fix capabilities check before displaying the links in the footer of the items popup on the calendar, #887; * Fixed: Fix post subscribe capability check before displaying the option to \"Notify me\" in the item popup on the calendar, #886; * Fixed: Fix edit posts permission before allowing to move items in the calendar, #891; * Fixed: Fix PHP warning: Invalid argument supplied for foreach(), #828; * Fixed: Fix the default selected status in the post creation form on the calendar, #893; * Fixed: Fix the \"load more\" behavior and links when the calendar is configured to display \"All posts\", #897; * Fixed: Fix the drag and drop behavior in the calendar to trigger WP hooks after updating the post, #895; * Fixed: Make the calendar string \"Click to add\" translatable, #883; * Fixed: Fix border of calendar cells on Firefox, #901; * Fixed: Fix date identified on clicking the calendar cell to create new posts, compensating the timezone, #903; * Fixed: Fix the post type selection for new posts created on the calendar, #904; * Fixed: Fix the format of the post date on the calendar popup, #905; * Fixed: Fix the format of the date on the title of the post form on the calendar, #906; * Fixed: Fix the JS error that the form in the calendar throws if the user can edit only one post type, #907; * Fixed: Fix the translation for the private taxonomies: \"pp_usergroup\", \"pp_notify_email\", \"pp_notify_role\" and \"pp_notify_user\", #908; * Fixed: Fix the click event over the \"Click to add\" label; = [3.4.0] - 2021-07-07 = * Changed: The calendar page has changed and is fully based on React now, #680; * Changed: Minor improvements to the calendar UI, #680; * Changed: The \"Show \'n\' more\" option in the calendar cells now works independently and shows the number of visible or hidden posts, #680; * Changed: The title field in the quick create form in the calendar is now focused automatically after the form is showed, #680; * Added: Added async data loading to the calendar, with faster navigation and filtering without the need to reload the page, #680; * Added: New quick create posts form in the calendar with specific fields per post type, #680; * Added: Added the Post ID to the calendar item popup, #680; * Added: Added the post status to the calendar item popup, #680; * Added: Added the post publishing date to the calendar item popup, #680; * Added: Added support to PublishPress Authors\' multiple authors in the calendar, #680; * Added: Added new fields for setting categories and tags when creating a post in the calendar, #680; * Added: Added the number of editorial comments of a post in the calendar item popup, #680; * Added: Type and create new post category or tag right in the quick create posts form in the calendar, #680; * Added: Added a new button to the calendar navigation controls to refresh the calendar, #680; * Fixed: Fixed support to PublishPress Authors for assigning guest authors to posts in the calendar, #680; * Fixed: Fixed the Max visible posts per date setting in the calendar, #680; * Fixed: Fixed the sorting option in the calendar for correctly sort items by publishing time or post status, #680; * Fixed: Fixed a bug when dragging and dropping items in the calendar, removing the visual feedback of sorting items in the calendar cell, #680; * Fixed: Fixed a bug after drag and drop an item in the calendar, showing the correct order of the moved item in the calendar cell, #680; * Fixed: Fix calendar items ordering when sorted by status or time, #680; * Fixed: Fix publishing date after publishing a post, using date_floating on custom statuses. Stops auto updating the publishing date with today\'s date, #741; * Fixed: Fix adding or editing an user Role, #872; * Fixed: Fix the scheduled time for cron events of scheduled posts that are moved to different dates in the calendar, #855; * Fixed: Allow to publish a post with backdate in the calendar or post edit page, #715; = [3.3.5] - 2021-06-22 = * Fixed: Fix code style on a few files and release for testing the plugin update system; = [3.3.4] - 2021-06-22 = * Fixed: Fix the license key management; * Fixed: Fix the \"Update now\" notices when there is a most recent update available; = [3.3.3] - 2021-06-16 = * Fixed: Fix \"Statuses\" doesn\'t appear with a title in important areas, #846; * Fixed: Fix links to posts with custom privacy are changed to preview links, #852; = [3.3.2] - 2021-05-27 = * Fixed: Fix the icons for statuses, #841; * Fixed: Fix HTML syntax error in the custom status module for the admin pages; * Changed: Add new background color for the PublishPress Debug button; = [3.3.1] - 2021-04-15 = * Fixed: Fix the editorial comments for non-admins, #827; * Fixed: Check capability \"edit_pp_notif_workflows\" before displaying the \"Active Notifications\" list in the post edit page, not displaying it for those who can\'t edit notifications; * Fixed: Fix PHP warning about undefined index \"untrashed\" after trashing a scheduled post, #831; = [3.3.0] - 2021-03-18 = * Added: Add support to Elementor edit links in the [psppno_post elementor_edit_link] shortcode, #794; * Added: Add filters to customize the available fields in the notifications \"shortcode\" help text: publishpress_notifications_shortcode_post_fields, publishpress_notifications_shortcode_actor_fields, publishpress_notifications_shortcode_workflow_fields, publishpress_notifications_shortcode_edcomments_fields, publishpress_notifications_shortcode_receiver_fields; * Fixed: Fix the value of the notification channel for authors identified by the email, #793; * Fixed: Fixed the admin menu icon restoring the calendar dashicon, #802; * Fixed: Fixed PHP Fatal error Uncaught ArgumentCountError: Too few arguments to function MA_Multiple_Authors::filter_workflow_receiver_post_authors, #814; * Fixed: Fixed bug on WP 5.7 that breaks the toggle button on accordion of metaboxes, #816; * Fixed: Fixed PHP notice: array to string conversion in debug.php:87, #813; * Fixed: Fix notifications to user\'s custom slack channels, #335; = [3.2.0] - 2021-02-10 = * Added: Added new option to notify Network admins, adding a notification log to the main site in the network, #765; * Added: Add option to rescheduled failed notifications in the notifications log. We only had that option for scheduled notifications, #786; * Added: Added option to the notification workflow for avoiding notifying the user who triggered the action, #778; * Added: Add the name of blog in the notification log content column, if in a multisite network; * Fixed: Fix calendar picking up the wrong day, depending on the time and timezone, #572; * Fixed: Fix styling for the error messages in the notifications log. The error lines were moved to the top of the screen due the \"error\" CSS class, #765; * Fixed: Add sanitization and escape variables in some variables, increasing compatibility with WP VIP and more security, #773; * Fixed: Fix PHP warning \"Creating default object from empty value in publishpress-authors.php:772\", correctly assigning the filter \"pp_pre_insert_editorial_comment\". (Allows PublishPress Revisions integration), #231; * Fixed: Fixed timezone information in the calendar subscription and .ics file, #784; * Fixed: Fixed role selection when adding a new user in a multisite, #788; = [3.1.0] - 2021-01-20 = * Added: Add shortcodes to the email notifications for the post content, excerpt and post type, #288 * Fixed: Fixed support to PHP 5.6, #772; = [3.0.3] - 2021-01-11 = * Fixed: Fix fatal error when \"editor\" or \"author\" user roles are missed in the site, #767; * Fixed: Update the list of capabilities in the PublishPress Capabilities plugin; = [3.0.2] - 2021-01-07 = * Fixed: Fix JS warning: $(html) HTML text after last tag is ignored in the custom-status.js file, #754; * Fixed: Fix JS warning: jQuery.fn.attr(‘selected’) might use property instead of attribute on custom-status.js, #753; * Fixed: Fix JS warning: jQuery.fn.attr(‘multiple’) might use property instead of attribute on custom-status.js, #753; * Fixed: Fix JS warning: jQuery.fn.click() event shorthand is deprecated on \"publishpress/modules/calendar/lib/calendar.js\", #761; * Fixed: Fix JS warning: jQuery.fn.keydown() event shorthand is deprecated on \"publishpress/modules/calendar/lib/calendar.js\", #761; * Fixed: Fix JS warning: jQuery.fn.mouseover() event shorthand is deprecated on \"publishpress/modules/calendar/lib/calendar.js\", #761; * Fixed: Fix JS warning: jQuery.fn.mouseout() event shorthand is deprecated on \"publishpress/modules/calendar/lib/calendar.js\", #761; * Fixed: Fix JS warning: jQuery.fn.change() event shorthand is deprecated on \"publishpress/modules/calendar/lib/calendar.js\", #761; * Fixed: Fix JS warning: jQuery.isArray is deprecated; use Array.isArray on \"publishpress/common/libs/select2/js/select2.min.js\", #761; * Fixed: Fix JS warning: jQuery.fn.click() event shorthand is deprecated on \"publishpress/modules/content-overview/lib/content-overview.js\", #761; * Fixed: Fix JS warning: jQuery.fn.change() event shorthand is deprecated on \"publishpress/modules/content-overview/lib/content-overview.js\", #761; * Fixed: Fix JS warning: jQuery.fn.click() event shorthand is deprecated on \"publishpress/modules/notifications-log/assets/js/admin.js\", #761; * Fixed: Fix JS warning: jQuery.fn.click() event shorthand is deprecated on \"publishpress/modules/editorial-metadata/lib/editorial-metadata-configure.js\", #761; * Fixed: Fix JS warning: jQuery.fn.keyup() event shorthand is deprecated on \"publishpress/modules/custom-status/lib/custom-status-configure.js\", #761; * Fixed: Fix JS warning: jQuery.fn.click() event shorthand is deprecated on \"publishpress/modules/custom-status/lib/custom-status-configure.js\", #761; * Fixed: Fix JS warning: jQuery.fn.keydown() event shorthand is deprecated on \"publishpress/modules/custom-status/lib/custom-status-configure.js\", #761; * Fixed: Fix JS warning: jQuery.fn.mousedown() event shorthand is deprecated on \"publishpress/modules/custom-status/lib/custom-status-configure.js\", #761; * Fixed: Fix JS warning: jQuery.fn.focus() event shorthand is deprecated on \"publishpress/common/js/jquery-ui-timepicker-addon.js\", #761; * Fixed: Fix JS warning: jQuery.fn.bind() is deprecated on \"publishpress/common/js/jquery-ui-timepicker-addon.js\", #761; * Fixed: Fix JS warning: jQuery.fn.bind() is deprecated on \"publishpress/modules/custom-status/lib/custom-status.js\", #761; * Fixed: Fix JS warning: jQuery.fn.click() event shorthand is deprecated on \"publishpress/modules/editorial-comments/lib/editorial-comments.js\", #761; * Fixed: Fix JS warning: jQuery.fn.bind() is deprecated on \"publishpress/modules/improved-notifications/libs/opentip/downloads/opentip-jquery.js\", #761; * Fixed: Fix JS warning: jQuery.fn.click() event shorthand is deprecated on \"publishpress/modules/improved-notifications/assets/js/multiple-select.js\", #761; * Fixed: Fix the post_id passed to the method \"get_workflows_related_to_post\" that lists the notification workflows related to the post being edited; * Fixed: Fix PHP notice undefined variable \"$action_args\", #752; * Changed: Removed the user field in the Roles page to avoid break big sites, #750; * Added: Add capability to control who can view (\"pp_view_editorial_metadata\") or edit (\"pp_edit_editorial_metadata\") the editorial metadata, deprecating the capability \"pp_editorial_metadata_user_can_edit\", #758; = [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

  • SUBSCRIBE TO OUR NEWSLETTER
  • SEARCH THIS SITE