{"id":203484,"date":"2024-10-16T14:42:28","date_gmt":"2024-10-16T14:42:28","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/instalist\/"},"modified":"2026-04-02T16:23:01","modified_gmt":"2026-04-02T16:23:01","slug":"instalist","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/instalist\/","author":16318374,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.3.5","stable_tag":"1.3.5","tested":"6.9.4","requires":"4.0.1","requires_php":"","requires_plugins":null,"header_name":"Pluginer (formerly Instalist) - WP bulk plugin install & migrate","header_author":"Codingfix","header_description":"Create lists of favorite plugins and install\/activate them all with just a click.","assets_banners_color":"41b7e0","last_updated":"2026-04-02 16:23:01","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/paypalme\/codingfix","header_plugin_uri":"https:\/\/codingfix.com\/pluginer-wp-bulk-plugin-install-and-migrate\/","header_author_uri":"https:\/\/codingfix.com\/","rating":1,"author_block_rating":0,"active_installs":10,"downloads":1795,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0.4":{"tag":"1.0.4","author":"codingfix","date":"2024-10-16 14:45:57"},"1.0.5":{"tag":"1.0.5","author":"codingfix","date":"2024-11-29 16:51:53"},"1.0.6":{"tag":"1.0.6","author":"codingfix","date":"2024-11-29 16:55:41"},"1.1.2":{"tag":"1.1.2","author":"codingfix","date":"2024-12-08 13:49:44"},"1.1.3":{"tag":"1.1.3","author":"codingfix","date":"2024-12-12 19:13:18"},"1.1.4":{"tag":"1.1.4","author":"codingfix","date":"2024-12-15 12:00:47"},"1.1.5":{"tag":"1.1.5","author":"codingfix","date":"2024-12-18 14:39:36"},"1.1.6":{"tag":"1.1.6","author":"codingfix","date":"2024-12-22 18:18:54"},"1.1.7":{"tag":"1.1.7","author":"codingfix","date":"2024-12-25 17:11:21"},"1.1.8":{"tag":"1.1.8","author":"codingfix","date":"2024-12-27 18:43:38"},"1.1.9":{"tag":"1.1.9","author":"codingfix","date":"2024-12-30 17:18:01"},"1.2.0":{"tag":"1.2.0","author":"codingfix","date":"2025-01-29 10:12:52"},"1.2.1":{"tag":"1.2.1","author":"codingfix","date":"2025-02-01 16:31:02"},"1.2.2":{"tag":"1.2.2","author":"codingfix","date":"2025-02-04 16:27:09"},"1.2.3":{"tag":"1.2.3","author":"codingfix","date":"2025-02-06 12:33:07"},"1.2.4":{"tag":"1.2.4","author":"codingfix","date":"2025-02-11 18:51:03"},"1.2.5":{"tag":"1.2.5","author":"codingfix","date":"2025-09-14 17:07:17"},"1.2.6":{"tag":"1.2.6","author":"codingfix","date":"2025-09-18 09:22:03"},"1.2.7":{"tag":"1.2.7","author":"codingfix","date":"2025-09-18 15:25:44"},"1.2.8":{"tag":"1.2.8","author":"codingfix","date":"2025-09-19 17:59:41"},"1.2.9":{"tag":"1.2.9","author":"codingfix","date":"2025-09-19 18:20:33"},"1.3.0":{"tag":"1.3.0","author":"codingfix","date":"2025-09-20 18:33:12"},"1.3.1":{"tag":"1.3.1","author":"codingfix","date":"2025-09-21 16:06:43"},"1.3.2":{"tag":"1.3.2","author":"codingfix","date":"2026-03-08 15:22:45"},"1.3.3":{"tag":"1.3.3","author":"codingfix","date":"2026-03-30 12:00:33"},"1.3.4":{"tag":"1.3.4","author":"codingfix","date":"2026-03-31 17:35:47"},"1.3.5":{"tag":"1.3.5","author":"codingfix","date":"2026-04-02 16:23:01"}},"upgrade_notice":[],"ratings":{"1":1,"2":0,"3":0,"4":0,"5":0},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3363918,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3363918,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3363990,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.4","1.0.5","1.0.6","1.1.2","1.1.3","1.1.4","1.1.5","1.1.6","1.1.7","1.1.8","1.1.9","1.2.0","1.2.1","1.2.2","1.2.3","1.2.4","1.2.5","1.2.6","1.2.7","1.2.8","1.2.9","1.3.0","1.3.1","1.3.2","1.3.3","1.3.4","1.3.5"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3494561,"resolution":"1","location":"assets","locale":""},"screenshot-10.jpg":{"filename":"screenshot-10.jpg","revision":3494561,"resolution":"10","location":"assets","locale":""},"screenshot-11.jpg":{"filename":"screenshot-11.jpg","revision":3494561,"resolution":"11","location":"assets","locale":""},"screenshot-12.jpg":{"filename":"screenshot-12.jpg","revision":3494561,"resolution":"12","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3494561,"resolution":"2","location":"assets","locale":""},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3494561,"resolution":"3","location":"assets","locale":""},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3494561,"resolution":"4","location":"assets","locale":""},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3494561,"resolution":"5","location":"assets","locale":""},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":3494561,"resolution":"6","location":"assets","locale":""},"screenshot-7.jpg":{"filename":"screenshot-7.jpg","revision":3494561,"resolution":"7","location":"assets","locale":""},"screenshot-8.jpg":{"filename":"screenshot-8.jpg","revision":3494561,"resolution":"8","location":"assets","locale":""},"screenshot-9.jpg":{"filename":"screenshot-9.jpg","revision":3494561,"resolution":"9","location":"assets","locale":""}},"screenshots":{"1":"Creating a new list - step 1","2":"Creating a new list - step 2","3":"Creating a new list - step 3","4":"Exporting a list","5":"Importing a list - step 1","6":"Importing a list - step 2","7":"Importing a list - step 3","8":"The imported list","9":"Editing the imported list","10":"Installing list - step 1","11":"Installing list - step 2","12":"Installing list - step 3"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[65302,26091,4155,27283,242798],"plugin_category":[59],"plugin_contributors":[195980],"plugin_business_model":[],"class_list":["post-203484","plugin","type-plugin","status-publish","hentry","plugin_tags-bulk-install","plugin_tags-install-plugins","plugin_tags-migration","plugin_tags-plugin-management","plugin_tags-plugin-migration","plugin_category-utilities-and-tools","plugin_contributors-codingfix","plugin_committers-codingfix","plugin_support_reps-marqus61"],"banners":{"banner":"https:\/\/ps.w.org\/instalist\/assets\/banner-772x250.jpg?rev=3363990","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/instalist\/assets\/icon-128x128.png?rev=3363918","icon_2x":"https:\/\/ps.w.org\/instalist\/assets\/icon-256x256.png?rev=3363918","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/instalist\/assets\/screenshot-1.jpg?rev=3494561","caption":"Creating a new list - step 1"},{"src":"https:\/\/ps.w.org\/instalist\/assets\/screenshot-2.jpg?rev=3494561","caption":"Creating a new list - step 2"},{"src":"https:\/\/ps.w.org\/instalist\/assets\/screenshot-3.jpg?rev=3494561","caption":"Creating a new list - step 3"},{"src":"https:\/\/ps.w.org\/instalist\/assets\/screenshot-4.jpg?rev=3494561","caption":"Exporting a list"},{"src":"https:\/\/ps.w.org\/instalist\/assets\/screenshot-5.jpg?rev=3494561","caption":"Importing a list - step 1"},{"src":"https:\/\/ps.w.org\/instalist\/assets\/screenshot-6.jpg?rev=3494561","caption":"Importing a list - step 2"},{"src":"https:\/\/ps.w.org\/instalist\/assets\/screenshot-7.jpg?rev=3494561","caption":"Importing a list - step 3"},{"src":"https:\/\/ps.w.org\/instalist\/assets\/screenshot-8.jpg?rev=3494561","caption":"The imported list"},{"src":"https:\/\/ps.w.org\/instalist\/assets\/screenshot-9.jpg?rev=3494561","caption":"Editing the imported list"},{"src":"https:\/\/ps.w.org\/instalist\/assets\/screenshot-10.jpg?rev=3494561","caption":"Installing list - step 1"},{"src":"https:\/\/ps.w.org\/instalist\/assets\/screenshot-11.jpg?rev=3494561","caption":"Installing list - step 2"},{"src":"https:\/\/ps.w.org\/instalist\/assets\/screenshot-12.jpg?rev=3494561","caption":"Installing list - step 3"}],"raw_content":"<!--section=description-->\n<p>Pluginer** (formerly Instalist) helps freelancers and agencies speed up client projects.\nSave your must-have plugins into reusable lists, install them in bulk, and deliver consistent WordPress setups with just one click.<\/p>\n\n<p><strong>Pluginer<\/strong> is the fastest way to set up your favorite WordPress environment.\nCreate collections of plugins, install and activate them all at once, and reuse your lists across unlimited projects.<\/p>\n\n<p>Whether you\u2019re launching a new site, spinning up a staging environment, or managing multiple client projects, Pluginer saves you from the repetitive task of searching, installing, and activating plugins one by one. With a single click, your site is ready to go.<\/p>\n\n<h3>Key features<\/h3>\n\n<ul>\n<li><p>Build custom plugin lists tailored to your workflow.<\/p><\/li>\n<li><p>Install and activate an entire list in one go.<\/p><\/li>\n<li><p>Export your lists to CSV and import them into any site.<\/p><\/li>\n<li><p>Speed up development, ensure consistency, and never forget an essential plugin again.<\/p><\/li>\n<\/ul>\n\n<h3>Premium version<\/h3>\n\n<p>Upgrade to Pluginer Premium and unlock advanced features:<\/p>\n\n<ul>\n<li><p>Manage multiple lists for different project types.<\/p><\/li>\n<li><p>Selectively install or activate only what you need.<\/p><\/li>\n<li><p>Instantly create a list from the plugins already installed on a site.<\/p><\/li>\n<li><p><strong>One-time payment, lifetime license, unlimited websites.<\/strong><\/p><\/li>\n<\/ul>\n\n<p>To do its job, Pluginer relies on https:\/\/wordpress.org and uses WordPress plugin API to download and activate the desired plugins. You can read about privacy policy of wordpress.org at https:\/\/wordpress.org\/about\/privacy\/<\/p>\n\n<!--section=installation-->\n<p>Dashboard Method:<\/p>\n\n<ol>\n<li>Login to your WordPress admin and go to Plugins &gt; Add New<\/li>\n<li>Type \u201cPluginer\u201d in the search bar and select this plugin<\/li>\n<li>Click \u201cInstall\u201d, and then \u201cActivate\u201d<\/li>\n<\/ol>\n\n<p>Upload Method:<\/p>\n\n<ol>\n<li>Unzip the plugin and upload the \u201cPluginer\u201d folder to your \u2018wp-content\/plugins\u2019 directory<\/li>\n<li>Activate the plugin through the Plugins menu in WordPress<\/li>\n<\/ol>\n\n<p>And you're done!<\/p>\n\n<!--section=changelog-->\n<h4>1.3.5<\/h4>\n\n<ul>\n<li>Improved license validation by adding input sanitization to validate_remote_license()<\/li>\n<li>Added response validation for remote API calls to handle malformed responses gracefully<\/li>\n<li>Added input validation in rest_activate() to prevent empty or invalid data from being processed<\/li>\n<li>Added expires field format check in update_license_data()<\/li>\n<li>Registered deactivation hook to properly unschedule license cron job on plugin deactivation<\/li>\n<li>Code cleanup: removed unused debug variable in rest_activate()<\/li>\n<li>Minor refactoring: separated validation logic from REST callback for better reusability<\/li>\n<\/ul>\n\n<h4>1.3.4<\/h4>\n\n<ul>\n<li>Improved security and robustness for AJAX and REST endpoints.<\/li>\n<li>Aligned file handling with WordPress APIs.<\/li>\n<li>Improved AJAX response handling and error reporting.<\/li>\n<li>Improved escaping to reduce XSS risks.<\/li>\n<li>General code cleanup and consistency improvements.<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Fixed action links visibility on private posts.<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Prevent adding duplicate plugins to the list.<\/li>\n<li>Added confirmation before clearing the list.<\/li>\n<li>Sorted plugins alphabetically.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Fixed typos.<\/li>\n<li>Improved installation feedback.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Improved CSS readability.<\/li>\n<\/ul>\n\n<h4>1.2.9<\/h4>\n\n<ul>\n<li>Fixed minor bug.<\/li>\n<\/ul>\n\n<h4>1.2.8<\/h4>\n\n<ul>\n<li>Refactored codebase for new plugin name.<\/li>\n<\/ul>\n\n<h4>1.2.7<\/h4>\n\n<ul>\n<li>Fixed readme errors.<\/li>\n<\/ul>\n\n<h4>1.2.6<\/h4>\n\n<ul>\n<li>Renamed plugin to Pluginer.<\/li>\n<\/ul>\n\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>Removed Freemius.<\/li>\n<li>Improved required plugins handling.<\/li>\n<li>Added automatic installation of required plugins.<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>Added AJAX-based list import.<\/li>\n<li>Improved file validation.<\/li>\n<li>Improved search behavior.<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Fixed import bug.<\/li>\n<li>Improved installation feedback modal.<\/li>\n<li>Improved import button state handling.<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Improved styles.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fixed required plugins saving bug.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Automatically handle required plugins before installation.<\/li>\n<li>Updated Freemius SDK.<\/li>\n<\/ul>\n\n<h4>1.1.9<\/h4>\n\n<ul>\n<li>Improved required plugins detection.<\/li>\n<li>Updated Freemius SDK.<\/li>\n<\/ul>\n\n<h4>1.1.8<\/h4>\n\n<ul>\n<li>Fixed export and dependency check issues.<\/li>\n<\/ul>\n\n<h4>1.1.7<\/h4>\n\n<ul>\n<li>Fixed tags.<\/li>\n<\/ul>\n\n<h4>1.1.6<\/h4>\n\n<ul>\n<li>Added support for required plugins check.<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Improved installation feedback.<\/li>\n<li>Added stop button during installation.<\/li>\n<li>Improved detection of already installed plugins.<\/li>\n<li>Fixed export issue.<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Fixed import issue.<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Fixed import bug.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Fixed installation issues.<\/li>\n<li>Improved error handling.<\/li>\n<li>Refactored installation process.<\/li>\n<li>Added installation feedback UI.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Tested up to WordPress 6.7.<\/li>\n<\/ul>","raw_excerpt":"Create lists of your favourites plugins, export and import them in any new website to install all plugins in the list with just one single click.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/203484","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=203484"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/codingfix"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=203484"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=203484"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=203484"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=203484"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=203484"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=203484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}