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.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;