Changeset 3387201
- Timestamp:
- 10/30/2025 04:37:31 PM (4 months ago)
- Location:
- publishpress-statuses/trunk
- Files:
-
- 1 added
- 6 edited
-
Admin.php (modified) (1 diff)
-
CHANGELOG.md (added)
-
PublishPress_Statuses.php (modified) (8 diffs)
-
StatusEditUI.php (modified) (2 diffs)
-
languages/publishpress-statuses.pot (modified) (6 diffs)
-
publishpress-statuses.php (modified) (2 diffs)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
publishpress-statuses/trunk/Admin.php
r3378360 r3387201 55 55 $last_statuses_version = get_option('publishpress_statuses_version'); 56 56 57 if ( $last_statuses_version != PUBLISHPRESS_STATUSES_VERSION) {57 if (($last_statuses_version != PUBLISHPRESS_STATUSES_VERSION) || !empty($_REQUEST['pp_reset_status_positions'])) { 58 58 if ('1.1.7-beta' == $last_statuses_version) { 59 59 // work around beta bug 60 60 delete_option('publishpress_status_positions'); 61 62 } elseif (version_compare($last_statuses_version, '1.1.9', '<=') || !empty($_REQUEST['pp_reset_status_positions'])) { 63 if ($positions = get_option('publishpress_status_positions')) { 64 $current_positions = $positions; 65 66 $rev_statuses = \PublishPress_Statuses::instance()->getPostStatuses(['for_revision' => true], 'names'); 67 68 $ordered_rev_statuses = []; 69 $ordered_disabled_statuses = []; 70 71 $rev_main_pos = array_search('_revision-workflow', $positions); 72 73 // Move Main Rev workflow above Rev statuses 74 foreach ($positions as $k => $status) { 75 if ($k >= $rev_main_pos) { 76 break; 77 } 78 79 if (in_array($status, $rev_statuses) && ('draft-revision' != $status)) { 80 unset($positions['_revision-workflow']); 81 82 $positions = array_merge( 83 array_slice($positions, 0, $k), 84 ['_revision-workflow'], 85 array_slice($positions, $k) 86 ); 87 88 break; 89 } 90 } 91 92 reset($positions); 93 94 $rev_main_pos = array_search('_revision-workflow', $positions); 95 $alternate_rev_pos = array_search('_revision-alternate', $positions); 96 $disabled_pos = array_search('_disabled', $positions); 97 98 // Move Alternate Rev workflow above Disabled 99 if ($alternate_rev_pos > $disabled_pos) { 100 $last_rev_status_pos = 0; 101 102 foreach ($positions as $k => $status) { 103 if (in_array($status, $rev_statuses)) { 104 $last_rev_status_pos = $k; 105 } 106 } 107 108 $positions = array_merge( 109 array_slice($positions, 0, $disabled_pos-1), 110 array_slice($positions, $alternate_rev_pos, $last_rev_status_pos - $alternate_rev_status_pos + 1), 111 array_slice($positions, $disabled_pos) 112 ); 113 } 114 115 if ($positions !== $current_positions) { 116 update_option('publishpress_status_positions', $positions); 117 } 118 } 61 119 } 62 120 -
publishpress-statuses/trunk/PublishPress_Statuses.php
r3378983 r3387201 1143 1143 private function register_moderation_statuses($statuses) 1144 1144 { 1145 global $wp_post_statuses; 1146 1145 1147 if (function_exists('register_post_status')) { 1146 1148 foreach ($statuses as $status) { … … 1544 1546 $stored_status_positions = (is_array($positions) && $positions) ? array_flip($positions) : []; 1545 1547 1546 $status_positions_modified = !empty($stored_status_positions);1547 1548 1548 $stored_status_terms = []; 1549 1549 … … 1584 1584 } 1585 1585 1586 if ($status_positions_modified) { 1586 // Make sure Revision statuses are not improperly disabled 1587 if ($positions && !empty($stored_status_positions) && array_search('_revision-workflow', $positions)) { 1587 1588 foreach (array_keys($stored_status_positions) as $status_name) { 1588 1589 if ('_disabled' == $status_name) { … … 1591 1592 } 1592 1593 1593 if (!empty($in_disabled_statuses) ) {1594 if (!empty($in_disabled_statuses) && !in_array($status_name, ['_revision-workflow', '_revision-alternate'])) { 1594 1595 $pos++; 1595 1596 $stored_status_positions[$status_name] = $pos; … … 1759 1760 // @todo: register Revision Statuses upstream 1760 1761 if ('pp_revision_status' == $taxonomy) { 1761 register_post_status($status_name, $all_statuses[$status_name]); 1762 if (!isset($wp_post_statuses[$status_name])) { 1763 register_post_status($status_name, $all_statuses[$status_name]); 1764 } 1762 1765 } 1763 1766 } … … 1777 1780 if (empty($all_statuses[$status_name]->private)) { 1778 1781 // This is a non-private status whose position may have been artificially backed up from the disabled section into the private section 1779 if (('pending' != $status_name) && $status_positions_modified&& ($stored_status_positions[$status_name] >= $stored_status_positions['_disabled']) && ('_disabled' != $status_name)) {1782 if (('pending' != $status_name) && !empty($stored_status_positions) && ($stored_status_positions[$status_name] >= $stored_status_positions['_disabled']) && ('_disabled' != $status_name)) { 1780 1783 $all_statuses[$status_name]->disabled = true; 1781 1784 … … 1790 1793 $stored_status_positions[$status_name] = $stored_status_positions['private']; 1791 1794 1792 } elseif ( $status_positions_modified&& ($stored_status_positions[$status_name] >= $stored_status_positions['_disabled']) && ('_disabled' != $status_name)) {1795 } elseif (!empty($stored_status_positions) && ($stored_status_positions[$status_name] >= $stored_status_positions['_disabled']) && ('_disabled' != $status_name)) { 1793 1796 $all_statuses[$status_name]->disabled = true; 1794 1797 } … … 1895 1898 1896 1899 if (empty($core_statuses[$status->slug]) && empty($pseudo_statuses[$status->slug])) { 1897 if ( $status_positions_modified&& ($status->position >= $all_statuses['_disabled']->position)) {1900 if (!empty($stored_status_positions) && ($status->position >= $all_statuses['_disabled']->position)) { 1898 1901 $status->disabled = true; // Fallback in case the disabled_statuses array is missing or out of sync (privacy statuses are pulled from a different taxonomy) 1899 1902 -
publishpress-statuses/trunk/StatusEditUI.php
r3378360 r3387201 190 190 191 191 if ((!defined('PUBLISHPRESS_CAPS_PRO_VERSION') && !defined('PRESSPERMIT_PRO_VERSION')) 192 || (defined('PUBLISHPRESS_CAPS_PRO_VERSION') && class_exists('PublishPress\StatusCapabilities') && !get_option('cme_custom_status_postmeta_caps') ))192 || (defined('PUBLISHPRESS_CAPS_PRO_VERSION') && class_exists('PublishPress\StatusCapabilities') && !get_option('cme_custom_status_postmeta_caps') && !\PublishPress\StatusCapabilities::presspermitStatusControlActive())) 193 193 { 194 194 self::tabContent('post_access', $status, $default_tab); … … 572 572 </div> 573 573 </div> 574 <?php elseif (defined('PUBLISHPRESS_CAPS_PRO_VERSION') && class_exists('PublishPress\StatusCapabilities') && !get_option('cme_custom_status_postmeta_caps') ) :?>574 <?php elseif (defined('PUBLISHPRESS_CAPS_PRO_VERSION') && class_exists('PublishPress\StatusCapabilities') && !get_option('cme_custom_status_postmeta_caps') && !\PublishPress\StatusCapabilities::presspermitStatusControlActive()) :?> 575 575 <br> 576 576 <div class="pp-statuses-warning"> -
publishpress-statuses/trunk/languages/publishpress-statuses.pot
r3378360 r3387201 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: PublishPress Statuses 1.1. 8\n"5 "Project-Id-Version: PublishPress Statuses 1.1.10\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/project\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2025-10- 14T17:31:15+00:00\n"12 "POT-Creation-Date: 2025-10-30T16:11:53+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.11.0\n" … … 41 41 42 42 #: Admin.php:18 43 #: Admin.php: 36644 #: Admin.php: 36743 #: Admin.php:424 44 #: Admin.php:425 45 45 #: PublishPress_Statuses.php:337 46 46 #: PublishPress_Statuses.php:338 … … 62 62 msgstr "" 63 63 64 #: Admin.php:3 0564 #: Admin.php:363 65 65 msgid "Are you sure you want to delete the post status? All posts with this status will be assigned to the default status." 66 66 msgstr "" 67 67 68 #: Admin.php: 37769 #: Admin.php: 37868 #: Admin.php:435 69 #: Admin.php:436 70 70 #: StatusesUI.php:832 71 71 msgid "Add New" 72 72 msgstr "" 73 73 74 #: Admin.php: 46474 #: Admin.php:522 75 75 #: PublishPress_Statuses.php:794 76 76 msgid "Approve" 77 77 msgstr "" 78 78 79 #: Admin.php: 46679 #: Admin.php:524 80 80 #: PublishPress_Statuses.php:766 81 81 msgid "Assign" 82 82 msgstr "" 83 83 84 #: Admin.php: 46884 #: Admin.php:526 85 85 #: PublishPress_Statuses.php:780 86 86 msgid "Mark In Progress" … … 88 88 89 89 #. translators: %s is the status label 90 #: Admin.php: 48190 #: Admin.php:539 91 91 msgid "Set to %s" 92 92 msgstr "" 93 93 94 94 #. translators: %s is the status label 95 #: Admin.php: 49095 #: Admin.php:548 96 96 #: PostEditGutenberg.php:77 97 97 msgid "Save as %s" … … 99 99 100 100 #. translators: %s is the name of a custom public status 101 #: Admin.php:5 02101 #: Admin.php:560 102 102 msgid "Public (%s)" 103 103 msgstr "" 104 104 105 #: Admin.php: 573105 #: Admin.php:631 106 106 #: PostEditClassic.php:179 107 107 #: PostEditGutenberg.php:74 -
publishpress-statuses/trunk/publishpress-statuses.php
r3378983 r3387201 4 4 * Plugin URI: https://publishpress.com/statuses 5 5 * Description: Manage and create post statuses to customize your editorial workflow 6 * Version: 1.1. 96 * Version: 1.1.10 7 7 * Author: PublishPress 8 8 * Author URI: https://publishpress.com/ … … 228 228 229 229 if (empty($interrupt_load)) { 230 define('PUBLISHPRESS_STATUSES_VERSION', '1.1. 9');230 define('PUBLISHPRESS_STATUSES_VERSION', '1.1.10'); 231 231 232 232 define('PUBLISHPRESS_STATUSES_URL', trailingslashit(plugins_url('', __FILE__))); // @todo: vendor lib -
publishpress-statuses/trunk/readme.txt
r3378983 r3387201 7 7 Requires PHP: 7.2.5 8 8 Tested up to: 6.8 9 Stable tag: 1.1. 99 Stable tag: 1.1.10 10 10 License: GPLv3 11 11 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 173 173 == Changelog == 174 174 175 = [1.1.9] - 15 Oct 2025 176 * Fixed : Publication workflow reverts post to draft 177 178 = [1.1.8] - 14 Oct 2025 179 * Fixed : Status Edit - Name tab shows others tab's fields 180 * Fixed : Status Edit - Name tab contents not redisplayed on return from other tab 181 * Fixed : Status Edit - Capability Requirements dropdown on Post Access tab only shown if Custom Capabilities already enabled 182 * Fixed : Invalid status order / disabling under some conditions 183 * Fixed : PHP Warning for undefined status name property 184 185 = [1.1.7] - 2 Oct 2025 = 186 * Fixed : Plugin-defined statuses could not be disabled 187 * Fixed : Typo in Visibility Statuses promo 188 189 = [1.1.6] - 9 Sep 2025 = 190 * Feature : Plugin setting to disable Workflow Guidance 191 * Fixed : Disabled statuses were not listed correctly 192 * Fixed : Save Draft button was hidden after switching post editor from another status to Draft 193 * Change : Status capability descriptions 194 * Lang : Update ES, FR, IT translations 195 196 = [1.1.5] - 31 Jul 2025 = 197 * Change : Add contextual promo for Revision Statuses (Pro) 198 199 = [1.1.4] - 17 June 2025 = 200 * Fixed : Customization of Pending Review properties were not applied #301 201 * Fixed : Javascript error in post editor on some sites #309 202 * Fixed : Status dropdown in Post Editor is empty under some conditions #308 203 * Change : Statuses table row action Edit link in Name column #317 204 * Change : Statuses, Settings links on Plugins screen row #305 205 * Change : Visual indicator that Draft, Pending Review statuses can't be disabled #98 206 * Change : Visual indicator for core Visibility statuses #114 207 * Change : Tool tips for Statuses table section headings (Main Workflow, Alternate Workflows) #129 208 209 = [1.1.3] - 15 May 2025 = 210 * Fixed : Setting Status to Published causes Publish button to be hidden 211 * Fixed : Edit Status - Post Access tab not displayed under some conditions 212 * Fixed : Post Editor - Javascript errors on some sites 213 * Fixed : Error on status retrieval if a status was stored to the wrong taxonomy 214 * Change : Show capability descriptions on Statuses capabilities tab in PublishPress Capabilities plugin 215 216 = [1.1.2] - 5 Mar 2025 = 217 * Fixed : Posts could not be scheduled (instead being published immediately) 218 * Fixed : Post Editor - Redundant post status update on status dropdown selection, post save 219 * Change : Statuses Pro promotional headers, sidebar and/or links on plugin screens, admin menu 220 221 = [1.1.0] - unreleased = 222 * Plugin API to support Statuses Pro 223 224 = [1.0.9] - 13 Nov 2024 = 225 * Compat : WP 6.7 - On translated sites, error loading textdomain too early 226 227 = [1.0.8] - 13 Nov 2024 = 228 * Compat : WP 6.7 - Some display issues with post editor integration 229 230 = [1.0.7] - 16 Sep 2024 = 231 * Compat : WP 6.6 - Gutenberg UI integration was partially broken 232 * Fixed : Publication Workflow caption showed new post defaulting to Scheduled, not Published 233 * Fixed : On translated sites, post permalink was forced to plain format 234 * Fixed : Pending Review status label could not be customized by Edit Status screen 235 * Fixed : Classic Editor - PHP Warning for undefined array index "moderation" 236 237 = [1.0.6.9] - 18 Jun 2024 = 238 * Fixed : Could not create new Statuses with Multibyte label 239 * Fixed : Status backup / restore / default operation was not applied to core statuses (Draft, Pending) 240 * Fixed : Status default operation did not restore default Planner colors and icons under some conditions 241 * Compat : Planner - If one or more post types have Statuses integration disabled, customized status colors are not applied to paged results on Planner Content Calendar 242 * Compat : Disable Gutenberg - Classic Editor mode was not detected under some configurations 243 244 = [1.0.6.8] - 5 Apr 2024 = 245 * Compat : WP 6.5 - Workflow labels in post editor sidebar were mis-aligned 246 * Fixed : Fatal error in PHP 8.2 if another plugin sets $plugin_page to array 247 * Lang : Brazilian Portuguese translation 248 249 = [1.0.6.7] - 7 Feb 2024 = 250 * Compat : The Events Calendar, other plugins - Avoid js errors due to scripts being loaded before jQuery 251 252 = [1.0.6.6] - 31 Jan 2024 = 253 * Compat : Advanced Custom Fields - Selected / Current / Next Workflow selection was not applied if a required ACF field is in the editor 254 * Compat : The Events Calendar, other plugins - Avoid js errors due to scripts being loaded before jQuery 255 * Compat : ShortPixel Critical CSS - Conflict with post_status taxonomy causes status value to be cleared in post editor 256 * Compat : Custom Fields plugins - Stop disabling Publish button on click, in case custom field plugin doesn't re-enable it after required entries 257 258 = [1.0.6.5] - 30 Jan 2024 = 259 * Fixed : Gutenberg publish button and workflow status captions were not changed from "Publish" to "Schedule" if a future date is selected 260 * Fixed : For authors with limited status permissions, Gutenberg Post Status dropdown intially included unavailable statuses, then refreshed to correct statuses 261 * Fixed : Unintended progression to next / max status could be applied under some conditions 262 * Fixed : Status filtering could possibly be applied to wrong post under some conditions 263 * Compat : Advanced Custom Fields - Update attempts with missing required fields left Publish / Update button hidden 264 * Compat : The Events Calendar + The Events Calendar Pro - Extensive javascript errors in Post Editor 265 * Compat : Permissions Pro - Pending status was restricted by capability check even if Statuses > Settings configured to make Pending status available to all users 266 267 = [1.0.6.4] - 24 Jan 2024 = 268 * Compat : PublishPress Checklists - Blockage / Warning messages for content requirements were not displayed on Pre-Publish panel 269 * Fixed : Some status filtering was still applied even if plugin is disabled for the post type 270 * Lang : Updated translations 271 272 = [1.0.6.3] - 22 Jan 2024 = 273 * Change : Edit Status, Add Status screens - Distinct html titles for browser tab navigation 274 * Change : Swap the position of Post Types, Roles tabs on Edit Status screen 275 * Change : Visibility Statuses - Acknowledge installation of updated Status Capabilities library (in Capabilities Pro or Permissions Pro) by labeling Custom Visibility Capabilities as "Custom" or "Custom Read" 276 * Change : Edit Status - Don't toggle selection of type-specific Set capabilities when basic set capability is selected. It is a separate capability, not a toggle button. 277 * Fixed : Blank error message displayed on attempt to edit a status that is not defined. 278 279 = [1.0.6.2] - 18 Jan 2024 = 280 * Feature : When completing an alternate workflow, offer to step back to last previously saved main workflow status 281 * Fixed : Non-Administrators could not view private pages authored by other users 282 * Fixed : Classic Editor - Canceling out of Status selection caused selection to default back to Draft 283 * Fixed : Classic Editor - Canceling out of Visibility selection caused wrong Publish button caption under some configurations 284 * Fixed : PHP Warning on Planner Import 285 286 = [1.0.6.1] - Unreleased = 287 * Compat : Permissions Pro - Status-specific editing access was not applied under some configurations 288 * Fixed : PHP Warning on user edit 289 290 = [1.0.6] - 17 Jan 2024 = 291 * Fixed : Post permalink for new posts defaulted to plain format regardless of permalink settings 292 * Fixed : Author could not change permalink 293 * Fixed : Default statuses did not show post count on Posts / Pages screen 294 * Fixed : PHP Warning on Edit Status screen 295 296 = [1.0.5] - 16 Jan 2024 = 297 * Lang : Some Publish and Save As button labels were not translated if saved (in Statuses > Edit Status) with default values 298 * Fixed : Gutenberg editor - Using Post Status dropdown to select Pending status, followed by "Selected status" Workflow selection, caused post to be saved with an invalid status value, making it inaccessible 299 * Fixed : Restore Pending Review posts previously made inaccessible by Gutenberg UI integration glitch 300 * Fixed : Gutenberg editor - Button captions and workflow labels were non-standard after selecting Pending Review from Post Status dropdown 301 * Fixed : Improved Gutenberg / Classic detection is much simpler and more reliable 302 * Fixed : Classic Editor usage triggered by some 3rd party plugins required Statuses plugin setting change for compatibility 303 * Fixed : Editor usage setting (Gutenberg / Classic) was not effective under some conditions 304 * Fixed : Statuses > Settings could not disable all post types 305 * Import : On sites with imported PublishPress Planner statuses, plugin de/re-activation modified the position and enable / disable of some statuses 306 * Import : Planner 3.x import - some inconsistencies in the how status positions were imported 307 * Import : Permissions Pro 3.x import - status post types, nesting, labels were not imported 308 * Import : On deactivation, encoded status properties used by Planner 3.x were not restored 309 * Import : On deactivation, Planner 3.x post types settings (using "on" / "off" value storage) were not restored 310 * Import : Option to re-import Planner configuration, with or without Permissions Pro Status Control properties 311 * Import : Failsafe mechanism disables auto-import if last attempt did not complete normally 312 * Feature : Automatic and Manual backup of colors, icons, labels and post types for all statuses 313 * Feature : Restore status colors, icons, labels or post types from automatic or manual backup 314 * Feature : Revert status colors, icons, labels or post types to defaults 315 * Feature : Revert status colors, icons, labels or post types to Planner defaults 316 * Change : Rearranged plugin settings UI and clarified some captions 317 * Change : Hide "Sub-status selection" option if Workflow Guidance is not set to "Sequence by default" 318 * Change : On new status creation, give status assignment capability to all roles that can edit Posts or Pages (not just standard roles) 319 320 = [1.0.4.1] - 11 Jan 2024 = 321 * Fixed : Status assignment capabilities for plugin-defined statuses were not granted to Editor, Author, Contributor by default 322 * Change : Don't enforce capability requirements for Pending Review status assignment by default, but introduce a plugin setting to do so 323 * Fixed : Using Post Status dropdown in Gutenberg editor to select the Pending status caused post to be saved with an invalid status value, making it inaccessible 324 * Fixed : Pending Review checkbox was still active in Gutenberg editor even if access has been removed from role 325 * Fixed : Classic Editor - Status of newly updated post was forced to Published (or highest status allowed) if Visibility Statuses are enabled by Permissions Pro 326 * Fixed : Classic Editor - Some button captions were not updated correctly after visibility / date selection 327 * Fixed : Labels tab not displayed on Edit Status screen for plugin-defined statuses if Label Storage mode set to "All plugin statuses" 328 * Fixed : PHP warnings on plugin install, status update 329 330 = [1.0.4] - 10 Jan 2024 = 331 * Fixed : Lang - Native WordPress status captions and editor button captions were not translated correctly 332 * Fixed : Lang - Statuses imported from Planner did not have translations applied 333 * Feature : Lang - Option to apply stored labels for user-defined statuses only 334 * Fixed : Classic Editor - Publish caption was missing if "default to next status" setting not enabled 335 * Fixed : Classic Editor - Some status and button captions did not refresh correctly based on new selections 336 * Fixed : Classic Editor - Bypass Sequence checkbox was displayed even if "default to next status" setting not enabled 337 * Fixed : Statuses disabled for post type were included in workflow sequence 338 * Compat : Permissions Pro - Prevent Permissions from causing a fatal error on Theme Customizer access 339 * Compat : Permissions Pro - Duplicate Visibility div in Classic Editor if Status Control enabled but Visibility Statuses disabled 340 * Compat : Permissions Pro - Current Visibility Status not displayed on load in Classic Editor 341 342 = [1.0.3.5] - 8 Jan 2024 = 343 * Compat : Yoast Duplicate Post - Rewrite & Republish function failed if PP Statuses is active 344 * Compat : General precaution to prevent inappropriate modification of post status 345 * Fixed : Classic Editor - When editing an unpublished post, Published option was displayed in Post Status dropdown for users who can publish 346 347 = [1.0.3.4] - 8 Jan 2024 = 348 * Fixed : If one of the default statuses was already user-defined in Planner, the import script changed its position 349 350 = [1.0.3.3] - Unreleased = 351 * Fixed : Colors were not displayed on Statuses management screen 352 * Change : Include default alternate workflow statuses: Deferred, Needs Work, Rejected 353 * Change : Include a sample alternate workflow (disabled by default): Committee, Committee Review, Committee Progress, Committee Approved 354 * Change : Recaption section titles on Statuses screen 355 356 = [1.0.3.2] - Unreleased = 357 * Change : PublishPress Planner import put some statuses into wrong section 358 359 = [1.0.3.1] - Unreleased = 360 * Change : PublishPress Planner import will execute again if Planner is re-activated and statuses added or modified 361 362 = [1.0.3] - Unreleased = 363 * Fixed : PublishPress Planner status properties (color, icon, position, description) were not imported 364 * Compat : Pods - Could not enable Pods-defined custom post types for custom statuses 365 * Fixed : Classic Editor - Custom statuses were not available if Classic mode is triggered in a non-standard way 366 * Feature : Classic Editor - When defaulting to next status, checkbox under publish button allows bypassing sequence; default-select after future date selection 367 * Feature : Classic Editor - Implement capability pp_bypass_status_sequence to regulate availability of sequence bypass checkbox 368 * Fixed : Classic Editor - For currently published posts, publish button was captioned as "Publish" instead of "Update" 369 * Fixed : Classic Editor - After selecting a future date, publish button was captioned as "Publish" instead of "Schedule" 370 * Fixed : Classic Editor - Redundant Save As Scheduled button was displayed for currently scheduled posts 371 * Fixed : Classic Editor - Publish button had a needlessly wide left margin 372 * Fixed : Classic Editor - Hide obsolete Pro upgrade prompt displayed by PublishPress Permissions 3.x inside post publish metabox 373 * Change : Posts / Pages screen - Eliminate redundant Status column 374 * Fixed : Posts / Pages screen - Quick Edit post status dropdown displayed blank for Published, Scheduled posts 375 * Fixed : Posts / Pages screen - Quick Edit caused columns to be offset 376 * Fixed : Posts / Pages screen - Quick Edit did not immediately update status caption 377 * Change : Posts / Pages screen - If Private checkbox in Quick Edit is clicked, set Status dropdown to Published 378 * Change : Posts / Pages screen - If Status dropdown in Quick Edit is set to something other than Published, uncheck Private checkbox 379 * Compat : PublishPress Permissions Pro - Status Edit screen did not update Set Status capability assignment correctly under some conditions 380 * Lang : A few string had wrong text domain 381 382 = [1.0.2.4] - 4 Jan 2024 = 383 * Initial public release 384 * Change : Don't allow pre-publish checks to be disabled (unless forced by constant) 385 386 = [1.0.2.2] - 20 Dec 2023 = 387 * GitHub release 388 * Change : In Workflow (Pre-Publish) panel, display selectable radio option for next status even if not defaulting to it 389 * Change : Force usage of Pre-Publish panel (unless disabled by constant) 390 * Change : New plugin setting "De-clutter status dropdown by hiding statuses outside current branch"; no longer do this by default 391 * Fixed : Explicitly selected Pending Review status did not save correctly (since 1.0.2.1) 392 * Fixed : Classic Editor - Visibility selector was missing 393 * Fixed : Classic Editor - Explicit selection of Published status was ignored if using Default to Next Status mode 394 * Fixed : Classic Editor - Numerous captioning and display toggle issues in post publish metabox 395 396 = [1.0.2.1] - 19 Dec 2023 = 397 * GitHub release 398 * Fixed : Non-Administrator login caused Auto Draft publication 399 * Fixed : Pending status draggable to Disabled even though disabling is prevented 400 * Fixed : Edit Status - First update overrides Roles selection with defaults 401 * Fixed : Non-Administrator login causes Auto Draft publication 402 * Fixed : Safari - Post Status dropdown shows a blank item 403 * Fixed : Permissions Pro - Visibility Status button, form displayed without required Permissions Pro module 404 * Fixed : Permissions Pro - Disabled Visibility Statuses still available 405 406 = [1.0.2] - 13 Dec 2023 = 407 * GitHub release 408 * Fixed : Redirect back to Planner Calendar settings after editing a status 409 * Fixed : Statuses Admin UI - Minor styling fix for tabs 410 * Fixed (Pro) : Visibility Statuses - workflow statuses filtering interfered with selection in some cases 411 * Change (Pro) : Visibility Statuses - allow selection of Post Types in Edit Status screen 412 * Compat : Permissions / Capabilities - Avoid redundant execution of status capabilities update handler 413 414 = [1.0.1] - 17 Oct 2023 = 415 * GitHub release 416 * Fixed : If running without Permissions Pro, users who cannot set a status were not blocked from editing or deleting posts of that status 417 * Fixed : Capabilities Pro integration - Typo in PublishPress Statuses tab caption 418 * Code : Improved scan results 419 420 = [1.0.0] - 10 Oct 2023 = 421 * Initial wordpress.org submission 175 The full changelog can be found on [GitHub](https://github.com/publishpress/publishpress-statuses/blob/main/CHANGELOG.md).
Note: See TracChangeset
for help on using the changeset viewer.