{"id":271670,"date":"2026-01-06T09:39:58","date_gmt":"2026-01-06T09:39:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/editorial-workflow-manager\/"},"modified":"2026-09-19T13:39:09","modified_gmt":"2026-09-19T13:39:09","slug":"editorial-workflow-manager","status":"publish","type":"plugin","link":"https:\/\/ja.wordpress.org\/plugins\/editorial-workflow-manager\/","author":23430804,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"1.2.0","tested":"7.1.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Editorial Workflow Manager","header_author":"Vasileios Zisis","header_description":"Add editorial checklists and approvals to the WordPress editor.","assets_banners_color":"70c5ca","last_updated":"2026-09-19 13:39:09","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/vzisis\/","rating":0,"author_block_rating":0,"active_installs":200,"downloads":1472,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.10.0":{"tag":"0.10.0","author":"vzisis","date":"2026-06-21 13:19:23","revision":3580692},"0.11.0":{"tag":"0.11.0","author":"vzisis","date":"2026-06-27 17:13:48","revision":3588230},"0.12.0":{"tag":"0.12.0","author":"vzisis","date":"2026-07-12 19:59:46","revision":3605167},"0.3.0":{"tag":"0.3.0","author":"vzisis","date":"2026-01-06 14:49:02","revision":3433714},"0.3.1":{"tag":"0.3.1","author":"vzisis","date":"2026-01-07 10:52:10","revision":3434261},"0.3.2":{"tag":"0.3.2","author":"vzisis","date":"2026-01-18 20:51:36","revision":3442102},"0.3.3":{"tag":"0.3.3","author":"vzisis","date":"2026-01-18 21:08:17","revision":3442110},"0.3.4":{"tag":"0.3.4","author":"vzisis","date":"2026-02-09 19:10:21","revision":3457375},"0.3.5":{"tag":"0.3.5","author":"vzisis","date":"2026-03-01 14:27:16","revision":3472099},"0.4.0":{"tag":"0.4.0","author":"vzisis","date":"2026-03-08 10:51:10","revision":3477382},"0.5.0":{"tag":"0.5.0","author":"vzisis","date":"2026-03-21 16:01:16","revision":3487849},"0.6.0":{"tag":"0.6.0","author":"vzisis","date":"2026-04-02 19:46:38","revision":3497780},"0.7.0":{"tag":"0.7.0","author":"vzisis","date":"2026-04-20 18:02:05","revision":3511109},"0.8.0":{"tag":"0.8.0","author":"vzisis","date":"2026-05-01 14:40:00","revision":3520443},"0.9.0":{"tag":"0.9.0","author":"vzisis","date":"2026-05-23 16:32:55","revision":3545360},"1.0.0":{"tag":"1.0.0","author":"vzisis","date":"2026-07-18 16:12:59","revision":3612784},"1.1.0":{"tag":"1.1.0","author":"vzisis","date":"2026-08-08 15:20:05","revision":3638785},"1.2.0":{"tag":"1.2.0","author":"vzisis","date":"2026-09-19 13:39:09","revision":3703327}},"upgrade_notice":{"1.2.0":"<p>Developers can now register custom automatic requirements through a stable code-level API. Existing templates and built-in rules remain unchanged.<\/p>","1.1.0":"<p>Adds opt-in automatic content requirements that use the existing readiness workflow. Existing templates and post readiness remain unchanged until rules are enabled.<\/p>","1.0.0":"<p>Adds manager-focused readiness filters, missing-item details, recalculation tools, and a dashboard summary without changing checklist data.<\/p>","0.12.0":"<p>Adds passive WordPress.org feedback links and a dismissible, per-user review prompt after five checklist completions.<\/p>","0.11.0":"<p>Reduces unnecessary block-editor asset loading and repeated checklist calculations without changing existing workflows or data.<\/p>","0.10.0":"<p>Improves keyboard navigation, screen-reader context, focus visibility, dynamic announcements, and template-editor validation without changing checklist data.<\/p>","0.9.0":"<p>Adds template duplication and creates missing curated starter templates without changing existing checklist mappings.<\/p>","0.8.0":"<p>Checklist template items can now include optional helper text and a reference URL. Existing templates continue to work unchanged.<\/p>","0.7.0":"<p>Mapped post types now show a Readiness column in wp-admin post lists. Readiness cache values are generated lazily and invalidated when templates or mappings change.<\/p>","0.6.0":"<p>Fresh installs now include a Quickstart wizard and one-time editor sidebar tour to help administrators configure and discover the checklist workflow faster.<\/p>","0.5.0":"<p>Checklist Template permissions are now limited to roles with page-management capabilities. By default, this means Editors and Administrators can manage templates, while Authors and Contributors may lose access after updating.<\/p>","0.4.0":"<p>Introduces Required vs Optional checklist items, clearer readiness indicators, and an improved template editor. Legacy templates continue to work; saving a legacy template upgrades it to UUID-based v2 items for more stable tracking.<\/p>","0.3.2":"<p>Adds uninstall cleanup to remove plugin data when the plugin is deleted.<\/p>","0.3.0":"<p>First public release of Editorial Workflow Manager.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3433660,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3433660,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3434249,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3434249,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.10.0","0.11.0","0.12.0","0.3.0","0.3.1","0.3.2","0.3.3","0.3.4","0.3.5","0.4.0","0.5.0","0.6.0","0.7.0","0.8.0","0.9.0","1.0.0","1.1.0","1.2.0"],"block_files":[],"assets_screenshots":{"Screenshot-5.png":{"filename":"Screenshot-5.png","revision":3612782,"resolution":"5","location":"assets","locale":"","width":1101,"height":701},"screenshot-1.png":{"filename":"screenshot-1.png","revision":3520442,"resolution":"1","location":"assets","locale":"","width":1200,"height":730},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3520442,"resolution":"2","location":"assets","locale":"","width":1200,"height":554},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3477380,"resolution":"3","location":"assets","locale":"","width":950,"height":597},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3477380,"resolution":"4","location":"assets","locale":"","width":960,"height":517},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3612782,"resolution":"6","location":"assets","locale":"","width":1201,"height":750}},"screenshots":{"1":"Editorial Checklist sidebar in the block editor (Gutenberg) with required progress.","2":"Checklist template editor with required\/optional items and reorder controls.","3":"Settings screen for assigning checklist templates to post types.","4":"Pre-publish checklist warning when required items are missing.","5":"wp-admin post list with readiness filters, expanded missing-item details, and recalculation controls.","6":"Editorial Readiness dashboard summary with Ready, Incomplete, and Not calculated counts."}},"plugin_section":[262246],"plugin_tags":[13042,8485,148076,7143,8197],"plugin_category":[],"plugin_contributors":[253418],"plugin_business_model":[],"class_list":["post-271670","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-checklist","plugin_tags-editorial","plugin_tags-gutenberg","plugin_tags-publishing","plugin_tags-workflow","plugin_contributors-vzisis","plugin_committers-vzisis"],"banners":{"banner":"https:\/\/ps.w.org\/editorial-workflow-manager\/assets\/banner-772x250.png?rev=3434249","banner_2x":"https:\/\/ps.w.org\/editorial-workflow-manager\/assets\/banner-1544x500.png?rev=3434249","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/editorial-workflow-manager\/assets\/icon-128x128.png?rev=3433660","icon_2x":"https:\/\/ps.w.org\/editorial-workflow-manager\/assets\/icon-256x256.png?rev=3433660","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/editorial-workflow-manager\/assets\/screenshot-1.png?rev=3520442","caption":"Editorial Checklist sidebar in the block editor (Gutenberg) with required progress."},{"src":"https:\/\/ps.w.org\/editorial-workflow-manager\/assets\/screenshot-2.png?rev=3520442","caption":"Checklist template editor with required\/optional items and reorder controls."},{"src":"https:\/\/ps.w.org\/editorial-workflow-manager\/assets\/screenshot-3.png?rev=3477380","caption":"Settings screen for assigning checklist templates to post types."},{"src":"https:\/\/ps.w.org\/editorial-workflow-manager\/assets\/screenshot-4.png?rev=3477380","caption":"Pre-publish checklist warning when required items are missing."},{"src":"https:\/\/ps.w.org\/editorial-workflow-manager\/assets\/Screenshot-5.png?rev=3612782","caption":"wp-admin post list with readiness filters, expanded missing-item details, and recalculation controls."},{"src":"https:\/\/ps.w.org\/editorial-workflow-manager\/assets\/screenshot-6.png?rev=3612782","caption":"Editorial Readiness dashboard summary with Ready, Incomplete, and Not calculated counts."}],"raw_content":"<!--section=description-->\n<p><strong>The Gutenberg editorial checklist for teams that want consistent publishing quality without a heavy workflow suite.<\/strong><\/p>\n\n<p><strong>Editorial Workflow Manager<\/strong> helps content teams, editors, agencies, and multi-author WordPress sites follow a consistent pre-publish process directly inside the <strong>WordPress block editor (Gutenberg)<\/strong>.<\/p>\n\n<p>Create reusable editorial checklist templates, assign different checklists to different post types, and give authors a clear view of what is complete and what still needs attention before publishing.<\/p>\n\n<p>No complex workflow builder. No front-end output. No hard publish blocking.<\/p>\n\n<p>Just a focused editorial checklist workflow that helps your team publish with more consistency and fewer missed steps.<\/p>\n\n<h3>Make your publishing process repeatable<\/h3>\n\n<p>Turn your editorial standards into reusable checklists that appear directly where your team writes and edits content.<\/p>\n\n<ul>\n<li>Create reusable checklist templates.<\/li>\n<li>Mark checklist items as <strong>Required<\/strong> or <strong>Optional<\/strong>.<\/li>\n<li>Add helper text and optional reference links to individual items.<\/li>\n<li>Assign different checklist templates to different post types.<\/li>\n<li>Track checklist progress separately for every post or page.<\/li>\n<li>Duplicate existing templates to create new workflows faster.<\/li>\n<\/ul>\n\n<p>Required items determine whether a post is shown as <strong>Ready<\/strong> or <strong>Incomplete<\/strong>, while optional items can provide additional guidance without affecting readiness.<\/p>\n\n<h3>Automate common content checks<\/h3>\n\n<p>Templates can include five lightweight automatic requirements alongside manual checklist items:<\/p>\n\n<ul>\n<li><strong>Featured image present<\/strong>.<\/li>\n<li><strong>Excerpt present<\/strong>.<\/li>\n<li><strong>Configurable minimum word count<\/strong>.<\/li>\n<li><strong>Category or tag present<\/strong>.<\/li>\n<li><strong>Image alternative-text coverage<\/strong> for featured and content images.<\/li>\n<\/ul>\n\n<p>Automatic requirements update live in the block-editor sidebar and count toward the same readiness status, post-list details, filters, recalculation tools, and dashboard totals. Existing templates remain unchanged until an editor enables the checks. Rules that a mapped post type cannot support are ignored rather than treated as failed.<\/p>\n\n<p>Developers can also register site-specific automatic requirements through the documented PHP and JavaScript rule API. Custom rules receive the same template enablement, authoritative server evaluation, editor feedback, readiness aggregation, and cache invalidation behavior as the built-in checks.<\/p>\n\n<h3>See what is ready to publish<\/h3>\n\n<p>Editorial Workflow Manager gives authors and editors clear readiness feedback across the WordPress admin.<\/p>\n\n<ul>\n<li><strong>Editorial Checklist sidebar<\/strong> inside the block editor.<\/li>\n<li><strong>Ready \/ Incomplete status<\/strong> with required-item progress.<\/li>\n<li><strong>Post Status panel<\/strong> summary while editing.<\/li>\n<li><strong>Pre-publish warning<\/strong> when required items are still incomplete.<\/li>\n<li><strong>Readiness column<\/strong> in WordPress post lists for mapped post types.<\/li>\n<li><strong>Readiness filters<\/strong> for Ready, Incomplete, and Not calculated content.<\/li>\n<li><strong>Missing required-item details<\/strong> directly in post lists.<\/li>\n<li><strong>Bulk and all-post readiness recalculation<\/strong> for mapped post types.<\/li>\n<li><strong>Editorial Readiness dashboard summary<\/strong> for managers.<\/li>\n<\/ul>\n\n<p>The pre-publish warning is intentionally <strong>non-blocking<\/strong>. Your team stays informed without the plugin taking control of the WordPress publishing process.<\/p>\n\n<h3>Get started quickly<\/h3>\n\n<p>New installations include a guided setup experience designed to get teams working quickly.<\/p>\n\n<ul>\n<li><strong>Quickstart wizard<\/strong> for choosing post types and assigning checklist templates.<\/li>\n<li><strong>One-time editor tour<\/strong> introducing the checklist sidebar and readiness system.<\/li>\n<li><p><strong>Curated starter templates<\/strong> you can use as-is or customize:<\/p>\n\n<ul>\n<li>Blog SEO<\/li>\n<li>News Fact-Check<\/li>\n<li>Accessibility Review<\/li>\n<li>Client Approval<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p>You can edit, duplicate, and adapt these templates to match your own publishing standards.<\/p>\n\n<h3>Built for real editorial workflows<\/h3>\n\n<p>Use Editorial Workflow Manager for:<\/p>\n\n<ul>\n<li><strong>Blogs and content teams<\/strong> \u2014 SEO review steps, featured images, categories, links, fact-checking, and publishing standards.<\/li>\n<li><strong>News and editorial sites<\/strong> \u2014 source confirmation, fact-checking, legal review steps, and editor sign-off requirements.<\/li>\n<li><strong>Agencies<\/strong> \u2014 client review steps, accessibility checks, brand requirements, and delivery standards.<\/li>\n<li><strong>Multi-author sites<\/strong> \u2014 give every contributor the same clear publishing process.<\/li>\n<li><strong>Custom post types<\/strong> \u2014 assign the appropriate checklist to each supported content type.<\/li>\n<\/ul>\n\n<h3>Key features<\/h3>\n\n<ul>\n<li><strong>Gutenberg-native workflow<\/strong> \u2014 the checklist lives directly inside the WordPress block editor.<\/li>\n<li><strong>Reusable checklist templates<\/strong> \u2014 create a repeatable process once and use it across content.<\/li>\n<li><strong>Required and Optional items<\/strong> \u2014 distinguish publishing requirements from helpful guidance.<\/li>\n<li><strong>Automatic requirements<\/strong> \u2014 check featured images, excerpts, word count, category\/tag presence, and image alternative text without manual confirmation.<\/li>\n<li><strong>Developer rule API<\/strong> \u2014 add code-defined automatic requirements from a separate plugin, with optional live Gutenberg evaluation.<\/li>\n<li><strong>Helper text and reference links<\/strong> \u2014 give authors context without leaving the checklist.<\/li>\n<li><strong>Checklist template duplication<\/strong> \u2014 clone and customize existing workflows.<\/li>\n<li><strong>Per-post checklist progress<\/strong> \u2014 each post or page maintains its own completion state.<\/li>\n<li><strong>Readiness tracking<\/strong> \u2014 see Ready or Incomplete status throughout the editor and post list.<\/li>\n<li><strong>Non-blocking pre-publish guidance<\/strong> \u2014 warn authors about missing required items without preventing publication.<\/li>\n<li><strong>Post-type mapping<\/strong> \u2014 use different checklists for different types of content.<\/li>\n<li><strong>Starter templates<\/strong> \u2014 begin with practical workflows for blogging, fact-checking, accessibility, and client review.<\/li>\n<li><strong>Quickstart onboarding<\/strong> \u2014 configure the plugin and open the editor with less setup friction.<\/li>\n<li><strong>Accessible workflows<\/strong> \u2014 keyboard-friendly controls, visible focus states, contextual labels, and live status announcements.<\/li>\n<li><strong>Backward-compatible upgrades<\/strong> \u2014 existing checklist data and legacy templates remain supported.<\/li>\n<\/ul>\n\n<h3>Lightweight by design<\/h3>\n\n<p>Editorial Workflow Manager focuses on one job: helping WordPress teams follow a consistent editorial checklist before publishing.<\/p>\n\n<p>It does <strong>not<\/strong> add content to your site's front end, and it does not try to replace WordPress with a complex project-management or enterprise workflow system.<\/p>\n\n<p>Use it when you want a clear, practical publishing process directly inside Gutenberg.<\/p>\n\n<h3>Getting started<\/h3>\n\n<ol>\n<li>Activate the plugin and complete the <strong>Quickstart<\/strong> wizard.<\/li>\n<li>Choose the post types where editorial checklists should appear.<\/li>\n<li>Confirm the starter template mappings, then open the editor.<\/li>\n<li>Follow the one-time sidebar tour in the <strong>block editor<\/strong>.<\/li>\n<li>Complete checklist items and watch the readiness\/progress summary update.<\/li>\n<li>Adjust mappings later in <strong>Settings \u2192 Editorial Workflow<\/strong> or edit templates in <strong>Checklist Templates<\/strong>.<\/li>\n<\/ol>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>editorial-workflow-manager<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install via <strong>Plugins \u2192 Add New<\/strong>.<\/li>\n<li>Activate the plugin in wp-admin.<\/li>\n<li>On activation, default checklist templates are created.<\/li>\n<li>On fresh installs, a Quickstart wizard opens to help you assign starter templates and launch the editor tour.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20does%20the%20quickstart%20wizard%20do%3F\"><h3>What does the Quickstart wizard do?<\/h3><\/dt>\n<dd><p>On fresh installs, the plugin can guide an administrator through choosing post types, assigning starter templates, and opening a post editor screen with the checklist sidebar highlighted.<\/p><\/dd>\n<dt id=\"can%20i%20dismiss%20the%20quickstart%20or%20editor%20tour%3F\"><h3>Can I dismiss the quickstart or editor tour?<\/h3><\/dt>\n<dd><p>Yes. Dismissal is stored per user, so one admin can skip onboarding without affecting another admin's setup flow.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20block%20publishing%20when%20required%20items%20are%20missing%3F\"><h3>Does the plugin block publishing when required items are missing?<\/h3><\/dt>\n<dd><p>No. The pre-publish warning is <strong>non-blocking<\/strong>.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20classic%20editor%3F\"><h3>Does this work with Classic Editor?<\/h3><\/dt>\n<dd><p>No. The checklist UI is built for <strong>Gutenberg \/ the block editor<\/strong> only.<\/p><\/dd>\n<dt id=\"can%20i%20use%20different%20checklists%20per%20post%20type%3F\"><h3>Can I use different checklists per post type?<\/h3><\/dt>\n<dd><p>Yes. Assign templates in <strong>Settings \u2192 Editorial Workflow<\/strong>.<\/p><\/dd>\n<dt id=\"do%20optional%20items%20affect%20readiness%3F\"><h3>Do optional items affect readiness?<\/h3><\/dt>\n<dd><p>No. Readiness is based on <strong>REQUIRED<\/strong> items only.<\/p><\/dd>\n<dt id=\"how%20do%20automatic%20requirements%20affect%20readiness%3F\"><h3>How do automatic requirements affect readiness?<\/h3><\/dt>\n<dd><p>Each enabled and applicable automatic requirement counts as a required item. It updates from the current post content and settings, cannot be checked manually, and appears in the same readiness summaries and missing-item details as manual requirements. Existing templates do not enable these rules automatically.<\/p>\n\n<p>The image alternative-text rule treats empty alternative text and unavailable attachment records as incomplete, and identifies the featured image or content-image position that needs attention. Leave that rule disabled on templates where intentionally decorative images with empty alternative text are common.<\/p><\/dd>\n<dt id=\"can%20developers%20add%20custom%20automatic%20requirements%3F\"><h3>Can developers add custom automatic requirements?<\/h3><\/dt>\n<dd><p>Yes. Version 1.2.0 provides a documented PHP registration API and optional JavaScript evaluator contract. Registered rules can be enabled per checklist template and participate in the same readiness surfaces as built-in rules. See <code>docs\/rule-registration-api.md<\/code> and the bundled standalone sample extension.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20older%20templates%2Fchecklist%20data%3F\"><h3>What happens to older templates\/checklist data?<\/h3><\/dt>\n<dd><p>Legacy templates and label-based checked state remain supported.<\/p>\n\n<p>Templates are now stored in an upgraded <strong>v2<\/strong> format with UUID-based item IDs for more stable matching. When a legacy template is edited and saved in the new editor, it is upgraded to v2 automatically. A compatibility meta mirror is still maintained for legacy support.<\/p><\/dd>\n<dt id=\"can%20i%20duplicate%20checklist%20templates%3F\"><h3>Can I duplicate checklist templates?<\/h3><\/dt>\n<dd><p>Yes. Use the <strong>Duplicate<\/strong> row action on the Checklist Templates screen to create an editable copy.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added a versioned PHP and JavaScript API for code-defined automatic requirements.<\/li>\n<li>Added template enablement, authoritative server evaluation, optional live Gutenberg evaluation, and saved-result refresh for registered rules.<\/li>\n<li>Added dependency-aware readiness invalidation and registry fingerprinting for extension activation, deactivation, and rule-version changes.<\/li>\n<li>Added developer documentation and a standalone sample rule extension.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added five configurable automatic requirements for featured images, excerpts, minimum word count, category\/tag presence, and image alternative text.<\/li>\n<li>Added live automatic-result status to the block-editor checklist sidebar.<\/li>\n<li>Integrated automatic results with readiness caches, post-list details and filters, recalculation tools, and dashboard counts.<\/li>\n<li>Kept existing templates unchanged and excluded unsupported rules from readiness evaluation.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Added exact Ready, Incomplete, and Not calculated filters to mapped post lists.<\/li>\n<li>Added expandable missing required-item details to the Readiness column.<\/li>\n<li>Added selected-post and batched all-post readiness recalculation tools.<\/li>\n<li>Added an Editorial Readiness dashboard summary with links to filtered post lists.<\/li>\n<\/ul>\n\n<h4>0.12.0<\/h4>\n\n<ul>\n<li>Added Feedback links on the Installed Plugins row and Editorial Workflow settings page.<\/li>\n<li>Added a per-user WordPress.org review prompt after five unique posts reach Ready.<\/li>\n<li>Added a 30-day snooze and permanent dismissal without telemetry or automatic external requests.<\/li>\n<\/ul>\n\n<h4>0.11.0<\/h4>\n\n<ul>\n<li>Limited checklist editor assets to valid block-editor post screens and supported post types.<\/li>\n<li>Consolidated duplicate Gutenberg editor subscriptions into one shared checklist state.<\/li>\n<li>Memoized checked-item normalization and membership lookups without changing checklist behavior or storage.<\/li>\n<\/ul>\n\n<h4>0.10.0<\/h4>\n\n<ul>\n<li>Improved keyboard and screen-reader support across the checklist sidebar, pre-publish warning, Quickstart, settings, and editor tour.<\/li>\n<li>Added contextual template row actions, live reorder\/add\/remove announcements, deterministic focus handling, and associated validation errors.<\/li>\n<li>Added visible focus styling for plugin-owned controls and fixed the editor-tour spotlight state.<\/li>\n<\/ul>\n\n<h4>0.9.0<\/h4>\n\n<ul>\n<li>Added a Duplicate action for Checklist Templates.<\/li>\n<li>Added curated starter templates for Blog SEO, News Fact-Check, Accessibility Review, and Client Approval.<\/li>\n<li>Added upgrade handling so missing starter templates are created without overwriting existing templates.<\/li>\n<\/ul>\n\n<h4>0.8.0<\/h4>\n\n<ul>\n<li>Added optional helper text and reference URLs to checklist template items.<\/li>\n<li>Added collapsed checklist item details in the block editor sidebar.<\/li>\n<\/ul>\n\n<h4>0.7.0<\/h4>\n\n<ul>\n<li>Added a wp-admin Readiness column for mapped post types so teams can scan per-post checklist status from the post list.<\/li>\n<li>Added shared server-side readiness calculation and lazy cache metadata for list-table rendering.<\/li>\n<li>Added cache invalidation when checklist templates or post type mappings change.<\/li>\n<\/ul>\n\n<h4>0.6.0<\/h4>\n\n<ul>\n<li>Added a fresh-install Quickstart wizard for selecting post types and assigning starter templates.<\/li>\n<li>Added a lightweight one-time editor tour that auto-opens and highlights the Editorial Checklist sidebar.<\/li>\n<li>Stored quickstart and editor-tour dismissal state per user.<\/li>\n<\/ul>\n\n<h4>0.5.0<\/h4>\n\n<ul>\n<li>Changed Checklist Template permissions to use WordPress page capabilities.<\/li>\n<li>Only Editors and Administrators can now manage Checklist Templates by default; Authors and Contributors may lose access.<\/li>\n<li>Added a one-time admin notice after update to warn site owners about the capability change.<\/li>\n<\/ul>\n\n<h4>0.4.0<\/h4>\n\n<ul>\n<li>Added Required vs Optional checklist items.<\/li>\n<li>Added clearer readiness\/progress indicators across the sidebar, post status panel, and pre-publish panel.<\/li>\n<li>Improved template editing UX with a row-based editor (add\/remove\/reorder, required\/optional per item).<\/li>\n<li>Introduced UUID-based v2 template items and checked-state tracking for stable matching when labels change (after template upgrade).<\/li>\n<li>Hardened template saving against malformed\/empty submissions to reduce accidental data loss.<\/li>\n<li>Kept backward compatibility by continuing to read\/write legacy label-based meta.<\/li>\n<\/ul>\n\n<h4>0.3.4<\/h4>\n\n<ul>\n<li>Various security improvements (better data validation and sanitization).<\/li>\n<\/ul>\n\n<h4>0.3.3<\/h4>\n\n<ul>\n<li>Small syntax fix in uninstall.php.<\/li>\n<\/ul>\n\n<h4>0.3.2<\/h4>\n\n<ul>\n<li>Added uninstall.php cleanup to remove plugin data when the plugin is deleted.<\/li>\n<\/ul>\n\n<h4>0.3.1<\/h4>\n\n<ul>\n<li>Added non-blocking pre-publish checklist warning when checklists are incomplete.<\/li>\n<li>Added checklist activity hint (\"Last updated by X on [date\/time]\").<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>First public release.<\/li>\n<\/ul>","raw_excerpt":"Editorial checklist and pre-publish workflow for the WordPress editor. Create reusable checklists and get clear readiness feedback before publishing.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/271670","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=271670"}],"author":[{"embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/vzisis"}],"wp:attachment":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=271670"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=271670"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=271670"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=271670"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=271670"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=271670"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}