{ "sessionId": "c57621c7-b373-486a-954d-68e6137ce864", "projectHash": "b820358d9a8fafc582a6660841dd85a47dfba1fe6e9fa2749ef2437b96121722", "startTime": "2026-02-20T15:28:47.265Z", "lastUpdated": "2026-02-20T15:50:37.210Z", "messages": [ { "id": "06190fc7-cea4-4fb4-a5af-0bcb9613ad6c", "timestamp": "2026-02-20T15:28:47.265Z", "type": "user", "content": [ { "text": "We have mirrors of wordpress plugin we use in the github org https://github.com/dxw-wordpress-plugins/. We would like see whuch repos have been updated in the last 24 hours and read their change logs and changes to readmes to see if there have been any security issues mentioned. **Identify updated repos; extract CHANGELOG.md and README.md; analyze for CVEs/security advisories.** write a plan for this wwork" } ] }, { "id": "36d6a680-4297-4d65-aeb8-96c771ad9b5e", "timestamp": "2026-02-20T15:28:53.472Z", "type": "gemini", "content": "I will begin by checking for the presence of the GitHub CLI (`gh`) to efficiently query the `dxw-wordpress-plugins` organization.\n\n### Proposed Plan\n\n1. **Identify Updated Repositories:** Use the GitHub CLI to list all repositories in the `dxw-wordpress-plugins` organization, filtering for those updated within the last 24 hours (since February 19, 2026).\n2. **Retrieve Documentation:** For each identified repository, fetch the contents of `CHANGELOG.md` and `README.md` (checking for common variations like `CHANGELOG.txt` if necessary).\n3. **Security Analysis:** Perform a targeted search within the retrieved files for keywords such as \"security,\" \"vulnerability,\" \"CVE,\" \"fix,\" and \"advisory.\"\n4. **Reporting:** Provide a summary of updated plugins and a detailed analysis of any security-related findings.\n\nFirst, I'll verify if `gh` is installed.", "thoughts": [ { "subject": "Defining the Scope", "description": "I'm zeroing in on the task: pinpointing recently updated WordPress plugin mirrors within the specified GitHub organization. My next step will be to formulate a method for filtering these repositories based on update timestamps. After that, I'll figure out how to parse the `CHANGELOG.md` and `README.md` files.", "timestamp": "2026-02-20T15:28:49.707Z" }, { "subject": "Evaluating My Tools", "description": "I've hit a slight snag, but I'm adjusting my approach. I've realized direct GitHub API interaction might be needed. While I don't have a dedicated GitHub tool, `web_fetch`, `run_shell_command` with `gh` or `curl` are alternatives. First things first: I'll test the availability of `gh` using `run_shell_command`. Then I can proceed to Step 1, listing repositories using `gh repo list`.", "timestamp": "2026-02-20T15:28:52.299Z" }, { "subject": "Verifying Tool Availability", "description": "I've firmed up the core workflow. Listing repositories from `dxw-wordpress-plugins` using `gh repo list` is Step 1. Next, I'll filter results by checking timestamps. Then, I'll fetch `CHANGELOG.md` and `README.md`. Finally, I'll analyze these for security-related keywords and summarize. Currently, I am about to check the availability of `gh` on the system.", "timestamp": "2026-02-20T15:28:53.209Z" } ], "tokens": { "input": 12680, "output": 234, "cached": 3047, "thoughts": 463, "tool": 0, "total": 13377 }, "model": "gemini-3-flash-preview", "toolCalls": [ { "id": "run_shell_command_1771601333470_0", "name": "run_shell_command", "args": { "description": "Checking if GitHub CLI (gh) is installed.", "command": "gh --version" }, "result": [ { "functionResponse": { "id": "run_shell_command_1771601333470_0", "name": "run_shell_command", "response": { "output": "Output: gh version 2.87.0 (2026-02-18)\nhttps://github.com/cli/cli/releases/tag/v2.87.0\nProcess Group PGID: 61473" } } } ], "status": "success", "timestamp": "2026-02-20T15:29:11.990Z", "resultDisplay": "gh version 2.87.0 (2026-02-18)\nhttps://github.com/cli/cli/releases/tag/v2.87.0", "displayName": "Shell", "description": "This tool executes a given shell command as `bash -c `. To run a command in the background, set the `is_background` parameter to true. Do NOT use `&` to background commands. Command is executed as a subprocess that leads its own process group. Command process group can be terminated as `kill -- -PGID` or signaled as `kill -s SIGNAL -- -PGID`.\n\n Efficiency Guidelines:\n - Quiet Flags: Always prefer silent or quiet flags (e.g., `npm install --silent`, `git --no-pager`) to reduce output volume while still capturing necessary information.\n - Pagination: Always disable terminal pagination to ensure commands terminate (e.g., use `git --no-pager`, `systemctl --no-pager`, or set `PAGER=cat`).\n\n The following information is returned:\n\n Output: Combined stdout/stderr. Can be `(empty)` or partial on error and for any unwaited background processes.\n Exit Code: Only included if non-zero (command failed).\n Error: Only included if a process-level error occurred (e.g., spawn failure).\n Signal: Only included if process was terminated by a signal.\n Background PIDs: Only included if background processes were started.\n Process Group PGID: Only included if available.", "renderOutputAsMarkdown": false } ] }, { "id": "b4713946-6ab8-4d82-9406-1fa0834246f7", "timestamp": "2026-02-20T15:29:15.697Z", "type": "gemini", "content": "I will now list the repositories in the `dxw-wordpress-plugins` organization along with their last update timestamps to identify those modified within the last 24 hours.", "thoughts": [ { "subject": "Querying Repository Updates", "description": "I'm currently working on fetching the list of repositories within the `dxw-wordpress-plugins` organization using `gh repo list`. My next task is to filter these repositories, specifically targeting those updated after February 19, 2026. I'm focusing on incorporating the update timestamps into my filtering logic, ensuring I capture only the relevant repositories.", "timestamp": "2026-02-20T15:29:14.582Z" }, { "subject": "Analyzing Repository Metadata", "description": "I've successfully identified the necessary command to retrieve repository data, focusing on the `name` and `updatedAt` fields. I'm leveraging `gh repo list` with filtering for the specified organization and using the `--json` flag to streamline data extraction. I've also set a generous `--limit` to ensure comprehensive results. The next step is processing the JSON output.", "timestamp": "2026-02-20T15:29:15.423Z" } ], "tokens": { "input": 12973, "output": 82, "cached": 11918, "thoughts": 103, "tool": 0, "total": 13158 }, "model": "gemini-3-flash-preview", "toolCalls": [ { "id": "run_shell_command_1771601355696_0", "name": "run_shell_command", "args": { "command": "gh repo list dxw-wordpress-plugins --limit 1000 --json name,updatedAt", "description": "Listing repositories in dxw-wordpress-plugins with their update timestamps." }, "result": [ { "functionResponse": { "id": "run_shell_command_1771601355696_0", "name": "run_shell_command", "response": { "output": "Output too large. Showing first 8,000 and last 32,000 characters. For full output see: /Users/bob/.gemini/tmp/find-security-updates/tool-outputs/session-c57621c7-b373-486a-954d-68e6137ce864/run_shell_command_1771601355696_0.txt\nOutput: [\n {\n \"name\": \"bulk-download-for-gravity-forms\",\n \"updatedAt\": \"2026-02-20T14:41:31Z\"\n },\n {\n \"name\": \"simply-static\",\n \"updatedAt\": \"2026-02-20T13:01:54Z\"\n },\n {\n \"name\": \"wpo365-login\",\n \"updatedAt\": \"2026-02-20T13:02:08Z\"\n },\n {\n \"name\": \"admin-menu-editor\",\n \"updatedAt\": \"2026-02-20T13:03:12Z\"\n },\n {\n \"name\": \"gravityforms\",\n \"updatedAt\": \"2026-02-20T10:57:52Z\"\n },\n {\n \"name\": \"gp-live-preview\",\n \"updatedAt\": \"2026-02-20T10:54:21Z\"\n },\n {\n \"name\": \"gp-nested-forms\",\n \"updatedAt\": \"2026-02-20T10:48:55Z\"\n },\n {\n \"name\": \"spellbook\",\n \"updatedAt\": \"2026-02-20T10:45:58Z\"\n },\n {\n \"name\": \"ewww-image-optimizer\",\n \"updatedAt\": \"2026-02-20T08:42:33Z\"\n },\n {\n \"name\": \"cookie-notice\",\n \"updatedAt\": \"2026-02-20T08:42:37Z\"\n },\n {\n \"name\": \"media-library-assistant\",\n \"updatedAt\": \"2026-02-20T08:42:51Z\"\n },\n {\n \"name\": \"taxonomy-terms-order\",\n \"updatedAt\": \"2026-02-20T08:43:27Z\"\n },\n {\n \"name\": \"custom-facebook-feed\",\n \"updatedAt\": \"2026-02-20T08:43:45Z\"\n },\n {\n \"name\": \"conveythis-translate\",\n \"updatedAt\": \"2026-02-19T16:55:28Z\"\n },\n {\n \"name\": \"comment-moderation-e-mail-to-post-author\",\n \"updatedAt\": \"2026-02-19T16:59:29Z\"\n },\n {\n \"name\": \"responsive-lightbox\",\n \"updatedAt\": \"2026-02-19T13:09:13Z\"\n },\n {\n \"name\": \"profile-builder\",\n \"updatedAt\": \"2026-02-19T13:10:40Z\"\n },\n {\n \"name\": \"download-manager\",\n \"updatedAt\": \"2026-02-19T08:48:17Z\"\n },\n {\n \"name\": \"revisionary\",\n \"updatedAt\": \"2026-02-19T08:48:38Z\"\n },\n {\n \"name\": \"wp-accessibility\",\n \"updatedAt\": \"2026-02-19T08:48:54Z\"\n },\n {\n \"name\": \"miniorange-saml-20-single-sign-on\",\n \"updatedAt\": \"2026-02-19T08:49:12Z\"\n },\n {\n \"name\": \"capability-manager-enhanced\",\n \"updatedAt\": \"2026-02-18T17:06:27Z\"\n },\n {\n \"name\": \"mirror-wordpress-plugins\",\n \"updatedAt\": \"2026-02-18T13:09:42Z\"\n },\n {\n \"name\": \"wordpress-popular-posts\",\n \"updatedAt\": \"2026-02-18T08:49:37Z\"\n },\n {\n \"name\": \"alttext-ai\",\n \"updatedAt\": \"2026-02-18T08:49:50Z\"\n },\n {\n \"name\": \"all-in-one-seo-pack\",\n \"updatedAt\": \"2026-02-18T08:50:26Z\"\n },\n {\n \"name\": \"simple-local-avatars\",\n \"updatedAt\": \"2026-02-18T08:51:05Z\"\n },\n {\n \"name\": \"force-regenerate-thumbnails\",\n \"updatedAt\": \"2026-02-17T15:56:47Z\"\n },\n {\n \"name\": \"redirection\",\n \"updatedAt\": \"2026-02-17T14:48:07Z\"\n },\n {\n \"name\": \"elementor\",\n \"updatedAt\": \"2026-02-17T14:48:25Z\"\n },\n {\n \"name\": \"two-factor\",\n \"updatedAt\": \"2026-02-17T14:49:09Z\"\n },\n {\n \"name\": \"plausible-analytics\",\n \"updatedAt\": \"2026-02-17T13:07:12Z\"\n },\n {\n \"name\": \"mailpoet\",\n \"updatedAt\": \"2026-02-17T13:07:25Z\"\n },\n {\n \"name\": \"wordpress-seo\",\n \"updatedAt\": \"2026-02-17T10:48:48Z\"\n },\n {\n \"name\": \"woocommerce\",\n \"updatedAt\": \"2026-02-17T08:50:32Z\"\n },\n {\n \"name\": \"tablepress\",\n \"updatedAt\": \"2026-02-17T08:51:46Z\"\n },\n {\n \"name\": \"list-category-posts\",\n \"updatedAt\": \"2026-02-17T08:52:19Z\"\n },\n {\n \"name\": \"archived-post-status\",\n \"updatedAt\": \"2026-02-17T08:53:27Z\"\n },\n {\n \"name\": \"civic-cookie-control-8\",\n \"updatedAt\": \"2026-02-16T13:07:16Z\"\n },\n {\n \"name\": \"simple-history\",\n \"updatedAt\": \"2026-02-16T10:54:06Z\"\n },\n {\n \"name\": \"prismatic\",\n \"updatedAt\": \"2026-02-16T08:51:47Z\"\n },\n {\n \"name\": \"so-widgets-bundle\",\n \"updatedAt\": \"2026-02-16T08:52:38Z\"\n },\n {\n \"name\": \"contextual-related-posts\",\n \"updatedAt\": \"2026-02-16T08:53:02Z\"\n },\n {\n \"name\": \"members\",\n \"updatedAt\": \"2026-02-13T16:52:00Z\"\n },\n {\n \"name\": \"gwconditionallogicdates\",\n \"updatedAt\": \"2026-02-13T13:55:10Z\"\n },\n {\n \"name\": \"easy-accordion-pro\",\n \"updatedAt\": \"2026-02-13T13:52:43Z\"\n },\n {\n \"name\": \"daggerhart-openid-connect-generic\",\n \"updatedAt\": \"2026-02-13T08:44:12Z\"\n },\n {\n \"name\": \"restrict-content\",\n \"updatedAt\": \"2026-02-13T08:44:18Z\"\n },\n {\n \"name\": \"nextgen-gallery\",\n \"updatedAt\": \"2026-02-13T08:44:52Z\"\n },\n {\n \"name\": \"wp-downloadmanager\",\n \"updatedAt\": \"2026-02-13T08:45:45Z\"\n },\n {\n \"name\": \"insert-headers-and-footers\",\n \"updatedAt\": \"2026-02-12T16:00:55Z\"\n },\n {\n \"name\": \"seo-by-rank-math\",\n \"updatedAt\": \"2026-02-12T14:53:51Z\"\n },\n {\n \"name\": \"media-library-plus\",\n \"updatedAt\": \"2026-02-12T13:12:47Z\"\n },\n {\n \"name\": \"wp-graphql\",\n \"updatedAt\": \"2026-02-12T08:50:53Z\"\n },\n {\n \"name\": \"the-events-calendar\",\n \"updatedAt\": \"2026-02-12T08:51:16Z\"\n },\n {\n \"name\": \"better-wp-security\",\n \"updatedAt\": \"2026-02-11T14:54:49Z\"\n },\n {\n \"name\": \"photo-gallery\",\n \"updatedAt\": \"2026-02-11T14:55:03Z\"\n },\n {\n \"name\": \"custom-facebook-feed-pro\",\n \"updatedAt\": \"2026-02-11T14:32:58Z\"\n },\n {\n \"name\": \"custom-twitter-feeds-pro\",\n \"updatedAt\": \"2026-02-11T14:23:02Z\"\n },\n {\n \"name\": \"wp-optimize\",\n \"updatedAt\": \"2026-02-11T13:14:23Z\"\n },\n {\n \"name\": \"imsanity\",\n \"updatedAt\": \"2026-02-11T08:53:30Z\"\n },\n {\n \"name\": \"google-analytics-dashboard-for-wp\",\n \"updatedAt\": \"2026-02-10T16:13:58Z\"\n },\n {\n \"name\": \"google-analytics-for-wordpress\",\n \"updatedAt\": \"2026-02-10T16:14:23Z\"\n },\n {\n \"name\": \"mapsvg\",\n \"updatedAt\": \"2026-02-10T14:28:27Z\"\n },\n {\n \"name\": \"boxzilla\",\n \"updatedAt\": \"2026-02-10T13:18:36Z\"\n },\n {\n \"name\": \"google-site-kit\",\n \"updatedAt\": \"2026-02-10T08:58:31Z\"\n },\n {\n \"name\": \"new-user-approve\",\n \"updatedAt\": \"2026-02-10T08:58:43Z\"\n },\n {\n \"name\": \"activitypub\",\n \"updatedAt\": \"2026-02-09T14:53:42Z\"\n },\n {\n \"name\": \"miniorange-oauth-20-server\",\n \"updatedAt\": \"2026-02-09T09:12:56Z\"\n },\n {\n \"name\": \"ics-calendar\",\n \"updatedAt\": \"2026-02-09T08:56:18Z\"\n },\n {\n \"name\": \"google-sitemap-generator\",\n \"updatedAt\": \"2026-02-09T08:57:10Z\"\n },\n {\n \"name\": \"wp-all-export\",\n \"updatedAt\": \"2026-02-09T08:57:29Z\"\n },\n {\n \"name\": \"contact-form-7\",\n \"updatedAt\": \"2026-02-09T08:57:42Z\"\n },\n {\n \"name\": \"code-snippets\",\n \"updatedAt\": \"2026-02-05T13:06:26Z\"\n },\n {\n \"name\": \"gp-multi-page-navigation\",\n \"updatedAt\": \"2026-02-05T12:18:15Z\"\n },\n {\n \"name\": \"gwlimitcheckboxes\",\n \"updatedAt\": \"2026-02-05T12:16:19Z\"\n },\n {\n \"name\": \"wp-smushit\",\n \"updatedAt\": \"2026-02-05T08:44:58Z\"\n },\n {\n \"name\": \"lazy-blocks\",\n \"updatedAt\": \"2026-02-05T08:46:13Z\"\n },\n {\n \"name\": \"ticket-tailor\",\n \"updatedAt\": \"2026-02-04T15:27:59Z\"\n },\n {\n \"name\": \"jetpack\",\n \"updatedAt\": \"2026-02-04T10:41:41Z\"\n },\n {\n \"name\": \"wp-fastest-cache\",\n \"updatedAt\": \"2026-02-04T08:43:04Z\"\n },\n {\n \"name\": \"mp3-music-player-by-sonaar\",\n \"updatedAt\": \"2026-02-03T16:57:49Z\"\n },\n {\n \"name\": \"all-in-one-wp-migration\",\n \"updatedAt\": \"2026-02-03T13:07:04Z\"\n },\n {\n \"name\": \"amazon-s3-and-cloudfront\",\n \"updatedAt\": \"2026-02-03T13:08:24Z\"\n },\n {\n \"name\": \"mappress-google-maps-for-wordpress\",\n \"updatedAt\": \"2026-02-03T08:39:55Z\"\n },\n {\n \"name\": \"nelio-ab-testing\",\n \"updatedAt\": \"2026-02-02T14:11:41Z\"\n },\n {\n \"name\": \"wp-attachments\",\n \"updatedAt\": \"2026-02-02T13:03:28Z\"\n },\n {\n \"name\": \"wpdatatables\",\n \"updatedAt\": \"2026-02-02T10:47:41Z\"\n },\n {\n \"name\": \"mapsvg-lite-interactive-vector-maps\",\n \"updatedAt\": \"2026-02-02T08:46:55Z\"\n },\n {\n \"name\": \"simple-download-counter\",\n \"updatedAt\": \"2026-02-02T08:47:04Z\"\n },\n {\n \"name\": \"frontend-reset-password\",\n \"updatedAt\": \"2026-01-30T10:36:20Z\"\n },\n {\n \"name\": \"social-integration-for-bluesky\",\n \"updatedAt\": \"2026-01-30T08:41:24Z\"\n },\n {\n \"name\": \"cookie-law-info\",\n \"updatedAt\": \"2026-01-29T14:38:48Z\"\n },\n {\n \"name\": \"nelio-session-recordings\",\n \"updatedAt\": \"2026-01-29T13:02:25Z\"\n },\n {\n \"name\": \"wp-security-audit-log\",\n \"updatedAt\": \"2026-01-29T10:40:23Z\"\n },\n {\n \"name\": \"xml-sitemap-feed\",\n \"updatedAt\": \"2026-01-29T08:41:47Z\"\n },\n {\n \"name\": \"newsl\n\n... [24,334 characters omitted] ...\n\n4Z\"\n },\n {\n \"name\": \"email-address-encoder\",\n \"updatedAt\": \"2025-10-02T22:30:36Z\"\n },\n {\n \"name\": \"gmw-premium-settings\",\n \"updatedAt\": \"2025-10-01T10:03:08Z\"\n },\n {\n \"name\": \"wpmudev-updates\",\n \"updatedAt\": \"2026-01-08T12:42:05Z\"\n },\n {\n \"name\": \"user-activity-log\",\n \"updatedAt\": \"2025-12-30T14:28:44Z\"\n },\n {\n \"name\": \"post-indexer\",\n \"updatedAt\": \"2025-10-02T15:49:59Z\"\n },\n {\n \"name\": \"fitvids-for-wordpress\",\n \"updatedAt\": \"2026-01-08T12:28:39Z\"\n },\n {\n \"name\": \"gd-security-headers\",\n \"updatedAt\": \"2026-01-09T13:21:11Z\"\n },\n {\n \"name\": \"hide-admin-menu\",\n \"updatedAt\": \"2026-01-08T12:45:04Z\"\n },\n {\n \"name\": \"category-specific-rss-feed-menu\",\n \"updatedAt\": \"2026-01-08T12:29:26Z\"\n },\n {\n \"name\": \"recent-posts-widget-with-thumbnails\",\n \"updatedAt\": \"2025-10-02T22:25:06Z\"\n },\n {\n \"name\": \"categories-metabox-enhanced\",\n \"updatedAt\": \"2026-01-08T12:29:32Z\"\n },\n {\n \"name\": \"cmb2\",\n \"updatedAt\": \"2026-01-09T13:24:00Z\"\n },\n {\n \"name\": \"page-links-to\",\n \"updatedAt\": \"2026-01-09T13:23:44Z\"\n },\n {\n \"name\": \"login-sidebar-widget\",\n \"updatedAt\": \"2026-01-08T12:50:52Z\"\n },\n {\n \"name\": \"wen-call-to-action\",\n \"updatedAt\": \"2026-01-08T12:50:59Z\"\n },\n {\n \"name\": \"adminimize\",\n \"updatedAt\": \"2026-01-09T13:23:32Z\"\n },\n {\n \"name\": \"underconstruction\",\n \"updatedAt\": \"2026-01-08T12:52:06Z\"\n },\n {\n \"name\": \"mammoth-docx-converter\",\n \"updatedAt\": \"2026-01-08T12:52:13Z\"\n },\n {\n \"name\": \"csv-importer\",\n \"updatedAt\": \"2026-01-08T12:52:25Z\"\n },\n {\n \"name\": \"chart-block\",\n \"updatedAt\": \"2025-10-02T22:22:28Z\"\n },\n {\n \"name\": \"advanced-excerpt\",\n \"updatedAt\": \"2026-01-09T13:22:51Z\"\n },\n {\n \"name\": \"google-language-translator\",\n \"updatedAt\": \"2025-10-02T22:23:08Z\"\n },\n {\n \"name\": \"unconfirmed\",\n \"updatedAt\": \"2026-01-09T13:22:26Z\"\n },\n {\n \"name\": \"wp-syntax\",\n \"updatedAt\": \"2026-01-08T12:30:01Z\"\n },\n {\n \"name\": \"vimeo\",\n \"updatedAt\": \"2026-01-08T12:53:58Z\"\n },\n {\n \"name\": \"wp-content-filter\",\n \"updatedAt\": \"2026-01-08T12:54:06Z\"\n },\n {\n \"name\": \"google-authenticator\",\n \"updatedAt\": \"2025-10-02T22:17:38Z\"\n },\n {\n \"name\": \"regenerate-thumbnails\",\n \"updatedAt\": \"2025-10-02T22:17:55Z\"\n },\n {\n \"name\": \"tinymce-advanced\",\n \"updatedAt\": \"2025-10-02T22:18:15Z\"\n },\n {\n \"name\": \"easy-media-gallery\",\n \"updatedAt\": \"2026-01-08T12:56:16Z\"\n },\n {\n \"name\": \"bp-groupblog\",\n \"updatedAt\": \"2026-01-08T12:56:22Z\"\n },\n {\n \"name\": \"metronet-tag-manager\",\n \"updatedAt\": \"2026-01-08T12:56:29Z\"\n },\n {\n \"name\": \"quick-pagepost-redirect-plugin\",\n \"updatedAt\": \"2026-01-08T13:04:28Z\"\n },\n {\n \"name\": \"disqus-conditional-load\",\n \"updatedAt\": \"2026-01-08T13:04:39Z\"\n },\n {\n \"name\": \"easy-media-replace\",\n \"updatedAt\": \"2026-01-08T13:04:47Z\"\n },\n {\n \"name\": \"opml-importer\",\n \"updatedAt\": \"2026-01-08T13:04:56Z\"\n },\n {\n \"name\": \"wp-geshi-highlight\",\n \"updatedAt\": \"2025-10-03T14:46:00Z\"\n },\n {\n \"name\": \"far-future-expiry-header\",\n \"updatedAt\": \"2025-10-02T22:15:25Z\"\n },\n {\n \"name\": \"cms-tree-page-view\",\n \"updatedAt\": \"2026-01-09T13:20:13Z\"\n },\n {\n \"name\": \"export-media-library\",\n \"updatedAt\": \"2026-01-09T13:19:57Z\"\n },\n {\n \"name\": \"limit-login-attempts\",\n \"updatedAt\": \"2026-01-08T13:26:06Z\"\n },\n {\n \"name\": \"wp-category-permalink\",\n \"updatedAt\": \"2026-01-08T13:26:13Z\"\n },\n {\n \"name\": \"radio-buttons-for-taxonomies\",\n \"updatedAt\": \"2025-10-02T22:13:30Z\"\n },\n {\n \"name\": \"cb-change-mail-sender\",\n \"updatedAt\": \"2026-01-08T13:27:17Z\"\n },\n {\n \"name\": \"automatic-alternative-text\",\n \"updatedAt\": \"2025-10-02T22:07:39Z\"\n },\n {\n \"name\": \"minimum-featured-image-size\",\n \"updatedAt\": \"2026-01-08T13:27:24Z\"\n },\n {\n \"name\": \"nav-menu-roles\",\n \"updatedAt\": \"2026-01-08T13:28:28Z\"\n },\n {\n \"name\": \"spots\",\n \"updatedAt\": \"2025-10-02T22:08:22Z\"\n },\n {\n \"name\": \"my-eyes-are-up-here\",\n \"updatedAt\": \"2025-10-02T22:08:44Z\"\n },\n {\n \"name\": \"gf-form-multicolumn\",\n \"updatedAt\": \"2026-01-08T15:13:24Z\"\n },\n {\n \"name\": \"duplicate-post\",\n \"updatedAt\": \"2025-10-02T22:09:43Z\"\n },\n {\n \"name\": \"tag-list-widget\",\n \"updatedAt\": \"2026-01-08T15:13:39Z\"\n },\n {\n \"name\": \"visual-form-builder\",\n \"updatedAt\": \"2026-01-08T15:14:10Z\"\n },\n {\n \"name\": \"unlist-posts\",\n \"updatedAt\": \"2026-01-08T15:14:24Z\"\n },\n {\n \"name\": \"classic-widgets\",\n \"updatedAt\": \"2025-10-02T21:56:52Z\"\n },\n {\n \"name\": \"hyperdb\",\n \"updatedAt\": \"2026-01-08T15:15:00Z\"\n },\n {\n \"name\": \"1-jquery-photo-gallery-slideshow-flash\",\n \"updatedAt\": \"2026-01-08T15:15:30Z\"\n },\n {\n \"name\": \"acf-field-date-time-picker\",\n \"updatedAt\": \"2025-10-02T22:01:05Z\"\n },\n {\n \"name\": \"audit-trail\",\n \"updatedAt\": \"2026-01-08T15:16:11Z\"\n },\n {\n \"name\": \"authors\",\n \"updatedAt\": \"2026-01-08T15:16:39Z\"\n },\n {\n \"name\": \"auto-join-groups\",\n \"updatedAt\": \"2026-01-08T15:16:53Z\"\n },\n {\n \"name\": \"better-author-bio\",\n \"updatedAt\": \"2026-01-08T15:17:29Z\"\n },\n {\n \"name\": \"bp-external-activity\",\n \"updatedAt\": \"2026-01-08T15:19:48Z\"\n },\n {\n \"name\": \"bp-group-management\",\n \"updatedAt\": \"2026-01-08T15:17:53Z\"\n },\n {\n \"name\": \"buddypress-community-stats\",\n \"updatedAt\": \"2026-01-08T15:18:03Z\"\n },\n {\n \"name\": \"buddypress-group-wiki\",\n \"updatedAt\": \"2026-01-08T15:19:56Z\"\n },\n {\n \"name\": \"buddypress-like\",\n \"updatedAt\": \"2026-01-08T15:20:04Z\"\n },\n {\n \"name\": \"buddypress-profile-progression\",\n \"updatedAt\": \"2026-01-08T15:20:11Z\"\n },\n {\n \"name\": \"buddypress-sitewide-activity-widget\",\n \"updatedAt\": \"2026-01-08T15:20:19Z\"\n },\n {\n \"name\": \"content-audit\",\n \"updatedAt\": \"2026-01-08T15:22:19Z\"\n },\n {\n \"name\": \"counter\",\n \"updatedAt\": \"2026-01-08T15:22:27Z\"\n },\n {\n \"name\": \"csv-to-sorttable\",\n \"updatedAt\": \"2026-01-08T15:22:36Z\"\n },\n {\n \"name\": \"custom-author-byline\",\n \"updatedAt\": \"2026-01-08T15:22:46Z\"\n },\n {\n \"name\": \"delicious-for-wordpress\",\n \"updatedAt\": \"2026-01-08T15:22:54Z\"\n },\n {\n \"name\": \"disable-feeds\",\n \"updatedAt\": \"2026-01-08T15:23:01Z\"\n },\n {\n \"name\": \"advanced-custom-fields-markdown\",\n \"updatedAt\": \"2026-01-08T15:23:12Z\"\n },\n {\n \"name\": \"amazon-web-services\",\n \"updatedAt\": \"2026-01-08T15:23:19Z\"\n },\n {\n \"name\": \"content-update-notification\",\n \"updatedAt\": \"2026-01-08T15:26:39Z\"\n },\n {\n \"name\": \"custom-user-profile-photo\",\n \"updatedAt\": \"2026-01-08T15:26:47Z\"\n },\n {\n \"name\": \"dynamic-to-top\",\n \"updatedAt\": \"2026-01-08T15:26:58Z\"\n },\n {\n \"name\": \"easy-embed\",\n \"updatedAt\": \"2026-01-08T15:27:05Z\"\n },\n {\n \"name\": \"efficient-related-posts\",\n \"updatedAt\": \"2026-01-08T15:27:14Z\"\n },\n {\n \"name\": \"exclude-pages\",\n \"updatedAt\": \"2026-01-08T15:28:06Z\"\n },\n {\n \"name\": \"follow-us-on-widget\",\n \"updatedAt\": \"2026-01-08T15:28:19Z\"\n },\n {\n \"name\": \"fourteen-colors\",\n \"updatedAt\": \"2026-01-08T15:28:28Z\"\n },\n {\n \"name\": \"google-tag-manager\",\n \"updatedAt\": \"2025-10-02T17:10:40Z\"\n },\n {\n \"name\": \"heatmap-for-wp\",\n \"updatedAt\": \"2026-01-08T15:31:17Z\"\n },\n {\n \"name\": \"in-twitter\",\n \"updatedAt\": \"2026-01-08T15:31:25Z\"\n },\n {\n \"name\": \"memcached\",\n \"updatedAt\": \"2026-01-08T15:31:32Z\"\n },\n {\n \"name\": \"more-privacy-options\",\n \"updatedAt\": \"2026-01-08T15:31:41Z\"\n },\n {\n \"name\": \"multisite-user-management\",\n \"updatedAt\": \"2026-01-08T15:32:00Z\"\n },\n {\n \"name\": \"network-privacy\",\n \"updatedAt\": \"2026-01-08T15:33:22Z\"\n },\n {\n \"name\": \"nice-navigation\",\n \"updatedAt\": \"2026-01-08T15:33:02Z\"\n },\n {\n \"name\": \"notifications-to-all-administrators\",\n \"updatedAt\": \"2026-01-08T15:32:39Z\"\n },\n {\n \"name\": \"page-excerpt\",\n \"updatedAt\": \"2025-10-02T17:04:51Z\"\n },\n {\n \"name\": \"page-tagger\",\n \"updatedAt\": \"2025-10-02T17:05:10Z\"\n },\n {\n \"name\": \"pagely-multiedit\",\n \"updatedAt\": \"2026-01-08T15:40:06Z\"\n },\n {\n \"name\": \"photo-galleria\",\n \"updatedAt\": \"2026-01-08T15:40:15Z\"\n },\n {\n \"name\": \"pjw-page-excerpt\",\n \"updatedAt\": \"2026-01-08T15:40:23Z\"\n },\n {\n \"name\": \"preserved-html-editor-markup\",\n \"updatedAt\": \"2026-01-08T15:40:34Z\"\n },\n {\n \"name\": \"quick-flickr-widget\",\n \"updatedAt\": \"2026-01-08T15:40:56Z\"\n },\n {\n \"name\": \"random-image-selector\",\n \"updatedAt\": \"2026-01-08T15:41:05Z\"\n },\n {\n \"name\": \"recent-posts-for-custom-post-types\",\n \"updatedAt\": \"2026-01-08T15:41:13Z\"\n },\n {\n \"name\": \"recently-edited-content-widget\",\n \"updatedAt\": \"2026-01-08T15:43:16Z\"\n },\n {\n \"name\": \"redirector\",\n \"updatedAt\": \"2026-01-08T15:43:06Z\"\n },\n {\n \"name\": \"right-now-reloaded\",\n \"updatedAt\": \"2025-10-02T16:53:08Z\"\n },\n {\n \"name\": \"sample-slider\",\n \"updatedAt\": \"2026-01-08T15:45:48Z\"\n },\n {\n \"name\": \"search-everything\",\n \"updatedAt\": \"2026-01-08T15:45:56Z\"\n },\n {\n \"name\": \"snack-bar\",\n \"updatedAt\": \"2026-01-08T15:46:03Z\"\n },\n {\n \"name\": \"solr-for-wordpress\",\n \"updatedAt\": \"2026-01-08T15:46:11Z\"\n },\n {\n \"name\": \"spectacula-page-widget\",\n \"updatedAt\": \"2026-01-08T15:46:19Z\"\n },\n {\n \"name\": \"strict-permalinks\",\n \"updatedAt\": \"2026-01-08T15:46:26Z\"\n },\n {\n \"name\": \"super-simple-google-analytics\",\n \"updatedAt\": \"2026-01-08T15:46:33Z\"\n },\n {\n \"name\": \"tinymce-spellcheck\",\n \"updatedAt\": \"2026-01-08T15:46:41Z\"\n },\n {\n \"name\": \"total-slider\",\n \"updatedAt\": \"2026-01-08T15:46:48Z\"\n },\n {\n \"name\": \"twenty-eleven-theme-extensions\",\n \"updatedAt\": \"2026-01-08T15:50:02Z\"\n },\n {\n \"name\": \"twitter\",\n \"updatedAt\": \"2026-01-08T15:49:55Z\"\n },\n {\n \"name\": \"twitter-for-wordpress\",\n \"updatedAt\": \"2026-01-08T15:49:47Z\"\n },\n {\n \"name\": \"twitter-hashtag-feed-widget\",\n \"updatedAt\": \"2026-02-10T16:08:12Z\"\n },\n {\n \"name\": \"unfiltered-mu\",\n \"updatedAt\": \"2026-01-08T15:49:40Z\"\n },\n {\n \"name\": \"unitydog\",\n \"updatedAt\": \"2026-01-08T15:49:32Z\"\n },\n {\n \"name\": \"user-activation-keys\",\n \"updatedAt\": \"2026-01-08T15:49:24Z\"\n },\n {\n \"name\": \"user-domain-whitelist\",\n \"updatedAt\": \"2026-01-08T16:26:29Z\"\n },\n {\n \"name\": \"user-photo\",\n \"updatedAt\": \"2026-01-08T16:26:39Z\"\n },\n {\n \"name\": \"widget-builder\",\n \"updatedAt\": \"2026-01-08T16:26:48Z\"\n },\n {\n \"name\": \"widget-classes\",\n \"updatedAt\": \"2026-01-08T16:27:03Z\"\n },\n {\n \"name\": \"widgets-reloaded\",\n \"updatedAt\": \"2026-01-08T16:27:12Z\"\n },\n {\n \"name\": \"wordpress-custom-post-type-archive\",\n \"updatedAt\": \"2026-01-08T16:27:20Z\"\n },\n {\n \"name\": \"wordpress-mu-domain-mapping\",\n \"updatedAt\": \"2026-01-08T16:27:30Z\"\n },\n {\n \"name\": \"wordpress-video-plugin\",\n \"updatedAt\": \"2026-01-08T16:27:43Z\"\n },\n {\n \"name\": \"wp-most-popular\",\n \"updatedAt\": \"2026-01-08T16:30:08Z\"\n },\n {\n \"name\": \"wp-realtime-sitemap\",\n \"updatedAt\": \"2025-10-02T16:43:38Z\"\n },\n {\n \"name\": \"wp-unformatted\",\n \"updatedAt\": \"2026-01-08T16:30:13Z\"\n },\n {\n \"name\": \"wp-updates-notifier\",\n \"updatedAt\": \"2026-01-08T16:30:20Z\"\n },\n {\n \"name\": \"disable-real-mime-check\",\n \"updatedAt\": \"2026-01-08T16:30:27Z\"\n },\n {\n \"name\": \"google-news-keywords-from-tags\",\n \"updatedAt\": \"2026-01-08T16:30:33Z\"\n },\n {\n \"name\": \"shortcode-ui\",\n \"updatedAt\": \"2026-01-08T16:30:42Z\"\n },\n {\n \"name\": \"wp-comment-redirect\",\n \"updatedAt\": \"2025-10-02T16:41:34Z\"\n },\n {\n \"name\": \"revisionize\",\n \"updatedAt\": \"2026-01-08T16:34:19Z\"\n },\n {\n \"name\": \"slack\",\n \"updatedAt\": \"2025-10-03T14:39:36Z\"\n },\n {\n \"name\": \"notify-users-e-mail\",\n \"updatedAt\": \"2026-01-08T16:34:10Z\"\n },\n {\n \"name\": \"pym-shortcode\",\n \"updatedAt\": \"2026-01-08T16:34:01Z\"\n },\n {\n \"name\": \"wp-user-groups\",\n \"updatedAt\": \"2026-01-08T16:34:36Z\"\n },\n {\n \"name\": \"wp-post-expires\",\n \"updatedAt\": \"2026-01-08T16:34:27Z\"\n },\n {\n \"name\": \"no-captcha-recaptcha\",\n \"updatedAt\": \"2026-01-08T16:36:28Z\"\n },\n {\n \"name\": \"application-passwords\",\n \"updatedAt\": \"2026-01-08T16:36:36Z\"\n },\n {\n \"name\": \"pdf-image-generator\",\n \"updatedAt\": \"2026-01-08T16:36:44Z\"\n },\n {\n \"name\": \"accordion-shortcode\",\n \"updatedAt\": \"2025-10-02T16:36:32Z\"\n },\n {\n \"name\": \"acf-to-wp-api\",\n \"updatedAt\": \"2025-10-02T16:36:10Z\"\n },\n {\n \"name\": \"ajax-wp-query-search-filter\",\n \"updatedAt\": \"2026-01-08T16:37:17Z\"\n },\n {\n \"name\": \"bj-lazy-load\",\n \"updatedAt\": \"2026-01-08T16:37:55Z\"\n },\n {\n \"name\": \"bulk-password-reset\",\n \"updatedAt\": \"2025-10-02T16:35:21Z\"\n },\n {\n \"name\": \"categorytinymce\",\n \"updatedAt\": \"2025-10-02T16:34:18Z\"\n },\n {\n \"name\": \"crowd-control\",\n \"updatedAt\": \"2025-10-02T16:33:19Z\"\n },\n {\n \"name\": \"custom-recent-posts-widget\",\n \"updatedAt\": \"2026-01-08T16:40:44Z\"\n },\n {\n \"name\": \"debug-media\",\n \"updatedAt\": \"2026-01-08T16:41:56Z\"\n },\n {\n \"name\": \"disable-url-autocorrect-guessing\",\n \"updatedAt\": \"2026-01-09T11:29:53Z\"\n },\n {\n \"name\": \"easy-image-sizes\",\n \"updatedAt\": \"2025-10-03T14:24:46Z\"\n },\n {\n \"name\": \"epoch\",\n \"updatedAt\": \"2026-01-09T11:29:44Z\"\n },\n {\n \"name\": \"ft-password-protect-children-pages\",\n \"updatedAt\": \"2025-10-02T16:30:57Z\"\n },\n {\n \"name\": \"fv-top-level-cats\",\n \"updatedAt\": \"2025-10-02T16:29:37Z\"\n },\n {\n \"name\": \"goodbye-captcha\",\n \"updatedAt\": \"2026-01-09T11:30:41Z\"\n },\n {\n \"name\": \"harrys-gravatar-cache\",\n \"updatedAt\": \"2026-01-09T11:30:49Z\"\n },\n {\n \"name\": \"hierarchical-pages\",\n \"updatedAt\": \"2025-11-05T10:41:28Z\"\n },\n {\n \"name\": \"hw-image-widget\",\n \"updatedAt\": \"2025-10-02T16:27:35Z\"\n },\n {\n \"name\": \"media-categories\",\n \"updatedAt\": \"2026-01-09T11:31:45Z\"\n },\n {\n \"name\": \"pdf-thumbnails\",\n \"updatedAt\": \"2025-10-02T16:26:48Z\"\n },\n {\n \"name\": \"post-type-select-for-advanced-custom-fields\",\n \"updatedAt\": \"2025-10-02T16:26:24Z\"\n },\n {\n \"name\": \"posts-by-taxonomy-widget\",\n \"updatedAt\": \"2026-01-09T11:32:37Z\"\n },\n {\n \"name\": \"rdp-ingroups\",\n \"updatedAt\": \"2026-01-09T11:32:52Z\"\n },\n {\n \"name\": \"require-featured-image\",\n \"updatedAt\": \"2026-01-09T11:35:42Z\"\n },\n {\n \"name\": \"responsive-image-widget\",\n \"updatedAt\": \"2026-01-09T11:35:33Z\"\n },\n {\n \"name\": \"responsive-oembed\",\n \"updatedAt\": \"2026-01-09T11:35:24Z\"\n },\n {\n \"name\": \"seo-ultimate\",\n \"updatedAt\": \"2026-01-09T11:35:14Z\"\n },\n {\n \"name\": \"sidebar-login\",\n \"updatedAt\": \"2026-01-09T11:35:04Z\"\n },\n {\n \"name\": \"subscribe-to-comments-reloaded-better-unsubscribe\",\n \"updatedAt\": \"2026-01-09T11:34:49Z\"\n },\n {\n \"name\": \"tao-schedule-update\",\n \"updatedAt\": \"2025-10-02T16:24:00Z\"\n },\n {\n \"name\": \"taxonomy-images\",\n \"updatedAt\": \"2026-01-09T11:36:46Z\"\n },\n {\n \"name\": \"video-user-manuals\",\n \"updatedAt\": \"2026-01-09T11:36:51Z\"\n },\n {\n \"name\": \"visual-sitemap\",\n \"updatedAt\": \"2025-10-02T16:15:25Z\"\n },\n {\n \"name\": \"wordpress-login-redirect\",\n \"updatedAt\": \"2026-01-09T11:37:11Z\"\n },\n {\n \"name\": \"resend-welcome-email\",\n \"updatedAt\": \"2025-10-02T16:14:50Z\"\n },\n {\n \"name\": \"tw-recent-posts-widget\",\n \"updatedAt\": \"2025-10-02T16:14:09Z\"\n },\n {\n \"name\": \"ga-in\",\n \"updatedAt\": \"2026-01-09T11:38:10Z\"\n },\n {\n \"name\": \"force-password-change\",\n \"updatedAt\": \"2025-10-02T16:12:40Z\"\n },\n {\n \"name\": \"client-proof-visual-editor\",\n \"updatedAt\": \"2026-01-09T11:39:58Z\"\n },\n {\n \"name\": \"wordpress-special-characters-in-usernames\",\n \"updatedAt\": \"2026-01-09T11:39:50Z\"\n },\n {\n \"name\": \"gs-only-pdf-preview\",\n \"updatedAt\": \"2025-10-02T16:09:22Z\"\n },\n {\n \"name\": \"tdd-recent-posts\",\n \"updatedAt\": \"2026-01-09T11:39:41Z\"\n },\n {\n \"name\": \"rest-api\",\n \"updatedAt\": \"2026-01-09T11:40:28Z\"\n },\n {\n \"name\": \"link-manager\",\n \"updatedAt\": \"2026-01-09T11:42:34Z\"\n },\n {\n \"name\": \"document-repository\",\n \"updatedAt\": \"2026-01-09T11:42:25Z\"\n },\n {\n \"name\": \"cms-page-order\",\n \"updatedAt\": \"2026-01-09T11:42:16Z\"\n },\n {\n \"name\": \"postmark-approved-wordpress-plugin\",\n \"updatedAt\": \"2026-01-09T11:42:04Z\"\n },\n {\n \"name\": \"subscribe-to-comments-reloaded\",\n \"updatedAt\": \"2026-01-08T13:07:40Z\"\n },\n {\n \"name\": \"wp-algolia\",\n \"updatedAt\": \"2026-01-09T11:44:30Z\"\n },\n {\n \"name\": \"wp-mailinglist\",\n \"updatedAt\": \"2026-01-08T13:08:54Z\"\n },\n {\n \"name\": \"gravityforms-autocomplete\",\n \"updatedAt\": \"2025-09-29T13:17:10Z\"\n },\n {\n \"name\": \"gravityview-importer\",\n \"updatedAt\": \"2026-01-08T13:10:54Z\"\n },\n {\n \"name\": \"wp-d3\",\n \"updatedAt\": \"2026-01-09T11:45:13Z\"\n },\n {\n \"name\": \"wp-hummingbird\",\n \"updatedAt\": \"2026-01-08T13:10:40Z\"\n },\n {\n \"name\": \"wp-smush-pro\",\n \"updatedAt\": \"2026-01-08T13:10:47Z\"\n },\n {\n \"name\": \"wp-hide-post\",\n \"updatedAt\": \"2026-01-09T11:45:05Z\"\n },\n {\n \"name\": \"speakup-email-petitions\",\n \"updatedAt\": \"2026-01-09T11:44:56Z\"\n },\n {\n \"name\": \"shortcode-menu\",\n \"updatedAt\": \"2026-01-09T11:44:47Z\"\n },\n {\n \"name\": \"rich-text-excerpts\",\n \"updatedAt\": \"2026-01-09T11:44:38Z\"\n },\n {\n \"name\": \"gwplaceholder\",\n \"updatedAt\": \"2026-01-08T13:22:34Z\"\n },\n {\n \"name\": \"gravity-forms-wcag-20-form-fields\",\n \"updatedAt\": \"2025-09-30T18:34:50Z\"\n },\n {\n \"name\": \"gravity-forms-salesforce\",\n \"updatedAt\": \"2025-10-03T14:27:53Z\"\n },\n {\n \"name\": \"fix-my-feed-rss-repair\",\n \"updatedAt\": \"2026-01-09T11:47:36Z\"\n },\n {\n \"name\": \"acf-timezone-picker\",\n \"updatedAt\": \"2026-01-08T13:11:33Z\"\n },\n {\n \"name\": \"google-document-embedder\",\n \"updatedAt\": \"2026-01-09T11:47:29Z\"\n },\n {\n \"name\": \"wp-nav-menu-extended\",\n \"updatedAt\": \"2026-01-09T11:47:21Z\"\n },\n {\n \"name\": \"post-expiration-date\",\n \"updatedAt\": \"2026-01-09T11:47:14Z\"\n },\n {\n \"name\": \"tweetlab\",\n \"updatedAt\": \"2026-01-09T11:47:08Z\"\n },\n {\n \"name\": \"searchwp-term-synonyms\",\n \"updatedAt\": \"2026-01-08T13:12:03Z\"\n },\n {\n \"name\": \"parsedown-party\",\n \"updatedAt\": \"2025-10-03T14:34:15Z\"\n },\n {\n \"name\": \"export-users-to-csv\",\n \"updatedAt\": \"2026-01-09T11:49:12Z\"\n },\n {\n \"name\": \"relevanssi-acf-subfields\",\n \"updatedAt\": \"2026-01-09T11:49:01Z\"\n },\n {\n \"name\": \"medium\",\n \"updatedAt\": \"2026-01-09T11:49:07Z\"\n },\n {\n \"name\": \"allfacebook-instant-articles\",\n \"updatedAt\": \"2025-10-03T14:19:14Z\"\n },\n {\n \"name\": \"blogtemplates\",\n \"updatedAt\": \"2026-01-09T11:48:55Z\"\n },\n {\n \"name\": \"zigwidgetclass\",\n \"updatedAt\": \"2026-01-09T12:01:42Z\"\n },\n {\n \"name\": \"wp-varnish\",\n \"updatedAt\": \"2026-01-09T12:02:03Z\"\n },\n {\n \"name\": \"wppdf\",\n \"updatedAt\": \"2026-01-09T12:01:53Z\"\n },\n {\n \"name\": \"wp-ramp-postid-meta-translation\",\n \"updatedAt\": \"2026-01-09T12:02:13Z\"\n },\n {\n \"name\": \"wp-issuu\",\n \"updatedAt\": \"2026-01-09T12:02:24Z\"\n },\n {\n \"name\": \"wp-idea-stream\",\n \"updatedAt\": \"2026-01-09T12:02:38Z\"\n },\n {\n \"name\": \"wp-html-sitemap\",\n \"updatedAt\": \"2026-01-09T12:02:46Z\"\n },\n {\n \"name\": \"wp-highrise-contact\",\n \"updatedAt\": \"2026-01-09T12:03:02Z\"\n },\n {\n \"name\": \"wp-events\",\n \"updatedAt\": \"2026-01-09T12:03:13Z\"\n },\n {\n \"name\": \"wp-contact-form\",\n \"updatedAt\": \"2026-01-09T12:03:22Z\"\n },\n {\n \"name\": \"wordpress-form-manager\",\n \"updatedAt\": \"2026-01-09T12:06:40Z\"\n },\n {\n \"name\": \"wordpress-firewall-2\",\n \"updatedAt\": \"2026-01-09T12:06:27Z\"\n },\n {\n \"name\": \"wordpress-23-related-posts-plugin\",\n \"updatedAt\": \"2026-01-09T12:06:19Z\"\n },\n {\n \"name\": \"watupro-play\",\n \"updatedAt\": \"2026-01-08T13:12:52Z\"\n },\n {\n \"name\": \"watupro\",\n \"updatedAt\": \"2026-01-08T13:13:00Z\"\n },\n {\n \"name\": \"video-thumbnails\",\n \"updatedAt\": \"2026-01-09T12:06:12Z\"\n },\n {\n \"name\": \"twitter-widget-pro\",\n \"updatedAt\": \"2026-01-09T12:07:55Z\"\n },\n {\n \"name\": \"twitget\",\n \"updatedAt\": \"2026-01-09T12:09:17Z\"\n },\n {\n \"name\": \"tubepress\",\n \"updatedAt\": \"2026-01-09T12:09:25Z\"\n },\n {\n \"name\": \"trackable-social-share-icons\",\n \"updatedAt\": \"2026-01-09T12:09:33Z\"\n },\n {\n \"name\": \"the-events-calendar-community-events\",\n \"updatedAt\": \"2026-01-08T13:13:40Z\"\n },\n {\n \"name\": \"subscribe-to-comments-now\",\n \"updatedAt\": \"2026-01-09T12:09:42Z\"\n },\n {\n \"name\": \"storify\",\n \"updatedAt\": \"2026-01-09T12:09:50Z\"\n },\n {\n \"name\": \"sociable\",\n \"updatedAt\": \"2026-01-09T12:13:26Z\"\n },\n {\n \"name\": \"smart-youtube\",\n \"updatedAt\": \"2026-01-09T12:13:35Z\"\n },\n {\n \"name\": \"slickr-flickr\",\n \"updatedAt\": \"2026-01-09T12:14:05Z\"\n },\n {\n \"name\": \"slick-social-share-buttons\",\n \"updatedAt\": \"2026-01-09T12:14:16Z\"\n },\n {\n \"name\": \"si-contact-form\",\n \"updatedAt\": \"2026-01-09T12:14:26Z\"\n },\n {\n \"name\": \"si-captcha-for-wordpress\",\n \"updatedAt\": \"2026-01-09T12:14:36Z\"\n },\n {\n \"name\": \"share-this\",\n \"updatedAt\": \"2026-01-09T12:14:44Z\"\n },\n {\n \"name\": \"search-unleashed\",\n \"updatedAt\": \"2026-01-09T12:15:34Z\"\n },\n {\n \"name\": \"sabre\",\n \"updatedAt\": \"2026-01-09T12:17:08Z\"\n },\n {\n \"name\": \"role-scoper\",\n \"updatedAt\": \"2026-01-09T12:17:16Z\"\n },\n {\n \"name\": \"rich-text-tags\",\n \"updatedAt\": \"2025-11-05T10:24:49Z\"\n },\n {\n \"name\": \"revslider\",\n \"updatedAt\": \"2026-01-09T12:17:25Z\"\n },\n {\n \"name\": \"ramp\",\n \"updatedAt\": \"2026-01-09T12:17:33Z\"\n },\n {\n \"name\": \"post-notification\",\n \"updatedAt\": \"2026-01-09T12:22:40Z\"\n },\n {\n \"name\": \"dublin-core-for-wp\",\n \"updatedAt\": \"2026-01-09T12:22:49Z\"\n },\n {\n \"name\": \"comprehensive-twitter-search-plugin\",\n \"updatedAt\": \"2026-01-09T12:22:58Z\"\n },\n {\n \"name\": \"mailchimp-widget\",\n \"updatedAt\": \"2026-01-09T12:23:08Z\"\n },\n {\n \"name\": \"latest-tweets-widget\",\n \"updatedAt\": \"2026-01-09T12:23:18Z\"\n },\n {\n \"name\": \"last-modified-footer\",\n \"updatedAt\": \"2026-01-09T12:23:28Z\"\n },\n {\n \"name\": \"kimili-flash-embed\",\n \"updatedAt\": \"2026-01-09T12:23:36Z\"\n },\n {\n \"name\": \"jw-share-this\",\n \"updatedAt\": \"2026-01-09T12:23:45Z\"\n },\n {\n \"name\": \"jw-player-plugin-for-wordpress\",\n \"updatedAt\": \"2026-01-09T12:23:56Z\"\n },\n {\n \"name\": \"jw-player\",\n \"updatedAt\": \"2026-01-09T12:25:53Z\"\n },\n {\n \"name\": \"json-rest-api\",\n \"updatedAt\": \"2026-01-09T12:26:03Z\"\n },\n {\n \"name\": \"import-blogroll-with-categories\",\n \"updatedAt\": \"2026-01-09T12:26:12Z\"\n },\n {\n \"name\": \"growmap-anti-spambot-plugin\",\n \"updatedAt\": \"2026-01-09T12:26:21Z\"\n },\n {\n \"name\": \"google-custom-search\",\n \"updatedAt\": \"2026-01-09T12:26:30Z\"\n },\n {\n \"name\": \"google-analytics-dashboard\",\n \"updatedAt\": \"2026-01-09T12:26:38Z\"\n },\n {\n \"name\": \"formbuilder\",\n \"updatedAt\": \"2026-01-09T12:26:46Z\"\n },\n {\n \"name\": \"flickr-slideshow-plugin\",\n \"updatedAt\": \"2026-01-09T12:28:28Z\"\n },\n {\n \"name\": \"flexi-pages-widget\",\n \"updatedAt\": \"2026-01-09T12:28:37Z\"\n },\n {\n \"name\": \"filosofo-home-page-control\",\n \"updatedAt\": \"2026-01-09T12:28:46Z\"\n },\n {\n \"name\": \"featured-content-gallery\",\n \"updatedAt\": \"2026-01-09T12:28:57Z\"\n },\n {\n \"name\": \"facetious\",\n \"updatedAt\": \"2026-01-09T12:29:06Z\"\n },\n {\n \"name\": \"extended-categories-widget\",\n \"updatedAt\": \"2026-01-09T12:29:15Z\"\n },\n {\n \"name\": \"export-comments\",\n \"updatedAt\": \"2026-01-09T12:29:26Z\"\n },\n {\n \"name\": \"email-alerts\",\n \"updatedAt\": \"2025-10-03T14:25:06Z\"\n },\n {\n \"name\": \"advanced-page-manager\",\n \"updatedAt\": \"2026-01-09T12:31:08Z\"\n },\n {\n \"name\": \"accordion-shortcodes\",\n \"updatedAt\": \"2026-01-09T12:31:15Z\"\n },\n {\n \"name\": \"custom-menu-shortcode\",\n \"updatedAt\": \"2026-01-09T12:31:23Z\"\n },\n {\n \"name\": \"cpt-bootstrap-carousel\",\n \"updatedAt\": \"2026-01-09T12:31:31Z\"\n },\n {\n \"name\": \"cookie-control\",\n \"updatedAt\": \"2026-01-22T12:25:14Z\"\n },\n {\n \"name\": \"citizen-space\",\n \"updatedAt\": \"2026-01-09T12:31:48Z\"\n },\n {\n \"name\": \"chartboot-for-wordpress\",\n \"updatedAt\": \"2026-01-09T12:33:34Z\"\n },\n {\n \"name\": \"captcha\",\n \"updatedAt\": \"2026-01-09T12:33:42Z\"\n },\n {\n \"name\": \"bwp-google-xml-sitemaps\",\n \"updatedAt\": \"2026-01-09T12:33:51Z\"\n },\n {\n \"name\": \"buddypress-twitter\",\n \"updatedAt\": \"2026-01-09T12:33:58Z\"\n },\n {\n \"name\": \"buddypress-activity-plus\",\n \"updatedAt\": \"2026-01-09T12:34:06Z\"\n },\n {\n \"name\": \"broadcast-mu\",\n \"updatedAt\": \"2026-01-09T12:34:15Z\"\n },\n {\n \"name\": \"bp-group-hierarchy\",\n \"updatedAt\": \"2026-01-09T12:35:39Z\"\n },\n {\n \"name\": \"better-anchor-links\",\n \"updatedAt\": \"2026-01-09T12:35:47Z\"\n },\n {\n \"name\": \"bad-behavior\",\n \"updatedAt\": \"2026-01-09T12:35:56Z\"\n },\n {\n \"name\": \"autochimp\",\n \"updatedAt\": \"2026-01-09T12:36:03Z\"\n },\n {\n \"name\": \"anonymise-feed\",\n \"updatedAt\": \"2026-01-09T12:36:17Z\"\n },\n {\n \"name\": \"after-the-deadline\",\n \"updatedAt\": \"2026-01-09T12:38:16Z\"\n },\n {\n \"name\": \"additional-image-sizes-zui\",\n \"updatedAt\": \"2026-01-09T12:38:23Z\"\n },\n {\n \"name\": \"additional-image-sizes\",\n \"updatedAt\": \"2026-01-09T12:38:32Z\"\n },\n {\n \"name\": \"achievements\",\n \"updatedAt\": \"2026-01-09T12:38:39Z\"\n },\n {\n \"name\": \"acf-options-page\",\n \"updatedAt\": \"2026-01-09T12:38:47Z\"\n },\n {\n \"name\": \"acf-flexible-content\",\n \"updatedAt\": \"2026-01-09T12:38:57Z\"\n },\n {\n \"name\": \"styles-layouts-gf-tooltips\",\n \"updatedAt\": \"2026-01-08T13:22:04Z\"\n },\n {\n \"name\": \"wp-recaptcha\",\n \"updatedAt\": \"2026-01-09T12:39:06Z\"\n },\n {\n \"name\": \"acf-repeater\",\n \"updatedAt\": \"2026-01-09T12:40:34Z\"\n },\n {\n \"name\": \"exactmetrics-premium\",\n \"updatedAt\": \"2026-01-08T13:21:39Z\"\n },\n {\n \"name\": \"piklist\",\n \"updatedAt\": \"2026-01-09T12:40:45Z\"\n },\n {\n \"name\": \"the-events-calendar-eventbrite-tickets\",\n \"updatedAt\": \"2026-01-08T13:20:33Z\"\n },\n {\n \"name\": \"addthis\",\n \"updatedAt\": \"2026-01-09T12:40:53Z\"\n },\n {\n \"name\": \"wysija-newsletters\",\n \"updatedAt\": \"2026-01-09T12:41:02Z\"\n },\n {\n \"name\": \"simple-google-recaptcha\",\n \"updatedAt\": \"2026-01-09T12:41:11Z\"\n },\n {\n \"name\": \"wp-page-widget\",\n \"updatedAt\": \"2026-01-09T12:41:19Z\"\n },\n {\n \"name\": \"gravity-forms-custom-post-types\",\n \"updatedAt\": \"2025-10-03T13:55:50Z\"\n },\n {\n \"name\": \"gfexportentries\",\n \"updatedAt\": \"2025-09-30T18:51:06Z\"\n },\n {\n \"name\": \"better-rss-widget\",\n \"updatedAt\": \"2026-01-09T12:44:31Z\"\n },\n {\n \"name\": \"google-analyticator\",\n \"updatedAt\": \"2025-10-03T14:26:30Z\"\n },\n {\n \"name\": \"wordpress-seo-premium\",\n \"updatedAt\": \"2025-09-30T18:53:52Z\"\n },\n {\n \"name\": \"jquery-t-countdown-widget\",\n \"updatedAt\": \"2026-01-09T12:44:11Z\"\n },\n {\n \"name\": \"tablepress-datatables-fixedheader\",\n \"updatedAt\": \"2026-01-09T12:44:21Z\"\n },\n {\n \"name\": \"gravity-forms-no-captcha-recaptcha\",\n \"updatedAt\": \"2025-11-05T14:30:04Z\"\n },\n {\n \"name\": \"divi-logo-manager\",\n \"updatedAt\": \"2025-10-01T09:28:43Z\"\n },\n {\n \"name\": \"divi-disable-premade-layouts\",\n \"updatedAt\": \"2026-01-08T13:18:28Z\"\n },\n {\n \"name\": \"divi-overlays\",\n \"updatedAt\": \"2026-01-08T13:17:52Z\"\n },\n {\n \"name\": \"creare-eu-cookie-law-banner\",\n \"updatedAt\": \"2026-01-09T12:51:27Z\"\n },\n {\n \"name\": \"404-error-logger\",\n \"updatedAt\": \"2026-01-09T12:51:37Z\"\n },\n {\n \"name\": \"automessage\",\n \"updatedAt\": \"2026-01-09T12:46:54Z\"\n },\n {\n \"name\": \"bp-group-calendar\",\n \"updatedAt\": \"2026-01-09T12:47:03Z\"\n },\n {\n \"name\": \"cforms\",\n \"updatedAt\": \"2026-01-09T12:47:13Z\"\n },\n {\n \"name\": \"form-manager\",\n \"updatedAt\": \"2026-01-09T12:47:23Z\"\n },\n {\n \"name\": \"google-analytics-premium\",\n \"updatedAt\": \"2026-01-09T12:47:31Z\"\n },\n {\n \"name\": \"search-excerpt\",\n \"updatedAt\": \"2026-01-09T12:48:54Z\"\n },\n {\n \"name\": \"share-and-follow\",\n \"updatedAt\": \"2026-01-09T12:49:03Z\"\n },\n {\n \"name\": \"sharebox\",\n \"updatedAt\": \"2026-01-09T12:49:14Z\"\n },\n {\n \"name\": \"wordpress-chat\",\n \"updatedAt\": \"2026-01-09T12:49:36Z\"\n },\n {\n \"name\": \"wp-ideastream\",\n \"updatedAt\": \"2026-01-09T12:49:49Z\"\n },\n {\n \"name\": \"yet-another-related-posts\",\n \"updatedAt\": \"2026-01-08T13:17:24Z\"\n },\n {\n \"name\": \"you-can-javascript\",\n \"updatedAt\": \"2026-01-09T13:01:16Z\"\n },\n {\n \"name\": \"multisite-content-copier\",\n \"updatedAt\": \"2026-01-09T13:01:26Z\"\n },\n {\n \"name\": \"bnfw-update-reminder\",\n \"updatedAt\": \"2026-01-08T13:16:52Z\"\n },\n {\n \"name\": \"jl_form_theme\",\n \"updatedAt\": \"2025-10-06T12:11:17Z\"\n },\n {\n \"name\": \"qa\",\n \"updatedAt\": \"2026-01-09T13:00:59Z\"\n },\n {\n \"name\": \"widget-twitter-vjck\",\n \"updatedAt\": \"2026-01-09T13:00:42Z\"\n },\n {\n \"name\": \"wp-password-policy-manager\",\n \"updatedAt\": \"2026-01-09T13:00:30Z\"\n },\n {\n \"name\": \"add-local-avatar\",\n \"updatedAt\": \"2026-01-09T13:00:22Z\"\n },\n {\n \"name\": \"jquery-collapse-o-matic\",\n \"updatedAt\": \"2026-01-09T13:00:12Z\"\n },\n {\n \"name\": \"lightbox-plus\",\n \"updatedAt\": \"2026-01-09T13:00:04Z\"\n },\n {\n \"name\": \"wp-dictionary\",\n \"updatedAt\": \"2026-01-09T12:59:56Z\"\n },\n {\n \"name\": \"resrc\",\n \"updatedAt\": \"2026-01-09T12:59:46Z\"\n },\n {\n \"name\": \"rss-import\",\n \"updatedAt\": \"2026-01-09T12:59:38Z\"\n },\n {\n \"name\": \"seo-slugs\",\n \"updatedAt\": \"2026-01-09T12:59:29Z\"\n },\n {\n \"name\": \"simpler-ipaper\",\n \"updatedAt\": \"2026-01-09T12:59:21Z\"\n },\n {\n \"name\": \"page-for-post-type\",\n \"updatedAt\": \"2025-10-09T09:34:16Z\"\n },\n {\n \"name\": \"soil\",\n \"updatedAt\": \"2025-09-29T10:12:32Z\"\n },\n {\n \"name\": \"entry-export-for-gravity-forms\",\n \"updatedAt\": \"2025-10-09T09:33:40Z\"\n },\n {\n \"name\": \"ajax-upload-for-gravity-forms\",\n \"updatedAt\": \"2025-11-03T17:43:38Z\"\n },\n {\n \"name\": \"gravityview-importer-master\",\n \"updatedAt\": \"2026-01-08T13:15:18Z\"\n },\n {\n \"name\": \"tablepress-table-caption-html-tag\",\n \"updatedAt\": \"2025-09-30T18:42:20Z\"\n },\n {\n \"name\": \"tablepress-responsive-tables\",\n \"updatedAt\": \"2025-10-03T14:41:29Z\"\n },\n {\n \"name\": \"mce-table-buttons\",\n \"updatedAt\": \"2026-01-09T13:06:06Z\"\n },\n {\n \"name\": \"members-only\",\n \"updatedAt\": \"2026-01-09T13:06:15Z\"\n },\n {\n \"name\": \"ml-raw-html\",\n \"updatedAt\": \"2026-01-09T13:06:25Z\"\n },\n {\n \"name\": \"msmc-redirect-after-comment\",\n \"updatedAt\": \"2026-01-09T13:06:35Z\"\n },\n {\n \"name\": \"multi-post\",\n \"updatedAt\": \"2026-01-09T13:06:44Z\"\n },\n {\n \"name\": \"my-page-order\",\n \"updatedAt\": \"2026-01-09T13:06:52Z\"\n },\n {\n \"name\": \"navis-documentcloud\",\n \"updatedAt\": \"2026-01-09T13:07:00Z\"\n },\n {\n \"name\": \"network-latest-posts\",\n \"updatedAt\": \"2026-01-09T13:07:08Z\"\n },\n {\n \"name\": \"networks-for-wordpress\",\n \"updatedAt\": \"2026-01-09T13:07:18Z\"\n },\n {\n \"name\": \"new-tag-cloud\",\n \"updatedAt\": \"2026-01-09T13:12:27Z\"\n },\n {\n \"name\": \"nivo-slider-for-wordpress\",\n \"updatedAt\": \"2026-01-09T13:10:38Z\"\n },\n {\n \"name\": \"nktagcloud\",\n \"updatedAt\": \"2026-01-09T13:10:45Z\"\n },\n {\n \"name\": \"order-categories\",\n \"updatedAt\": \"2026-01-09T13:10:59Z\"\n },\n {\n \"name\": \"page-feeder\",\n \"updatedAt\": \"2026-01-09T13:11:25Z\"\n },\n {\n \"name\": \"pagemash\",\n \"updatedAt\": \"2026-01-09T13:08:45Z\"\n },\n {\n \"name\": \"photo-book-gallery\",\n \"updatedAt\": \"2026-01-09T13:08:53Z\"\n },\n {\n \"name\": \"more-fields\",\n \"updatedAt\": \"2026-01-09T13:09:02Z\"\n },\n {\n \"name\": \"twitter-follow-me-box\",\n \"updatedAt\": \"2026-01-09T13:09:11Z\"\n },\n {\n \"name\": \"jm-twitter-cards\",\n \"updatedAt\": \"2025-09-25T15:06:26Z\"\n },\n {\n \"name\": \"searchwp\",\n \"updatedAt\": \"2026-01-08T12:34:17Z\"\n },\n {\n \"name\": \"subscribe2-widget\",\n \"updatedAt\": \"2026-01-08T12:34:11Z\"\n },\n {\n \"name\": \"recent-tweets-widget-enhanced\",\n \"updatedAt\": \"2026-01-08T12:34:05Z\"\n },\n {\n \"name\": \"password-check\",\n \"updatedAt\": \"2026-01-08T12:33:59Z\"\n },\n {\n \"name\": \"timber\",\n \"updatedAt\": \"2026-01-08T12:33:42Z\"\n }\n]\nProcess Group PGID: 61536" } } } ], "status": "success", "timestamp": "2026-02-20T15:30:02.937Z", "resultDisplay": "[\n {\n \"name\": \"bulk-download-for-gravity-forms\",\n \"updatedAt\": \"2026-02-20T14:41:31Z\"\n },\n {\n \"name\": \"simply-static\",\n \"updatedAt\": \"2026-02-20T13:01:54Z\"\n },\n {\n \"name\": \"wpo365-login\",\n \"updatedAt\": \"2026-02-20T13:02:08Z\"\n },\n {\n \"name\": \"admin-menu-editor\",\n \"updatedAt\": \"2026-02-20T13:03:12Z\"\n },\n {\n \"name\": \"gravityforms\",\n \"updatedAt\": \"2026-02-20T10:57:52Z\"\n },\n {\n \"name\": \"gp-live-preview\",\n \"updatedAt\": \"2026-02-20T10:54:21Z\"\n },\n {\n \"name\": \"gp-nested-forms\",\n \"updatedAt\": \"2026-02-20T10:48:55Z\"\n },\n {\n \"name\": \"spellbook\",\n \"updatedAt\": \"2026-02-20T10:45:58Z\"\n },\n {\n \"name\": \"ewww-image-optimizer\",\n \"updatedAt\": \"2026-02-20T08:42:33Z\"\n },\n {\n \"name\": \"cookie-notice\",\n \"updatedAt\": \"2026-02-20T08:42:37Z\"\n },\n {\n \"name\": \"media-library-assistant\",\n \"updatedAt\": \"2026-02-20T08:42:51Z\"\n },\n {\n \"name\": \"taxonomy-terms-order\",\n \"updatedAt\": \"2026-02-20T08:43:27Z\"\n },\n {\n \"name\": \"custom-facebook-feed\",\n \"updatedAt\": \"2026-02-20T08:43:45Z\"\n },\n {\n \"name\": \"conveythis-translate\",\n \"updatedAt\": \"2026-02-19T16:55:28Z\"\n },\n {\n \"name\": \"comment-moderation-e-mail-to-post-author\",\n \"updatedAt\": \"2026-02-19T16:59:29Z\"\n },\n {\n \"name\": \"responsive-lightbox\",\n \"updatedAt\": \"2026-02-19T13:09:13Z\"\n },\n {\n \"name\": \"profile-builder\",\n \"updatedAt\": \"2026-02-19T13:10:40Z\"\n },\n {\n \"name\": \"download-manager\",\n \"updatedAt\": \"2026-02-19T08:48:17Z\"\n },\n {\n \"name\": \"revisionary\",\n \"updatedAt\": \"2026-02-19T08:48:38Z\"\n },\n {\n \"name\": \"wp-accessibility\",\n \"updatedAt\": \"2026-02-19T08:48:54Z\"\n },\n {\n \"name\": \"miniorange-saml-20-single-sign-on\",\n \"updatedAt\": \"2026-02-19T08:49:12Z\"\n },\n {\n \"name\": \"capability-manager-enhanced\",\n \"updatedAt\": \"2026-02-18T17:06:27Z\"\n },\n {\n \"name\": \"mirror-wordpress-plugins\",\n \"updatedAt\": \"2026-02-18T13:09:42Z\"\n },\n {\n \"name\": \"wordpress-popular-posts\",\n \"updatedAt\": \"2026-02-18T08:49:37Z\"\n },\n {\n \"name\": \"alttext-ai\",\n \"updatedAt\": \"2026-02-18T08:49:50Z\"\n },\n {\n \"name\": \"all-in-one-seo-pack\",\n \"updatedAt\": \"2026-02-18T08:50:26Z\"\n },\n {\n \"name\": \"simple-local-avatars\",\n \"updatedAt\": \"2026-02-18T08:51:05Z\"\n },\n {\n \"name\": \"force-regenerate-thumbnails\",\n \"updatedAt\": \"2026-02-17T15:56:47Z\"\n },\n {\n \"name\": \"redirection\",\n \"updatedAt\": \"2026-02-17T14:48:07Z\"\n },\n {\n \"name\": \"elementor\",\n \"updatedAt\": \"2026-02-17T14:48:25Z\"\n },\n {\n \"name\": \"two-factor\",\n \"updatedAt\": \"2026-02-17T14:49:09Z\"\n },\n {\n \"name\": \"plausible-analytics\",\n \"updatedAt\": \"2026-02-17T13:07:12Z\"\n },\n {\n \"name\": \"mailpoet\",\n \"updatedAt\": \"2026-02-17T13:07:25Z\"\n },\n {\n \"name\": \"wordpress-seo\",\n \"updatedAt\": \"2026-02-17T10:48:48Z\"\n },\n {\n \"name\": \"woocommerce\",\n \"updatedAt\": \"2026-02-17T08:50:32Z\"\n },\n {\n \"name\": \"tablepress\",\n \"updatedAt\": \"2026-02-17T08:51:46Z\"\n },\n {\n \"name\": \"list-category-posts\",\n \"updatedAt\": \"2026-02-17T08:52:19Z\"\n },\n {\n \"name\": \"archived-post-status\",\n \"updatedAt\": \"2026-02-17T08:53:27Z\"\n },\n {\n \"name\": \"civic-cookie-control-8\",\n \"updatedAt\": \"2026-02-16T13:07:16Z\"\n },\n {\n \"name\": \"simple-history\",\n \"updatedAt\": \"2026-02-16T10:54:06Z\"\n },\n {\n \"name\": \"prismatic\",\n \"updatedAt\": \"2026-02-16T08:51:47Z\"\n },\n {\n \"name\": \"so-widgets-bundle\",\n \"updatedAt\": \"2026-02-16T08:52:38Z\"\n },\n {\n \"name\": \"contextual-related-posts\",\n \"updatedAt\": \"2026-02-16T08:53:02Z\"\n },\n {\n \"name\": \"members\",\n \"updatedAt\": \"2026-02-13T16:52:00Z\"\n },\n {\n \"name\": \"gwconditionallogicdates\",\n \"updatedAt\": \"2026-02-13T13:55:10Z\"\n },\n {\n \"name\": \"easy-accordion-pro\",\n \"updatedAt\": \"2026-02-13T13:52:43Z\"\n },\n {\n \"name\": \"daggerhart-openid-connect-generic\",\n \"updatedAt\": \"2026-02-13T08:44:12Z\"\n },\n {\n \"name\": \"restrict-content\",\n \"updatedAt\": \"2026-02-13T08:44:18Z\"\n },\n {\n \"name\": \"nextgen-gallery\",\n \"updatedAt\": \"2026-02-13T08:44:52Z\"\n },\n {\n \"name\": \"wp-downloadmanager\",\n \"updatedAt\": \"2026-02-13T08:45:45Z\"\n },\n {\n \"name\": \"insert-headers-and-footers\",\n \"updatedAt\": \"2026-02-12T16:00:55Z\"\n },\n {\n \"name\": \"seo-by-rank-math\",\n \"updatedAt\": \"2026-02-12T14:53:51Z\"\n },\n {\n \"name\": \"media-library-plus\",\n \"updatedAt\": \"2026-02-12T13:12:47Z\"\n },\n {\n \"name\": \"wp-graphql\",\n \"updatedAt\": \"2026-02-12T08:50:53Z\"\n },\n {\n \"name\": \"the-events-calendar\",\n \"updatedAt\": \"2026-02-12T08:51:16Z\"\n },\n {\n \"name\": \"better-wp-security\",\n \"updatedAt\": \"2026-02-11T14:54:49Z\"\n },\n {\n \"name\": \"photo-gallery\",\n \"updatedAt\": \"2026-02-11T14:55:03Z\"\n },\n {\n \"name\": \"custom-facebook-feed-pro\",\n \"updatedAt\": \"2026-02-11T14:32:58Z\"\n },\n {\n \"name\": \"custom-twitter-feeds-pro\",\n \"updatedAt\": \"2026-02-11T14:23:02Z\"\n },\n {\n \"name\": \"wp-optimize\",\n \"updatedAt\": \"2026-02-11T13:14:23Z\"\n },\n {\n \"name\": \"imsanity\",\n \"updatedAt\": \"2026-02-11T08:53:30Z\"\n },\n {\n \"name\": \"google-analytics-dashboard-for-wp\",\n \"updatedAt\": \"2026-02-10T16:13:58Z\"\n },\n {\n \"name\": \"google-analytics-for-wordpress\",\n \"updatedAt\": \"2026-02-10T16:14:23Z\"\n },\n {\n \"name\": \"mapsvg\",\n \"updatedAt\": \"2026-02-10T14:28:27Z\"\n },\n {\n \"name\": \"boxzilla\",\n \"updatedAt\": \"2026-02-10T13:18:36Z\"\n },\n {\n \"name\": \"google-site-kit\",\n \"updatedAt\": \"2026-02-10T08:58:31Z\"\n },\n {\n \"name\": \"new-user-approve\",\n \"updatedAt\": \"2026-02-10T08:58:43Z\"\n },\n {\n \"name\": \"activitypub\",\n \"updatedAt\": \"2026-02-09T14:53:42Z\"\n },\n {\n \"name\": \"miniorange-oauth-20-server\",\n \"updatedAt\": \"2026-02-09T09:12:56Z\"\n },\n {\n \"name\": \"ics-calendar\",\n \"updatedAt\": \"2026-02-09T08:56:18Z\"\n },\n {\n \"name\": \"google-sitemap-generator\",\n \"updatedAt\": \"2026-02-09T08:57:10Z\"\n },\n {\n \"name\": \"wp-all-export\",\n \"updatedAt\": \"2026-02-09T08:57:29Z\"\n },\n {\n \"name\": \"contact-form-7\",\n \"updatedAt\": \"2026-02-09T08:57:42Z\"\n },\n {\n \"name\": \"code-snippets\",\n \"updatedAt\": \"2026-02-05T13:06:26Z\"\n },\n {\n \"name\": \"gp-multi-page-navigation\",\n \"updatedAt\": \"2026-02-05T12:18:15Z\"\n },\n {\n \"name\": \"gwlimitcheckboxes\",\n \"updatedAt\": \"2026-02-05T12:16:19Z\"\n },\n {\n \"name\": \"wp-smushit\",\n \"updatedAt\": \"2026-02-05T08:44:58Z\"\n },\n {\n \"name\": \"lazy-blocks\",\n \"updatedAt\": \"2026-02-05T08:46:13Z\"\n },\n {\n \"name\": \"ticket-tailor\",\n \"updatedAt\": \"2026-02-04T15:27:59Z\"\n },\n {\n \"name\": \"jetpack\",\n \"updatedAt\": \"2026-02-04T10:41:41Z\"\n },\n {\n \"name\": \"wp-fastest-cache\",\n \"updatedAt\": \"2026-02-04T08:43:04Z\"\n },\n {\n \"name\": \"mp3-music-player-by-sonaar\",\n \"updatedAt\": \"2026-02-03T16:57:49Z\"\n },\n {\n \"name\": \"all-in-one-wp-migration\",\n \"updatedAt\": \"2026-02-03T13:07:04Z\"\n },\n {\n \"name\": \"amazon-s3-and-cloudfront\",\n \"updatedAt\": \"2026-02-03T13:08:24Z\"\n },\n {\n \"name\": \"mappress-google-maps-for-wordpress\",\n \"updatedAt\": \"2026-02-03T08:39:55Z\"\n },\n {\n \"name\": \"nelio-ab-testing\",\n \"updatedAt\": \"2026-02-02T14:11:41Z\"\n },\n {\n \"name\": \"wp-attachments\",\n \"updatedAt\": \"2026-02-02T13:03:28Z\"\n },\n {\n \"name\": \"wpdatatables\",\n \"updatedAt\": \"2026-02-02T10:47:41Z\"\n },\n {\n \"name\": \"mapsvg-lite-interactive-vector-maps\",\n \"updatedAt\": \"2026-02-02T08:46:55Z\"\n },\n {\n \"name\": \"simple-download-counter\",\n \"updatedAt\": \"2026-02-02T08:47:04Z\"\n },\n {\n \"name\": \"frontend-reset-password\",\n \"updatedAt\": \"2026-01-30T10:36:20Z\"\n },\n {\n \"name\": \"social-integration-for-bluesky\",\n \"updatedAt\": \"2026-01-30T08:41:24Z\"\n },\n {\n \"name\": \"cookie-law-info\",\n \"updatedAt\": \"2026-01-29T14:38:48Z\"\n },\n {\n \"name\": \"nelio-session-recordings\",\n \"updatedAt\": \"2026-01-29T13:02:25Z\"\n },\n {\n \"name\": \"wp-security-audit-log\",\n \"updatedAt\": \"2026-01-29T10:40:23Z\"\n },\n {\n \"name\": \"xml-sitemap-feed\",\n \"updatedAt\": \"2026-01-29T08:41:47Z\"\n },\n {\n \"name\": \"newsletter\",\n \"updatedAt\": \"2026-01-29T08:42:02Z\"\n },\n {\n \"name\": \"wp-crontrol\",\n \"updatedAt\": \"2026-01-29T08:43:02Z\"\n },\n {\n \"name\": \"duplicator\",\n \"updatedAt\": \"2026-01-29T08:44:09Z\"\n },\n {\n \"name\": \"pojo-accessibility\",\n \"updatedAt\": \"2026-01-28T16:39:20Z\"\n },\n {\n \"name\": \"final-tiles-grid-gallery-lite\",\n \"updatedAt\": \"2026-01-28T12:54:47Z\"\n },\n {\n \"name\": \"wonderm00ns-simple-facebook-open-graph-tags\",\n \"updatedAt\": \"2026-01-28T08:35:03Z\"\n },\n {\n \"name\": \"press-permit-core\",\n \"updatedAt\": \"2026-01-28T08:35:47Z\"\n },\n {\n \"name\": \"custom-post-widget\",\n \"updatedAt\": \"2026-01-27T14:32:35Z\"\n },\n {\n \"name\": \"enhanced-tooltipglossary\",\n \"updatedAt\": \"2026-01-27T08:36:15Z\"\n },\n {\n \"name\": \"media-cleaner\",\n \"updatedAt\": \"2026-01-27T08:36:52Z\"\n },\n {\n \"name\": \"wp-user-avatar\",\n \"updatedAt\": \"2026-01-27T08:37:38Z\"\n },\n {\n \"name\": \"sqlite-object-cache\",\n \"updatedAt\": \"2026-01-27T08:38:13Z\"\n },\n {\n \"name\": \"rate-my-post\",\n \"updatedAt\": \"2026-01-26T14:31:58Z\"\n },\n {\n \"name\": \"simple-tags\",\n \"updatedAt\": \"2026-01-26T12:52:46Z\"\n },\n {\n \"name\": \"polylang-pro\",\n \"updatedAt\": \"2026-01-26T11:00:27Z\"\n },\n {\n \"name\": \"polylang\",\n \"updatedAt\": \"2026-01-26T10:29:42Z\"\n },\n {\n \"name\": \"wp-photo-album-plus\",\n \"updatedAt\": \"2026-01-26T08:36:31Z\"\n },\n {\n \"name\": \"wp-rollback\",\n \"updatedAt\": \"2026-01-26T08:37:01Z\"\n },\n {\n \"name\": \"post-types-order\",\n \"updatedAt\": \"2026-01-23T08:32:39Z\"\n },\n {\n \"name\": \"related-posts-by-taxonomy\",\n \"updatedAt\": \"2026-01-23T08:32:43Z\"\n },\n {\n \"name\": \"accordions\",\n \"updatedAt\": \"2026-01-23T08:33:02Z\"\n },\n {\n \"name\": \"mailchimp-for-wp\",\n \"updatedAt\": \"2026-01-20T10:30:58Z\"\n },\n {\n \"name\": \"updraftplus\",\n \"updatedAt\": \"2026-01-20T08:36:20Z\"\n },\n {\n \"name\": \"splide-carousel\",\n \"updatedAt\": \"2026-01-19T08:37:21Z\"\n },\n {\n \"name\": \"search-exclude\",\n \"updatedAt\": \"2026-01-16T12:50:09Z\"\n },\n {\n \"name\": \"colorlib-login-customizer\",\n \"updatedAt\": \"2026-01-16T12:51:09Z\"\n },\n {\n \"name\": \"stop-spammer-registrations-plugin\",\n \"updatedAt\": \"2026-01-16T08:32:35Z\"\n },\n {\n \"name\": \"disqus-comment-system\",\n \"updatedAt\": \"2026-01-16T08:34:50Z\"\n },\n {\n \"name\": \"acf-extended\",\n \"updatedAt\": \"2026-01-15T08:34:10Z\"\n },\n {\n \"name\": \"liveblog\",\n \"updatedAt\": \"2026-01-14T12:51:36Z\"\n },\n {\n \"name\": \"wp-rss-aggregator\",\n \"updatedAt\": \"2026-01-14T10:27:53Z\"\n },\n {\n \"name\": \"edit-flow\",\n \"updatedAt\": \"2026-01-12T16:28:58Z\"\n },\n {\n \"name\": \"limit-login-attempts-reloaded\",\n \"updatedAt\": \"2026-01-12T16:29:28Z\"\n },\n {\n \"name\": \"widget-logic\",\n \"updatedAt\": \"2026-01-13T16:34:16Z\"\n },\n {\n \"name\": \"wp-webhooks\",\n \"updatedAt\": \"2026-01-12T10:29:18Z\"\n },\n {\n \"name\": \"wps-hide-login\",\n \"updatedAt\": \"2026-01-12T10:30:24Z\"\n },\n {\n \"name\": \"gravity-pdf\",\n \"updatedAt\": \"2026-01-12T10:28:59Z\"\n },\n {\n \"name\": \"eps-301-redirects\",\n \"updatedAt\": \"2026-01-12T08:35:14Z\"\n },\n {\n \"name\": \"oasis-workflow\",\n \"updatedAt\": \"2026-01-12T08:36:31Z\"\n },\n {\n \"name\": \"one-user-avatar\",\n \"updatedAt\": \"2026-01-12T08:37:05Z\"\n },\n {\n \"name\": \"facebook-pagelike-widget\",\n \"updatedAt\": \"2026-01-09T16:30:41Z\"\n },\n {\n \"name\": \"simple-custom-post-order\",\n \"updatedAt\": \"2026-01-09T12:51:20Z\"\n },\n {\n \"name\": \"advanced-custom-fields-font-awesome\",\n \"updatedAt\": \"2026-01-09T10:26:02Z\"\n },\n {\n \"name\": \"custom-post-type-ui\",\n \"updatedAt\": \"2026-01-09T08:33:19Z\"\n },\n {\n \"name\": \"add-to-any\",\n \"updatedAt\": \"2026-01-09T08:33:50Z\"\n },\n {\n \"name\": \"my-favorites\",\n \"updatedAt\": \"2026-01-09T08:33:54Z\"\n },\n {\n \"name\": \"mailchimp\",\n \"updatedAt\": \"2026-01-09T08:34:10Z\"\n },\n {\n \"name\": \"loco-translate\",\n \"updatedAt\": \"2026-01-08T12:52:32Z\"\n },\n {\n \"name\": \"pdf-embedder-premium\",\n \"updatedAt\": \"2026-01-08T12:05:50Z\"\n },\n {\n \"name\": \"gp-disable-entry-creation\",\n \"updatedAt\": \"2026-01-08T10:43:09Z\"\n },\n {\n \"name\": \"post-tags-and-categories-for-pages\",\n \"updatedAt\": \"2026-01-09T13:27:11Z\"\n },\n {\n \"name\": \"siteorigin-panels\",\n \"updatedAt\": \"2026-01-07T16:34:18Z\"\n },\n {\n \"name\": \"rewrite-rules-inspector\",\n \"updatedAt\": \"2026-01-06T17:35:09Z\"\n },\n {\n \"name\": \"gravityformssignature\",\n \"updatedAt\": \"2026-01-06T16:44:36Z\"\n },\n {\n \"name\": \"decent-comments\",\n \"updatedAt\": \"2026-01-06T14:24:39Z\"\n },\n {\n \"name\": \"mailgun\",\n \"updatedAt\": \"2026-01-06T15:47:05Z\"\n },\n {\n \"name\": \"secure-custom-fields\",\n \"updatedAt\": \"2025-12-30T16:29:50Z\"\n },\n {\n \"name\": \"pdf-embedder\",\n \"updatedAt\": \"2025-12-30T12:49:50Z\"\n },\n {\n \"name\": \"wpsso\",\n \"updatedAt\": \"2025-12-29T08:33:55Z\"\n },\n {\n \"name\": \"plugin-check\",\n \"updatedAt\": \"2025-12-29T10:31:46Z\"\n },\n {\n \"name\": \"wp-document-revisions\",\n \"updatedAt\": \"2025-12-29T10:30:45Z\"\n },\n {\n \"name\": \"subscribe2\",\n \"updatedAt\": \"2025-12-29T10:33:34Z\"\n },\n {\n \"name\": \"gd-bbpress-attachments\",\n \"updatedAt\": \"2025-12-29T10:34:16Z\"\n },\n {\n \"name\": \"easy-accordion-free\",\n \"updatedAt\": \"2025-12-29T10:36:17Z\"\n },\n {\n \"name\": \"cloudflare\",\n \"updatedAt\": \"2025-12-29T10:39:16Z\"\n },\n {\n \"name\": \"youtube-embed-plus\",\n \"updatedAt\": \"2026-01-02T09:04:09Z\"\n },\n {\n \"name\": \"breadcrumb-navxt\",\n \"updatedAt\": \"2025-12-22T08:32:57Z\"\n },\n {\n \"name\": \"wordfence\",\n \"updatedAt\": \"2026-01-02T09:02:46Z\"\n },\n {\n \"name\": \"categories-images\",\n \"updatedAt\": \"2025-12-22T08:34:36Z\"\n },\n {\n \"name\": \"post-expirator\",\n \"updatedAt\": \"2025-12-19T08:32:12Z\"\n },\n {\n \"name\": \"highlight-and-share\",\n \"updatedAt\": \"2026-01-02T09:08:42Z\"\n },\n {\n \"name\": \"gravityformsmailchimp\",\n \"updatedAt\": \"2025-12-16T14:48:21Z\"\n },\n {\n \"name\": \"relevanssi-premium\",\n \"updatedAt\": \"2025-12-16T14:26:00Z\"\n },\n {\n \"name\": \"simple-social-icons\",\n \"updatedAt\": \"2025-12-16T12:50:14Z\"\n },\n {\n \"name\": \"search-filter-pro\",\n \"updatedAt\": \"2025-12-09T18:00:19Z\"\n },\n {\n \"name\": \"events-manager\",\n \"updatedAt\": \"2026-01-02T09:11:23Z\"\n },\n {\n \"name\": \"relevanssi\",\n \"updatedAt\": \"2025-12-16T08:34:06Z\"\n },\n {\n \"name\": \"wp-search-with-algolia\",\n \"updatedAt\": \"2026-01-02T09:13:30Z\"\n },\n {\n \"name\": \"duracelltomi-google-tag-manager\",\n \"updatedAt\": \"2026-01-02T09:14:27Z\"\n },\n {\n \"name\": \"stop-user-enumeration\",\n \"updatedAt\": \"2025-12-15T12:50:46Z\"\n },\n {\n \"name\": \"miniorange-login-with-eve-online-google-facebook\",\n \"updatedAt\": \"2025-12-15T08:34:50Z\"\n },\n {\n \"name\": \"wp-to-twitter\",\n \"updatedAt\": \"2025-12-15T08:36:21Z\"\n },\n {\n \"name\": \"wp-all-import-pro\",\n \"updatedAt\": \"2025-12-12T12:53:39Z\"\n },\n {\n \"name\": \"gp-file-upload-pro\",\n \"updatedAt\": \"2025-12-12T12:50:20Z\"\n },\n {\n \"name\": \"advanced-custom-fields-pro\",\n \"updatedAt\": \"2025-12-12T12:24:16Z\"\n },\n {\n \"name\": \"wp-all-export-pro\",\n \"updatedAt\": \"2025-12-12T12:21:50Z\"\n },\n {\n \"name\": \"query-monitor\",\n \"updatedAt\": \"2025-12-12T08:32:11Z\"\n },\n {\n \"name\": \"csv-xml-import-for-acf\",\n \"updatedAt\": \"2025-12-12T08:33:39Z\"\n },\n {\n \"name\": \"ticketsource-events\",\n \"updatedAt\": \"2026-01-06T17:37:14Z\"\n },\n {\n \"name\": \"devvn-image-hotspot\",\n \"updatedAt\": \"2025-12-12T08:34:31Z\"\n },\n {\n \"name\": \"tin-canny-learndash-reporting\",\n \"updatedAt\": \"2025-12-11T14:25:20Z\"\n },\n {\n \"name\": \"sfwd-lms\",\n \"updatedAt\": \"2025-12-11T14:22:55Z\"\n },\n {\n \"name\": \"pdfjs-viewer-shortcode\",\n \"updatedAt\": \"2025-12-11T08:32:03Z\"\n },\n {\n \"name\": \"term-management-tools\",\n \"updatedAt\": \"2025-12-10T18:29:08Z\"\n },\n {\n \"name\": \"h5p\",\n \"updatedAt\": \"2025-12-09T15:27:42Z\"\n },\n {\n \"name\": \"acf-better-search\",\n \"updatedAt\": \"2025-12-09T08:32:19Z\"\n },\n {\n \"name\": \"google-captcha\",\n \"updatedAt\": \"2026-01-06T17:42:04Z\"\n },\n {\n \"name\": \"codepress-admin-columns\",\n \"updatedAt\": \"2025-12-05T16:28:56Z\"\n },\n {\n \"name\": \"filebird\",\n \"updatedAt\": \"2025-12-05T08:31:11Z\"\n },\n {\n \"name\": \"user-switching\",\n \"updatedAt\": \"2025-12-04T16:33:39Z\"\n },\n {\n \"name\": \"kk-star-ratings\",\n \"updatedAt\": \"2026-01-06T17:54:22Z\"\n },\n {\n \"name\": \"quick-and-easy-faqs\",\n \"updatedAt\": \"2026-01-06T17:50:22Z\"\n },\n {\n \"name\": \"wp-image-zoooom\",\n \"updatedAt\": \"2025-12-04T08:35:09Z\"\n },\n {\n \"name\": \"posts-to-posts\",\n \"updatedAt\": \"2025-12-03T15:26:32Z\"\n },\n {\n \"name\": \"gallery-custom-links\",\n \"updatedAt\": \"2026-01-06T17:55:33Z\"\n },\n {\n \"name\": \"woo-order-export-lite\",\n \"updatedAt\": \"2026-01-06T17:57:37Z\"\n },\n {\n \"name\": \"acf-gravityforms-add-on\",\n \"updatedAt\": \"2025-12-03T08:34:22Z\"\n },\n {\n \"name\": \"sitepress-multilingual-cms\",\n \"updatedAt\": \"2025-12-02T14:40:15Z\"\n },\n {\n \"name\": \"user-role-editor\",\n \"updatedAt\": \"2025-12-02T08:34:33Z\"\n },\n {\n \"name\": \"custom-login\",\n \"updatedAt\": \"2026-01-06T17:59:29Z\"\n },\n {\n \"name\": \"likebtn-like-button\",\n \"updatedAt\": \"2026-01-07T17:25:28Z\"\n },\n {\n \"name\": \"wp-mail-smtp\",\n \"updatedAt\": \"2025-11-26T15:21:33Z\"\n },\n {\n \"name\": \"media-sync\",\n \"updatedAt\": \"2025-11-25T08:31:38Z\"\n },\n {\n \"name\": \"simple-pull-quote\",\n \"updatedAt\": \"2026-01-08T09:58:06Z\"\n },\n {\n \"name\": \"jw-player-7-for-wp\",\n \"updatedAt\": \"2026-01-08T09:58:58Z\"\n },\n {\n \"name\": \"elasticpress\",\n \"updatedAt\": \"2025-11-24T08:32:08Z\"\n },\n {\n \"name\": \"iframe\",\n \"updatedAt\": \"2026-01-08T10:00:45Z\"\n },\n {\n \"name\": \"autoptimize\",\n \"updatedAt\": \"2026-01-08T10:02:18Z\"\n },\n {\n \"name\": \"broken-link-checker\",\n \"updatedAt\": \"2025-11-20T10:24:18Z\"\n },\n {\n \"name\": \"wp-slick-slider-and-image-carousel\",\n \"updatedAt\": \"2025-11-17T08:30:42Z\"\n },\n {\n \"name\": \"gf-salesforce-crmperks\",\n \"updatedAt\": \"2026-01-08T10:21:16Z\"\n },\n {\n \"name\": \"wp-youtube-lyte\",\n \"updatedAt\": \"2025-11-14T08:31:07Z\"\n },\n {\n \"name\": \"akismet\",\n \"updatedAt\": \"2025-11-13T08:30:03Z\"\n },\n {\n \"name\": \"instagram-feed\",\n \"updatedAt\": \"2025-11-13T08:30:18Z\"\n },\n {\n \"name\": \"wp-piwik\",\n \"updatedAt\": \"2026-01-08T10:22:44Z\"\n },\n {\n \"name\": \"social-media-feather\",\n \"updatedAt\": \"2026-01-08T10:25:23Z\"\n },\n {\n \"name\": \"wp-migrate-db\",\n \"updatedAt\": \"2026-01-08T10:26:04Z\"\n },\n {\n \"name\": \"wp-super-cache\",\n \"updatedAt\": \"2026-01-08T10:26:13Z\"\n },\n {\n \"name\": \"ultimate-dashboard\",\n \"updatedAt\": \"2026-01-08T10:28:54Z\"\n },\n {\n \"name\": \"post-type-switcher\",\n \"updatedAt\": \"2025-11-10T08:32:58Z\"\n },\n {\n \"name\": \"flexible-table-block\",\n \"updatedAt\": \"2025-11-10T08:33:35Z\"\n },\n {\n \"name\": \"simple-comment-editing\",\n \"updatedAt\": \"2026-01-08T10:29:04Z\"\n },\n {\n \"name\": \"wordpress-importer\",\n \"updatedAt\": \"2025-11-06T08:29:31Z\"\n },\n {\n \"name\": \"i-recommend-this\",\n \"updatedAt\": \"2026-01-08T10:33:09Z\"\n },\n {\n \"name\": \"login-lockdown\",\n \"updatedAt\": \"2026-01-08T10:33:30Z\"\n },\n {\n \"name\": \"gravityforms-geolocation\",\n \"updatedAt\": \"2025-11-03T10:34:19Z\"\n },\n {\n \"name\": \"gravityformssurvey\",\n \"updatedAt\": \"2025-10-31T11:30:33Z\"\n },\n {\n \"name\": \"gravityformszapier\",\n \"updatedAt\": \"2025-10-31T11:29:06Z\"\n },\n {\n \"name\": \"gc-google-sheets\",\n \"updatedAt\": \"2026-01-08T10:35:45Z\"\n },\n {\n \"name\": \"gp-populate-anything\",\n \"updatedAt\": \"2026-01-08T10:36:02Z\"\n },\n {\n \"name\": \"gp-limit-dates\",\n \"updatedAt\": \"2026-01-08T10:36:37Z\"\n },\n {\n \"name\": \"gwcopycat\",\n \"updatedAt\": \"2026-01-08T10:36:59Z\"\n },\n {\n \"name\": \"gravityformspolls\",\n \"updatedAt\": \"2025-10-31T11:14:14Z\"\n },\n {\n \"name\": \"email-log\",\n \"updatedAt\": \"2026-01-08T10:37:41Z\"\n },\n {\n \"name\": \"nhsblocks\",\n \"updatedAt\": \"2026-01-08T10:37:48Z\"\n },\n {\n \"name\": \"forgravity-advancedpermissions\",\n \"updatedAt\": \"2025-10-29T11:03:32Z\"\n },\n {\n \"name\": \"wpai-user-add-on\",\n \"updatedAt\": \"2025-10-29T10:27:50Z\"\n },\n {\n \"name\": \"js_composer\",\n \"updatedAt\": \"2025-10-29T10:19:26Z\"\n },\n {\n \"name\": \"peters-login-redirect\",\n \"updatedAt\": \"2025-10-22T10:23:01Z\"\n },\n {\n \"name\": \"widget-options\",\n \"updatedAt\": \"2026-01-08T10:44:52Z\"\n },\n {\n \"name\": \"co-authors-plus\",\n \"updatedAt\": \"2025-10-20T08:30:20Z\"\n },\n {\n \"name\": \"tribe-ext-ea-additional-options\",\n \"updatedAt\": \"2025-10-27T11:36:37Z\"\n },\n {\n \"name\": \"duplicate-page\",\n \"updatedAt\": \"2025-10-16T12:24:41Z\"\n },\n {\n \"name\": \"polldaddy\",\n \"updatedAt\": \"2026-01-08T10:48:16Z\"\n },\n {\n \"name\": \"responsive-accordion-and-collapse\",\n \"updatedAt\": \"2026-01-08T10:54:23Z\"\n },\n {\n \"name\": \"favorites\",\n \"updatedAt\": \"2026-01-08T10:54:56Z\"\n },\n {\n \"name\": \"popup-maker\",\n \"updatedAt\": \"2025-10-14T08:25:40Z\"\n },\n {\n \"name\": \"gp-limit-submissions\",\n \"updatedAt\": \"2025-10-10T11:32:13Z\"\n },\n {\n \"name\": \"custom-permalinks\",\n \"updatedAt\": \"2026-01-08T10:56:34Z\"\n },\n {\n \"name\": \"interactive-3d-flipbook-powered-physics-engine\",\n \"updatedAt\": \"2025-10-07T08:28:23Z\"\n },\n {\n \"name\": \"restrict-user-access\",\n \"updatedAt\": \"2025-10-06T08:28:48Z\"\n },\n {\n \"name\": \"font-awesome\",\n \"updatedAt\": \"2025-10-03T11:33:02Z\"\n },\n {\n \"name\": \"widget-css-classes\",\n \"updatedAt\": \"2025-10-02T22:05:17Z\"\n },\n {\n \"name\": \"enable-media-replace\",\n \"updatedAt\": \"2025-10-03T11:31:47Z\"\n },\n {\n \"name\": \"be-media-from-production\",\n \"updatedAt\": \"2025-10-01T11:45:08Z\"\n },\n {\n \"name\": \"wpml-string-translation\",\n \"updatedAt\": \"2025-10-31T10:58:39Z\"\n },\n {\n \"name\": \"gravityformsuserregistration\",\n \"updatedAt\": \"2025-10-03T12:01:46Z\"\n },\n {\n \"name\": \"gp-media-library\",\n \"updatedAt\": \"2026-01-08T10:58:41Z\"\n },\n {\n \"name\": \"youtube-feed-pro\",\n \"updatedAt\": \"2026-01-08T10:59:05Z\"\n },\n {\n \"name\": \"theme-my-login\",\n \"updatedAt\": \"2026-01-08T10:59:21Z\"\n },\n {\n \"name\": \"redis-cache\",\n \"updatedAt\": \"2026-01-14T14:47:00Z\"\n },\n {\n \"name\": \"gwexpandtextareas\",\n \"updatedAt\": \"2026-01-08T11:27:56Z\"\n },\n {\n \"name\": \"gp-unique-id\",\n \"updatedAt\": \"2026-01-08T11:27:43Z\"\n },\n {\n \"name\": \"gwtermsofservice\",\n \"updatedAt\": \"2026-01-08T11:28:05Z\"\n },\n {\n \"name\": \"gp-better-user-activation\",\n \"updatedAt\": \"2026-01-08T11:28:15Z\"\n },\n {\n \"name\": \"cmb-field-map\",\n \"updatedAt\": \"2025-10-01T11:46:04Z\"\n },\n {\n \"name\": \"wp-special-textboxes\",\n \"updatedAt\": \"2026-01-08T11:29:39Z\"\n },\n {\n \"name\": \"pipdisqus\",\n \"updatedAt\": \"2026-01-08T11:29:48Z\"\n },\n {\n \"name\": \"invite-anyone\",\n \"updatedAt\": \"2025-10-03T10:50:38Z\"\n },\n {\n \"name\": \"buddypress-group-email-subscription\",\n \"updatedAt\": \"2026-01-08T11:42:07Z\"\n },\n {\n \"name\": \"svg-support\",\n \"updatedAt\": \"2026-01-08T11:41:57Z\"\n },\n {\n \"name\": \"gravityformscli\",\n \"updatedAt\": \"2026-01-08T11:41:30Z\"\n },\n {\n \"name\": \"pods\",\n \"updatedAt\": \"2026-01-08T11:41:01Z\"\n },\n {\n \"name\": \"buddypress\",\n \"updatedAt\": \"2026-01-08T11:40:45Z\"\n },\n {\n \"name\": \"documentcloud\",\n \"updatedAt\": \"2026-01-08T11:40:06Z\"\n },\n {\n \"name\": \"simple-share-buttons-adder\",\n \"updatedAt\": \"2026-01-08T11:39:56Z\"\n },\n {\n \"name\": \"search-filter\",\n \"updatedAt\": \"2025-10-03T10:42:41Z\"\n },\n {\n \"name\": \"safe-svg\",\n \"updatedAt\": \"2025-10-03T10:42:06Z\"\n },\n {\n \"name\": \"googleanalytics\",\n \"updatedAt\": \"2026-01-05T09:50:46Z\"\n },\n {\n \"name\": \"wpai-acf-add-on\",\n \"updatedAt\": \"2025-10-01T11:38:10Z\"\n },\n {\n \"name\": \"the-events-calendar-category-colors\",\n \"updatedAt\": \"2026-01-08T11:43:58Z\"\n },\n {\n \"name\": \"gwwordcount\",\n \"updatedAt\": \"2025-10-01T11:32:05Z\"\n },\n {\n \"name\": \"rating-widget\",\n \"updatedAt\": \"2026-01-08T11:32:02Z\"\n },\n {\n \"name\": \"bnfw\",\n \"updatedAt\": \"2026-01-08T11:45:59Z\"\n },\n {\n \"name\": \"bluet-keywords-tooltip-generator\",\n \"updatedAt\": \"2026-01-08T11:47:17Z\"\n },\n {\n \"name\": \"manual-image-crop\",\n \"updatedAt\": \"2026-01-08T11:47:25Z\"\n },\n {\n \"name\": \"yoast-test-helper\",\n \"updatedAt\": \"2025-10-03T01:02:08Z\"\n },\n {\n \"name\": \"insert-or-embed-articulate-content-into-wordpress\",\n \"updatedAt\": \"2026-01-08T11:48:24Z\"\n },\n {\n \"name\": \"visualcomposer\",\n \"updatedAt\": \"2026-01-08T11:50:34Z\"\n },\n {\n \"name\": \"all-in-one-event-calendar\",\n \"updatedAt\": \"2026-01-08T11:50:10Z\"\n },\n {\n \"name\": \"wpae-user-add-on-pro\",\n \"updatedAt\": \"2025-10-01T11:23:56Z\"\n },\n {\n \"name\": \"wpae-acf-add-on\",\n \"updatedAt\": \"2025-10-01T11:23:17Z\"\n },\n {\n \"name\": \"gravityformsakismet\",\n \"updatedAt\": \"2025-10-03T11:50:24Z\"\n },\n {\n \"name\": \"category-posts\",\n \"updatedAt\": \"2026-01-08T11:53:00Z\"\n },\n {\n \"name\": \"acf-youtube-picker\",\n \"updatedAt\": \"2025-10-03T00:54:04Z\"\n },\n {\n \"name\": \"disable-embeds\",\n \"updatedAt\": \"2025-10-03T00:54:29Z\"\n },\n {\n \"name\": \"wp-external-links\",\n \"updatedAt\": \"2025-10-03T00:43:25Z\"\n },\n {\n \"name\": \"the-events-calendar-filterbar\",\n \"updatedAt\": \"2026-01-08T11:53:08Z\"\n },\n {\n \"name\": \"events-calendar-pro\",\n \"updatedAt\": \"2026-01-08T11:53:17Z\"\n },\n {\n \"name\": \"convert-to-blocks\",\n \"updatedAt\": \"2025-10-03T00:46:39Z\"\n },\n {\n \"name\": \"debug-bar\",\n \"updatedAt\": \"2025-10-03T00:36:56Z\"\n },\n {\n \"name\": \"bp-group-documents\",\n \"updatedAt\": \"2026-01-08T11:54:44Z\"\n },\n {\n \"name\": \"read-meter\",\n \"updatedAt\": \"2026-01-08T11:54:51Z\"\n },\n {\n \"name\": \"gtranslate\",\n \"updatedAt\": \"2025-10-03T00:38:04Z\"\n },\n {\n \"name\": \"bbpress\",\n \"updatedAt\": \"2026-01-08T11:55:05Z\"\n },\n {\n \"name\": \"gravityformsquiz\",\n \"updatedAt\": \"2025-10-03T11:49:21Z\"\n },\n {\n \"name\": \"webtoffee-gdpr-cookie-consent\",\n \"updatedAt\": \"2025-10-01T11:15:52Z\"\n },\n {\n \"name\": \"timber-library\",\n \"updatedAt\": \"2026-01-08T11:57:37Z\"\n },\n {\n \"name\": \"custom-twitter-feeds\",\n \"updatedAt\": \"2025-10-02T23:34:30Z\"\n },\n {\n \"name\": \"simple-sitemap\",\n \"updatedAt\": \"2026-01-08T11:59:40Z\"\n },\n {\n \"name\": \"gravityperks\",\n \"updatedAt\": \"2026-01-08T11:59:32Z\"\n },\n {\n \"name\": \"simple-page-ordering\",\n \"updatedAt\": \"2025-10-02T23:27:59Z\"\n },\n {\n \"name\": \"gp-preview-submission\",\n \"updatedAt\": \"2025-10-01T10:54:18Z\"\n },\n {\n \"name\": \"delete-duplicate-posts\",\n \"updatedAt\": \"2025-10-02T23:28:35Z\"\n },\n {\n \"name\": \"gwautologin\",\n \"updatedAt\": \"2025-10-01T10:53:35Z\"\n },\n {\n \"name\": \"gwreadonly\",\n \"updatedAt\": \"2025-10-01T10:52:54Z\"\n },\n {\n \"name\": \"page-sidebar-for-twentyseventeen\",\n \"updatedAt\": \"2026-01-08T12:01:35Z\"\n },\n {\n \"name\": \"google-drive-embedder\",\n \"updatedAt\": \"2026-01-08T12:01:45Z\"\n },\n {\n \"name\": \"google-apps-login\",\n \"updatedAt\": \"2025-10-02T23:30:44Z\"\n },\n {\n \"name\": \"insert-or-embed-articulate-content-into-wordpress-premium\",\n \"updatedAt\": \"2025-11-11T15:17:16Z\"\n },\n {\n \"name\": \"progress-bar\",\n \"updatedAt\": \"2026-01-08T12:06:30Z\"\n },\n {\n \"name\": \"geo-my-wp\",\n \"updatedAt\": \"2025-10-02T23:22:58Z\"\n },\n {\n \"name\": \"white-label-cms\",\n \"updatedAt\": \"2026-01-08T12:07:43Z\"\n },\n {\n \"name\": \"simple-lightbox\",\n \"updatedAt\": \"2025-10-02T23:25:00Z\"\n },\n {\n \"name\": \"wp-fail2ban\",\n \"updatedAt\": \"2026-01-08T12:08:38Z\"\n },\n {\n \"name\": \"wp-sitemap-page\",\n \"updatedAt\": \"2025-10-02T23:21:31Z\"\n },\n {\n \"name\": \"aurora-heatmap\",\n \"updatedAt\": \"2025-10-02T23:21:15Z\"\n },\n {\n \"name\": \"disable-search\",\n \"updatedAt\": \"2026-02-10T16:06:50Z\"\n },\n {\n \"name\": \"better-click-to-tweet\",\n \"updatedAt\": \"2025-10-02T23:20:02Z\"\n },\n {\n \"name\": \"default-featured-image\",\n \"updatedAt\": \"2025-10-02T23:09:56Z\"\n },\n {\n \"name\": \"rps-include-content\",\n \"updatedAt\": \"2025-10-02T23:10:38Z\"\n },\n {\n \"name\": \"gravityformscapsulecrm\",\n \"updatedAt\": \"2026-01-08T12:11:53Z\"\n },\n {\n \"name\": \"gravityformsadvancedpostcreation\",\n \"updatedAt\": \"2026-01-08T12:12:44Z\"\n },\n {\n \"name\": \"simple-custom-css\",\n \"updatedAt\": \"2026-01-08T12:12:51Z\"\n },\n {\n \"name\": \"related\",\n \"updatedAt\": \"2026-01-08T12:13:58Z\"\n },\n {\n \"name\": \"acf-content-analysis-for-yoast-seo\",\n \"updatedAt\": \"2025-10-02T23:13:39Z\"\n },\n {\n \"name\": \"syntaxhighlighter\",\n \"updatedAt\": \"2025-10-02T23:05:57Z\"\n },\n {\n \"name\": \"gwlimitchoices\",\n \"updatedAt\": \"2025-10-02T15:51:15Z\"\n },\n {\n \"name\": \"wp-paginate\",\n \"updatedAt\": \"2025-10-02T23:06:55Z\"\n },\n {\n \"name\": \"pdf-viewer-for-wordpress\",\n \"updatedAt\": \"2026-01-08T12:14:39Z\"\n },\n {\n \"name\": \"disable-emojis\",\n \"updatedAt\": \"2025-10-02T23:07:40Z\"\n },\n {\n \"name\": \"wp-nested-pages\",\n \"updatedAt\": \"2025-10-02T23:07:59Z\"\n },\n {\n \"name\": \"conversation-watson\",\n \"updatedAt\": \"2026-01-08T12:15:44Z\"\n },\n {\n \"name\": \"safe-redirect-manager\",\n \"updatedAt\": \"2026-01-08T12:15:50Z\"\n },\n {\n \"name\": \"stream\",\n \"updatedAt\": \"2025-10-02T23:08:57Z\"\n },\n {\n \"name\": \"really-simple-captcha\",\n \"updatedAt\": \"2026-01-08T12:18:18Z\"\n },\n {\n \"name\": \"uk-cookie-consent\",\n \"updatedAt\": \"2026-01-08T12:18:11Z\"\n },\n {\n \"name\": \"better-search-replace\",\n \"updatedAt\": \"2026-01-08T12:18:04Z\"\n },\n {\n \"name\": \"wp-polls\",\n \"updatedAt\": \"2026-01-08T12:17:49Z\"\n },\n {\n \"name\": \"mathjax-latex\",\n \"updatedAt\": \"2025-10-02T23:05:11Z\"\n },\n {\n \"name\": \"dg-divi-carousel\",\n \"updatedAt\": \"2025-10-01T10:08:21Z\"\n },\n {\n \"name\": \"wp-socializer\",\n \"updatedAt\": \"2026-01-08T12:19:04Z\"\n },\n {\n \"name\": \"wp-media-library-categories\",\n \"updatedAt\": \"2025-10-02T22:56:58Z\"\n },\n {\n \"name\": \"fv-clone-screen-options\",\n \"updatedAt\": \"2025-10-02T22:53:38Z\"\n },\n {\n \"name\": \"enable-jquery-migrate-helper\",\n \"updatedAt\": \"2026-01-08T12:24:23Z\"\n },\n {\n \"name\": \"public-post-preview\",\n \"updatedAt\": \"2025-10-02T22:54:45Z\"\n },\n {\n \"name\": \"wp-pagenavi\",\n \"updatedAt\": \"2025-10-02T22:55:10Z\"\n },\n {\n \"name\": \"multisite-blog-alias\",\n \"updatedAt\": \"2026-01-08T12:22:53Z\"\n },\n {\n \"name\": \"debug-bar-elasticpress\",\n \"updatedAt\": \"2025-10-02T22:49:22Z\"\n },\n {\n \"name\": \"simple-google-analytics\",\n \"updatedAt\": \"2026-01-08T12:22:58Z\"\n },\n {\n \"name\": \"classic-editor\",\n \"updatedAt\": \"2025-10-02T22:50:20Z\"\n },\n {\n \"name\": \"media-deduper\",\n \"updatedAt\": \"2026-01-08T12:24:34Z\"\n },\n {\n \"name\": \"auto-iframe\",\n \"updatedAt\": \"2025-10-02T22:51:09Z\"\n },\n {\n \"name\": \"remove-dashboard-access-for-non-admins\",\n \"updatedAt\": \"2026-01-08T12:25:50Z\"\n },\n {\n \"name\": \"juiz-last-tweet-widget\",\n \"updatedAt\": \"2026-01-08T12:25:56Z\"\n },\n {\n \"name\": \"image-widget\",\n \"updatedAt\": \"2025-10-02T22:52:50Z\"\n },\n {\n \"name\": \"wp-admin-ui-customize\",\n \"updatedAt\": \"2026-01-08T12:27:29Z\"\n },\n {\n \"name\": \"hide-admin-bar-from-non-admins\",\n \"updatedAt\": \"2026-01-08T12:27:35Z\"\n },\n {\n \"name\": \"amp\",\n \"updatedAt\": \"2025-10-02T22:43:56Z\"\n },\n {\n \"name\": \"aryo-activity-log\",\n \"updatedAt\": \"2026-01-08T12:31:05Z\"\n },\n {\n \"name\": \"yet-another-related-posts-plugin\",\n \"updatedAt\": \"2026-01-08T12:36:30Z\"\n },\n {\n \"name\": \"pwa\",\n \"updatedAt\": \"2026-01-08T12:36:53Z\"\n },\n {\n \"name\": \"icon-block\",\n \"updatedAt\": \"2025-10-02T22:45:32Z\"\n },\n {\n \"name\": \"shareaholic\",\n \"updatedAt\": \"2026-01-08T12:37:49Z\"\n },\n {\n \"name\": \"subscribe-to-comments\",\n \"updatedAt\": \"2026-01-08T12:37:55Z\"\n },\n {\n \"name\": \"file-upload-types\",\n \"updatedAt\": \"2026-01-08T12:39:44Z\"\n },\n {\n \"name\": \"wpcat2tag-importer\",\n \"updatedAt\": \"2026-01-08T12:39:53Z\"\n },\n {\n \"name\": \"recently-updated-pages\",\n \"updatedAt\": \"2026-01-08T12:40:08Z\"\n },\n {\n \"name\": \"transients-manager\",\n \"updatedAt\": \"2026-01-08T12:40:17Z\"\n },\n {\n \"name\": \"gravity-forms-pdf-extended\",\n \"updatedAt\": \"2025-09-30T18:09:34Z\"\n },\n {\n \"name\": \"advanced-custom-fields\",\n \"updatedAt\": \"2024-10-14T07:46:28Z\"\n },\n {\n \"name\": \"missed-scheduled-posts-publisher\",\n \"updatedAt\": \"2026-01-08T12:40:26Z\"\n },\n {\n \"name\": \"buzzsprout-podcasting\",\n \"updatedAt\": \"2025-10-02T22:32:15Z\"\n },\n {\n \"name\": \"cmb-field-select2\",\n \"updatedAt\": \"2025-10-09T09:24:02Z\"\n },\n {\n \"name\": \"username-updater\",\n \"updatedAt\": \"2026-01-08T12:42:14Z\"\n },\n {\n \"name\": \"email-address-encoder\",\n \"updatedAt\": \"2025-10-02T22:30:36Z\"\n },\n {\n \"name\": \"gmw-premium-settings\",\n \"updatedAt\": \"2025-10-01T10:03:08Z\"\n },\n {\n \"name\": \"wpmudev-updates\",\n \"updatedAt\": \"2026-01-08T12:42:05Z\"\n },\n {\n \"name\": \"user-activity-log\",\n \"updatedAt\": \"2025-12-30T14:28:44Z\"\n },\n {\n \"name\": \"post-indexer\",\n \"updatedAt\": \"2025-10-02T15:49:59Z\"\n },\n {\n \"name\": \"fitvids-for-wordpress\",\n \"updatedAt\": \"2026-01-08T12:28:39Z\"\n },\n {\n \"name\": \"gd-security-headers\",\n \"updatedAt\": \"2026-01-09T13:21:11Z\"\n },\n {\n \"name\": \"hide-admin-menu\",\n \"updatedAt\": \"2026-01-08T12:45:04Z\"\n },\n {\n \"name\": \"category-specific-rss-feed-menu\",\n \"updatedAt\": \"2026-01-08T12:29:26Z\"\n },\n {\n \"name\": \"recent-posts-widget-with-thumbnails\",\n \"updatedAt\": \"2025-10-02T22:25:06Z\"\n },\n {\n \"name\": \"categories-metabox-enhanced\",\n \"updatedAt\": \"2026-01-08T12:29:32Z\"\n },\n {\n \"name\": \"cmb2\",\n \"updatedAt\": \"2026-01-09T13:24:00Z\"\n },\n {\n \"name\": \"page-links-to\",\n \"updatedAt\": \"2026-01-09T13:23:44Z\"\n },\n {\n \"name\": \"login-sidebar-widget\",\n \"updatedAt\": \"2026-01-08T12:50:52Z\"\n },\n {\n \"name\": \"wen-call-to-action\",\n \"updatedAt\": \"2026-01-08T12:50:59Z\"\n },\n {\n \"name\": \"adminimize\",\n \"updatedAt\": \"2026-01-09T13:23:32Z\"\n },\n {\n \"name\": \"underconstruction\",\n \"updatedAt\": \"2026-01-08T12:52:06Z\"\n },\n {\n \"name\": \"mammoth-docx-converter\",\n \"updatedAt\": \"2026-01-08T12:52:13Z\"\n },\n {\n \"name\": \"csv-importer\",\n \"updatedAt\": \"2026-01-08T12:52:25Z\"\n },\n {\n \"name\": \"chart-block\",\n \"updatedAt\": \"2025-10-02T22:22:28Z\"\n },\n {\n \"name\": \"advanced-excerpt\",\n \"updatedAt\": \"2026-01-09T13:22:51Z\"\n },\n {\n \"name\": \"google-language-translator\",\n \"updatedAt\": \"2025-10-02T22:23:08Z\"\n },\n {\n \"name\": \"unconfirmed\",\n \"updatedAt\": \"2026-01-09T13:22:26Z\"\n },\n {\n \"name\": \"wp-syntax\",\n \"updatedAt\": \"2026-01-08T12:30:01Z\"\n },\n {\n \"name\": \"vimeo\",\n \"updatedAt\": \"2026-01-08T12:53:58Z\"\n },\n {\n \"name\": \"wp-content-filter\",\n \"updatedAt\": \"2026-01-08T12:54:06Z\"\n },\n {\n \"name\": \"google-authenticator\",\n \"updatedAt\": \"2025-10-02T22:17:38Z\"\n },\n {\n \"name\": \"regenerate-thumbnails\",\n \"updatedAt\": \"2025-10-02T22:17:55Z\"\n },\n {\n \"name\": \"tinymce-advanced\",\n \"updatedAt\": \"2025-10-02T22:18:15Z\"\n },\n {\n \"name\": \"easy-media-gallery\",\n \"updatedAt\": \"2026-01-08T12:56:16Z\"\n },\n {\n \"name\": \"bp-groupblog\",\n \"updatedAt\": \"2026-01-08T12:56:22Z\"\n },\n {\n \"name\": \"metronet-tag-manager\",\n \"updatedAt\": \"2026-01-08T12:56:29Z\"\n },\n {\n \"name\": \"quick-pagepost-redirect-plugin\",\n \"updatedAt\": \"2026-01-08T13:04:28Z\"\n },\n {\n \"name\": \"disqus-conditional-load\",\n \"updatedAt\": \"2026-01-08T13:04:39Z\"\n },\n {\n \"name\": \"easy-media-replace\",\n \"updatedAt\": \"2026-01-08T13:04:47Z\"\n },\n {\n \"name\": \"opml-importer\",\n \"updatedAt\": \"2026-01-08T13:04:56Z\"\n },\n {\n \"name\": \"wp-geshi-highlight\",\n \"updatedAt\": \"2025-10-03T14:46:00Z\"\n },\n {\n \"name\": \"far-future-expiry-header\",\n \"updatedAt\": \"2025-10-02T22:15:25Z\"\n },\n {\n \"name\": \"cms-tree-page-view\",\n \"updatedAt\": \"2026-01-09T13:20:13Z\"\n },\n {\n \"name\": \"export-media-library\",\n \"updatedAt\": \"2026-01-09T13:19:57Z\"\n },\n {\n \"name\": \"limit-login-attempts\",\n \"updatedAt\": \"2026-01-08T13:26:06Z\"\n },\n {\n \"name\": \"wp-category-permalink\",\n \"updatedAt\": \"2026-01-08T13:26:13Z\"\n },\n {\n \"name\": \"radio-buttons-for-taxonomies\",\n \"updatedAt\": \"2025-10-02T22:13:30Z\"\n },\n {\n \"name\": \"cb-change-mail-sender\",\n \"updatedAt\": \"2026-01-08T13:27:17Z\"\n },\n {\n \"name\": \"automatic-alternative-text\",\n \"updatedAt\": \"2025-10-02T22:07:39Z\"\n },\n {\n \"name\": \"minimum-featured-image-size\",\n \"updatedAt\": \"2026-01-08T13:27:24Z\"\n },\n {\n \"name\": \"nav-menu-roles\",\n \"updatedAt\": \"2026-01-08T13:28:28Z\"\n },\n {\n \"name\": \"spots\",\n \"updatedAt\": \"2025-10-02T22:08:22Z\"\n },\n {\n \"name\": \"my-eyes-are-up-here\",\n \"updatedAt\": \"2025-10-02T22:08:44Z\"\n },\n {\n \"name\": \"gf-form-multicolumn\",\n \"updatedAt\": \"2026-01-08T15:13:24Z\"\n },\n {\n \"name\": \"duplicate-post\",\n \"updatedAt\": \"2025-10-02T22:09:43Z\"\n },\n {\n \"name\": \"tag-list-widget\",\n \"updatedAt\": \"2026-01-08T15:13:39Z\"\n },\n {\n \"name\": \"visual-form-builder\",\n \"updatedAt\": \"2026-01-08T15:14:10Z\"\n },\n {\n \"name\": \"unlist-posts\",\n \"updatedAt\": \"2026-01-08T15:14:24Z\"\n },\n {\n \"name\": \"classic-widgets\",\n \"updatedAt\": \"2025-10-02T21:56:52Z\"\n },\n {\n \"name\": \"hyperdb\",\n \"updatedAt\": \"2026-01-08T15:15:00Z\"\n },\n {\n \"name\": \"1-jquery-photo-gallery-slideshow-flash\",\n \"updatedAt\": \"2026-01-08T15:15:30Z\"\n },\n {\n \"name\": \"acf-field-date-time-picker\",\n \"updatedAt\": \"2025-10-02T22:01:05Z\"\n },\n {\n \"name\": \"audit-trail\",\n \"updatedAt\": \"2026-01-08T15:16:11Z\"\n },\n {\n \"name\": \"authors\",\n \"updatedAt\": \"2026-01-08T15:16:39Z\"\n },\n {\n \"name\": \"auto-join-groups\",\n \"updatedAt\": \"2026-01-08T15:16:53Z\"\n },\n {\n \"name\": \"better-author-bio\",\n \"updatedAt\": \"2026-01-08T15:17:29Z\"\n },\n {\n \"name\": \"bp-external-activity\",\n \"updatedAt\": \"2026-01-08T15:19:48Z\"\n },\n {\n \"name\": \"bp-group-management\",\n \"updatedAt\": \"2026-01-08T15:17:53Z\"\n },\n {\n \"name\": \"buddypress-community-stats\",\n \"updatedAt\": \"2026-01-08T15:18:03Z\"\n },\n {\n \"name\": \"buddypress-group-wiki\",\n \"updatedAt\": \"2026-01-08T15:19:56Z\"\n },\n {\n \"name\": \"buddypress-like\",\n \"updatedAt\": \"2026-01-08T15:20:04Z\"\n },\n {\n \"name\": \"buddypress-profile-progression\",\n \"updatedAt\": \"2026-01-08T15:20:11Z\"\n },\n {\n \"name\": \"buddypress-sitewide-activity-widget\",\n \"updatedAt\": \"2026-01-08T15:20:19Z\"\n },\n {\n \"name\": \"content-audit\",\n \"updatedAt\": \"2026-01-08T15:22:19Z\"\n },\n {\n \"name\": \"counter\",\n \"updatedAt\": \"2026-01-08T15:22:27Z\"\n },\n {\n \"name\": \"csv-to-sorttable\",\n \"updatedAt\": \"2026-01-08T15:22:36Z\"\n },\n {\n \"name\": \"custom-author-byline\",\n \"updatedAt\": \"2026-01-08T15:22:46Z\"\n },\n {\n \"name\": \"delicious-for-wordpress\",\n \"updatedAt\": \"2026-01-08T15:22:54Z\"\n },\n {\n \"name\": \"disable-feeds\",\n \"updatedAt\": \"2026-01-08T15:23:01Z\"\n },\n {\n \"name\": \"advanced-custom-fields-markdown\",\n \"updatedAt\": \"2026-01-08T15:23:12Z\"\n },\n {\n \"name\": \"amazon-web-services\",\n \"updatedAt\": \"2026-01-08T15:23:19Z\"\n },\n {\n \"name\": \"content-update-notification\",\n \"updatedAt\": \"2026-01-08T15:26:39Z\"\n },\n {\n \"name\": \"custom-user-profile-photo\",\n \"updatedAt\": \"2026-01-08T15:26:47Z\"\n },\n {\n \"name\": \"dynamic-to-top\",\n \"updatedAt\": \"2026-01-08T15:26:58Z\"\n },\n {\n \"name\": \"easy-embed\",\n \"updatedAt\": \"2026-01-08T15:27:05Z\"\n },\n {\n \"name\": \"efficient-related-posts\",\n \"updatedAt\": \"2026-01-08T15:27:14Z\"\n },\n {\n \"name\": \"exclude-pages\",\n \"updatedAt\": \"2026-01-08T15:28:06Z\"\n },\n {\n \"name\": \"follow-us-on-widget\",\n \"updatedAt\": \"2026-01-08T15:28:19Z\"\n },\n {\n \"name\": \"fourteen-colors\",\n \"updatedAt\": \"2026-01-08T15:28:28Z\"\n },\n {\n \"name\": \"google-tag-manager\",\n \"updatedAt\": \"2025-10-02T17:10:40Z\"\n },\n {\n \"name\": \"heatmap-for-wp\",\n \"updatedAt\": \"2026-01-08T15:31:17Z\"\n },\n {\n \"name\": \"in-twitter\",\n \"updatedAt\": \"2026-01-08T15:31:25Z\"\n },\n {\n \"name\": \"memcached\",\n \"updatedAt\": \"2026-01-08T15:31:32Z\"\n },\n {\n \"name\": \"more-privacy-options\",\n \"updatedAt\": \"2026-01-08T15:31:41Z\"\n },\n {\n \"name\": \"multisite-user-management\",\n \"updatedAt\": \"2026-01-08T15:32:00Z\"\n },\n {\n \"name\": \"network-privacy\",\n \"updatedAt\": \"2026-01-08T15:33:22Z\"\n },\n {\n \"name\": \"nice-navigation\",\n \"updatedAt\": \"2026-01-08T15:33:02Z\"\n },\n {\n \"name\": \"notifications-to-all-administrators\",\n \"updatedAt\": \"2026-01-08T15:32:39Z\"\n },\n {\n \"name\": \"page-excerpt\",\n \"updatedAt\": \"2025-10-02T17:04:51Z\"\n },\n {\n \"name\": \"page-tagger\",\n \"updatedAt\": \"2025-10-02T17:05:10Z\"\n },\n {\n \"name\": \"pagely-multiedit\",\n \"updatedAt\": \"2026-01-08T15:40:06Z\"\n },\n {\n \"name\": \"photo-galleria\",\n \"updatedAt\": \"2026-01-08T15:40:15Z\"\n },\n {\n \"name\": \"pjw-page-excerpt\",\n \"updatedAt\": \"2026-01-08T15:40:23Z\"\n },\n {\n \"name\": \"preserved-html-editor-markup\",\n \"updatedAt\": \"2026-01-08T15:40:34Z\"\n },\n {\n \"name\": \"quick-flickr-widget\",\n \"updatedAt\": \"2026-01-08T15:40:56Z\"\n },\n {\n \"name\": \"random-image-selector\",\n \"updatedAt\": \"2026-01-08T15:41:05Z\"\n },\n {\n \"name\": \"recent-posts-for-custom-post-types\",\n \"updatedAt\": \"2026-01-08T15:41:13Z\"\n },\n {\n \"name\": \"recently-edited-content-widget\",\n \"updatedAt\": \"2026-01-08T15:43:16Z\"\n },\n {\n \"name\": \"redirector\",\n \"updatedAt\": \"2026-01-08T15:43:06Z\"\n },\n {\n \"name\": \"right-now-reloaded\",\n \"updatedAt\": \"2025-10-02T16:53:08Z\"\n },\n {\n \"name\": \"sample-slider\",\n \"updatedAt\": \"2026-01-08T15:45:48Z\"\n },\n {\n \"name\": \"search-everything\",\n \"updatedAt\": \"2026-01-08T15:45:56Z\"\n },\n {\n \"name\": \"snack-bar\",\n \"updatedAt\": \"2026-01-08T15:46:03Z\"\n },\n {\n \"name\": \"solr-for-wordpress\",\n \"updatedAt\": \"2026-01-08T15:46:11Z\"\n },\n {\n \"name\": \"spectacula-page-widget\",\n \"updatedAt\": \"2026-01-08T15:46:19Z\"\n },\n {\n \"name\": \"strict-permalinks\",\n \"updatedAt\": \"2026-01-08T15:46:26Z\"\n },\n {\n \"name\": \"super-simple-google-analytics\",\n \"updatedAt\": \"2026-01-08T15:46:33Z\"\n },\n {\n \"name\": \"tinymce-spellcheck\",\n \"updatedAt\": \"2026-01-08T15:46:41Z\"\n },\n {\n \"name\": \"total-slider\",\n \"updatedAt\": \"2026-01-08T15:46:48Z\"\n },\n {\n \"name\": \"twenty-eleven-theme-extensions\",\n \"updatedAt\": \"2026-01-08T15:50:02Z\"\n },\n {\n \"name\": \"twitter\",\n \"updatedAt\": \"2026-01-08T15:49:55Z\"\n },\n {\n \"name\": \"twitter-for-wordpress\",\n \"updatedAt\": \"2026-01-08T15:49:47Z\"\n },\n {\n \"name\": \"twitter-hashtag-feed-widget\",\n \"updatedAt\": \"2026-02-10T16:08:12Z\"\n },\n {\n \"name\": \"unfiltered-mu\",\n \"updatedAt\": \"2026-01-08T15:49:40Z\"\n },\n {\n \"name\": \"unitydog\",\n \"updatedAt\": \"2026-01-08T15:49:32Z\"\n },\n {\n \"name\": \"user-activation-keys\",\n \"updatedAt\": \"2026-01-08T15:49:24Z\"\n },\n {\n \"name\": \"user-domain-whitelist\",\n \"updatedAt\": \"2026-01-08T16:26:29Z\"\n },\n {\n \"name\": \"user-photo\",\n \"updatedAt\": \"2026-01-08T16:26:39Z\"\n },\n {\n \"name\": \"widget-builder\",\n \"updatedAt\": \"2026-01-08T16:26:48Z\"\n },\n {\n \"name\": \"widget-classes\",\n \"updatedAt\": \"2026-01-08T16:27:03Z\"\n },\n {\n \"name\": \"widgets-reloaded\",\n \"updatedAt\": \"2026-01-08T16:27:12Z\"\n },\n {\n \"name\": \"wordpress-custom-post-type-archive\",\n \"updatedAt\": \"2026-01-08T16:27:20Z\"\n },\n {\n \"name\": \"wordpress-mu-domain-mapping\",\n \"updatedAt\": \"2026-01-08T16:27:30Z\"\n },\n {\n \"name\": \"wordpress-video-plugin\",\n \"updatedAt\": \"2026-01-08T16:27:43Z\"\n },\n {\n \"name\": \"wp-most-popular\",\n \"updatedAt\": \"2026-01-08T16:30:08Z\"\n },\n {\n \"name\": \"wp-realtime-sitemap\",\n \"updatedAt\": \"2025-10-02T16:43:38Z\"\n },\n {\n \"name\": \"wp-unformatted\",\n \"updatedAt\": \"2026-01-08T16:30:13Z\"\n },\n {\n \"name\": \"wp-updates-notifier\",\n \"updatedAt\": \"2026-01-08T16:30:20Z\"\n },\n {\n \"name\": \"disable-real-mime-check\",\n \"updatedAt\": \"2026-01-08T16:30:27Z\"\n },\n {\n \"name\": \"google-news-keywords-from-tags\",\n \"updatedAt\": \"2026-01-08T16:30:33Z\"\n },\n {\n \"name\": \"shortcode-ui\",\n \"updatedAt\": \"2026-01-08T16:30:42Z\"\n },\n {\n \"name\": \"wp-comment-redirect\",\n \"updatedAt\": \"2025-10-02T16:41:34Z\"\n },\n {\n \"name\": \"revisionize\",\n \"updatedAt\": \"2026-01-08T16:34:19Z\"\n },\n {\n \"name\": \"slack\",\n \"updatedAt\": \"2025-10-03T14:39:36Z\"\n },\n {\n \"name\": \"notify-users-e-mail\",\n \"updatedAt\": \"2026-01-08T16:34:10Z\"\n },\n {\n \"name\": \"pym-shortcode\",\n \"updatedAt\": \"2026-01-08T16:34:01Z\"\n },\n {\n \"name\": \"wp-user-groups\",\n \"updatedAt\": \"2026-01-08T16:34:36Z\"\n },\n {\n \"name\": \"wp-post-expires\",\n \"updatedAt\": \"2026-01-08T16:34:27Z\"\n },\n {\n \"name\": \"no-captcha-recaptcha\",\n \"updatedAt\": \"2026-01-08T16:36:28Z\"\n },\n {\n \"name\": \"application-passwords\",\n \"updatedAt\": \"2026-01-08T16:36:36Z\"\n },\n {\n \"name\": \"pdf-image-generator\",\n \"updatedAt\": \"2026-01-08T16:36:44Z\"\n },\n {\n \"name\": \"accordion-shortcode\",\n \"updatedAt\": \"2025-10-02T16:36:32Z\"\n },\n {\n \"name\": \"acf-to-wp-api\",\n \"updatedAt\": \"2025-10-02T16:36:10Z\"\n },\n {\n \"name\": \"ajax-wp-query-search-filter\",\n \"updatedAt\": \"2026-01-08T16:37:17Z\"\n },\n {\n \"name\": \"bj-lazy-load\",\n \"updatedAt\": \"2026-01-08T16:37:55Z\"\n },\n {\n \"name\": \"bulk-password-reset\",\n \"updatedAt\": \"2025-10-02T16:35:21Z\"\n },\n {\n \"name\": \"categorytinymce\",\n \"updatedAt\": \"2025-10-02T16:34:18Z\"\n },\n {\n \"name\": \"crowd-control\",\n \"updatedAt\": \"2025-10-02T16:33:19Z\"\n },\n {\n \"name\": \"custom-recent-posts-widget\",\n \"updatedAt\": \"2026-01-08T16:40:44Z\"\n },\n {\n \"name\": \"debug-media\",\n \"updatedAt\": \"2026-01-08T16:41:56Z\"\n },\n {\n \"name\": \"disable-url-autocorrect-guessing\",\n \"updatedAt\": \"2026-01-09T11:29:53Z\"\n },\n {\n \"name\": \"easy-image-sizes\",\n \"updatedAt\": \"2025-10-03T14:24:46Z\"\n },\n {\n \"name\": \"epoch\",\n \"updatedAt\": \"2026-01-09T11:29:44Z\"\n },\n {\n \"name\": \"ft-password-protect-children-pages\",\n \"updatedAt\": \"2025-10-02T16:30:57Z\"\n },\n {\n \"name\": \"fv-top-level-cats\",\n \"updatedAt\": \"2025-10-02T16:29:37Z\"\n },\n {\n \"name\": \"goodbye-captcha\",\n \"updatedAt\": \"2026-01-09T11:30:41Z\"\n },\n {\n \"name\": \"harrys-gravatar-cache\",\n \"updatedAt\": \"2026-01-09T11:30:49Z\"\n },\n {\n \"name\": \"hierarchical-pages\",\n \"updatedAt\": \"2025-11-05T10:41:28Z\"\n },\n {\n \"name\": \"hw-image-widget\",\n \"updatedAt\": \"2025-10-02T16:27:35Z\"\n },\n {\n \"name\": \"media-categories\",\n \"updatedAt\": \"2026-01-09T11:31:45Z\"\n },\n {\n \"name\": \"pdf-thumbnails\",\n \"updatedAt\": \"2025-10-02T16:26:48Z\"\n },\n {\n \"name\": \"post-type-select-for-advanced-custom-fields\",\n \"updatedAt\": \"2025-10-02T16:26:24Z\"\n },\n {\n \"name\": \"posts-by-taxonomy-widget\",\n \"updatedAt\": \"2026-01-09T11:32:37Z\"\n },\n {\n \"name\": \"rdp-ingroups\",\n \"updatedAt\": \"2026-01-09T11:32:52Z\"\n },\n {\n \"name\": \"require-featured-image\",\n \"updatedAt\": \"2026-01-09T11:35:42Z\"\n },\n {\n \"name\": \"responsive-image-widget\",\n \"updatedAt\": \"2026-01-09T11:35:33Z\"\n },\n {\n \"name\": \"responsive-oembed\",\n \"updatedAt\": \"2026-01-09T11:35:24Z\"\n },\n {\n \"name\": \"seo-ultimate\",\n \"updatedAt\": \"2026-01-09T11:35:14Z\"\n },\n {\n \"name\": \"sidebar-login\",\n \"updatedAt\": \"2026-01-09T11:35:04Z\"\n },\n {\n \"name\": \"subscribe-to-comments-reloaded-better-unsubscribe\",\n \"updatedAt\": \"2026-01-09T11:34:49Z\"\n },\n {\n \"name\": \"tao-schedule-update\",\n \"updatedAt\": \"2025-10-02T16:24:00Z\"\n },\n {\n \"name\": \"taxonomy-images\",\n \"updatedAt\": \"2026-01-09T11:36:46Z\"\n },\n {\n \"name\": \"video-user-manuals\",\n \"updatedAt\": \"2026-01-09T11:36:51Z\"\n },\n {\n \"name\": \"visual-sitemap\",\n \"updatedAt\": \"2025-10-02T16:15:25Z\"\n },\n {\n \"name\": \"wordpress-login-redirect\",\n \"updatedAt\": \"2026-01-09T11:37:11Z\"\n },\n {\n \"name\": \"resend-welcome-email\",\n \"updatedAt\": \"2025-10-02T16:14:50Z\"\n },\n {\n \"name\": \"tw-recent-posts-widget\",\n \"updatedAt\": \"2025-10-02T16:14:09Z\"\n },\n {\n \"name\": \"ga-in\",\n \"updatedAt\": \"2026-01-09T11:38:10Z\"\n },\n {\n \"name\": \"force-password-change\",\n \"updatedAt\": \"2025-10-02T16:12:40Z\"\n },\n {\n \"name\": \"client-proof-visual-editor\",\n \"updatedAt\": \"2026-01-09T11:39:58Z\"\n },\n {\n \"name\": \"wordpress-special-characters-in-usernames\",\n \"updatedAt\": \"2026-01-09T11:39:50Z\"\n },\n {\n \"name\": \"gs-only-pdf-preview\",\n \"updatedAt\": \"2025-10-02T16:09:22Z\"\n },\n {\n \"name\": \"tdd-recent-posts\",\n \"updatedAt\": \"2026-01-09T11:39:41Z\"\n },\n {\n \"name\": \"rest-api\",\n \"updatedAt\": \"2026-01-09T11:40:28Z\"\n },\n {\n \"name\": \"link-manager\",\n \"updatedAt\": \"2026-01-09T11:42:34Z\"\n },\n {\n \"name\": \"document-repository\",\n \"updatedAt\": \"2026-01-09T11:42:25Z\"\n },\n {\n \"name\": \"cms-page-order\",\n \"updatedAt\": \"2026-01-09T11:42:16Z\"\n },\n {\n \"name\": \"postmark-approved-wordpress-plugin\",\n \"updatedAt\": \"2026-01-09T11:42:04Z\"\n },\n {\n \"name\": \"subscribe-to-comments-reloaded\",\n \"updatedAt\": \"2026-01-08T13:07:40Z\"\n },\n {\n \"name\": \"wp-algolia\",\n \"updatedAt\": \"2026-01-09T11:44:30Z\"\n },\n {\n \"name\": \"wp-mailinglist\",\n \"updatedAt\": \"2026-01-08T13:08:54Z\"\n },\n {\n \"name\": \"gravityforms-autocomplete\",\n \"updatedAt\": \"2025-09-29T13:17:10Z\"\n },\n {\n \"name\": \"gravityview-importer\",\n \"updatedAt\": \"2026-01-08T13:10:54Z\"\n },\n {\n \"name\": \"wp-d3\",\n \"updatedAt\": \"2026-01-09T11:45:13Z\"\n },\n {\n \"name\": \"wp-hummingbird\",\n \"updatedAt\": \"2026-01-08T13:10:40Z\"\n },\n {\n \"name\": \"wp-smush-pro\",\n \"updatedAt\": \"2026-01-08T13:10:47Z\"\n },\n {\n \"name\": \"wp-hide-post\",\n \"updatedAt\": \"2026-01-09T11:45:05Z\"\n },\n {\n \"name\": \"speakup-email-petitions\",\n \"updatedAt\": \"2026-01-09T11:44:56Z\"\n },\n {\n \"name\": \"shortcode-menu\",\n \"updatedAt\": \"2026-01-09T11:44:47Z\"\n },\n {\n \"name\": \"rich-text-excerpts\",\n \"updatedAt\": \"2026-01-09T11:44:38Z\"\n },\n {\n \"name\": \"gwplaceholder\",\n \"updatedAt\": \"2026-01-08T13:22:34Z\"\n },\n {\n \"name\": \"gravity-forms-wcag-20-form-fields\",\n \"updatedAt\": \"2025-09-30T18:34:50Z\"\n },\n {\n \"name\": \"gravity-forms-salesforce\",\n \"updatedAt\": \"2025-10-03T14:27:53Z\"\n },\n {\n \"name\": \"fix-my-feed-rss-repair\",\n \"updatedAt\": \"2026-01-09T11:47:36Z\"\n },\n {\n \"name\": \"acf-timezone-picker\",\n \"updatedAt\": \"2026-01-08T13:11:33Z\"\n },\n {\n \"name\": \"google-document-embedder\",\n \"updatedAt\": \"2026-01-09T11:47:29Z\"\n },\n {\n \"name\": \"wp-nav-menu-extended\",\n \"updatedAt\": \"2026-01-09T11:47:21Z\"\n },\n {\n \"name\": \"post-expiration-date\",\n \"updatedAt\": \"2026-01-09T11:47:14Z\"\n },\n {\n \"name\": \"tweetlab\",\n \"updatedAt\": \"2026-01-09T11:47:08Z\"\n },\n {\n \"name\": \"searchwp-term-synonyms\",\n \"updatedAt\": \"2026-01-08T13:12:03Z\"\n },\n {\n \"name\": \"parsedown-party\",\n \"updatedAt\": \"2025-10-03T14:34:15Z\"\n },\n {\n \"name\": \"export-users-to-csv\",\n \"updatedAt\": \"2026-01-09T11:49:12Z\"\n },\n {\n \"name\": \"relevanssi-acf-subfields\",\n \"updatedAt\": \"2026-01-09T11:49:01Z\"\n },\n {\n \"name\": \"medium\",\n \"updatedAt\": \"2026-01-09T11:49:07Z\"\n },\n {\n \"name\": \"allfacebook-instant-articles\",\n \"updatedAt\": \"2025-10-03T14:19:14Z\"\n },\n {\n \"name\": \"blogtemplates\",\n \"updatedAt\": \"2026-01-09T11:48:55Z\"\n },\n {\n \"name\": \"zigwidgetclass\",\n \"updatedAt\": \"2026-01-09T12:01:42Z\"\n },\n {\n \"name\": \"wp-varnish\",\n \"updatedAt\": \"2026-01-09T12:02:03Z\"\n },\n {\n \"name\": \"wppdf\",\n \"updatedAt\": \"2026-01-09T12:01:53Z\"\n },\n {\n \"name\": \"wp-ramp-postid-meta-translation\",\n \"updatedAt\": \"2026-01-09T12:02:13Z\"\n },\n {\n \"name\": \"wp-issuu\",\n \"updatedAt\": \"2026-01-09T12:02:24Z\"\n },\n {\n \"name\": \"wp-idea-stream\",\n \"updatedAt\": \"2026-01-09T12:02:38Z\"\n },\n {\n \"name\": \"wp-html-sitemap\",\n \"updatedAt\": \"2026-01-09T12:02:46Z\"\n },\n {\n \"name\": \"wp-highrise-contact\",\n \"updatedAt\": \"2026-01-09T12:03:02Z\"\n },\n {\n \"name\": \"wp-events\",\n \"updatedAt\": \"2026-01-09T12:03:13Z\"\n },\n {\n \"name\": \"wp-contact-form\",\n \"updatedAt\": \"2026-01-09T12:03:22Z\"\n },\n {\n \"name\": \"wordpress-form-manager\",\n \"updatedAt\": \"2026-01-09T12:06:40Z\"\n },\n {\n \"name\": \"wordpress-firewall-2\",\n \"updatedAt\": \"2026-01-09T12:06:27Z\"\n },\n {\n \"name\": \"wordpress-23-related-posts-plugin\",\n \"updatedAt\": \"2026-01-09T12:06:19Z\"\n },\n {\n \"name\": \"watupro-play\",\n \"updatedAt\": \"2026-01-08T13:12:52Z\"\n },\n {\n \"name\": \"watupro\",\n \"updatedAt\": \"2026-01-08T13:13:00Z\"\n },\n {\n \"name\": \"video-thumbnails\",\n \"updatedAt\": \"2026-01-09T12:06:12Z\"\n },\n {\n \"name\": \"twitter-widget-pro\",\n \"updatedAt\": \"2026-01-09T12:07:55Z\"\n },\n {\n \"name\": \"twitget\",\n \"updatedAt\": \"2026-01-09T12:09:17Z\"\n },\n {\n \"name\": \"tubepress\",\n \"updatedAt\": \"2026-01-09T12:09:25Z\"\n },\n {\n \"name\": \"trackable-social-share-icons\",\n \"updatedAt\": \"2026-01-09T12:09:33Z\"\n },\n {\n \"name\": \"the-events-calendar-community-events\",\n \"updatedAt\": \"2026-01-08T13:13:40Z\"\n },\n {\n \"name\": \"subscribe-to-comments-now\",\n \"updatedAt\": \"2026-01-09T12:09:42Z\"\n },\n {\n \"name\": \"storify\",\n \"updatedAt\": \"2026-01-09T12:09:50Z\"\n },\n {\n \"name\": \"sociable\",\n \"updatedAt\": \"2026-01-09T12:13:26Z\"\n },\n {\n \"name\": \"smart-youtube\",\n \"updatedAt\": \"2026-01-09T12:13:35Z\"\n },\n {\n \"name\": \"slickr-flickr\",\n \"updatedAt\": \"2026-01-09T12:14:05Z\"\n },\n {\n \"name\": \"slick-social-share-buttons\",\n \"updatedAt\": \"2026-01-09T12:14:16Z\"\n },\n {\n \"name\": \"si-contact-form\",\n \"updatedAt\": \"2026-01-09T12:14:26Z\"\n },\n {\n \"name\": \"si-captcha-for-wordpress\",\n \"updatedAt\": \"2026-01-09T12:14:36Z\"\n },\n {\n \"name\": \"share-this\",\n \"updatedAt\": \"2026-01-09T12:14:44Z\"\n },\n {\n \"name\": \"search-unleashed\",\n \"updatedAt\": \"2026-01-09T12:15:34Z\"\n },\n {\n \"name\": \"sabre\",\n \"updatedAt\": \"2026-01-09T12:17:08Z\"\n },\n {\n \"name\": \"role-scoper\",\n \"updatedAt\": \"2026-01-09T12:17:16Z\"\n },\n {\n \"name\": \"rich-text-tags\",\n \"updatedAt\": \"2025-11-05T10:24:49Z\"\n },\n {\n \"name\": \"revslider\",\n \"updatedAt\": \"2026-01-09T12:17:25Z\"\n },\n {\n \"name\": \"ramp\",\n \"updatedAt\": \"2026-01-09T12:17:33Z\"\n },\n {\n \"name\": \"post-notification\",\n \"updatedAt\": \"2026-01-09T12:22:40Z\"\n },\n {\n \"name\": \"dublin-core-for-wp\",\n \"updatedAt\": \"2026-01-09T12:22:49Z\"\n },\n {\n \"name\": \"comprehensive-twitter-search-plugin\",\n \"updatedAt\": \"2026-01-09T12:22:58Z\"\n },\n {\n \"name\": \"mailchimp-widget\",\n \"updatedAt\": \"2026-01-09T12:23:08Z\"\n },\n {\n \"name\": \"latest-tweets-widget\",\n \"updatedAt\": \"2026-01-09T12:23:18Z\"\n },\n {\n \"name\": \"last-modified-footer\",\n \"updatedAt\": \"2026-01-09T12:23:28Z\"\n },\n {\n \"name\": \"kimili-flash-embed\",\n \"updatedAt\": \"2026-01-09T12:23:36Z\"\n },\n {\n \"name\": \"jw-share-this\",\n \"updatedAt\": \"2026-01-09T12:23:45Z\"\n },\n {\n \"name\": \"jw-player-plugin-for-wordpress\",\n \"updatedAt\": \"2026-01-09T12:23:56Z\"\n },\n {\n \"name\": \"jw-player\",\n \"updatedAt\": \"2026-01-09T12:25:53Z\"\n },\n {\n \"name\": \"json-rest-api\",\n \"updatedAt\": \"2026-01-09T12:26:03Z\"\n },\n {\n \"name\": \"import-blogroll-with-categories\",\n \"updatedAt\": \"2026-01-09T12:26:12Z\"\n },\n {\n \"name\": \"growmap-anti-spambot-plugin\",\n \"updatedAt\": \"2026-01-09T12:26:21Z\"\n },\n {\n \"name\": \"google-custom-search\",\n \"updatedAt\": \"2026-01-09T12:26:30Z\"\n },\n {\n \"name\": \"google-analytics-dashboard\",\n \"updatedAt\": \"2026-01-09T12:26:38Z\"\n },\n {\n \"name\": \"formbuilder\",\n \"updatedAt\": \"2026-01-09T12:26:46Z\"\n },\n {\n \"name\": \"flickr-slideshow-plugin\",\n \"updatedAt\": \"2026-01-09T12:28:28Z\"\n },\n {\n \"name\": \"flexi-pages-widget\",\n \"updatedAt\": \"2026-01-09T12:28:37Z\"\n },\n {\n \"name\": \"filosofo-home-page-control\",\n \"updatedAt\": \"2026-01-09T12:28:46Z\"\n },\n {\n \"name\": \"featured-content-gallery\",\n \"updatedAt\": \"2026-01-09T12:28:57Z\"\n },\n {\n \"name\": \"facetious\",\n \"updatedAt\": \"2026-01-09T12:29:06Z\"\n },\n {\n \"name\": \"extended-categories-widget\",\n \"updatedAt\": \"2026-01-09T12:29:15Z\"\n },\n {\n \"name\": \"export-comments\",\n \"updatedAt\": \"2026-01-09T12:29:26Z\"\n },\n {\n \"name\": \"email-alerts\",\n \"updatedAt\": \"2025-10-03T14:25:06Z\"\n },\n {\n \"name\": \"advanced-page-manager\",\n \"updatedAt\": \"2026-01-09T12:31:08Z\"\n },\n {\n \"name\": \"accordion-shortcodes\",\n \"updatedAt\": \"2026-01-09T12:31:15Z\"\n },\n {\n \"name\": \"custom-menu-shortcode\",\n \"updatedAt\": \"2026-01-09T12:31:23Z\"\n },\n {\n \"name\": \"cpt-bootstrap-carousel\",\n \"updatedAt\": \"2026-01-09T12:31:31Z\"\n },\n {\n \"name\": \"cookie-control\",\n \"updatedAt\": \"2026-01-22T12:25:14Z\"\n },\n {\n \"name\": \"citizen-space\",\n \"updatedAt\": \"2026-01-09T12:31:48Z\"\n },\n {\n \"name\": \"chartboot-for-wordpress\",\n \"updatedAt\": \"2026-01-09T12:33:34Z\"\n },\n {\n \"name\": \"captcha\",\n \"updatedAt\": \"2026-01-09T12:33:42Z\"\n },\n {\n \"name\": \"bwp-google-xml-sitemaps\",\n \"updatedAt\": \"2026-01-09T12:33:51Z\"\n },\n {\n \"name\": \"buddypress-twitter\",\n \"updatedAt\": \"2026-01-09T12:33:58Z\"\n },\n {\n \"name\": \"buddypress-activity-plus\",\n \"updatedAt\": \"2026-01-09T12:34:06Z\"\n },\n {\n \"name\": \"broadcast-mu\",\n \"updatedAt\": \"2026-01-09T12:34:15Z\"\n },\n {\n \"name\": \"bp-group-hierarchy\",\n \"updatedAt\": \"2026-01-09T12:35:39Z\"\n },\n {\n \"name\": \"better-anchor-links\",\n \"updatedAt\": \"2026-01-09T12:35:47Z\"\n },\n {\n \"name\": \"bad-behavior\",\n \"updatedAt\": \"2026-01-09T12:35:56Z\"\n },\n {\n \"name\": \"autochimp\",\n \"updatedAt\": \"2026-01-09T12:36:03Z\"\n },\n {\n \"name\": \"anonymise-feed\",\n \"updatedAt\": \"2026-01-09T12:36:17Z\"\n },\n {\n \"name\": \"after-the-deadline\",\n \"updatedAt\": \"2026-01-09T12:38:16Z\"\n },\n {\n \"name\": \"additional-image-sizes-zui\",\n \"updatedAt\": \"2026-01-09T12:38:23Z\"\n },\n {\n \"name\": \"additional-image-sizes\",\n \"updatedAt\": \"2026-01-09T12:38:32Z\"\n },\n {\n \"name\": \"achievements\",\n \"updatedAt\": \"2026-01-09T12:38:39Z\"\n },\n {\n \"name\": \"acf-options-page\",\n \"updatedAt\": \"2026-01-09T12:38:47Z\"\n },\n {\n \"name\": \"acf-flexible-content\",\n \"updatedAt\": \"2026-01-09T12:38:57Z\"\n },\n {\n \"name\": \"styles-layouts-gf-tooltips\",\n \"updatedAt\": \"2026-01-08T13:22:04Z\"\n },\n {\n \"name\": \"wp-recaptcha\",\n \"updatedAt\": \"2026-01-09T12:39:06Z\"\n },\n {\n \"name\": \"acf-repeater\",\n \"updatedAt\": \"2026-01-09T12:40:34Z\"\n },\n {\n \"name\": \"exactmetrics-premium\",\n \"updatedAt\": \"2026-01-08T13:21:39Z\"\n },\n {\n \"name\": \"piklist\",\n \"updatedAt\": \"2026-01-09T12:40:45Z\"\n },\n {\n \"name\": \"the-events-calendar-eventbrite-tickets\",\n \"updatedAt\": \"2026-01-08T13:20:33Z\"\n },\n {\n \"name\": \"addthis\",\n \"updatedAt\": \"2026-01-09T12:40:53Z\"\n },\n {\n \"name\": \"wysija-newsletters\",\n \"updatedAt\": \"2026-01-09T12:41:02Z\"\n },\n {\n \"name\": \"simple-google-recaptcha\",\n \"updatedAt\": \"2026-01-09T12:41:11Z\"\n },\n {\n \"name\": \"wp-page-widget\",\n \"updatedAt\": \"2026-01-09T12:41:19Z\"\n },\n {\n \"name\": \"gravity-forms-custom-post-types\",\n \"updatedAt\": \"2025-10-03T13:55:50Z\"\n },\n {\n \"name\": \"gfexportentries\",\n \"updatedAt\": \"2025-09-30T18:51:06Z\"\n },\n {\n \"name\": \"better-rss-widget\",\n \"updatedAt\": \"2026-01-09T12:44:31Z\"\n },\n {\n \"name\": \"google-analyticator\",\n \"updatedAt\": \"2025-10-03T14:26:30Z\"\n },\n {\n \"name\": \"wordpress-seo-premium\",\n \"updatedAt\": \"2025-09-30T18:53:52Z\"\n },\n {\n \"name\": \"jquery-t-countdown-widget\",\n \"updatedAt\": \"2026-01-09T12:44:11Z\"\n },\n {\n \"name\": \"tablepress-datatables-fixedheader\",\n \"updatedAt\": \"2026-01-09T12:44:21Z\"\n },\n {\n \"name\": \"gravity-forms-no-captcha-recaptcha\",\n \"updatedAt\": \"2025-11-05T14:30:04Z\"\n },\n {\n \"name\": \"divi-logo-manager\",\n \"updatedAt\": \"2025-10-01T09:28:43Z\"\n },\n {\n \"name\": \"divi-disable-premade-layouts\",\n \"updatedAt\": \"2026-01-08T13:18:28Z\"\n },\n {\n \"name\": \"divi-overlays\",\n \"updatedAt\": \"2026-01-08T13:17:52Z\"\n },\n {\n \"name\": \"creare-eu-cookie-law-banner\",\n \"updatedAt\": \"2026-01-09T12:51:27Z\"\n },\n {\n \"name\": \"404-error-logger\",\n \"updatedAt\": \"2026-01-09T12:51:37Z\"\n },\n {\n \"name\": \"automessage\",\n \"updatedAt\": \"2026-01-09T12:46:54Z\"\n },\n {\n \"name\": \"bp-group-calendar\",\n \"updatedAt\": \"2026-01-09T12:47:03Z\"\n },\n {\n \"name\": \"cforms\",\n \"updatedAt\": \"2026-01-09T12:47:13Z\"\n },\n {\n \"name\": \"form-manager\",\n \"updatedAt\": \"2026-01-09T12:47:23Z\"\n },\n {\n \"name\": \"google-analytics-premium\",\n \"updatedAt\": \"2026-01-09T12:47:31Z\"\n },\n {\n \"name\": \"search-excerpt\",\n \"updatedAt\": \"2026-01-09T12:48:54Z\"\n },\n {\n \"name\": \"share-and-follow\",\n \"updatedAt\": \"2026-01-09T12:49:03Z\"\n },\n {\n \"name\": \"sharebox\",\n \"updatedAt\": \"2026-01-09T12:49:14Z\"\n },\n {\n \"name\": \"wordpress-chat\",\n \"updatedAt\": \"2026-01-09T12:49:36Z\"\n },\n {\n \"name\": \"wp-ideastream\",\n \"updatedAt\": \"2026-01-09T12:49:49Z\"\n },\n {\n \"name\": \"yet-another-related-posts\",\n \"updatedAt\": \"2026-01-08T13:17:24Z\"\n },\n {\n \"name\": \"you-can-javascript\",\n \"updatedAt\": \"2026-01-09T13:01:16Z\"\n },\n {\n \"name\": \"multisite-content-copier\",\n \"updatedAt\": \"2026-01-09T13:01:26Z\"\n },\n {\n \"name\": \"bnfw-update-reminder\",\n \"updatedAt\": \"2026-01-08T13:16:52Z\"\n },\n {\n \"name\": \"jl_form_theme\",\n \"updatedAt\": \"2025-10-06T12:11:17Z\"\n },\n {\n \"name\": \"qa\",\n \"updatedAt\": \"2026-01-09T13:00:59Z\"\n },\n {\n \"name\": \"widget-twitter-vjck\",\n \"updatedAt\": \"2026-01-09T13:00:42Z\"\n },\n {\n \"name\": \"wp-password-policy-manager\",\n \"updatedAt\": \"2026-01-09T13:00:30Z\"\n },\n {\n \"name\": \"add-local-avatar\",\n \"updatedAt\": \"2026-01-09T13:00:22Z\"\n },\n {\n \"name\": \"jquery-collapse-o-matic\",\n \"updatedAt\": \"2026-01-09T13:00:12Z\"\n },\n {\n \"name\": \"lightbox-plus\",\n \"updatedAt\": \"2026-01-09T13:00:04Z\"\n },\n {\n \"name\": \"wp-dictionary\",\n \"updatedAt\": \"2026-01-09T12:59:56Z\"\n },\n {\n \"name\": \"resrc\",\n \"updatedAt\": \"2026-01-09T12:59:46Z\"\n },\n {\n \"name\": \"rss-import\",\n \"updatedAt\": \"2026-01-09T12:59:38Z\"\n },\n {\n \"name\": \"seo-slugs\",\n \"updatedAt\": \"2026-01-09T12:59:29Z\"\n },\n {\n \"name\": \"simpler-ipaper\",\n \"updatedAt\": \"2026-01-09T12:59:21Z\"\n },\n {\n \"name\": \"page-for-post-type\",\n \"updatedAt\": \"2025-10-09T09:34:16Z\"\n },\n {\n \"name\": \"soil\",\n \"updatedAt\": \"2025-09-29T10:12:32Z\"\n },\n {\n \"name\": \"entry-export-for-gravity-forms\",\n \"updatedAt\": \"2025-10-09T09:33:40Z\"\n },\n {\n \"name\": \"ajax-upload-for-gravity-forms\",\n \"updatedAt\": \"2025-11-03T17:43:38Z\"\n },\n {\n \"name\": \"gravityview-importer-master\",\n \"updatedAt\": \"2026-01-08T13:15:18Z\"\n },\n {\n \"name\": \"tablepress-table-caption-html-tag\",\n \"updatedAt\": \"2025-09-30T18:42:20Z\"\n },\n {\n \"name\": \"tablepress-responsive-tables\",\n \"updatedAt\": \"2025-10-03T14:41:29Z\"\n },\n {\n \"name\": \"mce-table-buttons\",\n \"updatedAt\": \"2026-01-09T13:06:06Z\"\n },\n {\n \"name\": \"members-only\",\n \"updatedAt\": \"2026-01-09T13:06:15Z\"\n },\n {\n \"name\": \"ml-raw-html\",\n \"updatedAt\": \"2026-01-09T13:06:25Z\"\n },\n {\n \"name\": \"msmc-redirect-after-comment\",\n \"updatedAt\": \"2026-01-09T13:06:35Z\"\n },\n {\n \"name\": \"multi-post\",\n \"updatedAt\": \"2026-01-09T13:06:44Z\"\n },\n {\n \"name\": \"my-page-order\",\n \"updatedAt\": \"2026-01-09T13:06:52Z\"\n },\n {\n \"name\": \"navis-documentcloud\",\n \"updatedAt\": \"2026-01-09T13:07:00Z\"\n },\n {\n \"name\": \"network-latest-posts\",\n \"updatedAt\": \"2026-01-09T13:07:08Z\"\n },\n {\n \"name\": \"networks-for-wordpress\",\n \"updatedAt\": \"2026-01-09T13:07:18Z\"\n },\n {\n \"name\": \"new-tag-cloud\",\n \"updatedAt\": \"2026-01-09T13:12:27Z\"\n },\n {\n \"name\": \"nivo-slider-for-wordpress\",\n \"updatedAt\": \"2026-01-09T13:10:38Z\"\n },\n {\n \"name\": \"nktagcloud\",\n \"updatedAt\": \"2026-01-09T13:10:45Z\"\n },\n {\n \"name\": \"order-categories\",\n \"updatedAt\": \"2026-01-09T13:10:59Z\"\n },\n {\n \"name\": \"page-feeder\",\n \"updatedAt\": \"2026-01-09T13:11:25Z\"\n },\n {\n \"name\": \"pagemash\",\n \"updatedAt\": \"2026-01-09T13:08:45Z\"\n },\n {\n \"name\": \"photo-book-gallery\",\n \"updatedAt\": \"2026-01-09T13:08:53Z\"\n },\n {\n \"name\": \"more-fields\",\n \"updatedAt\": \"2026-01-09T13:09:02Z\"\n },\n {\n \"name\": \"twitter-follow-me-box\",\n \"updatedAt\": \"2026-01-09T13:09:11Z\"\n },\n {\n \"name\": \"jm-twitter-cards\",\n \"updatedAt\": \"2025-09-25T15:06:26Z\"\n },\n {\n \"name\": \"searchwp\",\n \"updatedAt\": \"2026-01-08T12:34:17Z\"\n },\n {\n \"name\": \"subscribe2-widget\",\n \"updatedAt\": \"2026-01-08T12:34:11Z\"\n },\n {\n \"name\": \"recent-tweets-widget-enhanced\",\n \"updatedAt\": \"2026-01-08T12:34:05Z\"\n },\n {\n \"name\": \"password-check\",\n \"updatedAt\": \"2026-01-08T12:33:59Z\"\n },\n {\n \"name\": \"timber\",\n \"updatedAt\": \"2026-01-08T12:33:42Z\"\n }\n]", "displayName": "Shell", "description": "This tool executes a given shell command as `bash -c `. To run a command in the background, set the `is_background` parameter to true. Do NOT use `&` to background commands. Command is executed as a subprocess that leads its own process group. Command process group can be terminated as `kill -- -PGID` or signaled as `kill -s SIGNAL -- -PGID`.\n\n Efficiency Guidelines:\n - Quiet Flags: Always prefer silent or quiet flags (e.g., `npm install --silent`, `git --no-pager`) to reduce output volume while still capturing necessary information.\n - Pagination: Always disable terminal pagination to ensure commands terminate (e.g., use `git --no-pager`, `systemctl --no-pager`, or set `PAGER=cat`).\n\n The following information is returned:\n\n Output: Combined stdout/stderr. Can be `(empty)` or partial on error and for any unwaited background processes.\n Exit Code: Only included if non-zero (command failed).\n Error: Only included if a process-level error occurred (e.g., spawn failure).\n Signal: Only included if process was terminated by a signal.\n Background PIDs: Only included if background processes were started.\n Process Group PGID: Only included if available.", "renderOutputAsMarkdown": false } ] }, { "id": "8642f017-546f-414b-aa30-4a146d880840", "timestamp": "2026-02-20T15:30:13.818Z", "type": "gemini", "content": "I have identified 21 repositories updated within the last 24 hours. I will now systematically retrieve and analyze their `CHANGELOG` and `README` files for security-related keywords. For each repository, I'll check for common file extensions and naming conventions (e.g., `.md`, `.txt`, `changelog.md`, `readme.txt`) to ensure no critical information is missed.", "thoughts": [ { "subject": "Identifying Recent Updates", "description": "I've successfully pinpointed the repositories that have seen activity in the last day, as of yesterday. My list includes 'bulk-download-for-gravity-forms', 'simply-static', and 'wpo365-login'. I'm moving on to analyze the nature of these updates.", "timestamp": "2026-02-20T15:30:05.491Z" }, { "subject": "Compiling Repository Data", "description": "I've expanded my scope to include a significantly larger set of updated repositories beyond what I previously identified. The list now comprises twenty-one different plugins that saw updates in the last 24 hours. The next step involves retrieving key files from these repositories using `gh api`. I am also researching the best way to get the file contents efficiently.", "timestamp": "2026-02-20T15:30:08.750Z" }, { "subject": "Initiating File Retrieval", "description": "I'm now focusing on acquiring the `README.md`, `CHANGELOG.md`, and `readme.txt` files for each of the 21 updated repositories. I plan to use `gh api` to get the files, and I'll loop through each repository. Also, to improve efficiency, I'll first check for file existence before attempting retrieval. I'm exploring listing the root directory's contents to get all files first. I will also check for the terms: \"security\", \"vulnerability\", \"CVE\", \"fix\", \"advisory\" in them.", "timestamp": "2026-02-20T15:30:11.927Z" }, { "subject": "Executing File Retrieval Logic", "description": "I'm now building a script to fetch and analyze files from the updated repositories. I'll use `gh api` to list files in the root directory and then selectively retrieve `README.md`, `CHANGELOG.md`, and potentially `readme.txt`. After retrieving the files, I will search their contents for relevant security-related keywords. This approach streamlines the process.", "timestamp": "2026-02-20T15:30:11.953Z" } ], "tokens": { "input": 35395, "output": 573, "cached": 14356, "thoughts": 1003, "tool": 0, "total": 36971 }, "model": "gemini-3-flash-preview", "toolCalls": [ { "id": "run_shell_command_1771601413817_0", "name": "run_shell_command", "args": { "command": "repos=(\n \"bulk-download-for-gravity-forms\"\n \"simply-static\"\n \"wpo365-login\"\n \"admin-menu-editor\"\n \"gravityforms\"\n \"gp-live-preview\"\n \"gp-nested-forms\"\n \"spellbook\"\n \"ewww-image-optimizer\"\n \"cookie-notice\"\n \"media-library-assistant\"\n \"taxonomy-terms-order\"\n \"custom-facebook-feed\"\n \"conveythis-translate\"\n \"comment-moderation-e-mail-to-post-author\"\n \"responsive-lightbox\"\n \"profile-builder\"\n \"download-manager\"\n \"revisionary\"\n \"wp-accessibility\"\n \"miniorange-saml-20-single-sign-on\"\n)\n\nfor repo in \"${repos[@]}\"; do\n echo \"--- $repo ---\"\n # Try to find README and CHANGELOG files\n files=$(gh api \"repos/dxw-wordpress-plugins/$repo/contents\" --jq '.[].name' 2>/dev/null)\n \n for file in $files; do\n if [[ \"$file\" =~ ^(CHANGELOG|readme)\\.(md|txt)$ ]]; then\n echo \"File: $file\"\n # Fetch content and search for security keywords\n content=$(gh api \"repos/dxw-wordpress-plugins/$repo/contents/$file\" --jq '.content' | base64 --decode 2>/dev/null)\n if [[ -n \"$content\" ]]; then\n matches=$(echo \"$content\" | grep -Ei \"security|vulnerability|CVE|fix|advisory|exploit|patch\")\n if [[ -n \"$matches\" ]]; then\n echo \"Potential security mentions in $file:\"\n echo \"$matches\" | head -n 10\n else\n echo \"No obvious security mentions in $file.\"\n fi\n fi\n fi\n done\ndone", "description": "Scanning updated repositories for security-related keywords in CHANGELOG and README files." }, "result": [ { "functionResponse": { "id": "run_shell_command_1771601413817_0", "name": "run_shell_command", "response": { "output": "Output: --- bulk-download-for-gravity-forms ---\nFile: readme.txt\nPotential security mentions in readme.txt:\n* Fix PHP Deprecation Warning on empty ZipArchive for PHP 8.2 and above\n* Fix Github actions\n* Fix Github actions\n* Fixed errors that could be caused by an incorrectly send header for the zip archive. This sometimes meant that the zip file could not be opened.\n* Fix error message not being triggered when entry id for single entry download is invalid.\n* Fixing an issue where zip file was missing some uploaded files.\n--- simply-static ---\nFile: readme.txt\nPotential security mentions in readme.txt:\nTags: jamstack, performance, security, static site generator\nConvert WordPress to static HTML. Boost performance 3-5x. Eliminate security vulnerabilities. Deploy anywhere.\nStop worrying about WordPress security patches, performance plugins, and expensive hosting.\n🔒 Unhackable Security\nNo more WordPress updates. No plugin conflicts. No security patches. Focus on content, not server management.\nAll-in-one managed WordPress hosting. Zero maintenance. Maximum security.\n* fix: Double dropdown indicator on Export Log \"Rows per page\"\n* fix: check for NULL instances on files\n* fix: avoid replacing filenames that contain the domainname\n* fixed fallback path for local asset fetching\n--- wpo365-login ---\n--- admin-menu-editor ---\nFile: readme.txt\nPotential security mentions in readme.txt:\nTags: admin, dashboard, menu, security, wpmu\n* Fixed the \"admin_menu_editor-menu_url_blacklist\" filter being called too early, before most other plugins have been loaded. Now other plugins should be able to actually use this filter to modify the menu blacklist.\n* Fixed some users showing as \"missing\" in the \"Redirects\" tab when the site has more than 50 users.\n* Fixed a PHP notice about enqueueing a style before registering the \"menu-editor-base-style\" dependency.\n* Fixed a PHP compatibility issue where using PHP versions older than 8.1 could lead to errors like \"Fatal error: Uncaught Error: Cannot unpack Traversable with string keys\".\n* Fixed conflicts with \"WooCommerce Product Options\" and \"WooCommerce Quantity Manager\" where menu items that link to setup wizards would become visible when AME is active.\n* Fixed a PHP 8.5 deprecation notice: \"Using null as an array offset is deprecated, use an empty string instead\".\n* Fixed a PHP 8.5 deprecation notice: \"Non-canonical cast (boolean) is deprecated, use the (bool) cast instead\".\n* Fixed the position of the dropdown button for the \"Extra capability\" field. Now the button should be vertically aligned with the field.\n* Fixed a dropdown potentially extending outside its parent dialog/popup when one of the items is very long.\n--- gravityforms ---\n--- gp-live-preview ---\n--- gp-nested-forms ---\n--- spellbook ---\n--- ewww-image-optimizer ---\nFile: readme.txt\nPotential security mentions in readme.txt:\nFound a bug? Report the issue on [GitHub](https://github.com/nosilver4u/ewww-image-optimizer), and we'll get it fixed!\nYou may report security issues through our Patchstack Vulnerability Disclosure Program. The Patchstack team helps validate, triage and handle any security vulnerabilities. [Report a security vulnerability.](https://patchstack.com/database/vdp/ewww-image-optimizer)\n* fixed: PHP warnings with offloaded media in the Media Library\n* fixed: WebP naming mode unable to be changed on Cloudflare sites\n* fixed: incorrect WebP paths generated for images in root of S3 buckets (S3 Image Optimizer compat)\n* fixed: JS/Picture WebP uses incorrect URLs after naming mode is changed and existing .webp files have not been renamed\n* fixed: WebP deletion tool does not update database records, props @adamewww\n* fixed: Lazy Load setting does not detect presence of Easy IO plugin\n* fixed: Easy IO domain not reset after site URL is updated\n* fixed: PHP warnings and notices\n--- cookie-notice ---\nFile: readme.txt\nPotential security mentions in readme.txt:\n* Security: Enforce TLS verification for platform API requests.\n* Security: Require capability + nonce for cache purge and privacy consent/conditional rule AJAX handlers.\n* Fix: Make close icon keyboard-focusable (Enter/Space handler, tabindex, focus outline)\n* Fix: Ensure policy link uses href/target and data attrs so \"Message\" position opens correctly\n* Fix: Enqueue frontend JS when [cookies_revoke] shortcode is present to allow reopen links for logged-in sessions\n* Fix: Guard legacy options fallback to avoid PHP 8 fatal on non-array settings\n* Security: Fixed Stored XSS vulnerability in [cookies_accepted] shortcode via HTML entity resurrection\n* Fix: Improved bot detection and object cache compatibility\n* Fix: Prevent loading banner in Beaver Builder\n* Fix: Improved bot detection and object cache compatibility\n--- media-library-assistant ---\nFile: readme.txt\nPotential security mentions in readme.txt:\n= Where do I report security bugs found in this plugin? =\nPlease report security bugs found in the source code of the Media LIbrary Assistant plugin through the [Patchstack Vulnerability Disclosure  Program](https://patchstack.com/database/vdp/1b29f6ff-db26-4d2c-a439-1f8afc17eb2e). The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.\n* Fix: IMPORTANT: For the `[mla_tag_cloud]` and `[mla_term_list]` shortcodes, an SQL injection security risk has been mitigated.\n* Fix: A WPML support defect causing a critical site error when duplicating an attachment in a new language has been corrected.\n* Fix: For all of the shortcodes, a defect in handling relative paths in pagination output formats has been corrected.\n* Fix: The priority of the hooks MLA adds to the \"init\" action has been adjusted to avoid a taxonomy registration conflict with the \"Breadcrumb NavXT\" plugin.\n* Fix: A defect with taxonomy labels in the MMMW ATTACHMENT DETAILS pane causing a PHP \"Undefined variable $label\" message has been corrected.\n* Fix: For all shortcodes, pagination links now include all values from the $_REQUEST array, making pagination more reliable.\n* Fix: A PHP deprecation message on the Media/Assistant admin page has been eliminated.\n* Fix: The `utf8_encode()` function call, deprecated in PHP 8.2, has been replaced.\n--- taxonomy-terms-order ---\nFile: readme.txt\nPotential security mentions in readme.txt:\n - Fix: TTO_addons class not loaded which makes the compatibility routines not triggering. \n - Polylang fix - Ignore the 'language' to avoid unnecessarily sorting.\n - Readme file updates, typos fixes.\n - Fix: Call to undefined function wc_get_attribute_taxonomies() \n - Fix WooCommerce category order apply\n - Interface Taxonomy terms count fix\n - PHP 7 fix\n - textdomain folder fix\n - Translation fix for user roles\n - Security bug fix\n--- custom-facebook-feed ---\n--- conveythis-translate ---\nFile: readme.txt\nPotential security mentions in readme.txt:\n* Fix vulnerability\n* Added per-language flag customization and fixed a Patchstack-reported security issue.\n* Vulnerability fix\n* Minor bug fix improving stability.\n* Minor bug fixes and performance optimizations for smoother operation.\n* Fixed extra slash issues in URLs.\n* Introduced DNS checking button, image localization, and general bug fixes.\n* Improved activation process, “alt” tag translation, inner link updates, and general fixes.\n* Added new settings options, CDN connection, and security/authentication updates.\n* Security and code optimizations for performance and maintainability.\n--- comment-moderation-e-mail-to-post-author ---\nFile: readme.txt\nPotential security mentions in readme.txt:\n* FIX: allow for other `comment_moderation_recipients` filters running before this one\n--- responsive-lightbox ---\nFile: readme.txt\nPotential security mentions in readme.txt:\nResponsive Lightbox and Gallery plugin comes with plenty of documentation to guide you while creating and customizing your galleries. On top of that, you'll find plenty of articles on how to add the lightbox effect, how to use the gallery builder, and much more! Need to fix a specific issue? Share it on our forum and get the answer you need! \n* Fix: Prevent bootstrap fatal on malformed options\n* Fix: Harden option/meta type guards to prevent fatal errors when stored option/meta values are non-array\n* Fix: Preserve GLightbox caption links on mobile devices\n* Fix: Sync media grid folder counters and upload folder target after attachment changes\n* Fix: Media frame reuse hardening for gallery editor stability\n* Fix: Lightbox settings now save boolean fields correctly\n* Fix: Handle array gallery include/exclude attrs safely\n* Fix: Preserve image alt text in PrettyPhoto galleries\n* Fix: Folders drag-and-drop interaction with select-all functionality\n--- profile-builder ---\nFile: readme.txt\nPotential security mentions in readme.txt:\nFrom creating user profiles and a member directory to listing job offers or your community services, Profile Builder gives you the tools you need to monitor your users, control how and where they log in, as well as implement security measures to protect all those involved. This is ideal for: \n* Fix: Issue with Exclude Restricted Posts from Queries feature only restricting a select set of posts\n* Fix: Add transient caching to Exclude Restricted Posts from Queries when it applies to default WooCommerce queries\n* Fix: Exclude Restricted Posts from Queries not applies correctly to the WooCommerce products shortcode \n--- download-manager ---\nFile: readme.txt\nPotential security mentions in readme.txt:\nThis plugin may utilize Google reCAPTCHA to enhance security by protecting against spam and unauthorized access. Google reCAPTCHA is subject to Google's Privacy Policy and Terms of Service, which you can review at [https://policies.google.com/privacy](https://policies.google.com/privacy) and [https://policies.google.com/terms](https://policies.google.com/terms), respectively.\n* Fixed: Issue with the modal login form\n* Fixed: Missing Authorization to Authenticated (Subscriber+) User Email Enumeration via 'user' Parameter ( Reported by Wordfence )\n* Fixed: Issued with the user interface color selection\n* Fixed: Fixed an issue with email validation before download\n* Fixed: An issue with the lock options modal\n* Fixed: Security vulnerability - Reflected XSS in login form redirect parameter\n* Migrated reCAPTCHA to reCAPTCHA Enterprise API for improved security and bot protection\n* Fixed welcome page redirect not triggering on plugin activation\n* Fixed: Security vulnerability in Crypt.php - Addressed CBC bit-flipping attack vector by implementing proper authentication/integrity checks for encrypted data ( Reported by Wordfence )\n--- revisionary ---\nFile: CHANGELOG.md\nPotential security mentions in CHANGELOG.md:\n* Fixed : Revision could be applied to wrong post under some conditions\n* Fixed : Current Revisions top bar was not displayed after revision publication\n* Fixed : Revisions Settings screen did not return to current tab after update\n* Fixed : Approving Revision caption on Edit Revision screen was misleading for Scheduled Revisions\n* Fixed : Security hardening, PHP Code Sniffer compliance\n* Fixed : Submit and Approve / Schedule buttons in Revision Editor jump around after tab change or update\n* Fixed : Revisions inflate Pending post count on Posts screen in WP 6.9\n* Fixed : Nonces were not enforced for some revision management operations\n* Fixed : Approve Revision capability ineffective under some configurations\n* Fixed : Revision Editing Permissions with \"Limit to\" adjustment not applied if \"Enhanced Revision Access Control\" enabled\nFile: readme.txt\nPotential security mentions in readme.txt:\n= Where do I report security bugs found in this plugin? =\nPlease report security bugs found in the source code of the PublishPress Revisions plugin through the [Patchstack Vulnerability Disclosure  Program](https://patchstack.com/database/vdp/9e5fc124-22df-404f-98e9-72d17ad6d47c). The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.\nFixed: Security issue. Please update.\n--- wp-accessibility ---\nFile: readme.txt\nPotential security mentions in readme.txt:\nWP Accessibility fixes common accessibility issues in your WordPress site.\n* Remove tabindex from elements that are focusable. (Also fixes plugin-caused problems.)\n= WordPress Core Accessibility Issues fixed by WP Accessibility =\nContent specific fixes:\nThese are tools provided to help you identify issues you may need to fix.\nThe plug-in is intended to help with deficiencies commonly found in themes and to solve some issues in WordPress core. It can't correct every problem (by a long shot), but provides tools to fix some issues, supplement the accessibility of your site, or identify problems.\n* Security: Sanitize alt & longdesc text before injecting into toggle name. Props Wordfence & @jtwings.\n* Bug fix: Apply alt text checks to all supported image types. Props @knutsp.\n* Bug fix: Fixes broken longdesc scripting.\n* Bug fix: Incorrect call to `.removeAttr` triggered catch condition on all URLs, throwing unnecessary console messages.\n--- miniorange-saml-20-single-sign-on ---\nFile: readme.txt\nPotential security mentions in readme.txt:\nControl everyone’s WordPress access through your SAML Identity Provider (IDP) security policies.\n**Complete Site Protection:** Secures your site's frontend pages/posts and backend WP-Admin pages behind SAML SSO (Single Sign On) by redirecting all users to IDP if an active session is not found on the IDP. You can add another security layer using Media Restriction and REST API authentication.\n**Real-time SCIM User Provisioning:** Syncs user records between the SAML IDP and WordPress in real time when the user is created, updated, or removed to maintain accurate data and strengthen security and efficiency.\n**SSO Session Management:** Sets default or role-specific session timeouts for SAML SSO users according to IDP-assigned roles to balance convenience with security.\nFor online stores, the shopping experience depends on security and convenience working together. Our **WordPress SAML SSO** plugin integrates WooCommerce with Identity Providers (IDPs) such as Azure AD, Okta, or even other WordPress sites, allowing customers and staff to sign in with the same credentials they already use in their organization.\nOn the backend, manager and staff roles assigned in the IDP flow directly into WooCommerce, granting specific access to order data, inventory, and dealer portals. With user permissions centralized, businesses avoid duplication errors and maintain consistent security across their e‑commerce operations.\n* Fix: Handled warnings in case of Invalid SAML Response\n* Improvement: Usability Fixes\n* Fix: Fixed console warnings due to notice.\n* Fix: Fixed the documentation links that are not accessible\nProcess Group PGID: 61799" } } } ], "status": "success", "timestamp": "2026-02-20T15:30:52.218Z", "resultDisplay": "--- bulk-download-for-gravity-forms ---\nFile: readme.txt\nPotential security mentions in readme.txt:\n* Fix PHP Deprecation Warning on empty ZipArchive for PHP 8.2 and above\n* Fix Github actions\n* Fix Github actions\n* Fixed errors that could be caused by an incorrectly send header for the zip archive. This sometimes meant that the zip file could not be opened.\n* Fix error message not being triggered when entry id for single entry download is invalid.\n* Fixing an issue where zip file was missing some uploaded files.\n--- simply-static ---\nFile: readme.txt\nPotential security mentions in readme.txt:\nTags: jamstack, performance, security, static site generator\nConvert WordPress to static HTML. Boost performance 3-5x. Eliminate security vulnerabilities. Deploy anywhere.\nStop worrying about WordPress security patches, performance plugins, and expensive hosting.\n🔒 Unhackable Security\nNo more WordPress updates. No plugin conflicts. No security patches. Focus on content, not server management.\nAll-in-one managed WordPress hosting. Zero maintenance. Maximum security.\n* fix: Double dropdown indicator on Export Log \"Rows per page\"\n* fix: check for NULL instances on files\n* fix: avoid replacing filenames that contain the domainname\n* fixed fallback path for local asset fetching\n--- wpo365-login ---\n--- admin-menu-editor ---\nFile: readme.txt\nPotential security mentions in readme.txt:\nTags: admin, dashboard, menu, security, wpmu\n* Fixed the \"admin_menu_editor-menu_url_blacklist\" filter being called too early, before most other plugins have been loaded. Now other plugins should be able to actually use this filter to modify the menu blacklist.\n* Fixed some users showing as \"missing\" in the \"Redirects\" tab when the site has more than 50 users.\n* Fixed a PHP notice about enqueueing a style before registering the \"menu-editor-base-style\" dependency.\n* Fixed a PHP compatibility issue where using PHP versions older than 8.1 could lead to errors like \"Fatal error: Uncaught Error: Cannot unpack Traversable with string keys\".\n* Fixed conflicts with \"WooCommerce Product Options\" and \"WooCommerce Quantity Manager\" where menu items that link to setup wizards would become visible when AME is active.\n* Fixed a PHP 8.5 deprecation notice: \"Using null as an array offset is deprecated, use an empty string instead\".\n* Fixed a PHP 8.5 deprecation notice: \"Non-canonical cast (boolean) is deprecated, use the (bool) cast instead\".\n* Fixed the position of the dropdown button for the \"Extra capability\" field. Now the button should be vertically aligned with the field.\n* Fixed a dropdown potentially extending outside its parent dialog/popup when one of the items is very long.\n--- gravityforms ---\n--- gp-live-preview ---\n--- gp-nested-forms ---\n--- spellbook ---\n--- ewww-image-optimizer ---\nFile: readme.txt\nPotential security mentions in readme.txt:\nFound a bug? Report the issue on [GitHub](https://github.com/nosilver4u/ewww-image-optimizer), and we'll get it fixed!\nYou may report security issues through our Patchstack Vulnerability Disclosure Program. The Patchstack team helps validate, triage and handle any security vulnerabilities. [Report a security vulnerability.](https://patchstack.com/database/vdp/ewww-image-optimizer)\n* fixed: PHP warnings with offloaded media in the Media Library\n* fixed: WebP naming mode unable to be changed on Cloudflare sites\n* fixed: incorrect WebP paths generated for images in root of S3 buckets (S3 Image Optimizer compat)\n* fixed: JS/Picture WebP uses incorrect URLs after naming mode is changed and existing .webp files have not been renamed\n* fixed: WebP deletion tool does not update database records, props @adamewww\n* fixed: Lazy Load setting does not detect presence of Easy IO plugin\n* fixed: Easy IO domain not reset after site URL is updated\n* fixed: PHP warnings and notices\n--- cookie-notice ---\nFile: readme.txt\nPotential security mentions in readme.txt:\n* Security: Enforce TLS verification for platform API requests.\n* Security: Require capability + nonce for cache purge and privacy consent/conditional rule AJAX handlers.\n* Fix: Make close icon keyboard-focusable (Enter/Space handler, tabindex, focus outline)\n* Fix: Ensure policy link uses href/target and data attrs so \"Message\" position opens correctly\n* Fix: Enqueue frontend JS when [cookies_revoke] shortcode is present to allow reopen links for logged-in sessions\n* Fix: Guard legacy options fallback to avoid PHP 8 fatal on non-array settings\n* Security: Fixed Stored XSS vulnerability in [cookies_accepted] shortcode via HTML entity resurrection\n* Fix: Improved bot detection and object cache compatibility\n* Fix: Prevent loading banner in Beaver Builder\n* Fix: Improved bot detection and object cache compatibility\n--- media-library-assistant ---\nFile: readme.txt\nPotential security mentions in readme.txt:\n= Where do I report security bugs found in this plugin? =\nPlease report security bugs found in the source code of the Media LIbrary Assistant plugin through the [Patchstack Vulnerability Disclosure  Program](https://patchstack.com/database/vdp/1b29f6ff-db26-4d2c-a439-1f8afc17eb2e). The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.\n* Fix: IMPORTANT: For the `[mla_tag_cloud]` and `[mla_term_list]` shortcodes, an SQL injection security risk has been mitigated.\n* Fix: A WPML support defect causing a critical site error when duplicating an attachment in a new language has been corrected.\n* Fix: For all of the shortcodes, a defect in handling relative paths in pagination output formats has been corrected.\n* Fix: The priority of the hooks MLA adds to the \"init\" action has been adjusted to avoid a taxonomy registration conflict with the \"Breadcrumb NavXT\" plugin.\n* Fix: A defect with taxonomy labels in the MMMW ATTACHMENT DETAILS pane causing a PHP \"Undefined variable $label\" message has been corrected.\n* Fix: For all shortcodes, pagination links now include all values from the $_REQUEST array, making pagination more reliable.\n* Fix: A PHP deprecation message on the Media/Assistant admin page has been eliminated.\n* Fix: The `utf8_encode()` function call, deprecated in PHP 8.2, has been replaced.\n--- taxonomy-terms-order ---\nFile: readme.txt\nPotential security mentions in readme.txt:\n - Fix: TTO_addons class not loaded which makes the compatibility routines not triggering. \n - Polylang fix - Ignore the 'language' to avoid unnecessarily sorting.\n - Readme file updates, typos fixes.\n - Fix: Call to undefined function wc_get_attribute_taxonomies() \n - Fix WooCommerce category order apply\n - Interface Taxonomy terms count fix\n - PHP 7 fix\n - textdomain folder fix\n - Translation fix for user roles\n - Security bug fix\n--- custom-facebook-feed ---\n--- conveythis-translate ---\nFile: readme.txt\nPotential security mentions in readme.txt:\n* Fix vulnerability\n* Added per-language flag customization and fixed a Patchstack-reported security issue.\n* Vulnerability fix\n* Minor bug fix improving stability.\n* Minor bug fixes and performance optimizations for smoother operation.\n* Fixed extra slash issues in URLs.\n* Introduced DNS checking button, image localization, and general bug fixes.\n* Improved activation process, “alt” tag translation, inner link updates, and general fixes.\n* Added new settings options, CDN connection, and security/authentication updates.\n* Security and code optimizations for performance and maintainability.\n--- comment-moderation-e-mail-to-post-author ---\nFile: readme.txt\nPotential security mentions in readme.txt:\n* FIX: allow for other `comment_moderation_recipients` filters running before this one\n--- responsive-lightbox ---\nFile: readme.txt\nPotential security mentions in readme.txt:\nResponsive Lightbox and Gallery plugin comes with plenty of documentation to guide you while creating and customizing your galleries. On top of that, you'll find plenty of articles on how to add the lightbox effect, how to use the gallery builder, and much more! Need to fix a specific issue? Share it on our forum and get the answer you need! \n* Fix: Prevent bootstrap fatal on malformed options\n* Fix: Harden option/meta type guards to prevent fatal errors when stored option/meta values are non-array\n* Fix: Preserve GLightbox caption links on mobile devices\n* Fix: Sync media grid folder counters and upload folder target after attachment changes\n* Fix: Media frame reuse hardening for gallery editor stability\n* Fix: Lightbox settings now save boolean fields correctly\n* Fix: Handle array gallery include/exclude attrs safely\n* Fix: Preserve image alt text in PrettyPhoto galleries\n* Fix: Folders drag-and-drop interaction with select-all functionality\n--- profile-builder ---\nFile: readme.txt\nPotential security mentions in readme.txt:\nFrom creating user profiles and a member directory to listing job offers or your community services, Profile Builder gives you the tools you need to monitor your users, control how and where they log in, as well as implement security measures to protect all those involved. This is ideal for: \n* Fix: Issue with Exclude Restricted Posts from Queries feature only restricting a select set of posts\n* Fix: Add transient caching to Exclude Restricted Posts from Queries when it applies to default WooCommerce queries\n* Fix: Exclude Restricted Posts from Queries not applies correctly to the WooCommerce products shortcode \n--- download-manager ---\nFile: readme.txt\nPotential security mentions in readme.txt:\nThis plugin may utilize Google reCAPTCHA to enhance security by protecting against spam and unauthorized access. Google reCAPTCHA is subject to Google's Privacy Policy and Terms of Service, which you can review at [https://policies.google.com/privacy](https://policies.google.com/privacy) and [https://policies.google.com/terms](https://policies.google.com/terms), respectively.\n* Fixed: Issue with the modal login form\n* Fixed: Missing Authorization to Authenticated (Subscriber+) User Email Enumeration via 'user' Parameter ( Reported by Wordfence )\n* Fixed: Issued with the user interface color selection\n* Fixed: Fixed an issue with email validation before download\n* Fixed: An issue with the lock options modal\n* Fixed: Security vulnerability - Reflected XSS in login form redirect parameter\n* Migrated reCAPTCHA to reCAPTCHA Enterprise API for improved security and bot protection\n* Fixed welcome page redirect not triggering on plugin activation\n* Fixed: Security vulnerability in Crypt.php - Addressed CBC bit-flipping attack vector by implementing proper authentication/integrity checks for encrypted data ( Reported by Wordfence )\n--- revisionary ---\nFile: CHANGELOG.md\nPotential security mentions in CHANGELOG.md:\n* Fixed : Revision could be applied to wrong post under some conditions\n* Fixed : Current Revisions top bar was not displayed after revision publication\n* Fixed : Revisions Settings screen did not return to current tab after update\n* Fixed : Approving Revision caption on Edit Revision screen was misleading for Scheduled Revisions\n* Fixed : Security hardening, PHP Code Sniffer compliance\n* Fixed : Submit and Approve / Schedule buttons in Revision Editor jump around after tab change or update\n* Fixed : Revisions inflate Pending post count on Posts screen in WP 6.9\n* Fixed : Nonces were not enforced for some revision management operations\n* Fixed : Approve Revision capability ineffective under some configurations\n* Fixed : Revision Editing Permissions with \"Limit to\" adjustment not applied if \"Enhanced Revision Access Control\" enabled\nFile: readme.txt\nPotential security mentions in readme.txt:\n= Where do I report security bugs found in this plugin? =\nPlease report security bugs found in the source code of the PublishPress Revisions plugin through the [Patchstack Vulnerability Disclosure  Program](https://patchstack.com/database/vdp/9e5fc124-22df-404f-98e9-72d17ad6d47c). The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.\nFixed: Security issue. Please update.\n--- wp-accessibility ---\nFile: readme.txt\nPotential security mentions in readme.txt:\nWP Accessibility fixes common accessibility issues in your WordPress site.\n* Remove tabindex from elements that are focusable. (Also fixes plugin-caused problems.)\n= WordPress Core Accessibility Issues fixed by WP Accessibility =\nContent specific fixes:\nThese are tools provided to help you identify issues you may need to fix.\nThe plug-in is intended to help with deficiencies commonly found in themes and to solve some issues in WordPress core. It can't correct every problem (by a long shot), but provides tools to fix some issues, supplement the accessibility of your site, or identify problems.\n* Security: Sanitize alt & longdesc text before injecting into toggle name. Props Wordfence & @jtwings.\n* Bug fix: Apply alt text checks to all supported image types. Props @knutsp.\n* Bug fix: Fixes broken longdesc scripting.\n* Bug fix: Incorrect call to `.removeAttr` triggered catch condition on all URLs, throwing unnecessary console messages.\n--- miniorange-saml-20-single-sign-on ---\nFile: readme.txt\nPotential security mentions in readme.txt:\nControl everyone’s WordPress access through your SAML Identity Provider (IDP) security policies.\n**Complete Site Protection:** Secures your site's frontend pages/posts and backend WP-Admin pages behind SAML SSO (Single Sign On) by redirecting all users to IDP if an active session is not found on the IDP. You can add another security layer using Media Restriction and REST API authentication.\n**Real-time SCIM User Provisioning:** Syncs user records between the SAML IDP and WordPress in real time when the user is created, updated, or removed to maintain accurate data and strengthen security and efficiency.\n**SSO Session Management:** Sets default or role-specific session timeouts for SAML SSO users according to IDP-assigned roles to balance convenience with security.\nFor online stores, the shopping experience depends on security and convenience working together. Our **WordPress SAML SSO** plugin integrates WooCommerce with Identity Providers (IDPs) such as Azure AD, Okta, or even other WordPress sites, allowing customers and staff to sign in with the same credentials they already use in their organization.\nOn the backend, manager and staff roles assigned in the IDP flow directly into WooCommerce, granting specific access to order data, inventory, and dealer portals. With user permissions centralized, businesses avoid duplication errors and maintain consistent security across their e‑commerce operations.\n* Fix: Handled warnings in case of Invalid SAML Response\n* Improvement: Usability Fixes\n* Fix: Fixed console warnings due to notice.\n* Fix: Fixed the documentation links that are not accessible", "displayName": "Shell", "description": "This tool executes a given shell command as `bash -c `. To run a command in the background, set the `is_background` parameter to true. Do NOT use `&` to background commands. Command is executed as a subprocess that leads its own process group. Command process group can be terminated as `kill -- -PGID` or signaled as `kill -s SIGNAL -- -PGID`.\n\n Efficiency Guidelines:\n - Quiet Flags: Always prefer silent or quiet flags (e.g., `npm install --silent`, `git --no-pager`) to reduce output volume while still capturing necessary information.\n - Pagination: Always disable terminal pagination to ensure commands terminate (e.g., use `git --no-pager`, `systemctl --no-pager`, or set `PAGER=cat`).\n\n The following information is returned:\n\n Output: Combined stdout/stderr. Can be `(empty)` or partial on error and for any unwaited background processes.\n Exit Code: Only included if non-zero (command failed).\n Error: Only included if a process-level error occurred (e.g., spawn failure).\n Signal: Only included if process was terminated by a signal.\n Background PIDs: Only included if background processes were started.\n Process Group PGID: Only included if available.", "renderOutputAsMarkdown": false } ] }, { "id": "0690e254-edc1-47dc-a550-d847caae348d", "timestamp": "2026-02-20T15:30:59.683Z", "type": "gemini", "content": "I have identified several repositories with significant security-related findings, including fixes for SQL injection, XSS, and authorization issues. However, since `readme.txt` and `CHANGELOG.md` files often retain historical data, I must verify if these vulnerabilities were addressed in the most recent updates (within the last 24 hours). I will now examine the top 20 lines of the relevant files for the key repositories to determine the recency of these security fixes.", "thoughts": [ { "subject": "Identifying Security Concerns", "description": "I've been poring over the repositories, and the security implications are starting to crystallize. The 'cookie-notice' section immediately caught my eye with its XSS fix. Plus, the TLS enforcement is a welcome sight. It's a solid start.", "timestamp": "2026-02-20T15:30:54.644Z" }, { "subject": "Cataloging Vulnerabilities Detected", "description": "Now, I'm digging into the specifics. There's a flurry of fixes: XSS, SQL injection, and even CBC bit-flipping attacks. The 'download-manager' plugin alone has a trio of security patches. It seems that multiple plugins have fixed or hardened their code with PHP code sniffer compliance.", "timestamp": "2026-02-20T15:30:55.972Z" }, { "subject": "Pinpointing Latest Updates", "description": "I'm now prioritizing the most recent changes. Examining the `readme.txt` and `CHANGELOG.md` files, I'm verifying the freshness of each fix. Comparing current versions to previous ones, I'm focusing on the very top entries to ensure the reported vulnerabilities have indeed been addressed in the latest, or *very* recent, versions. The `updatedAt` field is proving helpful in this targeted review.", "timestamp": "2026-02-20T15:30:57.990Z" }, { "subject": "Refining Search Parameters", "description": "I'm zeroing in on the *recency* of the fixes, and I'm cross-referencing the `updatedAt` field with the changelogs. I'll be reviewing the top entries in the identified repositories' changelogs or readme files to pinpoint the *newest* patches. The goal is to separate the fixes from the overall history and focus on the latest revisions.", "timestamp": "2026-02-20T15:30:58.769Z" } ], "tokens": { "input": 39442, "output": 368, "cached": 31971, "thoughts": 652, "tool": 0, "total": 40462 }, "model": "gemini-3-flash-preview", "toolCalls": [ { "id": "run_shell_command_1771601459682_0", "name": "run_shell_command", "args": { "description": "Inspecting the most recent entries in CHANGELOG and README files for repositories with security-related keywords.", "command": "repos_to_check=(\n \"cookie-notice\"\n \"media-library-assistant\"\n \"taxonomy-terms-order\"\n \"conveythis-translate\"\n \"download-manager\"\n \"revisionary\"\n \"wp-accessibility\"\n)\n\nfor repo in \"${repos_to_check[@]}\"; do\n echo \"--- $repo ---\"\n # Try to find README and CHANGELOG files\n files=$(gh api \"repos/dxw-wordpress-plugins/$repo/contents\" --jq '.[].name' 2>/dev/null)\n \n for file in $files; do\n if [[ \"$file\" =~ ^(CHANGELOG|readme)\\.(md|txt)$ ]]; then\n echo \"File: $file (Top 20 lines)\"\n gh api \"repos/dxw-wordpress-plugins/$repo/contents/$file\" --jq '.content' | base64 --decode 2>/dev/null | head -n 20\n echo \"-----------------------\"\n fi\n done\ndone" }, "result": [ { "functionResponse": { "id": "run_shell_command_1771601459682_0", "name": "run_shell_command", "response": { "output": "Output: --- cookie-notice ---\nFile: readme.txt (Top 20 lines)\n=== Cookie Notice & Compliance for GDPR / CCPA ===\nContributors: humanityco\nTags: gdpr, ccpa, cookies, consent, privacy\nRequires at least: 4.9.6\nRequires PHP: 7.4\nTested up to: 6.9\nStable tag: 2.5.13\nLicense: MIT License\nLicense URI: http://opensource.org/licenses/MIT\n\nCookie Notice allows you to you elegantly inform users that your site uses cookies and helps you comply with GDPR, CCPA and other data privacy laws.\n\n== Description ==\n\nCookie Notice provides a simple, customizable website banner that can be used to help your website comply with certain cookie consent requirements under the EU GDPR cookie law and CCPA regulations and includes seamless integration with Cookie Compliance to help your site comply with the latest updates to existing consent laws.\n\nCookie Compliance is a fully featured Consent Management Platform (CMP) that provides automated compliance features and enhanced design controls in a state-of-the-art web application. Cookie Compliance enables websites to take a proactive approach to data protection and consent laws. It is the first solution to offer Intentional Consent, a new consent framework that incorporates the latest guidelines from over 100+ countries, and emerging standards from leading international organizations like the IEEE and European Center for Digital Rights (noyb.eu). Cookie Compliance provides a beautiful, multi-level experience and includes new choices and controls for site visitors to better understand and engage in data privacy decisions.\n\n> Our Cookie Compliance web application introduces a more ethical, proactive way to capture and manage consent. This early version of the emerging Intentional Consent framework is a result of Hu-manity.co’s ongoing work with top Fortune 500 companies, governments, and standards organizations, who believe that the imbalanced relationship between consumers and corporations is unsustainable when it comes to data privacy and consent online. We are making it available for all website owners and operators who share this belief and support our mission to eliminate the dark patterns in online consent.
\n> Matt Sinderbrand - Chief Platform Officer, Hu-manity.co\n-----------------------\n--- media-library-assistant ---\nFile: readme.txt (Top 20 lines)\n=== Media Library Assistant ===\nContributors: dglingren\nDonate link: http://davidlingren.com/#donate\nTags: categories, images, media, media library, tags\nTested up to: 6.9.1\nStable tag: 3.33\nRequires at least: 4.7\nRequires PHP: 7.4\nLicense: GPLv2 or later\nLicense URI: http://www.gnu.org/licenses/gpl-2.0.html\n\nEnhances the Media Library; powerful gallery and list shortcodes, full taxonomy support, IPTC/EXIF/XMP/PDF processing, bulk/quick edit.\n\n== Description ==\n\nThe Media Library Assistant provides several enhancements for managing the Media Library, including:\n\n* **Complete support for ALL taxonomies**, including the standard Categories and Tags, your custom taxonomies and the Assistant's pre-defined Att. Categories and Att. Tags. You can add taxonomy columns to the Media/Assistant listing, filter on any taxonomy, assign terms and list the attachments for a term.\n\n* The **Media/Assistant admin screen** displays more attachment information such as parent information, file URL and image metadata. Provides many more listing columns (more than 20) to choose from. You can also add columns to display custom field values.\n-----------------------\n--- taxonomy-terms-order ---\nFile: readme.txt (Top 20 lines)\n=== Category Order and Taxonomy Terms Order ===\nContributors: nsp-code\nDonate link: http://www.nsp-code.com/donate.php\nTags: category order,terms order, taxonomy order, categories sort\nRequires at least: 2.8\nTested up to: 6.9\nStable tag: 1.9.4\n\nDrag-and-drop ordering for Categories & any taxonomy (hierarchically) using a Drag and Drop Sortable JavaScript capability.\n\n== Description ==\n\nEasily control the order of Categories and any hierarchical taxonomy with a simple drag-and-drop interface. Reorder parent and child terms visually in the admin and choose whether the plugin automatically applies your custom term order to front-end queries.\n\n

Key features

\n