[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fOUssB3CJPefDKZRTfZ-vT1V0llUULmDfB60MqKNZ5GQ":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":14,"tags":17,"homepage":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":36,"analysis":138,"fingerprints":246},"post-revision-workflow","Post Revision Workflow","0.2a","Curtiss Grymala","https:\u002F\u002Fprofiles.wordpress.org\u002Fcgrymala\u002F","\u003Cp>This plugin adds a minor bit of workflow to the WordPress interface. When anyone edits a post or a page that has already been published, a few extra options will be available in the “Publish” metabox. Any time the appropriate option is chosen, the changes will be saved as a revision to the page or post, and the previous revision (the version that was already published) will remain published.\u003C\u002Fp>\n\u003Cp>The person editing the page can choose from the following four options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Publish these modifications normally – This will avoid running any of the functions in this plugin and publish the changes the way they would normally be published. This is always the default.\u003C\u002Fli>\n\u003Cli>Save these changes as a revision, but don’t notify anyone – This will revert the page or post to the version that was already published, saving the modifications as a post revision. This will not send out any notification emails.\u003C\u002Fli>\n\u003Cli>Save these revisions as a draft and notify reviewer – This will revert the page or post to the version that was already published, saving the modifications as a post revision. This will also send out an email message to the email address entered in the options.\u003C\u002Fli>\n\u003Cli>Publish these modifications, but notify a reviewer that changes were made – This will publish the changes normally, but will still dispatch a notification message to the email address provided.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If the third or fourth option is selected, a box will appear asking the user to provide an email address (or multiple addresses separated by commas) to which to send the notification message. If that box is left empty, the plugin will attempt to retrieve the value of the “dpn_reviewers” option from the individual site. If that option doesn’t exist, the “dpn_reviewers” option will be retrieved from the network (if installed in a multisite environment). You can edit those options in the Settings -> Writing and Network Admin -> Settings -> Network Settings (multisite) screens within the administrative area. If neither of those options exist, the email address of the site’s admin will be used.\u003C\u002Fp>\n\u003Ch3>To Do\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Include multi-network activation options\u003C\u002Fli>\n\u003Cli>Implement the ability to add this functionality to custom post types\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Known Issues\u003C\u002Fh3>\n\u003Col>\n\u003Cli>The interface to review and approve modifications (the default revision comparison built into WordPress) is not extremely user-friendly. Some training will most likely be necessary to teach reviewers how to identify and approve the appropriate revisions.\u003C\u002Fli>\n\u003Cli>If multiple reviewers are notified of modifications, there is no easy way to let them all know when one of them reviews and approves (or potentially rejects) the changes.\u003C\u002Fli>\n\u003Cli>There is no interface currently available to delete revisions, which means there is no way (other than taking no action at all) to actually reject any changes.\u003C\u002Fli>\n\u003Cli>When a post is revised multiple times before the revisions are approved, the changes begin to cascade.\u003C\u002Fli>\n\u003C\u002Fol>\n","Allows anyone editing a published page or post to draft changes before those modifications go public.",10,2658,0,"","3.2.1","3.0",[18,19,20,21],"editor","review","revision","workflow","http:\u002F\u002Fplugins.ten-321.com\u002Fpost-revision-workflow\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-revision-workflow.0.2a.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"cgrymala",8,2340,87,30,85,"2026-04-04T15:22:45.580Z",[37,56,79,100,120],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":13,"downloaded":45,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":46,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":54,"download_link":55,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"sidebar-diff-revisions-viewer","Sidebar Diff Revisions Viewer","1.0.2","Pixy Puala","https:\u002F\u002Fprofiles.wordpress.org\u002Fpixypuala\u002F","\u003Cp>\u003Cstrong>Sidebar Diff\u003C\u002Fstrong> brings revision comparisons directly into the editor so you don’t have to leave your flow.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Always-visible panel in the editor sidebar\u003C\u002Fli>\n\u003Cli>Live comparison of your current edits vs. last saved copy\u003C\u002Fli>\n\u003Cli>Optionally compare against any revision from the dropdown\u003C\u002Fli>\n\u003Cli>Per-block grouping with per-paragraph highlights (insertions and deletions)\u003C\u002Fli>\n\u003Cli>Zero front‑end impact; editor-only assets\u003C\u002Fli>\n\u003Cli>Improved diff highlighting with color-coded line indicators\u003C\u002Fli>\n\u003Cli>Dark mode support for WordPress 6.8+ compatibility\u003C\u002Fli>\n\u003Cli>Responsive design optimized for different screen sizes\u003C\u002Fli>\n\u003Cli>Keyboard shortcuts (Ctrl+D\u002FCmd+D) to toggle diff panel quickly\u003C\u002Fli>\n\u003Cli>Performance optimizations with lazy loading and debounced calculations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Why this isn’t a duplicate:\u003C\u002Fstrong> Existing revision\u002Fworkflow plugins (e.g., PublishPress Revisions) provide queues and separate compare screens. Sidebar Diff embeds an always-visible diff inspector \u003Cstrong>inside the editor sidebar\u003C\u002Fstrong> for continuous awareness.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>The plugin does not transmit data to third parties, set cookies, or track users. Editor-only scripts run for logged-in users with edit capabilities.\u003C\u002Fp>\n","Adds a persistent diff viewer to the Block Editor sidebar, showing live changes against the last saved revision with per-block highlights.",256,"6.8.5","6.4","8.1",[50,51,52,53,21],"block-editor","compare","diff","revisions","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsidebar-diff-revisions-viewer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsidebar-diff-revisions-viewer.1.0.2.zip",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":47,"requires_php":70,"tags":71,"homepage":76,"download_link":77,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":78},"edit-flow","Edit Flow","0.10.3","Automattic","https:\u002F\u002Fprofiles.wordpress.org\u002Fautomattic\u002F","\u003Cp>Edit Flow empowers you to collaborate with your editorial team inside WordPress. We’ve made it modular so you can customize it to your needs:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Feditflow.org\u002Ffeatures\u002Fcalendar\u002F\" rel=\"nofollow ugc\">Calendar\u003C\u002Fa> – A convenient month-by-month look at your content.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Feditflow.org\u002Ffeatures\u002Fcustom-statuses\u002F\" rel=\"nofollow ugc\">Custom Statuses\u003C\u002Fa> – Define the key stages to your workflow.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Feditflow.org\u002Ffeatures\u002Feditorial-comments\u002F\" rel=\"nofollow ugc\">Editorial Comments\u003C\u002Fa> – Threaded commenting in the admin for private discussion between writers and editors.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Feditflow.org\u002Ffeatures\u002Feditorial-metadata\u002F\" rel=\"nofollow ugc\">Editorial Metadata\u003C\u002Fa> – Keep track of the important details.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Feditflow.org\u002Ffeatures\u002Fnotifications\u002F\" rel=\"nofollow ugc\">Notifications\u003C\u002Fa> – Receive timely updates on the content you’re following.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Feditflow.org\u002Ffeatures\u002Fstory-budget\u002F\" rel=\"nofollow ugc\">Story Budget\u003C\u002Fa> – View your upcoming content budget.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Feditflow.org\u002Ffeatures\u002Fuser-groups\u002F\" rel=\"nofollow ugc\">User Groups\u003C\u002Fa> – Keep your users organized by department or function.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>More details for each feature, screenshots and documentation can be found on \u003Ca href=\"http:\u002F\u002Feditflow.org\u002F\" rel=\"nofollow ugc\">our website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>We’d love to hear from you! For support questions, feedback and ideas, please use the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Ftags\u002Fedit-flow?forum_id=10\" rel=\"ugc\">WordPress.org forums\u003C\u002Fa>, which we look at often. If you’d like to contribute code, \u003Ca href=\"http:\u002F\u002Feditflow.org\u002Fcontribute\u002F\" rel=\"nofollow ugc\">we’d love to have you involved\u003C\u002Fa>.\u003C\u002Fp>\n","Redefining your editorial workflow.",5000,476060,84,50,"2026-01-12T16:08:00.000Z","6.9.4","7.4",[72,73,74,75,21],"custom-status","editorial","editorial-calendar","newsroom","http:\u002F\u002Feditflow.org\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fedit-flow.0.10.3.zip","2026-03-15T15:16:48.613Z",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":24,"num_ratings":89,"last_updated":90,"tested_up_to":69,"requires_at_least":91,"requires_php":92,"tags":93,"homepage":98,"download_link":99,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":78},"publishpress-statuses","PublishPress Statuses – Custom Post Status and Workflow","1.2.4","PublishPress","https:\u002F\u002Fprofiles.wordpress.org\u002Fpublishpress\u002F","\u003Cp>Have you ever wanted to label a WordPress post something other than “Draft” or “Pending Review”? The \u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fstatuses\u002F\" rel=\"nofollow ugc\">PublishPress Statuses\u003C\u002Fa> plugin can help.\u003C\u002Fp>\n\u003Cp>PublishPress Statuses allows you to create additional statuses for your posts. For example, you can add statuses such as “In Progress”, “Needs Work”, or “Rejected”. You can also control which users can move posts to each status.\u003C\u002Fp>\n\u003Ch3>Why Use PublishPress Statuses?\u003C\u002Fh3>\n\u003Cp>WordPress provides you with only two statuses for your post: “Draft” or “Pending Review”. This means that before your content is published it can only be labeled as “Draft” or “Pending Review”.\u003C\u002Fp>\n\u003Cp>Those statuses are too limiting for many publishers. For example, what label should you use for content that is assigned to a writer? What label should you use for a post that needs work, or has been rejected? With the PublishPress Statuses plugin, you can add new statuses that accurately describe the stages of your publishing process.\u003C\u002Fp>\n\u003Cp>There are two types of statuses:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Pre-Publication Statues\u003C\u002Fstrong>: For posts that are unpublished.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visibility Statuses\u003C\u002Fstrong>: For posts that are published.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pre-Publication Statuses\u003C\u002Fh3>\n\u003Cp>Go to the “Statuses” area in your WordPress site and you’ll six different statuses. This is the \u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fmain-workflow\u002F\" rel=\"nofollow ugc\">main workflow\u003C\u002Fa>. Every post on your site must use this workflow. However, with PublishPress Statuses, you can move, rearrange and add to this workflow.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Draft\u003C\u002Fstrong>: This is the WordPress default status and can not be modified. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pitch\u003C\u002Fstrong>: This is a new status. You can use this status to indicate the post is just an idea.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Assigned\u003C\u002Fstrong>: This is a new status. You can use this status to show the post has been given to a writer.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>In Progress\u003C\u002Fstrong>: This is a new status. You can use this status to if the post is being worked on.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Approved\u003C\u002Fstrong>: This is a new status. You can use this status to when the post has been accepted and it ready for publication.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pending Review\u003C\u002Fstrong>: This is a core WordPress status and can not be modified.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fstart-statuses\u002F\" rel=\"nofollow ugc\">Click here to see how to create and use statuses\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>In addition to the default workflow, PublishPress Statuses allows you to create \u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Falternate-workflow\u002F\" rel=\"nofollow ugc\">alternate workflows\u003C\u002Fa>. These statuses are for content that is not on a direct path to publication. Examples of these alternate workflows include “Deferred”, “Needs Work” and “Rejected”.\u003C\u002Fp>\n\u003Ch3>Custom Permissions for Pre-Published Statuses\u003C\u002Fh3>\n\u003Cp>PublishPress Statuses allows to decide which users can move content to which statuses. Go to “Statuses” then “Settings” and click the “Roles” tab. This allows you to choose which user roles can move a post to this status.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fstatuses-options\u002F\" rel=\"nofollow ugc\">See how control access to statuses\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You can take this further and decide who assign, edit, and delete content in each status. This is possible if you also use the PublishPress Permissions Pro plugin.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fextended-capabilities-statuses\u002F\" rel=\"nofollow ugc\">Click here to see add advanced capabilities to statuses\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Visibility Statuses\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fcustom-visibility-statuses\u002F\" rel=\"nofollow ugc\">Visibility Statuses\u003C\u002Fa> allow you to control who can access published content on your WordPress site.\u003C\u002Fp>\n\u003Cp>The PublishPress Statuses plugin integrates with the \u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fpermissions\u002F\" rel=\"nofollow ugc\">PublishPress Permissions Pro\u003C\u002Fa> plugin. This integration allows you to create custom visibility statuses and control who can access the content on the front of your WordPress site.\u003C\u002Fp>\n\u003Cp>We call this feature “Custom Visibility Statuses” because WordPress has three core visibility statuses:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Scheduled\u003C\u002Fstrong>: This post is scheduled for future publication.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Published\u003C\u002Fstrong>: This post is available to general public.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Private\u003C\u002Fstrong>: This post is published for users logged in to your WordPress site.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Using PublishPress Statuses and PublishPress Permissions Pro together, you can add your own custom visibility statuses.\u003C\u002Fp>\n\u003Ch3>Custom Permissions for Visibility Statuses\u003C\u002Fh3>\n\u003Cp>The PublishPress Statuses plugin integrates with the PublishPress Permissions Pro plugins and PublishPress Capabilities Pro plugins. These allow you to control capabilities for each visibility status. You can decide who can assign, read, edit and delete content in each status.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fcustom-capabilities-visibility-statuses\u002F\" rel=\"nofollow ugc\">See how control access to visibility statuses\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You can take this further and decide who assign, edit, and delete content in each status. This is possible if you also use the PublishPress Permissions Pro plugin.\u003C\u002Fp>\n\u003Ch3>Join PublishPress and get the Pro plugins\u003C\u002Fh3>\n\u003Cp>The Pro versions of the PublishPress plugins are well worth your investment. The Pro versions have extra features and faster support. \u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">Click here to join PublishPress\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Join PublishPress and you’ll get access to these ten Pro plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fauthors\" rel=\"nofollow ugc\">PublishPress Authors Pro\u003C\u002Fa> allows you to add multiple authors and guest authors to WordPress posts.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fblocks\" rel=\"nofollow ugc\">PublishPress Blocks Pro\u003C\u002Fa> has everything you need to build professional websites with the WordPress block editor.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fcapabilities\" rel=\"nofollow ugc\">PublishPress Capabilities Pro\u003C\u002Fa> is the plugin to manage your WordPress user roles, permissions, and capabilities.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fchecklists\" rel=\"nofollow ugc\">PublishPress Checklists Pro\u003C\u002Fa> enables you to define tasks that must be completed before content is published.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Ffuture\" rel=\"nofollow ugc\">PublishPress Future Pro\u003C\u002Fa> is the plugin for scheduling changes to your posts.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fpermissions\" rel=\"nofollow ugc\">PublishPress Permissions Pro\u003C\u002Fa>  is the plugin for restricted content and advanced WordPress permissions.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fpublishpress\" rel=\"nofollow ugc\">PublishPress Planner Pro\u003C\u002Fa> is the plugin for managing and scheduling WordPress content.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Frevisions\" rel=\"nofollow ugc\">PublishPress Revisions Pro\u003C\u002Fa> allows you to update your published pages with teamwork and precision.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fseries\" rel=\"nofollow ugc\">PublishPress Series Pro\u003C\u002Fa> enables you to group content together into a series.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fseries\" rel=\"nofollow ugc\">PublishPress Statuses Pro\u003C\u002Fa> enables you to create additional publishing steps for your posts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Together, these plugins are a suite of powerful publishing tools for WordPress. If you need to create a professional workflow in WordPress, with moderation, revisions, permissions and more, then you should try PublishPress.\u003C\u002Fp>\n\u003Ch3>Bug Reports\u003C\u002Fh3>\n\u003Cp>Bug reports for PublishPress Statuses are welcomed in our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpublishpress\u002Fpublishpress-statuses\" rel=\"nofollow ugc\">repository on GitHub\u003C\u002Fa>. Please note that GitHub is not a support forum, and that issues that are not properly qualified as bugs will be closed.\u003C\u002Fp>\n","The PublishPress Statuses plugin allows you to create additional statuses for your posts. You can use each status to create publishing workflows.",1000,37920,4,"2026-02-19T18:04:00.000Z","5.5","7.2.5",[94,95,96,97,21],"archived-status","custom-statuses","pending-review","status-manager","https:\u002F\u002Fpublishpress.com\u002Fstatuses","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpublishpress-statuses.1.2.4.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":110,"num_ratings":111,"last_updated":112,"tested_up_to":69,"requires_at_least":113,"requires_php":14,"tags":114,"homepage":118,"download_link":119,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":78},"oasis-workflow","Oasis Workflow","6.5.4","nuggetsol","https:\u002F\u002Fprofiles.wordpress.org\u002Fnuggetsol\u002F","\u003Cp>Oasis Workflow is a powerful feature rich plugin designed to automate any editorial workflow process using a simple, intuitive drag and drop interface.\u003C\u002Fp>\n\u003Ch4>Typical users\u002Faudience for Oasis Workflow\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress sites with multiple authors that are looking to manage their content review and publication process more efficiently.\u003C\u002Fli>\n\u003Cli>Industries like healthcare, law firms, financial firms, universities, CPA firms, non-profits, news outlets and blogs, that publish articles regularly and need a formal review process.\u003C\u002Fli>\n\u003Cli>Industries with strict auditing requirements where they need to track who made the change, when was the change made and what was changed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>The plugin provides three simple process\u002Ftask templates:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Assignment – represents task related to content generation.\u003C\u002Fli>\n\u003Cli>Review – represents task related to content review.\u003C\u002Fli>\n\u003Cli>Publish – represents the actual “publish” or “review and publish” task.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Visual Work flow Designer\u003C\u002Fstrong>\u003Cbr \u002F>\n – Configure your workflow using our easy drag and drop designer interface. See screen shots for more detail.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Role-Based routing definitions allow you to assign tasks dynamically\u003C\u002Fstrong>\u003Cbr \u002F>\n – By using role-based routing, you can ensure that your process moves forward as quickly as possible without sacrificing accountability.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Inbox\u003C\u002Fstrong>\u003Cbr \u002F>\n – Users can view their current assignments and sign off their tasks once it’s completed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Custom Statuses\u003C\u002Fstrong>\u003Cbr \u002F>\n – Define custom statuses for your editorial workflow. With custom statuses you can define your own post statuses and assign it to the success or failure path of the workflow.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Process history lets users retrace their steps\u003C\u002Fstrong>\u003Cbr \u002F>\n – For auditing purposes a record is created every time an article is routed through a workflow process. The process history also captures the comments added by the user during task sign off.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Reassign – How to pass the buck?\u003C\u002Fstrong>\u003Cbr \u002F>\n – What if you have been assigned a workflow task, but you feel you are not the appropriate person to complete it? No worry, you can use the re-assign feature to pass the task to another person.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Due Date and Email reminders\u003C\u002Fstrong> help you to publish your articles on time.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Out of the box workflow\u003C\u002Fstrong>\u003Cbr \u002F>\n– To get you started, the plugin comes with two out of the box workflow – Single Level Review Workflow, and Multi Level Review Workflow. You can modify the workflow to suit your needs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>If you are looking for additional functionality, check out our “Pro” version – Oasis Workflow Pro: https:\u002F\u002Fwww.oasisworkflow.com\u002Fpricing-purchase\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>It comes with additional features like,\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.oasisworkflow.com\u002Fdocumentation\u002Fworking-with-workflows\u002Frevise-published-content\" rel=\"nofollow ugc\">Revise published content and add workflow support to revised content\u003C\u002Fa> – Use workflow to edit your published content while keeping the published article online.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.oasisworkflow.com\u002Fdocumentation\u002Fworking-with-workflows\u002Fauto-submit-to-workflow\" rel=\"nofollow ugc\">Auto Submit\u003C\u002Fa> – Allows you to automatically submit to workflow(s) with certain conditions.\u003C\u002Fli>\n\u003Cli>And add-ons, like “Editorial Contextual Comments”, “Editorial Checklist”, “Teams”, “Front End shortcodes”, “Groups”\u003C\u002Fli>\n\u003Cli>And much more.. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you want to try out the “Pro” features, send us a message at \u003Ca href=\"https:\u002F\u002Fwww.oasisworkflow.com\u002Frequest-a-demo-site\" rel=\"nofollow ugc\">Request a Demo Site\u003C\u002Fa> and we will setup a demo site for you to try out the “Pro” features. As a bonus, we will also add our add-ons to the demo site.\u003Cbr \u002F>\nMore details for each feature, screenshots and documentation can be found on \u003Ca href=\"https:\u002F\u002Fwww.oasisworkflow.com\u002F\" rel=\"nofollow ugc\">our website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Supported languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>Italian\u003C\u002Fli>\n\u003Cli>Swedish\u003C\u002Fli>\n\u003Cli>Ukrainian\u003C\u002Fli>\n\u003Cli>Russian\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translators\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>French (fr_FR) – \u003Ca href=\"http:\u002F\u002Fwww.batrieg.com\" rel=\"nofollow ugc\">Baptiste Rieg\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Italian (it_IT) – \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fmolokom\" rel=\"nofollow ugc\">Martino Stenta\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Swedish (sv_SE) – Norbert Kustra\u003C\u002Fli>\n\u003Cli>Ukrainian (uk) – Andy Prokopchuk\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you need help setting up the roles, we recommend \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcapability-manager-enhanced\u002F\" title=\"Capability Manager Enhanced plugin\" rel=\"ugc\">Capability Manager Enhanced plugin\u003C\u002Fa> OR \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fuser-role-editor\u002F\" title=\"User Role Editor plugin\" rel=\"ugc\">User Role Editor plugin\u003C\u002Fa>.\u003Cbr \u002F>\nOasis Workflow adds a few custom capabilities to manage your workflows. Check out \u003Ca href=\"https:\u002F\u002Fwww.oasisworkflow.com\u002Fdocumentation\u002Fworking-with-workflows\u002Foasis-workflow-custom-capabilities-explained\" rel=\"nofollow ugc\">Oasis Workflow Custom Capabilities\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Videos to help you get started with Oasis Workflow\u003C\u002Fh4>\n\u003Cp>Creating and Editing a workflow\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FJbJJQMMnf5U?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>How it works? See the workflow in action.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F_R2uVWQicsM?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>Modify a workflow which has posts\u002Fpages currently in progress\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FmJ2hPsSBGcE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>How to manage published content via workflow – revise published content (applicable to “Pro” version only)\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FJ4qJG7-F1qQ?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n","Automate your WordPress Editorial Workflow with Oasis Workflow. Simple, intuitive drag and drop workflow builder to streamline your editorial process.",700,103483,96,51,"2026-01-11T20:44:00.000Z","4.4",[115,116,19,117,21],"assignment","publish","work-flow","http:\u002F\u002Fwww.oasisworkflow.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foasis-workflow.6.5.4.zip",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":24,"num_ratings":130,"last_updated":131,"tested_up_to":132,"requires_at_least":133,"requires_php":14,"tags":134,"homepage":136,"download_link":137,"security_score":34,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":78},"easy-wysiwyg-style","Easy Wysiwyg Style","1.2","jokiruiz","https:\u002F\u002Fprofiles.wordpress.org\u002Fjokioki\u002F","\u003Cp>The Easy Wysiwyg Style plugin allows you to see your styles in the editor in\u003Cbr \u002F>\nreal time. You won’t need to press preview.\u003C\u002Fp>\n\u003Cp>Enhances your Wysiwyg and adds the insert table functionality.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>Open Settings -> Easy Wysiwyg Style\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Specify the Context Class name (if exists). The context class name is the\u003Cbr \u002F>\ncss class that wraps the container where you place your Wysiwyg content.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Specify the CSS file location in your theme (style.css , css\u002Fstyle.css)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>From v1.1\u003C\u002Fstrong> It adds the insert table functionality.\u003C\u002Fp>\n\u003Cp>Do you use worpdress admin with an iPad? Don´t worry, this plugin is fully\u003Cbr \u002F>\nadapted for tablets and smartphones.\u003C\u002Fp>\n\u003Cp>\u003Cem>Thank you for downloading! your feedback is well appreciated!\u003C\u002Fem>\u003C\u002Fp>\n","The Easy Wysiwyg Style WordPress plugin makes it even easier to format your content and customize your site. Enhances your Wysiwyg and includes the in &hellip;",400,13910,5,"2015-10-31T16:17:00.000Z","4.3.34","3.0.1",[135],"wysiwyg-editor-style-css-preview","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-wysiwyg-style\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-wysiwyg-style.zip",{"attackSurface":139,"codeSignals":185,"taintFlows":238,"riskAssessment":239,"analyzedAt":245},{"hooks":140,"ajaxHandlers":181,"restRoutes":182,"shortcodes":183,"cronEvents":184,"entryPointCount":13,"unprotectedCount":13},[141,147,151,155,158,162,166,169,173,177],{"type":142,"name":143,"callback":144,"file":145,"line":146},"action","post_submitbox_misc_actions","add_to_pub_mb","class-post-revision-workflow.php",17,{"type":142,"name":148,"callback":148,"priority":149,"file":145,"line":150},"do_meta_boxes",20,18,{"type":142,"name":152,"callback":152,"priority":153,"file":145,"line":154},"save_post",1,19,{"type":142,"name":156,"callback":157,"priority":11,"file":145,"line":149},"plugins_loaded","get_reviewers",{"type":142,"name":159,"callback":160,"priority":11,"file":145,"line":161},"admin_init","setup_settings",21,{"type":142,"name":163,"callback":164,"file":145,"line":165},"after_setup_theme","init_scripts",22,{"type":142,"name":167,"callback":167,"file":145,"line":168},"init",23,{"type":142,"name":170,"callback":171,"file":145,"line":172},"wpmu_options","ms_settings_section",64,{"type":142,"name":174,"callback":175,"file":145,"line":176},"update_wpmu_options","update_ms_settings",65,{"type":142,"name":156,"callback":178,"file":179,"line":180},"init_revision_workflow","post-revision-workflow.php",36,[],[],[],[],{"dangerousFunctions":186,"sqlUsage":187,"outputEscaping":190,"fileOperations":13,"externalRequests":13,"nonceChecks":153,"capabilityChecks":13,"bundledLibraries":237},[],{"prepared":188,"raw":13,"locations":189},2,[],{"escaped":13,"rawEcho":168,"locations":191},[192,195,196,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227,229,231,233,235],{"file":145,"line":193,"context":194},157,"raw output",{"file":145,"line":193,"context":194},{"file":145,"line":193,"context":194},{"file":145,"line":198,"context":194},216,{"file":145,"line":200,"context":194},217,{"file":145,"line":202,"context":194},219,{"file":145,"line":204,"context":194},220,{"file":145,"line":206,"context":194},222,{"file":145,"line":208,"context":194},223,{"file":145,"line":210,"context":194},225,{"file":145,"line":212,"context":194},226,{"file":145,"line":214,"context":194},229,{"file":145,"line":216,"context":194},230,{"file":145,"line":218,"context":194},251,{"file":145,"line":220,"context":194},252,{"file":145,"line":222,"context":194},254,{"file":145,"line":224,"context":194},255,{"file":145,"line":226,"context":194},257,{"file":145,"line":228,"context":194},258,{"file":145,"line":230,"context":194},260,{"file":145,"line":232,"context":194},261,{"file":145,"line":234,"context":194},264,{"file":145,"line":236,"context":194},265,[],[],{"summary":240,"deductions":241},"The post-revision-workflow plugin version 0.2a exhibits a generally positive security posture due to the absence of known vulnerabilities and a lack of critical code signals like dangerous functions or external HTTP requests. The static analysis also indicates a very limited attack surface, with no AJAX handlers, REST API routes, shortcodes, or cron events exposed. Furthermore, all SQL queries are correctly implemented using prepared statements, which is a strong security practice. However, a significant concern arises from the output escaping. With 100% of the 23 output operations improperly escaped, there is a high risk of Cross-Site Scripting (XSS) vulnerabilities. Attackers could potentially inject malicious scripts into the WordPress dashboard or the front-end of the site through this plugin. While the plugin has no recorded vulnerability history, the lack of proper output escaping presents a clear and present danger that could lead to future security incidents. The plugin needs immediate attention to address the output escaping issues to mitigate XSS risks.",[242],{"reason":243,"points":244},"All output operations are unescaped",16,"2026-03-16T23:23:40.569Z",{"wat":247,"direct":252},{"assetPaths":248,"generatorPatterns":249,"scriptPaths":250,"versionParams":251},[],[],[],[],{"cssClasses":253,"htmlComments":254,"htmlAttributes":255,"restEndpoints":256,"jsGlobals":257,"shortcodeOutput":258},[],[],[],[],[],[]]