[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fHskwki2-L-0Vp2LRYV8lV6J7AA0CxUR_EfElUhnsu1Y":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":139,"fingerprints":566},"updatepulse-server","UpdatePulse Server","1.0.10","Alexandre Froger","https:\u002F\u002Fprofiles.wordpress.org\u002Ffrogerme\u002F","\u003Cp>UpdatePulse Server allows developers to provide updates for software packages, including WordPress plugins and themes.\u003C\u002Fp>\n\u003Cp>Some example use cases:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>provide updates for premium plugins or themes, with a license key\u003C\u002Fli>\n\u003Cli>provide custom theme or plugin updates to clients of a webdesign agency and not intended for the general public\u003C\u002Fli>\n\u003Cli>provide updates for a desktop software that integrates with UpdatePulse Server’s update and license API\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Packages may be either uploaded directly, or downloaded automatically from configured Version Control Systems, public or private.\u003Cbr \u002F>\nPackage updates may require a license ; both packages and licenses can be managed through an API or a user interface within UpdatePulse Server.\u003C\u002Fp>\n\u003Ch3>Important notes\u003C\u002Fh3>\n\u003Cp>The target audience of this plugin is developers, not end-users.\u003C\u002Fp>\n\u003Cp>Zip PHP extension is required.\u003C\u002Fp>\n\u003Cp>For more information, available APIs, functions, actions and filters, see \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanyape\u002Fupdatepulse-server\u002Fblob\u002Fmain\u002FREADME.md\" rel=\"nofollow ugc\">the plugin’s full documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Make sure to read the full documentation and the content of the “Help” tab under “UpdatePulse Server” settings before opening an issue or contacting the author.\u003C\u002Fp>\n\u003Ch3>Overview\u003C\u002Fh3>\n\u003Cp>This plugin adds the following major features to WordPress:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Package management:\u003C\u002Fstrong> to manage update packages, showing a listing with Package Name, Version, Type, File Name, Size, File Modified and License Status; includes bulk operations to delete and download, and the ability to delete all the packages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add Packages:\u003C\u002Fstrong> Upload update packages from a local machine to the server, or download them to the server from a Version Control System.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Version Control Systems:\u003C\u002Fstrong> Instead of manually uploading packages, use Version Control Systems to host packages, and download them to UpdatePulse Server automatically. Supports Bitbucket, Github and Gitlab, as well as self-hosted installations of Gitlab.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cloud Storage\u003C\u002Fstrong>: Instead of storing packages on the file system where UpdatePulse Server is installed, they can be stored on a cloud storage service, as long as it is compatible with Amazon S3’s API. Examples: Amazon S3, Cloudflare R2, Backblaze B2, MinIO, and many more!\u003C\u002Fli>\n\u003Cli>\u003Cstrong>UpdatePulse Server does not\u003C\u002Fstrong> install executable code from the Version Control System onto your installation of WordPress, and \u003Cstrong>does not\u003C\u002Fstrong> track your activity. It is designed to only store packages and licenses, and to provide updates when they are requested.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Licenses:\u003C\u002Fstrong> manage licenses with License Key, Registered Email, Status, Package Type, Package Slug, Creation Date, and Expiration Date; add and edit them with a form, or use the API for more control. Licenses prevent packages from being updated without a valid license. Licenses Keys are generated automatically by default and the values are unguessable (it is recommended to keep the default). When checking the validity of licenses, an extra license signature is also checked to prevent the use of a license on more than the configured allowed domains.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>API:\u003C\u002Fstrong> UpdatePulse Server provides APIs to manage packages and licenses. The APIs keys are secured with a system of tokens: the API keys are never shared over the network, acquiring a token requires signed payloads, and the tokens have a limited lifetime. For more details about tokens and security, see \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanyape\u002Fupdatepulse-server\u002Fblob\u002Fmain\u002Fdocs\u002Fmisc.md#nonce-api\" rel=\"nofollow ugc\">the Nonce API documentation\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To connect their plugins or themes and UpdatePulse Server, developers can find integration examples in the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FAnyape\u002Fupdatepulse-server-integration\" rel=\"nofollow ugc\">UpdatePulse Server Integration Examples\u003C\u002Fa> repository – theme and plugin examples rely heavily on the popular \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FYahnisElsts\u002Fplugin-update-checker\" rel=\"nofollow ugc\">Plugin Update Checker\u003C\u002Fa> by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FYahnisElsts\" rel=\"nofollow ugc\">Yahnis Elsts\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Companion Plugins\u003C\u002Fh3>\n\u003Cp>The following plugins are compatible with UpdatePulse Server and can be used to extend its functionality:\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fstore.anyape.com\u002Fproduct\u002Fupdatepulse-blocks\u002F?wl=1\" rel=\"nofollow ugc\">Updatepulse Blocks\u003C\u002Fa>: a seamless way to display packages from UpdatePulse Server directly within your site using the WordPress Block Editor or shortcodes.\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fstore.anyape.com\u002Fproduct\u002Fupdatepulse-for-woocommerce\u002F?wl=1\" rel=\"nofollow ugc\">UpdatePulse for WooCommerce\u003C\u002Fa>: a WooCommerce connector for UpdatePulse Server, allowing you to sell licensed packages through your WooCommerce store, either on the same WordPress installation or a separate store site.\u003C\u002Fp>\n\u003Cp>Developers are encouraged to build plugins and themes \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanyape\u002Fupdatepulse-server\u002Fblob\u002Fmain\u002FREADME.md\" rel=\"nofollow ugc\">integrated\u003C\u002Fa> with UpdatePulse Server, leveraging its publicly available functions, actions and filters, or by making use of the provided APIs.\u003C\u002Fp>\n\u003Cp>If you wish to see your plugin added to this list, please \u003Ca href=\"mailto:updatepulse@anyape.com\" rel=\"nofollow ugc\">contact the author\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Cp>Please read the plugin FAQ, there is a lot that may help you there!\u003C\u002Fp>\n\u003Cp>UpdatePulse Server is regularly updated for compatibility, and bug reports are welcome, preferably on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanyape\u002Fupdatepulse-server\u002F\" rel=\"nofollow ugc\">Github\u003C\u002Fa>. Pull Requests from developers following the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWordPress\u002FWordPress-Coding-Standards\" rel=\"nofollow ugc\">WordPress Coding Standards\u003C\u002Fa> (\u003Ccode>WordPress-Extra\u003C\u002Fcode> ruleset) are highly appreciated and will be credited upon merge.\u003C\u002Fp>\n\u003Cp>In case the plugin has not been updated for a while, no panic: it simply means the compatibility flag has not been changed, and it very likely remains compatible with the latest version of WordPress. This is because it was designed with long-term compatibility in mind from the ground up.\u003C\u002Fp>\n\u003Cp>Each \u003Cstrong>bug\u003C\u002Fstrong> report will be addressed in a timely manner if properly documented – previously unanswered general inquiries and issues reported on the WordPress forum may take significantly longer to receive a response (if any).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Only issues occurring with WordPress core, WooCommerce, and default WordPress themes (incl. WooCommerce Storefront) will be considered.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Troubleshooting involving 3rd-party plugins or themes will not be addressed on the WordPress support forum.\u003C\u002Fstrong>\u003C\u002Fp>\n","Run your own update server for plugins, themes or any other software: manage packages & licenses, and provide updates to your users.",20,985,100,1,"2025-06-07T05:44:00.000Z","6.7.5","6.7","8.0",[20,21,22,23],"license","plugin-updates","theme-updates","wordpress-updates","https:\u002F\u002Fgithub.com\u002Fanyape\u002Fupdatepulse-server\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fupdatepulse-server.1.0.10.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"frogerme",11,8130,88,110,71,"2026-04-04T10:44:41.214Z",[39,63,81,102,121],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":13,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":60,"download_link":61,"security_score":62,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"wp-disable-automatic-updates","WP Disable Automatic Updates","1.1","Daniele De Rosa","https:\u002F\u002Fprofiles.wordpress.org\u002Fbloodspencer\u002F","\u003Cp>WP Disable Automatic Updates allows you to disable all types of automatic wordpress updates very simply. As a special feature you get a status bar. This bar shows you the recent status of each update type. So you always know which update processes you have to disable.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Disable ALL types of automatic updates with 1 Click!\u003C\u002Fli>\n\u003Cli>If you prefer to disable individually – no problem! You can disable only theme updates, plugin updates or core updates if you want.\u003C\u002Fli>\n\u003Cli>Status notification: The status bar shows you which automatic updates are enabled and disabled. So you can start to customize!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Benefits\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Very fast backend – it´s Ajax.\u003C\u002Fli>\n\u003Cli>It´s a simple 1-Click-Configuration!\u003C\u002Fli>\n\u003Cli>No unnecessary options slows up your website! It´s a slim plugin to disable the automatic updates – That´s it! 😉\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin allows you to disable all types of automatic Wordpress Updates very simply with some special features.",2000,18435,3,"2022-05-30T08:57:00.000Z","6.0.11","3.0.1","",[55,56,57,58,59],"automatic-updates","disable-automatic-updates","disable-plugin-updates","disable-theme-updates","disable-updates","http:\u002F\u002Fwww.danielederosa.de","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-disable-automatic-updates.1.2.zip",85,{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":13,"downloaded":71,"rating":26,"num_ratings":26,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":79,"download_link":80,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"auto-update","Auto Update","1.0.2","Valeriu Tihai","https:\u002F\u002Fprofiles.wordpress.org\u002Fvaleriutihai\u002F","\u003Cp>Auto Update is built for site owners who want WordPress to stay current without logging in to run updates manually.\u003C\u002Fp>\n\u003Cp>It keeps WordPress core, plugins, and themes updated automatically, which helps reduce maintenance work, apply security fixes sooner, and keep the site closer to the latest stable releases.\u003C\u002Fp>\n\u003Cp>Once activated, it enables both minor and major core updates and allows installed plugins and themes to update in the background.\u003C\u002Fp>\n\u003Cp>There is no settings page. Activate the plugin and let WordPress handle updates automatically.\u003C\u002Fp>\n","Keeps WordPress core, plugins, and themes updated automatically to reduce manual maintenance and improve security.",3683,"2026-03-14T02:42:00.000Z","6.9.4","5.8","7.4",[55,77,78,21,22],"background-updates","core-updates","https:\u002F\u002Fstylishwp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-update.1.0.2.zip",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":26,"num_ratings":26,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":94,"tags":95,"homepage":53,"download_link":101,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"website-update-viewer","Website Update Viewer","1.0","Jekit Parekh","https:\u002F\u002Fprofiles.wordpress.org\u002Fjekitparekh\u002F","\u003Ch3>Website Update Viewer – A Simplified Way to Track WordPress Updates\u003C\u002Fh3>\n\u003Cp>Website Update Viewer is a lightweight utility plugin designed to make site maintenance easier by providing a centralized view of all available updates. Many web developers and site maintainers spend unnecessary time manually copying and tracking plugin, theme, and WordPress updates.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– A structured admin page displaying available updates for WordPress core, plugins, and themes.\u003Cbr \u002F>\n– A Copy to Clipboard feature, allowing users to copy update details instantly in a formatted structure.\u003Cbr \u002F>\n– No data is stored — updates are fetched dynamically in real-time.\u003Cbr \u002F>\n– A simple and efficient way to track versions without manually listing them.\u003C\u002Fp>\n\u003Ch3>Important Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>The plugin displays version details of installed plugins, themes, and WordPress core.\u003C\u002Fli>\n\u003Cli>If a plugin or theme requires a license or manual steps for updating, you may need to adjust the copied output accordingly.  \u003C\u002Fli>\n\u003Cli>This plugin does not perform updates automatically — it only lists them for review and manual action.\u003C\u002Fli>\n\u003Cli>The main goal of creating this plugin is to reduce the time taken by manual work of listing things which is a tedious and time consuming.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is a must-have for anyone managing multiple sites, ensuring efficient maintenance with minimal effort and time.\u003C\u002Fp>\n","Easily monitor and copy update details for WordPress core, plugins, and themes — streamline your website maintenance workflow.",70,535,"2025-05-20T06:39:00.000Z","6.8.5","5.0","7.2",[96,97,98,99,100],"plugin-updates-viewer","theme-updates-viewer","viewer","website-maintenance","wordpress-core-updates-viewer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwebsite-update-viewer.zip",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":13,"num_ratings":112,"last_updated":113,"tested_up_to":73,"requires_at_least":114,"requires_php":75,"tags":115,"homepage":119,"download_link":120,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"simba-plugin-updates-manager","Simba Plugin Updates Manager","1.12.0","David Anderson \u002F Team Updraft","https:\u002F\u002Fprofiles.wordpress.org\u002Fdavidanderson\u002F","\u003Cp>This plugin enables you to host updates for plugins from your own WordPress site.\u003C\u002Fp>\n\u003Cp>i.e. It provides a service for the availability and download of WordPress plugin updates – just like the wordpress.org plugin repository. This can be for free plugins, or licensed plugins – it includes a full licence manager (and a free class for using it is available).\u003C\u002Fp>\n\u003Cp>This is the plugin updates server that has been providing millions of plugin updates to the users of the paid versions of \u003Ca href=\"https:\u002F\u002Fupdraftplus.com\" rel=\"nofollow ugc\">the UpdraftPlus backup\u002Frestore\u002Fclone WordPress plugin\u003C\u002Fa> since 2013 (and various other \u003Ca href=\"https:\u002F\u002Fteamupdraft.com\" rel=\"nofollow ugc\">Team Updraft\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.simbahosting.co.uk\u002Fs3\u002Fshop\u002F\" rel=\"nofollow ugc\">Simba Hosting plugins\u003C\u002Fa>).\u003C\u002Fp>\n\u003Cp>A paid connector for WooCommerce is also available, allowing WordPress to automatically assign and renew licences when purchases are made; plus other features for coupons and renewal emails (including pre-filled carts); \u003Ca href=\"https:\u002F\u002Fwww.simbahosting.co.uk\u002Fs3\u002Fproduct\u002Fplugin-updates-licensing-and-renewals-manager-woocommerce-connector\u002F\" rel=\"nofollow ugc\">follow this link for more information.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The best way to get a feel for its features is to take a look at the available screenshots.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>Manage multiple plugins, both free and paid\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Manage user licences – create, renew and delete licence entitlements for non-free plugins\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Send renewal reminder emails for licensed plugins\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Have multiple different zips (i.e. different plugin versions) available for your plugins\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Have sophisticated rules for which zip a particular user gets delivered (e.g. send them an older version if they are on an old version of WordPress or PHP)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Counts plugin downloads, by version – calculate how many active users you have\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Shortcode provided for showing users on your website what plugins are available\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Shortcode provided for showing plugin changelogs (automatically read from the plugin zip)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Data is included in WordPress’s privacy tools’ output (export \u002F delete)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Import a new zip via WP-CLI: wp plugins-manager import-zip –file=”\u002Fpath\u002Fto\u002Ffile.zip” –user=”your-WP-user” –add-rule\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Update plugins’ supported WordPress versions via WP-CLI:\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>wp plugins-manager update-versions –user=”WordPress-username-or-email-or-id” –slug=”plugin-slug” –tested-version=”version-number(x.y.z)”\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Or\u003C\u002Fp>\n\u003Cul>\n\u003Cli>wp plugins-manager update_versions –user=”WordPress-username-or-email-or-id” –current-wp-version=”version-number(x.y.z)” –tested-version=”version-number(x.y.z)”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Running an updates and an licensing server are two important parts of providing plugin updates to your users. You will also need to add code in your plugin to point towards that updates server. A popular class used for this purpose with free plugins, that requires you to do nothing more than include it and tell it the updates URL, is available here: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FYahnisElsts\u002Fplugin-update-checker\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002FYahnisElsts\u002Fplugin-update-checker\u003C\u002Fa> . For licenced plugins, a compatible class is available here: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDavidAnderson684\u002Fsimba-plugin-manager-updater\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002FDavidAnderson684\u002Fsimba-plugin-manager-updater\u003C\u002Fa> .\u003C\u002Fp>\n\u003Ch4>Other information\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>Privacy: The plugin does not contact any remote services. It also integrates with WordPress’s privacy tools (4.9.6+) for export\u002Fdeletion, and removes user data when users are deleted.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Some other plugins you may be interested in: \u003Ca href=\"https:\u002F\u002Fwww.simbahosting.co.uk\u002Fs3\u002Fshop\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.simbahosting.co.uk\u002Fs3\u002Fshop\u002F\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fupdraftplus.com\" rel=\"nofollow ugc\">https:\u002F\u002Fupdraftplus.com\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fgetwpo.com\" rel=\"nofollow ugc\">https:\u002F\u002Fgetwpo.com\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>This plugin is ready for translations, and we would welcome new translations (please use \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fsimba-plugin-updates-manager\" rel=\"nofollow ugc\">the wordpress.org translation system\u003C\u002Fa>).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>The MIT License (MIT)\u003C\u002Fp>\n\u003Cp>Copyright © 2015- David Anderson, https:\u002F\u002Fwww.simbahosting.co.uk\u003C\u002Fp>\n\u003Cp>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and\u002For sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\u003C\u002Fp>\n\u003Cp>The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\u003C\u002Fp>\n\u003Cp>THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\u003C\u002Fp>\n","Provides a facility for distributing updates and handling licences and renewal reminders for your own WordPress plugins",40,21856,5,"2025-11-12T16:20:00.000Z","5.5",[116,21,117,118,23],"licences","updates-server","wordpress-plugin-updates","https:\u002F\u002Fwww.simbahosting.co.uk\u002Fs3\u002Fshop\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimba-plugin-updates-manager.1.12.0.zip",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":26,"num_ratings":26,"last_updated":131,"tested_up_to":132,"requires_at_least":133,"requires_php":134,"tags":135,"homepage":137,"download_link":138,"security_score":62,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"wp-auto-updates","WP Auto Updates","0.6.5","uri","https:\u002F\u002Fprofiles.wordpress.org\u002Ficelayer\u002F","\u003Cp>This plugin will automatically do WordPress core updates and also update themes and plugins, this includes\u003Cbr \u002F>\nAutomatic updates for maintenance and security updates. Updates will be installed automatically.\u003C\u002Fp>\n","Easily Enable WP Auto Updates for WordPress Core Plugins and Themes.",10,3257,"2024-01-09T03:55:00.000Z","6.4.8","4.6","5.6",[21,22,136],"updtae","https:\u002F\u002Fwpbrisko.com\u002Fwordpress-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-auto-updates.0.6.5.zip",{"attackSurface":140,"codeSignals":462,"taintFlows":510,"riskAssessment":555,"analyzedAt":565},{"hooks":141,"ajaxHandlers":437,"restRoutes":458,"shortcodes":459,"cronEvents":460,"entryPointCount":461,"unprotectedCount":26},[142,147,150,154,158,161,164,167,170,173,177,180,182,185,188,191,195,198,200,203,206,209,212,214,216,218,220,222,225,227,230,232,235,238,241,243,246,249,252,253,255,256,258,261,263,265,267,269,271,273,275,277,280,282,284,286,289,293,296,299,301,303,305,307,310,312,313,315,317,320,324,327,330,333,335,337,339,342,343,344,345,348,351,354,356,357,359,362,365,368,370,372,373,375,377,380,383,386,388,390,392,394,397,400,402,404,406,409,411,415,418,421,425,430,435],{"type":143,"name":144,"callback":145,"file":146,"line":34},"action","init","add_endpoints","inc\\api\\class-license-api.php",{"type":143,"name":148,"callback":148,"file":146,"line":149},"parse_request",89,{"type":143,"name":151,"callback":152,"priority":129,"file":146,"line":153},"upserv_pre_activate_license","upserv_bypass_did_edit_license_action",90,{"type":143,"name":155,"callback":156,"priority":11,"file":146,"line":157},"upserv_did_activate_license","upserv_did_license_action",91,{"type":143,"name":159,"callback":152,"priority":129,"file":146,"line":160},"upserv_pre_deactivate_license",92,{"type":143,"name":162,"callback":156,"priority":11,"file":146,"line":163},"upserv_did_deactivate_license",93,{"type":143,"name":165,"callback":156,"priority":11,"file":146,"line":166},"upserv_did_add_license",94,{"type":143,"name":168,"callback":156,"priority":11,"file":146,"line":169},"upserv_did_edit_license",95,{"type":143,"name":171,"callback":156,"priority":11,"file":146,"line":172},"upserv_did_delete_license",96,{"type":174,"name":175,"callback":175,"file":146,"line":176},"filter","query_vars",98,{"type":174,"name":178,"callback":178,"priority":26,"file":146,"line":179},"upserv_handle_update_request_params",99,{"type":174,"name":181,"callback":181,"priority":26,"file":146,"line":13},"upserv_api_license_actions",{"type":174,"name":183,"callback":183,"priority":26,"file":146,"line":184},"upserv_api_webhook_events",101,{"type":174,"name":186,"callback":186,"priority":26,"file":146,"line":187},"upserv_nonce_api_payload",102,{"type":174,"name":189,"callback":189,"priority":129,"file":146,"line":190},"upserv_webhook_fire",780,{"type":174,"name":192,"callback":193,"priority":129,"file":146,"line":194},"upserv_fetch_nonce","upserv_fetch_nonce_private",1470,{"type":143,"name":144,"callback":145,"priority":129,"file":196,"line":197},"inc\\api\\class-package-api.php",77,{"type":143,"name":148,"callback":148,"file":196,"line":199},78,{"type":143,"name":201,"callback":201,"priority":129,"file":196,"line":202},"upserv_saved_remote_package_to_local",79,{"type":143,"name":204,"callback":204,"priority":26,"file":196,"line":205},"upserv_pre_delete_package",80,{"type":143,"name":207,"callback":207,"priority":11,"file":196,"line":208},"upserv_did_delete_package",81,{"type":143,"name":210,"callback":210,"priority":11,"file":196,"line":211},"upserv_did_download_package",82,{"type":174,"name":175,"callback":175,"file":196,"line":213},84,{"type":174,"name":215,"callback":215,"priority":26,"file":196,"line":62},"upserv_api_package_actions",{"type":174,"name":183,"callback":183,"priority":129,"file":196,"line":217},86,{"type":174,"name":186,"callback":186,"priority":26,"file":196,"line":219},87,{"type":174,"name":221,"callback":221,"priority":129,"file":196,"line":34},"upserv_package_info_include",{"type":174,"name":192,"callback":223,"priority":129,"file":196,"line":224},"upserv_fetch_nonce_public",1112,{"type":174,"name":192,"callback":193,"priority":129,"file":196,"line":226},1148,{"type":143,"name":144,"callback":145,"priority":129,"file":228,"line":229},"inc\\api\\class-update-api.php",52,{"type":143,"name":148,"callback":148,"file":228,"line":231},53,{"type":143,"name":233,"callback":233,"priority":129,"file":228,"line":234},"upserv_checked_remote_package_update",54,{"type":143,"name":236,"callback":236,"priority":129,"file":228,"line":237},"upserv_removed_package",55,{"type":143,"name":239,"callback":239,"priority":129,"file":228,"line":240},"upserv_registered_package_from_vcs",56,{"type":174,"name":175,"callback":175,"file":228,"line":242},58,{"type":174,"name":244,"callback":244,"priority":129,"file":228,"line":245},"puc_request_info_pre_filter",59,{"type":174,"name":247,"callback":247,"priority":129,"file":228,"line":248},"puc_request_info_result",60,{"type":143,"name":144,"callback":145,"priority":129,"file":250,"line":251},"inc\\api\\class-webhook-api.php",76,{"type":143,"name":148,"callback":148,"file":250,"line":197},{"type":143,"name":254,"callback":254,"priority":129,"file":250,"line":199},"upserv_webhook_invalid_request",{"type":174,"name":175,"callback":175,"file":250,"line":205},{"type":174,"name":257,"callback":257,"priority":129,"file":250,"line":208},"upserv_webhook_process_request",{"type":143,"name":259,"callback":260,"priority":129,"file":250,"line":213},"upserv_webhook","fire_webhook",{"type":143,"name":144,"callback":144,"priority":179,"file":262,"line":219},"inc\\class-upserv.php",{"type":143,"name":264,"callback":264,"priority":129,"file":262,"line":34},"admin_enqueue_scripts",{"type":143,"name":266,"callback":266,"priority":112,"file":262,"line":149},"admin_menu",{"type":143,"name":266,"callback":268,"priority":179,"file":262,"line":153},"admin_menu_help",{"type":143,"name":270,"callback":270,"priority":129,"file":262,"line":157},"action_scheduler_failed_execution",{"type":174,"name":272,"callback":272,"priority":129,"file":262,"line":163},"upserv_admin_scripts",{"type":174,"name":274,"callback":274,"priority":129,"file":262,"line":166},"upserv_admin_styles",{"type":174,"name":276,"callback":276,"priority":179,"file":262,"line":172},"upserv_admin_tab_links",{"type":174,"name":278,"callback":278,"priority":179,"file":262,"line":279},"upserv_admin_tab_states",97,{"type":174,"name":281,"callback":281,"priority":129,"file":262,"line":176},"action_scheduler_retention_period",{"type":174,"name":283,"callback":283,"priority":129,"file":262,"line":179},"upserv_get_admin_template_args",{"type":174,"name":285,"callback":285,"priority":129,"file":262,"line":13},"upserv_scripts_l10n",{"type":143,"name":144,"callback":287,"priority":129,"file":262,"line":288},"load_textdomain",103,{"type":143,"name":290,"callback":291,"priority":129,"file":262,"line":292},"admin_notices","setup_mu_plugin_failure_notice",337,{"type":143,"name":290,"callback":294,"priority":129,"file":262,"line":295},"setup_mu_plugin_success_notice",342,{"type":143,"name":266,"callback":266,"priority":11,"file":297,"line":298},"inc\\manager\\class-api-manager.php",27,{"type":174,"name":272,"callback":272,"priority":129,"file":297,"line":300},29,{"type":174,"name":274,"callback":274,"priority":129,"file":297,"line":302},30,{"type":174,"name":276,"callback":276,"priority":11,"file":297,"line":304},31,{"type":174,"name":278,"callback":278,"priority":11,"file":297,"line":306},32,{"type":143,"name":308,"callback":308,"priority":129,"file":309,"line":172},"upserv_package_options_updated","inc\\manager\\class-cloud-storage-manager.php",{"type":143,"name":311,"callback":311,"priority":129,"file":309,"line":279},"upserv_template_package_manager_option_before_miscellaneous",{"type":174,"name":272,"callback":272,"priority":129,"file":309,"line":179},{"type":174,"name":314,"callback":314,"priority":129,"file":309,"line":13},"upserv_submitted_package_config",{"type":174,"name":316,"callback":316,"priority":129,"file":309,"line":184},"upserv_package_option_update",{"type":143,"name":318,"callback":318,"priority":129,"file":319,"line":248},"upserv_scheduler_init","inc\\manager\\class-data-manager.php",{"type":143,"name":321,"callback":322,"priority":129,"file":319,"line":323},"upserv_cleanup","anonymous",500,{"type":143,"name":318,"callback":318,"priority":129,"file":325,"line":326},"inc\\manager\\class-license-manager.php",66,{"type":143,"name":328,"callback":328,"priority":129,"file":325,"line":329},"upserv_packages_table_cell",67,{"type":174,"name":331,"callback":331,"priority":129,"file":325,"line":332},"upserv_packages_table_columns",69,{"type":174,"name":334,"callback":334,"priority":129,"file":325,"line":89},"upserv_packages_table_sortable_columns",{"type":174,"name":272,"callback":272,"priority":129,"file":325,"line":336},73,{"type":174,"name":274,"callback":274,"priority":129,"file":325,"line":338},74,{"type":143,"name":340,"callback":340,"priority":129,"file":325,"line":341},"admin_init",75,{"type":143,"name":266,"callback":266,"priority":11,"file":325,"line":251},{"type":174,"name":276,"callback":276,"priority":11,"file":325,"line":197},{"type":174,"name":278,"callback":278,"priority":11,"file":325,"line":199},{"type":143,"name":346,"callback":347,"priority":129,"file":325,"line":202},"load-updatepulse_page_upserv-page-licenses","add_page_options",{"type":174,"name":349,"callback":350,"priority":129,"file":325,"line":208},"set-screen-option","set_page_options",{"type":143,"name":352,"callback":322,"priority":129,"file":325,"line":353},"upserv_expire_licenses",497,{"type":143,"name":340,"callback":340,"priority":129,"file":355,"line":176},"inc\\manager\\class-package-manager.php",{"type":143,"name":266,"callback":266,"priority":129,"file":355,"line":179},{"type":143,"name":358,"callback":347,"priority":129,"file":355,"line":288},"load-toplevel_page_upserv-page",{"type":143,"name":360,"callback":360,"priority":129,"file":355,"line":361},"upserv_package_manager_pre_delete_package",104,{"type":143,"name":363,"callback":363,"priority":11,"file":355,"line":364},"upserv_package_manager_deleted_package",105,{"type":143,"name":366,"callback":366,"priority":129,"file":355,"line":367},"upserv_download_remote_package_aborted",106,{"type":174,"name":272,"callback":272,"priority":129,"file":355,"line":369},108,{"type":174,"name":274,"callback":274,"priority":129,"file":355,"line":371},109,{"type":174,"name":276,"callback":276,"priority":129,"file":355,"line":35},{"type":174,"name":278,"callback":278,"priority":129,"file":355,"line":374},111,{"type":174,"name":349,"callback":350,"priority":129,"file":355,"line":376},112,{"type":143,"name":318,"callback":378,"priority":129,"file":379,"line":306},"register_remote_check_scheduled_hooks","inc\\manager\\class-remote-sources-manager.php",{"type":143,"name":144,"callback":381,"priority":129,"file":379,"line":382},"clear_remote_check_scheduled_hooks",34,{"type":143,"name":266,"callback":266,"priority":384,"file":379,"line":385},15,39,{"type":174,"name":272,"callback":272,"priority":129,"file":379,"line":387},41,{"type":174,"name":274,"callback":274,"priority":129,"file":379,"line":389},42,{"type":174,"name":276,"callback":276,"priority":384,"file":379,"line":391},43,{"type":174,"name":278,"callback":278,"priority":384,"file":379,"line":393},44,{"type":143,"name":318,"callback":318,"file":395,"line":396},"inc\\nonce\\class-nonce.php",340,{"type":143,"name":398,"callback":398,"file":395,"line":399},"upserv_nonce_cleanup",341,{"type":143,"name":144,"callback":145,"file":395,"line":401},344,{"type":143,"name":148,"callback":148,"file":395,"line":403},345,{"type":174,"name":175,"callback":175,"file":395,"line":405},347,{"type":143,"name":407,"callback":407,"priority":129,"file":408,"line":382},"action_scheduler_init","inc\\scheduler\\class-scheduler.php",{"type":143,"name":144,"callback":144,"priority":112,"file":408,"line":410},35,{"type":174,"name":412,"callback":413,"file":414,"line":376},"template_directory","closure","optimisation\\upserv-default-optimizer.php",{"type":174,"name":416,"callback":413,"file":414,"line":417},"stylesheet_directory",113,{"type":174,"name":419,"callback":413,"file":414,"line":420},"enable_loading_advanced_cache_dropin",115,{"type":143,"name":422,"callback":423,"priority":26,"file":414,"line":424},"muplugins_loaded","upserv_muplugins_loaded",138,{"type":143,"name":426,"callback":427,"file":428,"line":429},"shutdown","upserv_performance_stats_log","tests.php",171,{"type":143,"name":431,"callback":432,"file":433,"line":434},"plugins_loaded","upserv_run","updatepulse-server.php",253,{"type":143,"name":431,"callback":413,"file":433,"line":436},272,[438,443,446,449,452,454],{"action":439,"nopriv":440,"callback":441,"hasNonce":442,"hasCapCheck":440,"file":309,"line":169},"upserv_cloud_storage_test",false,"cloud_storage_test",true,{"action":444,"nopriv":440,"callback":445,"hasNonce":442,"hasCapCheck":440,"file":355,"line":13},"upserv_force_clean","force_clean",{"action":447,"nopriv":440,"callback":448,"hasNonce":442,"hasCapCheck":440,"file":355,"line":184},"upserv_register_package_from_vcs","register_package_from_vcs",{"action":450,"nopriv":440,"callback":451,"hasNonce":442,"hasCapCheck":440,"file":355,"line":187},"upserv_manual_package_upload","manual_package_upload",{"action":444,"nopriv":440,"callback":445,"hasNonce":442,"hasCapCheck":440,"file":379,"line":453},37,{"action":455,"nopriv":440,"callback":456,"hasNonce":442,"hasCapCheck":440,"file":379,"line":457},"upserv_vcs_test","vcs_test",38,[],[],[],6,{"dangerousFunctions":463,"sqlUsage":469,"outputEscaping":482,"fileOperations":507,"externalRequests":508,"nonceChecks":384,"capabilityChecks":112,"bundledLibraries":509},[464],{"fn":465,"file":466,"line":467,"context":468},"unserialize","inc\\server\\update\\class-cache.php",57,"$cache = unserialize( \u002F\u002F phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.serialize_unserialize",{"prepared":306,"raw":470,"locations":471},4,[472,475,477,481],{"file":325,"line":473,"context":474},608,"$wpdb->get_var() with variable interpolation",{"file":395,"line":476,"context":474},321,{"file":478,"line":479,"context":480},"uninstall.php",83,"$wpdb->query() with variable interpolation",{"file":478,"line":213,"context":480},{"escaped":483,"rawEcho":484,"locations":485},331,9,[486,489,492,494,497,498,500,502,505],{"file":262,"line":487,"context":488},718,"raw output",{"file":490,"line":491,"context":488},"inc\\server\\update\\class-update-server.php",1198,{"file":493,"line":157,"context":488},"inc\\templates\\admin\\cloud-storage-options.php",{"file":495,"line":496,"context":488},"inc\\templates\\admin\\plugin-packages-page.php",49,{"file":495,"line":163,"context":488},{"file":495,"line":499,"context":488},144,{"file":495,"line":501,"context":488},161,{"file":503,"line":504,"context":488},"inc\\templates\\admin\\plugin-remote-sources-page.php",165,{"file":503,"line":506,"context":488},248,19,2,[],[511,529,537,547],{"entryPoint":512,"graph":513,"unsanitizedCount":14,"severity":528},"upserv_webhook_invalid_request (inc\\api\\class-webhook-api.php:148)",{"nodes":514,"edges":526},[515,520],{"id":516,"type":517,"label":518,"file":250,"line":519},"n0","source","$_SERVER",149,{"id":521,"type":522,"label":523,"file":250,"line":524,"wp_function":525},"n1","sink","header() [Header Injection]",151,"header",[527],{"from":516,"to":521,"sanitized":440},"medium",{"entryPoint":530,"graph":531,"unsanitizedCount":14,"severity":528},"\u003Cclass-webhook-api> (inc\\api\\class-webhook-api.php:0)",{"nodes":532,"edges":535},[533,534],{"id":516,"type":517,"label":518,"file":250,"line":519},{"id":521,"type":522,"label":523,"file":250,"line":524,"wp_function":525},[536],{"from":516,"to":521,"sanitized":440},{"entryPoint":538,"graph":539,"unsanitizedCount":14,"severity":528},"exit_with_error (inc\\server\\update\\class-update-server.php:1129)",{"nodes":540,"edges":545},[541,543],{"id":516,"type":517,"label":518,"file":490,"line":542},1160,{"id":521,"type":522,"label":523,"file":490,"line":544,"wp_function":525},1164,[546],{"from":516,"to":521,"sanitized":440},{"entryPoint":548,"graph":549,"unsanitizedCount":14,"severity":528},"\u003Cclass-update-server> (inc\\server\\update\\class-update-server.php:0)",{"nodes":550,"edges":553},[551,552],{"id":516,"type":517,"label":518,"file":490,"line":542},{"id":521,"type":522,"label":523,"file":490,"line":544,"wp_function":525},[554],{"from":516,"to":521,"sanitized":440},{"summary":556,"deductions":557},"The updatepulse-server plugin v1.0.10 demonstrates a generally strong security posture based on the static analysis. It boasts a complete absence of unauthenticated AJAX handlers and REST API routes, indicating good practice in restricting access to sensitive functionalities.  Furthermore, the vast majority of SQL queries utilize prepared statements and output is properly escaped, significantly mitigating common vulnerabilities like SQL injection and cross-site scripting. The presence of nonce and capability checks also contributes to a more secure design. The plugin also has a clean vulnerability history with no recorded CVEs, suggesting a commitment to security or simply a lack of discovered vulnerabilities to date.",[558,561,563],{"reason":559,"points":560},"Use of unserialize function",8,{"reason":562,"points":461},"Unsanitized paths in taint flows",{"reason":564,"points":508},"SQL queries not using prepared statements","2026-03-16T23:01:31.765Z",{"wat":567,"direct":586},{"assetPaths":568,"generatorPatterns":576,"scriptPaths":577,"versionParams":578},[569,570,571,572,573,574,575],"\u002Fwp-content\u002Fplugins\u002Fupdatepulse-server\u002Fbuild\u002Fadmin-settings.css","\u002Fwp-content\u002Fplugins\u002Fupdatepulse-server\u002Fbuild\u002Fadmin-settings.js","\u002Fwp-content\u002Fplugins\u002Fupdatepulse-server\u002Fbuild\u002Feditor.css","\u002Fwp-content\u002Fplugins\u002Fupdatepulse-server\u002Fbuild\u002Feditor.js","\u002Fwp-content\u002Fplugins\u002Fupdatepulse-server\u002Fbuild\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fupdatepulse-server\u002Fbuild\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Fupdatepulse-server\u002Fbuild\u002Ffrontend-styles.css",[],[],[579,580,581,582,583,584,585],"\u002Fwp-content\u002Fplugins\u002Fupdatepulse-server\u002Fbuild\u002Fadmin-settings.css?ver=","\u002Fwp-content\u002Fplugins\u002Fupdatepulse-server\u002Fbuild\u002Fadmin-settings.js?ver=","\u002Fwp-content\u002Fplugins\u002Fupdatepulse-server\u002Fbuild\u002Feditor.css?ver=","\u002Fwp-content\u002Fplugins\u002Fupdatepulse-server\u002Fbuild\u002Feditor.js?ver=","\u002Fwp-content\u002Fplugins\u002Fupdatepulse-server\u002Fbuild\u002Ffrontend.css?ver=","\u002Fwp-content\u002Fplugins\u002Fupdatepulse-server\u002Fbuild\u002Ffrontend.js?ver=","\u002Fwp-content\u002Fplugins\u002Fupdatepulse-server\u002Fbuild\u002Ffrontend-styles.css?ver=",{"cssClasses":587,"htmlComments":605,"htmlAttributes":612,"restEndpoints":617,"jsGlobals":622,"shortcodeOutput":624},[588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604],"updatepulse-server-dashboard-settings","updatepulse-server-dashboard-settings-wrapper","updatepulse-server-plugin-row-actions","updatepulse-server-settings-tabs","updatepulse-server-tab","updatepulse-server-tab-content","updatepulse-server-admin-notice","updatepulse-server-editor","updatepulse-server-editor-toolbar","updatepulse-server-editor-content","updatepulse-server-frontend-wrapper","updatepulse-server-package-download-link","updatepulse-server-package-info","updatepulse-server-license-input","updatepulse-server-license-button","updatepulse-server-error-message","updatepulse-server-success-message",[606,607,608,609,610,611],"\u003C!-- UpdatePulse Server: Admin Settings Footer -->","\u003C!-- UpdatePulse Server: Plugin Row Actions -->","\u003C!-- UpdatePulse Server: Settings Tabs -->","\u003C!-- UpdatePulse Server: Editor Initialization -->","\u003C!-- UpdatePulse Server: Frontend Wrapper Start -->","\u003C!-- UpdatePulse Server: Frontend Wrapper End -->",[613,614,615,616],"data-updatepulse-nonce","data-updatepulse-ajax-url","data-package-id","data-package-version",[618,619,620,621],"\u002Fwp-json\u002Fupdatepulse-server\u002Fv1\u002Fpackages","\u002Fwp-json\u002Fupdatepulse-server\u002Fv1\u002Flicenses","\u002Fwp-json\u002Fupdatepulse-server\u002Fv1\u002Fwebhooks","\u002Fwp-json\u002Fupdatepulse-server\u002Fv1\u002Fsettings",[623],"updatepulse_server_params",[625,626],"[updatepulse_server_download_link]","[updatepulse_server_license_form]"]