[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fr00ZSILd9DABa3IE940nN_PTwsPF2MKzBCGxjZZetlw":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":144,"fingerprints":675},"buddyclients-lite","BuddyClients Lite","1.0.35","Victoria Griffin","https:\u002F\u002Fprofiles.wordpress.org\u002Fvictoriagrif7\u002F","\u003Cp>BuddyClients is a flexible and comprehensive platform for any service-based business. This free version includes core functionality.\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbuddyclients.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbuddyclients.com\u002Fhelp\u002F\" rel=\"nofollow ugc\">User Guides\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbuddyclients.com\u002Froadmap\u002F\" rel=\"nofollow ugc\">Roadmap\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FSmokiesScribe\u002Fbuddyclients-lite\" rel=\"nofollow ugc\">Source Code on GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbuddyclients.com\u002Fbuddyclients-lite-terms\u002F\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>The BuddyClients Lite plugin connects to external services to protect forms from spam. These services are optional and disabled by default.\u003C\u002Fp>\n\u003Ch3>Google reCAPTCHA Integration (Optional)\u003C\u002Fh3>\n\u003Cp>If enabled, Google reCAPTCHA is used to protect forms within the plugin from spam and abuse. When reCAPTCHA is active:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The user’s IP address and browser information are transmitted to Google for validation.\u003C\u002Fli>\n\u003Cli>Google may set cookies or track user interactions as outlined in their \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>reCAPTCHA is used only for form security and does not collect additional user data beyond what is required for spam prevention.\u003C\u002Fli>\n\u003Cli>Users can enable or disable the reCAPTCHA integration through the plugin settings. When disabled, no data is transmitted to Google.\u003C\u002Fli>\n\u003Cli>The reCAPTCHA integration is disabled by default.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more details, please review our \u003Ca href=\"https:\u002F\u002Fbuddyclients.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cp>To run BuddyClients, we recommend your host supports:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>PHP version 7.2 or greater.\u003C\u002Fli>\n\u003Cli>MySQL version 5.6 or greater, or, MariaDB version 10.0 or greater.\u003C\u002Fli>\n\u003Cli>HTTPS support.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Banner\u003C\u002Fh3>\n\u003Cp>The banner image used for the plugin page:\u003Cbr \u002F>\nBanner URL: \u002Fassets\u002Fmedia\u002Fbanner-772×250\u002Fbanner.png\u003C\u002Fp>\n\u003Ch3>*==+–==+*#%%%%%###=++===*##%##@%*+*\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>               %%%@+=++*+-:-##=++==++=-:=**%%#%%****           \n            --    #=-++++-:=#**#*==++---+###%*+***++           \n             *#%#*-:-===++=+#*==+*%%*---==-+*+*##+::           \n              %%%#=--+#%%+:=*+*###%%*-=+++***++*#+=+           \n               %%#=::+#%#+-+##%%%####+**####*++#%#**           \n                 **++**#*--=**#%%#*#%#*+*##***###%#            \n                    #*##*==+++#######%%%######%#%%%            \n    @%%**%@              ###+=+#*#%#%##%%#**#%%#%              \n  %%%%%**%@%#              %#+**+*#%%##%%*+*%#*##              \n%##%%%%  @%##%@@@            +*###%%%#%%%#+*%%%%%@             \n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>@@#\u003Cem>#       @@@@@@@                     %%%%%%%%%##\u003Cbr \u002F>\n   @@%#        %%@@@@@@         %#%%%@%%%@  %%#\u003C\u002Fem>##%%@%#\u003Cbr \u002F>\n   @@@@         @@@@@@@@@    ####%%%##%@@%%% #\u003Cem>+\u003C\u002Fem>%%%@%#\u003Cbr \u002F>\n   @@@@@           @@@@   @@%%%%%#@%##%@@@%%@ ++#%%@@%%%\u003Cbr \u002F>\n   @%%@@@              @#%%@@@@%%@@%%%@@@%%%@  %%%%@@@%%%\u003Cbr \u002F>\n    %%%%@@@         %%%@%%@@@@%%%@@@@@@@@@@@@   @%#%@@@@@\u003Cbr \u002F>\n     @%%@@@@@@%%%%%@##%@@@@@%%%%@@@@@@@@@@@@     %%%@@@@@@\u003Cbr \u002F>\n       @@@@@@@%%#%%@%#%@@@@%%@@@@@@@@@@@@%        @@@@@@@@\u003Cbr \u002F>\n           @@@@%%@@@ %@@@@@@@@@@@@@@@@@@@@@@@@@    @@@@@%##@@\u003Cbr \u002F>\n                    @@@@@@@@@@@@@@@@@@%@@@@@@@@@@   @@@@##%@@@@\u003Cbr \u002F>\n                   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@@@@\u003Cbr \u002F>\n                    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @@@@@@@@\u003C\u002Fp>\n","BuddyClients is a flexible and comprehensive platform for any service-based business. This free version includes core functionality.",0,221,"2025-08-05T22:16:00.000Z","6.8.5","4.9","8.0",[18,19,20,21,22],"buddypress-integration","business-tools","client-management","service-business","team-management","https:\u002F\u002Fbuddyclients.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbuddyclients-lite.1.0.35.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"victoriagrif7",1,30,94,"2026-04-04T06:07:32.234Z",[36,60,82,101,123],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":32,"last_updated":47,"tested_up_to":14,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":55,"download_link":56,"security_score":57,"vuln_count":58,"unpatched_count":31,"last_vuln_date":59,"fetched_at":27},"propovoice","Propovoice: All-in-One Client Management System","1.7.8","Propovoice","https:\u002F\u002Fprofiles.wordpress.org\u002Ffassionstorage\u002F","\u003Cp>🚀 \u003Ca href=\"https:\u002F\u002Fpropovoice.com\" rel=\"nofollow ugc\">Official Website\u003C\u002Fa> | 📚 \u003Ca href=\"https:\u002F\u002Fpropovoice.com\u002Fdocs\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | 🚀 \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002F837677640524915\" rel=\"nofollow ugc\">Community\u003C\u002Fa> | 🏆 \u003Ca href=\"https:\u002F\u002Fpropovoice.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">Get Pro | 🚀 \u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fapp.loopedin.io\u002Fpropovoice#\u002Froadmap\" rel=\"nofollow ugc\">Roadmap\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Wanna scale up your freelancing and service business? Then you must give up random manual work and walk in an organized way. Clients are kings. You have to build a strong relationship with your clients that will bring you not only instant business growth but also sustainable business success.\u003C\u002Fp>\n\u003Cp>New technologies are evolving fast in this era of digitalization and bringing big changes to the ways we work and live. Propovoice CRM changes the way you handle your Service Business. Propovoice CRM is a client relationship management solution for small to mid-level service agencies and freelancers in WordPress. It will help you manage your business process – including everything like managing leads, deals, estimates, invoicing, projects, and getting paid on time.\u003C\u002Fp>\n\u003Ch3>🏆 Live Demo Access\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>URL: \u003Ca href=\"https:\u002F\u002Fdemo.propovoice.com\u002Fnpdv-demo-login-to-admin\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>All the important features that you need to manage your service business are free in Propovoice CRM. Its intuitive design makes it easy to use.\u003C\u002Fp>\n\u003Cp>To let you get more clients, manage them well, grow their satisfaction, prepare billing documents in a professional way, and get paid more and on time is the ultimate goal of Propovoice CRM.\u003C\u002Fp>\n\u003Ch3>Who is Propovoice CRM for:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Freelancers\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service Agencies\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service Sellers\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Individual Contractors\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Benefits:\u003C\u002Fh3>\n\u003Cp>Your self-hosted CRM automates your service business and other key benefits\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No Random Work, All Organized\u003C\u002Fli>\n\u003Cli>Less Missed, More Gained\u003C\u002Fli>\n\u003Cli>Less Chaos, More time\u003C\u002Fli>\n\u003Cli>Less Worry, More Joy\u003C\u002Fli>\n\u003Cli>Self-hosted means fully yours\u003C\u002Fli>\n\u003Cli>Focused on service selling automation\u003C\u002Fli>\n\u003Cli>Free version\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Core Module:\u003C\u002Fh3>\n\u003Cp>Propovoice CRM comes with the following powerful core modules-\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Leads Management\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deals Management\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Estimate Builder\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Invoice Builder\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CRM\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Projects Management\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Contacts Management\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Business Setup\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Settings\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>The features:\u003C\u002Fh3>\n\u003Ch3>🏆 Manage Leads\u003C\u002Fh3>\n\u003Cp>The more leads you have, the more sales opportunities you have. Propovoice CRM lets you collect leads with integrated contact forms on your website automatically. It allows you to import CSV files and add leads manually as well. You can simply prioritize and nurture leads to convert them into potential clients.\u003C\u002Fp>\n\u003Ch3>🏆 Manage Deals\u003C\u002Fh3>\n\u003Cp>Manage deals with the smart deal pipeline to follow up, check probability, and level up your deals. Schedule tasks and activities from right here. Easy deal management with the smart deal pipeline of Propovoice CRM saves your time and increases the probability and helps you win maximum projects that will take your business experience to the next level.\u003C\u002Fp>\n\u003Ch3>🏆 Estimate\u003C\u002Fh3>\n\u003Cp>The first step of selling a service or a product is to send a rational proposal or estimate to your potential clients. Here Propovoice CRM helps you create a complete estimate, share and manage it. Your client can accept or decline the estimate you sent including a note. You can flawlessly track all these activities.\u003C\u002Fp>\n\u003Ch3>🏆 Invoice\u003C\u002Fh3>\n\u003Cp>After the acceptance of a proposal or an estimate, the billing process starts. An invoice is sent to get paid the bill. You can easily create aesthetic invoices that match your brand and send it to your clients with the accepted information.\u003C\u002Fp>\n\u003Ch3>🏆 Business Profile\u003C\u002Fh3>\n\u003Cp>You can easily create a business profile with the basic information and branding asset of your business. With Propovoice CRM, managing service selling and billing of your business are simple and seamless.\u003C\u002Fp>\n\u003Ch3>🏆 Add Clients\u003C\u002Fh3>\n\u003Cp>You can add a client to send him project estimates and invoices. You can input your client’s contact information ( name, email, phone number, region, address, etc) while adding a client so that you can communicate with your clients easily whenever needed. It’s the first step of a long journey to build a good relationship with your clients.\u003C\u002Fp>\n\u003Ch3>🏆 Create Estimate and Invoice\u003C\u002Fh3>\n\u003Cp>-Template library: There are multi fully customizable estimate templates in the Propovoice CRM template library. The aesthetic designs of the templates will create the first impression on your clients. You can customize the templates with your brand color and style.\u003C\u002Fp>\n\u003Cp>-Select Client: You can simply add the receiver client from the dropdown or by searching in the search field.\u003Cbr \u002F>\n– Add items and price: You can add items with their title and description as much as you need.\u003Cbr \u002F>\n– As per your necessity, you can add the quantity- unit, page, hour, week, and month.\u003Cbr \u002F>\n– Additional pricing like subtotal, tax, discount, and total can also be added.\u003Cbr \u002F>\n– It will allow you to add notes and terms with the text editor of ample features.\u003Cbr \u002F>\n– You can sign with an image signature. We will bring e-signing in its next version\u002Fupdate.\u003Cbr \u002F>\n-You can add your flexible payment information ( Bank account info) to the invoice.\u003Cbr \u002F>\n-To check the invoice and the system, you can watch the preview. You can also edit if needed.\u003C\u002Fp>\n\u003Ch3>🏆 Share Estimate and Invoice\u003C\u002Fh3>\n\u003Cp>In Propovoice CRM you can share estimates and invoices in many sophisticated ways. You can share it with your clients through social platforms like messenger, and WhatsApp as well as you can share it by copying its link.\u003C\u002Fp>\n\u003Ch3>🏆 Email Estimate and Invoice\u003C\u002Fh3>\n\u003Cp>You can easily send invoices and systems to your clients. Emails will be sent to the mail provided during creating the business profile. In this case, the email will be delivered with the SMTP of WordPress. Your client can open the estimate and the invoice from the link to the email. PDF files also can be attached with emails.\u003C\u002Fp>\n\u003Ch3>🏆 Client Response\u003C\u002Fh3>\n\u003Cp>Your client can open the invoice and estimate from the mail or the shared link and response. It doesn’t need to create an account for your client to do it. It will allow your client to accept and decline the estimate or quote. He can add a note when he accepts or declines the estimate. He can pay and provide payment information and add the necessary attachments and notes.\u003C\u002Fp>\n\u003Ch3>🏆 Project Management\u003C\u002Fh3>\n\u003Cp>Project management becomes easier with the following features\u003C\u002Fp>\n\u003Ch3>🏆 Print and Download\u003C\u002Fh3>\n\u003Cp>It’s simple to print and download estimates and invoices. They will be printed on A4 size paper. You can generate their PDF files without any hassle or distortion.\u003C\u002Fp>\n\u003Ch3>🏆 Template Library\u003C\u002Fh3>\n\u003Cp>Propovoice CRM has a large library of invoice and estimate templates. You can customize them with your own logo, color, and branding style. It will establish your brand identity and create impressions with your clients.\u003C\u002Fp>\n\u003Ch3>🏆 Client, invoice, estimate list, and search\u003C\u002Fh3>\n\u003Cp>There is an extendable table for managing listed clients, created invoices easily and you can track everything completely. You can see the status of invoices and estimates at a glance. There is an optimized search option to find if needed. There is quick action for viewing, editing, deleting, etc.\u003C\u002Fp>\n\u003Ch3>🏆 Acceptable Payment Gateways\u003C\u002Fh3>\n\u003Cp>You can provide the information of your Bank and multi Money Transfer Platforms for the billing of your business. You can add multi acceptable payment information from the setting. And you can add a flexible one while creating an invoice.\u003C\u002Fp>\n\u003Ch3>🏆 Settings\u003C\u002Fh3>\n\u003Cp>Settings make Propovoice CRM your won CRM with personalized preferences\u003C\u002Fp>\n\u003Cp>We have a long vision to make the service selling process easier. If you are looking for a WordPress-based Best CRM, Invoicing Solution, download PropVoice right now and simplify your selling and billing process.\u003C\u002Fp>\n\u003Ch3>Propovoice CRM Pro Features\u003C\u002Fh3>\n\u003Cp>The super fantastic pro features that accelerate your business growth and improve your business’s financial health are\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Frontend View (Powerful dashboard)\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deal Pipeline\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Direct Send Email Estimate and Invoice\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Estimate Reminder\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Invoice Reminder\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Invoice Recurring\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Duplicate Estimate, Invoice\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Copy To Invoice\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tax and State Tax\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Payment Getway\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Task Module\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Task Checklist\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Paypal\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stripe\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom SMTP\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Contact Form 7\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP Forms\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gravity Forms\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ninja Forms\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fluent Forms\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n","All-in-one client management system for freelancers & agencies on WordPress. Manage leads, deals, invoices & projects. Get paid faster!",1000,44545,78,"2025-09-15T05:49:00.000Z","6.2","7.4",[51,52,20,53,54],"business-management","client","customer","project-management","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpropovoice","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpropovoice.zip",70,3,"2025-09-10 19:05:09",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":25,"downloaded":68,"rating":33,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":78,"download_link":79,"security_score":80,"vuln_count":31,"unpatched_count":31,"last_vuln_date":81,"fetched_at":27},"custom-team-manager","Custom Team Manager","2.4.2","Ibnul H.","https:\u002F\u002Fprofiles.wordpress.org\u002Fibnul\u002F","\u003Cp>This plugin will display team members of your company using shortcode on your post or page. You just need to post members details same way as you add a new post. And everything will be there automatically. Use Team Management menu to add new member and see team-members page. It’s shortcode enabled, responsive and easy to use. You can change to Gridview display of members from Settings page. There are few other options too.\u003C\u002Fp>\n\u003Ch4>Recommended Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpost-types-order\u002F\" rel=\"ugc\">Post Types Order\u003C\u002Fa> – With Post Types Order, you can reorder your team members easily, it’s just drag and drop.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Plugin Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>You can add\u002Fedit member detail same way as post add\u002Fedit.\u003C\u002Fli>\n\u003Cli>Responsive layout.\u003C\u002Fli>\n\u003Cli>Shortcode enabled.\u003C\u002Fli>\n\u003Cli>Settings page with Ajax save.\u003C\u002Fli>\n\u003Cli>Members pagination with ajax loading.\u003C\u002Fli>\n\u003Cli>Excellent CSS3 modern effects.\u003C\u002Fli>\n\u003Cli>Easy to customize (if needed).\u003C\u002Fli>\n\u003Cli>Automatic members page creation.\u003C\u002Fli>\n\u003Cli>Option to specify number of team members to display.\u003C\u002Fli>\n\u003Cli>Custom CSS option. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How To Use\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install \u002F Activate the plugin\u003C\u002Fli>\n\u003Cli>Add Team Members from \u003Ccode>Management Team\u003C\u002Fcode> menu on Dashboard.\u003C\u002Fli>\n\u003Cli>See Team Members page.\u003C\u002Fli>\n\u003Cli>Use Settings page to changes settings and custom CSS\u003C\u002Fli>\n\u003Cli>Use \u003Ccode>[cmt-content]\u003C\u002Fcode>your content here\u003Ccode>[\u002Fcmt-content]\u003C\u002Fcode> to show some content before or after shortcode \u003Ccode>[team-members]\u003C\u002Fcode> or \u003Ccode>[team-members-profile]\u003C\u002Fcode> – it’ll position the content correctly.\u003C\u002Fli>\n\u003Cli>If you use single profile on single page and get \u003Ccode>404 Not Found\u003C\u002Fcode> for single full profile page, you need to flush permalink. Just go to Dashboard->Settings->Permalink , then click on Save button. You don’t need anything to change.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>THAT’S ALL ! ENJOY !\u003C\u002Fh4>\n","This plugin will display team members using shortcode on your page. You just need to post members details same way as you add a new post.",14544,16,"2022-08-24T10:13:00.000Z","6.0.11","3.5","",[75,76,61,22,77],"add-team-member","custom-team-management","team-manager","https:\u002F\u002Fmywpstudios.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-team-manager.zip",63,"2025-09-05 00:00:00",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":92,"num_ratings":93,"last_updated":94,"tested_up_to":95,"requires_at_least":96,"requires_php":73,"tags":97,"homepage":98,"download_link":99,"security_score":100,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"awesome-team-showcase","Awesome Team Showcase","1.0.0","Cynob IT Consultancy","https:\u002F\u002Fprofiles.wordpress.org\u002Fnetattingo-technologies\u002F","\u003Cp>This plugin provides to show awesome team showcase to you post or pages just using shortcode.\u003C\u002Fp>\n\u003Cp>use shortcode to show all members in page or post.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[team-members]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To Show members by category, use shortcode.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[team-members category=\"category name\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Where ‘category name’ is category of member group which to be list.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>You can add\u002Fedit member detail same way as post add\u002Fedit.\u003C\u002Fli>\n\u003Cli>Responsive layout.\u003C\u002Fli>\n\u003Cli>Shortcode enabled.\u003C\u002Fli>\n\u003Cli>Easy to customize\u003C\u002Fli>\n\u003Cli>Easy to use.\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin provides to show awesome team showcase to you post or pages just using shortcode.",80,6660,82,9,"2016-08-20T05:07:00.000Z","4.6.30","3.5.0",[61,22,77],"http:\u002F\u002Fwww.netattingo.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fawesome-team-showcase.zip",85,{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":57,"downloaded":109,"rating":25,"num_ratings":110,"last_updated":111,"tested_up_to":112,"requires_at_least":113,"requires_php":73,"tags":114,"homepage":119,"download_link":120,"security_score":121,"vuln_count":58,"unpatched_count":11,"last_vuln_date":122,"fetched_at":27},"sprout-clients","Sprout Clients – CRM and Lead Management","3.2.3","BoldGrid","https:\u002F\u002Fprofiles.wordpress.org\u002Fboldgrid\u002F","\u003Cblockquote>\n\u003Cp>\u003Cstrong>Sprout Apps Family\u003C\u002Fstrong>\u003Cbr \u002F>\n  Sprout Clients is a standalone Lead Management plugin and is complimentary to \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsprout-invoices\u002F\" rel=\"ugc\">Sprout Invoices\u003C\u002Fa>, another free business centric plugin from \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Sprout Apps\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Sprout Clients – Premium WordPress CRM & Lead Management Plugin\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>The future of \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fsprout-clients\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Sprout Clients\u003C\u002Fa> relies on happy customers supporting Sprout Invoices by purchasing upgraded versions. If you like this free version of Sprout Clients please consider \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fsprout-clients\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">purchasing an upgrade\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Create Leads, Sprout Clients\u003C\u002Fh4>\n\u003Cp>Properly leveraging your contact lists isn’t sending out a single email to the entire list asking for work — instead you need to build business relationships. Managing contacts and customers shouldn’t be a burden, and  Sprout Clients wants to make the that entire process easier and less time consuming.\u003C\u002Fp>\n\u003Ch4>Scheduled Messaging\u003C\u002Fh4>\n\u003Cp>Write to your leads\u002Fclients now and have them delivered later. Meet someone new and want to follow-up in a couple weeks, now there’s no forgetting. Version 2.0\u003C\u002Fp>\n\u003Ch4>Engagements\u003C\u002Fh4>\n\u003Cp>Sometimes you meet your clients or create specific engagements. Sprout Clients wants to tie those engagements to your clients for reference and automation. Version 2.0\u003C\u002Fp>\n\u003Ch4>Relationship Building\u003C\u002Fh4>\n\u003Cp>The premise of “managing” your contacts is to build relationships. Sprout Clients wants to make the process of building those relationships easier and less time consuming.\u003C\u002Fp>\n\u003Ch4>Sprout App Integrations with Sprout Invoices\u003C\u002Fh4>\n\u003Cp>Regardless of this being a standalone app the integration compliments Sprout Invoices very well. Future integrations with Help Scout Desk, and more are planned.\u003C\u002Fp>\n\u003Ch4>Built the WordPress Way\u003C\u002Fh4>\n\u003Cp>Plenty of filters and actions allow you to hook into Sprout Clients and alter whatever you’d like or build some awesome features beyond what we have planed for the future.\u003C\u002Fp>\n\u003Ch4>Awesome Support\u003C\u002Fh4>\n\u003Cp>The results of our happiness report show people love our support, check it out on the Sprout Invoices page — we strive for happy!\u003C\u002Fp>\n\u003Cp>Make sure to review the \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fsprout-clients\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Sprout Clients\u003C\u002Fa> features page for more detailed information. As well as the full featured \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fdemo\u002Fplayground\" rel=\"nofollow ugc\">demo\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Priority support is provided with an \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fsprout-clients\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">upgraded version\u003C\u002Fa>. All free support will provided in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsprout-clients\" rel=\"ugc\">forums\u003C\u002Fa>.\u003C\u002Fp>\n","Properly leveraging your contact lists isn’t sending out a single email to the entire list asking for work — instead you need to build business relati &hellip;",9678,7,"2026-02-17T16:44:00.000Z","6.9.4","5.5",[20,115,116,117,118],"crm","emailing","invoicing","leads","https:\u002F\u002Fsproutinvoices.com\u002Fsprout-clients\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsprout-clients.3.2.3.zip",95,"2025-10-23 00:00:00",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":25,"num_ratings":133,"last_updated":73,"tested_up_to":134,"requires_at_least":113,"requires_php":49,"tags":135,"homepage":139,"download_link":140,"security_score":141,"vuln_count":31,"unpatched_count":11,"last_vuln_date":142,"fetched_at":143},"client-power-tools","Client Power Tools Portal","1.11.6","Sam Glover","https:\u002F\u002Fprofiles.wordpress.org\u002Fsamglover\u002F","\u003Cp>Client Power Tools is built for designers, developers, consultants, lawyers, and other independent contractors and professionals. Give your clients a dashboard where they can check on the status of their project, access information and resources in your clients-only knowledge base, view other clients-only pages, and communicate with you—right on your own website!\u003C\u002Fp>\n\u003Ch3>Front-End Onboarding & Login\u003C\u002Fh3>\n\u003Cp>All client interactions happen on the front end of your website, with clean modal forms for logging in—without a password! Client Power Tools will simply blend in with most themes.\u003C\u002Fp>\n\u003Ch3>The Client Dashboard\u003C\u002Fh3>\n\u003Cp>Clients can log in to their dashboard on your website at any time.\u003C\u002Fp>\n\u003Cp>The dashboard uses regular WordPress pages, so you can add your client dashboard to your menus just like any other page. Or you can include a link to it anywhere you need to, like your blog posts, email newsletters, etc. The only difference is that the client dashboard is only visible to logged-in clients.\u003C\u002Fp>\n\u003Cp>You can change the name or permalink of the default dashboard page, or select a different page entirely.\u003C\u002Fp>\n\u003Ch3>Modules\u003C\u002Fh3>\n\u003Cp>Each module can be enabled or disabled independently of the rest.\u003C\u002Fp>\n\u003Ch4>Projects & Stages Module\u003C\u002Fh4>\n\u003Cp>Now you can assign multiple projects to each client, create multiple project types with stages to keep track of your project progress with your clients.\u003C\u002Fp>\n\u003Cp>You can change the project label to whatever you prefer (files, matters, dossiers, schemes, capers, etc.) and it will be reflected throughout. The new progress bar provides you and your clients with a visual indicator of each project’s progress.\u003C\u002Fp>\n\u003Ch4>Knowledge Base Module\u003C\u002Fh4>\n\u003Cp>The knowledge base is a clients-only page—or a collection of pages—that you can use to share information and resources with your clients.\u003C\u002Fp>\n\u003Cp>Just like the client dashboard, the knowledge base is a regular WordPress page with some special features. You can add as many child pages as you like—the knowledge base tab will use a drop-down index and breadcrumb navigation to help your clients find their way around.\u003C\u002Fp>\n\u003Ch4>Status Update Request Button Module\u003C\u002Fh4>\n\u003Cp>Your clients want to know how things are going!\u003C\u002Fp>\n\u003Cp>The status update request button on the client dashboard makes it easy for clients to prompt you for a status update. Once a client clicks the button, they won’t see it again for 30 days—or you can change that number to an interval that works for you.\u003C\u002Fp>\n\u003Cp>You can designate an additional email address to receive all status update requests so you can respond efficiently.\u003C\u002Fp>\n\u003Ch4>Messages Module\u003C\u002Fh4>\n\u003Cp>Using Client Power Tools to communicate with your clients keeps all your messages in one place so nothing gets lost.\u003C\u002Fp>\n\u003Cp>When you send a message to your client, they will receive an email notification with a link to their client dashboard so they can read it and reply. Or you can send them the full message—by default or on a message-by-message basis.\u003C\u002Fp>\n\u003Ch3>Customization\u003C\u002Fh3>\n\u003Cp>Client Power Tools is built to be customizable where you need it to be. Here are some of the things you can change to suit your needs:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Enable\u002Fdisable all non-core modules.\u003C\u002Fstrong> (As of 1.4, the non-core modules are the Status Update Request Button, Messaging, and Knowledge Base.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize project labels.\u003C\u002Fstrong> Some people have projects, others have files, matters, dossiers, schemes, capers, etc. You can use whatever label you prefer, and it will be reflected throughout Client Power Tools.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Project types & stages.\u003C\u002Fstrong> Add project types, and for each type specify the stages you want your client to be able to see on their progress bar.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Additional pages.\u003C\u002Fstrong> Restrict any page on your website to logged-in clients.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>New-client email.\u003C\u002Fstrong> You can customize the email sent to newly added clients so that it reflects the name, email address, subject line, and messaging you prefer.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Client IDs.\u003C\u002Fstrong> When adding or updating a client, you can add a custom client ID.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Client statuses.\u003C\u002Fstrong> You can customize the default statuses (potential, active, inactive).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Client managers.\u003C\u002Fstrong> You can set a default client manager and assign a different client manager to each client.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Show\u002Fhide the status update request button.\u003C\u002Fstrong> The status update request button is a great way to empower your clients, but if you don’t want to use it you can turn it off.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Status update request frequency.\u003C\u002Fstrong> Change how often the status update request button is available to your clients.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Status update request recipient.\u003C\u002Fstrong> Designate one person to get notified of all status update requests.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email notifications.\u003C\u002Fstrong> By default, Client Power Tools sends a notification, not the content of your message. But you can change the default behavior or override it for individual messages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Design.\u003C\u002Fstrong> The front-end design of Client Power Tools is as minimal as possible so that Client Power Tools blends into your existing theme. But you can override the Client Power Tools styles as long as you know a little CSS. (See the \u003Ca href=\"https:\u002F\u002Fclientpowertools.com\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> for more details.)\u003C\u002Fli>\n\u003C\u002Ful>\n","A free, easy-to-use client portal built for designers, developers, consultants, lawyers, and other independent contractors and professionals.",40,6568,2,"6.7.5",[20,136,137,54,138],"frontend-login","portal","restrict-content","https:\u002F\u002Fclientpowertools.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclient-power-tools.zip",99,"2024-10-21 00:00:00","2026-03-15T10:48:56.248Z",{"attackSurface":145,"codeSignals":557,"taintFlows":620,"riskAssessment":663,"analyzedAt":674},{"hooks":146,"ajaxHandlers":511,"restRoutes":554,"shortcodes":555,"cronEvents":556,"entryPointCount":399,"unprotectedCount":399},[147,153,156,160,164,166,170,172,177,181,187,193,197,200,204,207,211,214,218,221,224,229,233,236,239,242,245,249,253,258,262,265,268,272,276,279,283,287,290,293,297,300,303,306,310,312,315,318,321,325,330,334,338,341,345,348,352,356,360,364,369,373,375,377,378,381,383,385,388,391,395,396,400,403,405,408,410,414,417,420,423,427,431,436,439,442,446,449,452,457,460,463,466,469,473,477,480,483,487,491,494,498,503,506,508],{"type":148,"name":149,"callback":150,"file":151,"line":152},"action","admin_init","enqueue_styles","admin\\Admin.php",74,{"type":148,"name":149,"callback":154,"file":151,"line":155},"enqueue_scripts",75,{"type":148,"name":157,"callback":158,"file":151,"line":159},"admin_enqueue_scripts","color_picker",76,{"type":148,"name":161,"callback":162,"file":151,"line":163},"admin_menu","menu",77,{"type":148,"name":161,"callback":165,"file":151,"line":46},"admin_pages",{"type":148,"name":167,"callback":168,"file":151,"line":169},"init","page_manager",79,{"type":148,"name":167,"callback":171,"priority":11,"file":151,"line":90},"initialize_post_types",{"type":148,"name":173,"callback":174,"file":175,"line":176},"admin_notices","build","admin\\AdminNotice.php",248,{"type":148,"name":149,"callback":178,"file":179,"line":180},"buddyc_admin_filter_submission","admin\\helpers\\admin-filter.php",13,{"type":148,"name":182,"callback":183,"priority":184,"file":185,"line":186},"buddyc_admin","buddyc_admin_info",10,"admin\\helpers\\admin-info.php",18,{"type":188,"name":189,"callback":190,"file":191,"line":192},"filter","manage_edit-brief_type_columns","buddyc_add_preview_column","admin\\helpers\\brief-preview.php",23,{"type":148,"name":194,"callback":195,"priority":184,"file":191,"line":196},"manage_brief_type_custom_column","buddyc_render_preview_button",47,{"type":148,"name":167,"callback":198,"file":191,"line":199},"buddyc_handle_preview_request",62,{"type":148,"name":201,"callback":202,"file":191,"line":203},"pre_get_posts","buddyc_check_and_run_draft_deletion",152,{"type":148,"name":167,"callback":205,"file":206,"line":180},"buddyc_version_cache","admin\\helpers\\cache.php",{"type":148,"name":149,"callback":208,"file":209,"line":210},"buddyc_handle_booking_action","admin\\helpers\\delete-booking.php",46,{"type":148,"name":167,"callback":212,"file":213,"line":69},"buddyc_flush_permalinks","admin\\helpers\\flush-permalinks.php",{"type":148,"name":167,"callback":215,"file":216,"line":217},"buddyc_plugin_page_links","admin\\helpers\\plugin-links.php",14,{"type":148,"name":167,"callback":219,"file":220,"line":69},"buddyc_init_upgrade","admin\\helpers\\upgrade.php",{"type":148,"name":167,"callback":222,"file":223,"line":217},"buddyc_init_welcome_message","admin\\helpers\\welcome.php",{"type":148,"name":225,"callback":226,"file":227,"line":228},"add_meta_boxes","register_metaboxes","admin\\Metaboxes.php",60,{"type":148,"name":173,"callback":230,"file":231,"line":232},"display_nav_tabs","admin\\Nav.php",122,{"type":148,"name":149,"callback":234,"file":231,"line":235},"active_tab",123,{"type":148,"name":182,"callback":237,"priority":184,"file":231,"line":238},"open_menu",124,{"type":148,"name":182,"callback":240,"priority":184,"file":231,"line":241},"active_submenu",125,{"type":148,"name":167,"callback":243,"file":244,"line":100},"register_post_type","admin\\PostType.php",{"type":148,"name":149,"callback":246,"file":247,"line":248},"add_metaboxes","admin\\PostTypeManager.php",69,{"type":148,"name":173,"callback":250,"file":251,"line":252},"form","admin\\RepairButton.php",72,{"type":148,"name":254,"callback":255,"priority":184,"file":256,"line":257},"save_post","clear_cache_post_update","admin\\Settings.php",48,{"type":148,"name":259,"callback":260,"priority":184,"file":256,"line":261},"before_delete_post","clear_cache_post_delete",49,{"type":148,"name":263,"callback":260,"priority":184,"file":256,"line":264},"wp_trash_post",50,{"type":148,"name":149,"callback":266,"priority":32,"file":256,"line":267},"clear_cache_post_types",53,{"type":148,"name":269,"callback":270,"file":256,"line":271},"buddyc_available_components_updated","clear_cache_components",56,{"type":148,"name":273,"callback":274,"priority":184,"file":256,"line":275},"buddyc_license_updated","clear_cache_license",59,{"type":148,"name":167,"callback":277,"file":256,"line":278},"closure",245,{"type":148,"name":149,"callback":280,"file":281,"line":282},"register_settings","admin\\SettingsPage.php",105,{"type":148,"name":284,"callback":285,"priority":31,"file":286,"line":163},"buddyc_admin_pages","modify_admin_pages","admin\\UpgradePage.php",{"type":148,"name":288,"callback":289,"priority":31,"file":286,"line":46},"buddyc_nav_tabs","modify_nav_tabs",{"type":148,"name":149,"callback":174,"file":291,"line":292},"admin\\WelcomeMessage.php",35,{"type":148,"name":294,"callback":295,"file":296,"line":264},"plugins_loaded","buddyclients_free","buddyclients-lite.php",{"type":148,"name":173,"callback":298,"file":296,"line":299},"buddyc_installed_notice",93,{"type":148,"name":173,"callback":301,"file":296,"line":302},"buddyc_missing_bp_notice_free",146,{"type":148,"name":173,"callback":304,"file":296,"line":305},"buddyc_groups_disabled_notice_free",176,{"type":148,"name":167,"callback":307,"file":308,"line":309},"activate","BuddyClientsLite-class.php",137,{"type":148,"name":157,"callback":154,"file":308,"line":311},217,{"type":148,"name":313,"callback":154,"file":308,"line":314},"wp_enqueue_scripts",218,{"type":148,"name":316,"callback":317,"file":308,"line":12},"wp","register_shortcodes",{"type":148,"name":167,"callback":319,"file":308,"line":320},"form_submission",224,{"type":148,"name":322,"callback":323,"file":324,"line":196},"bp_init","buddyc_services_add_group_extension","components\\Booking\\BookedService\\helpers\\group-extension.php",{"type":148,"name":326,"callback":327,"priority":184,"file":328,"line":329},"buddyc_scheduled_payment_eligible","buddyc_payment_eligible","components\\Booking\\BookedService\\helpers\\status.php",24,{"type":148,"name":331,"callback":332,"priority":184,"file":328,"line":333},"buddyc_service_status_complete","buddyc_check_booking_status",37,{"type":148,"name":335,"callback":336,"priority":184,"file":337,"line":248},"buddyc_scheduled_abandoned_booking","buddyc_abandoned_booking_check","components\\Booking\\helpers\\booking-intents.php",{"type":148,"name":339,"callback":340,"priority":184,"file":337,"line":100},"buddyc_all_booking_services_complete","buddyc_booking_intent_services_complete",{"type":148,"name":149,"callback":342,"file":343,"line":344},"buddyc_handle_booking_payment_action","components\\Booking\\helpers\\booking-payments.php",242,{"type":148,"name":167,"callback":277,"file":346,"line":347},"components\\Booking\\SuccessfulBooking.php",164,{"type":148,"name":322,"callback":349,"file":350,"line":351},"buddyc_brief_add_group_extension","components\\Brief\\helpers\\group-extension.php",43,{"type":148,"name":157,"callback":353,"file":354,"line":355},"buddyc_email_log_admin_notice","components\\Email\\helpers\\admin-log.php",45,{"type":148,"name":225,"callback":357,"file":358,"line":359},"add_placeholder_meta_box","components\\Email\\helpers\\functions.php",12,{"type":148,"name":254,"callback":361,"priority":184,"file":362,"line":363},"buddyc_clear_service_cache_on_update","components\\Service\\helpers\\cache.php",31,{"type":148,"name":365,"callback":366,"priority":184,"file":367,"line":368},"updated_post_meta","update_meta_flags","components\\Service\\ServiceHandler.php",55,{"type":148,"name":370,"callback":371,"file":367,"line":372},"update_option_buddyc_components_settings","validate_all_services",58,{"type":148,"name":374,"callback":371,"file":367,"line":275},"update_option_buddyc_booking_settings",{"type":148,"name":376,"callback":371,"file":367,"line":228},"buddyc_version_switch",{"type":148,"name":365,"callback":366,"priority":184,"file":367,"line":80},{"type":148,"name":370,"callback":379,"file":367,"line":380},"validate_all_quotes",66,{"type":148,"name":374,"callback":379,"file":367,"line":382},67,{"type":148,"name":376,"callback":379,"file":367,"line":384},68,{"type":148,"name":313,"callback":154,"file":386,"line":387},"config\\AssetAutoloader.php",89,{"type":148,"name":157,"callback":389,"file":386,"line":390},"enqueue_admin_scripts",90,{"type":148,"name":313,"callback":392,"file":393,"line":394},"load_variables","config\\AssetManager.php",73,{"type":148,"name":157,"callback":392,"file":393,"line":152},{"type":148,"name":167,"callback":397,"file":398,"line":399},"buddyc_license_handler","config\\helpers\\license.php",15,{"type":188,"name":401,"callback":277,"file":402,"line":267},"safe_style_css","config\\helpers\\security.php",{"type":148,"name":167,"callback":404,"file":402,"line":372},"buddyc_update_safe_styles",{"type":148,"name":167,"callback":406,"file":407,"line":180},"buddyc_check_htaccess","config\\helpers\\system.php",{"type":148,"name":167,"callback":409,"file":407,"line":192},"buddyc_init_cleanup",{"type":148,"name":167,"callback":411,"file":412,"line":413},"buddyc_handle_version_switch","config\\helpers\\version.php",38,{"type":148,"name":167,"callback":415,"file":412,"line":416},"buddyc_handle_version_update",64,{"type":148,"name":167,"callback":418,"file":419,"line":192},"create_posts","config\\ReferencePosts.php",{"type":148,"name":421,"callback":174,"file":422,"line":394},"wp_footer","includes\\Alert.php",{"type":148,"name":167,"callback":424,"file":425,"line":426},"init_alerts","includes\\AlertManager.php",22,{"type":148,"name":167,"callback":428,"file":429,"line":430},"register_group_ext","includes\\ExtensionManager.php",407,{"type":188,"name":432,"callback":433,"file":434,"line":435},"upload_dir","override_upload_dir","includes\\File.php",174,{"type":148,"name":167,"callback":437,"file":438,"line":257},"buddyc_contact_message","includes\\helpers\\contact.php",{"type":148,"name":167,"callback":440,"file":441,"line":217},"buddyc_email_triggers","includes\\helpers\\emails.php",{"type":148,"name":421,"callback":443,"file":444,"line":445},"buddyc_init_overlay","includes\\helpers\\popup.php",86,{"type":148,"name":313,"callback":447,"file":448,"line":196},"buddyc_enqueue_recaptcha_script","includes\\helpers\\recaptcha.php",{"type":148,"name":167,"callback":450,"file":451,"line":180},"buddyc_init_scheduler","includes\\helpers\\scheduler.php",{"type":148,"name":453,"callback":454,"priority":184,"file":455,"line":456},"save_post_buddyc_filter","buddyc_update_filter_field","includes\\helpers\\xprofile.php",26,{"type":148,"name":167,"callback":458,"file":455,"line":459},"buddyc_show_role_xprofile",115,{"type":148,"name":149,"callback":461,"file":455,"line":462},"buddyc_no_roles_updates",165,{"type":148,"name":421,"callback":174,"file":464,"line":465},"includes\\Popup.php",71,{"type":148,"name":167,"callback":467,"file":468,"line":267},"create","includes\\ProfileExtension.php",{"type":148,"name":470,"callback":471,"file":468,"line":472},"bp_template_title","title",177,{"type":148,"name":474,"callback":475,"file":468,"line":476},"bp_template_content","anonymous",178,{"type":148,"name":201,"callback":478,"file":479,"line":252},"modify_buddyc_service_query","includes\\TemplateManager.php",{"type":188,"name":481,"callback":482,"file":479,"line":394},"get_the_archive_title","custom_archive_title",{"type":188,"name":484,"callback":485,"file":479,"line":486},"the_content","replace_single_post_content",83,{"type":188,"name":488,"callback":489,"priority":184,"file":479,"line":490},"the_posts","replace_archive_post",84,{"type":188,"name":492,"callback":493,"file":479,"line":121},"template_include","replace_template",{"type":148,"name":322,"callback":495,"file":496,"line":497},"initialize_field","includes\\XprofileField.php",101,{"type":148,"name":499,"callback":500,"file":501,"line":502},"save_post_bp-member-type","create_core","includes\\XprofileManager.php",41,{"type":148,"name":504,"callback":500,"file":501,"line":505},"xprofile_fields_deleted_field",42,{"type":148,"name":507,"callback":500,"file":501,"line":351},"save_post_buddyc_role",{"type":148,"name":509,"callback":500,"file":501,"line":510},"buddyc_activated",44,[512,516,519,523,527,529,533,535,538,539,543,545,549,550,552],{"action":513,"nopriv":514,"callback":513,"hasNonce":514,"hasCapCheck":514,"file":185,"line":515},"buddyc_dismiss_admin_tips",false,34,{"action":517,"nopriv":514,"callback":517,"hasNonce":514,"hasCapCheck":514,"file":518,"line":380},"buddyc_dismiss_admin_notice","admin\\helpers\\admin-notice.php",{"action":520,"nopriv":514,"callback":521,"hasNonce":514,"hasCapCheck":514,"file":522,"line":465},"buddyc_admin_create_new_page","buddyc_create_plugin_page","admin\\helpers\\pages.php",{"action":524,"nopriv":514,"callback":524,"hasNonce":514,"hasCapCheck":514,"file":525,"line":526},"buddyc_create_line_item","components\\Booking\\helpers\\create-line-item.php",52,{"action":524,"nopriv":528,"callback":524,"hasNonce":514,"hasCapCheck":514,"file":525,"line":267},true,{"action":530,"nopriv":514,"callback":530,"hasNonce":514,"hasCapCheck":514,"file":531,"line":532},"buddyc_get_project","components\\Booking\\helpers\\get-project.php",28,{"action":530,"nopriv":528,"callback":530,"hasNonce":514,"hasCapCheck":514,"file":531,"line":534},29,{"action":536,"nopriv":514,"callback":536,"hasNonce":514,"hasCapCheck":514,"file":537,"line":159},"buddyc_team_filter_match","components\\Booking\\helpers\\team-filters.php",{"action":536,"nopriv":528,"callback":536,"hasNonce":514,"hasCapCheck":514,"file":537,"line":163},{"action":540,"nopriv":514,"callback":540,"hasNonce":514,"hasCapCheck":514,"file":541,"line":542},"buddyc_checkout_create_account","includes\\helpers\\create-account.php",120,{"action":540,"nopriv":528,"callback":540,"hasNonce":514,"hasCapCheck":514,"file":541,"line":544},121,{"action":546,"nopriv":514,"callback":546,"hasNonce":514,"hasCapCheck":514,"file":547,"line":548},"buddyc_update_booking_intent_email","includes\\helpers\\new-email.php",39,{"action":546,"nopriv":528,"callback":546,"hasNonce":514,"hasCapCheck":514,"file":547,"line":131},{"action":551,"nopriv":514,"callback":551,"hasNonce":514,"hasCapCheck":514,"file":444,"line":363},"buddyc_get_popup_content",{"action":551,"nopriv":528,"callback":551,"hasNonce":514,"hasCapCheck":514,"file":444,"line":553},32,[],[],[],{"dangerousFunctions":558,"sqlUsage":583,"outputEscaping":589,"fileOperations":133,"externalRequests":133,"nonceChecks":110,"capabilityChecks":614,"bundledLibraries":615},[559,564,567,569,573,577,581],{"fn":560,"file":561,"line":562,"context":563},"unserialize","components\\Booking\\BookingIntent.php",318,"$line_items = unserialize( $this->line_items );",{"fn":560,"file":561,"line":565,"context":566},451,"foreach ( unserialize( $this->line_items ) as $line_item ) {",{"fn":560,"file":346,"line":159,"context":568},"$this->line_items = unserialize( $this->booking_intent->line_items );",{"fn":560,"file":570,"line":571,"context":572},"components\\Checkout\\Checkout.php",321,"'line_items'            => unserialize( $this->booking_intent->line_items ),",{"fn":560,"file":574,"line":575,"context":576},"includes\\ObjectHandler.php",172,"$unserialized_object = unserialize( $serialized_object );",{"fn":560,"file":578,"line":579,"context":580},"includes\\Project.php",205,"$line_items = unserialize( $this->booking_intent->line_items );",{"fn":560,"file":578,"line":582,"context":580},282,{"prepared":363,"raw":31,"locations":584},[585],{"file":586,"line":587,"context":588},"includes\\DatabaseManager.php",388,"$wpdb->get_results() with variable interpolation",{"escaped":590,"rawEcho":180,"locations":591},370,[592,596,598,600,602,604,606,607,608,609,611,612,613],{"file":593,"line":594,"context":595},"admin\\AdminChart.php",106,"raw output",{"file":593,"line":597,"context":595},108,{"file":593,"line":599,"context":595},109,{"file":593,"line":601,"context":595},118,{"file":593,"line":603,"context":595},130,{"file":593,"line":605,"context":595},154,{"file":522,"line":32,"context":595},{"file":522,"line":264,"context":595},{"file":522,"line":199,"context":595},{"file":281,"line":610,"context":595},199,{"file":525,"line":257,"context":595},{"file":531,"line":329,"context":595},{"file":537,"line":252,"context":595},4,[616],{"name":617,"version":618,"knownCves":619},"TCPDF","1.0.004",[],[621,638,647,655],{"entryPoint":622,"graph":623,"unsanitizedCount":31,"severity":637},"buddyc_team_filter_match (components\\Booking\\helpers\\team-filters.php:11)",{"nodes":624,"edges":635},[625,630],{"id":626,"type":627,"label":628,"file":537,"line":629},"n0","source","$_POST",21,{"id":631,"type":632,"label":633,"file":537,"line":252,"wp_function":634},"n1","sink","echo() [XSS]","echo",[636],{"from":626,"to":631,"sanitized":514},"medium",{"entryPoint":639,"graph":640,"unsanitizedCount":31,"severity":646},"\u003Cteam-filters> (components\\Booking\\helpers\\team-filters.php:0)",{"nodes":641,"edges":644},[642,643],{"id":626,"type":627,"label":628,"file":537,"line":629},{"id":631,"type":632,"label":633,"file":537,"line":252,"wp_function":634},[645],{"from":626,"to":631,"sanitized":514},"low",{"entryPoint":648,"graph":649,"unsanitizedCount":11,"severity":646},"buddyc_get_popup_content (includes\\helpers\\popup.php:11)",{"nodes":650,"edges":653},[651,652],{"id":626,"type":627,"label":628,"file":444,"line":186},{"id":631,"type":632,"label":633,"file":444,"line":456,"wp_function":634},[654],{"from":626,"to":631,"sanitized":528},{"entryPoint":656,"graph":657,"unsanitizedCount":11,"severity":646},"\u003Cpopup> (includes\\helpers\\popup.php:0)",{"nodes":658,"edges":661},[659,660],{"id":626,"type":627,"label":628,"file":444,"line":186},{"id":631,"type":632,"label":633,"file":444,"line":456,"wp_function":634},[662],{"from":626,"to":631,"sanitized":528},{"summary":664,"deductions":665},"The 'buddyclients-lite' plugin v1.0.35 presents a mixed security posture. On the positive side, it demonstrates good practices in handling SQL queries with a high percentage of prepared statements and properly escaping most output.  Furthermore, the absence of recorded vulnerabilities in its history is a strong indicator of diligent development and review. The plugin also includes nonce checks and capability checks, which are essential for securing WordPress actions.\n\nHowever, significant concerns arise from the static analysis. A large attack surface is exposed through 15 AJAX handlers, all of which lack authentication checks. This creates a considerable risk of unauthorized actions being performed by unauthenticated users. The presence of the `unserialize` function, a known dangerous function often exploited in deserialization vulnerabilities, coupled with taint analysis indicating flows with unsanitized paths, amplifies these concerns. While no critical or high-severity taint flows were identified in this specific analysis, the potential for misuse of `unserialize` in conjunction with improperly handled data is a notable weakness. The bundled TCPDF v1.0.004 library is also outdated, which could pose a risk if vulnerabilities exist within that specific version.\n\nIn conclusion, while the plugin benefits from a clean vulnerability history and good practices in data handling like prepared statements and output escaping, the substantial number of unprotected AJAX endpoints and the use of `unserialize` with unsanitized paths represent significant security risks that require immediate attention. The outdated bundled library also warrants consideration for an update.",[666,668,670,672],{"reason":667,"points":184},"15 unprotected AJAX handlers",{"reason":669,"points":110},"7 dangerous functions (unserialize)",{"reason":671,"points":184},"2 flows with unsanitized paths",{"reason":673,"points":58},"Bundled outdated library TCPDF v1.0.004","2026-03-17T06:14:04.371Z",{"wat":676,"direct":699},{"assetPaths":677,"generatorPatterns":687,"scriptPaths":688,"versionParams":689},[678,679,680,681,682,683,684,685,686],"\u002Fwp-content\u002Fplugins\u002Fbuddyclients-lite\u002Fassets\u002Fcss\u002Fbuddyclients-lite.css","\u002Fwp-content\u002Fplugins\u002Fbuddyclients-lite\u002Fassets\u002Fjs\u002Fbuddyclients-lite.js","\u002Fwp-content\u002Fplugins\u002Fbuddyclients-lite\u002Fadmin\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fbuddyclients-lite\u002Fadmin\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fbuddyclients-lite\u002Fadmin\u002Fjs\u002Fcustomizer.js","\u002Fwp-content\u002Fplugins\u002Fbuddyclients-lite\u002Fadmin\u002Fjs\u002Fpage-manager.js","\u002Fwp-content\u002Fplugins\u002Fbuddyclients-lite\u002Fadmin\u002Fjs\u002Frepair-button.js","\u002Fwp-content\u002Fplugins\u002Fbuddyclients-lite\u002Fadmin\u002Fjs\u002Ftinymce-plugin.js","\u002Fwp-content\u002Fplugins\u002Fbuddyclients-lite\u002Fadmin\u002Fjs\u002Fxprofile-manager.js",[],[679,681,682,683,684,685,686],[690,691,692,693,694,695,696,697,698],"buddyclients-lite\u002Fassets\u002Fcss\u002Fbuddyclients-lite.css?ver=","buddyclients-lite\u002Fassets\u002Fjs\u002Fbuddyclients-lite.js?ver=","buddyclients-lite\u002Fadmin\u002Fcss\u002Fadmin.css?ver=","buddyclients-lite\u002Fadmin\u002Fjs\u002Fadmin.js?ver=","buddyclients-lite\u002Fadmin\u002Fjs\u002Fcustomizer.js?ver=","buddyclients-lite\u002Fadmin\u002Fjs\u002Fpage-manager.js?ver=","buddyclients-lite\u002Fadmin\u002Fjs\u002Frepair-button.js?ver=","buddyclients-lite\u002Fadmin\u002Fjs\u002Ftinymce-plugin.js?ver=","buddyclients-lite\u002Fadmin\u002Fjs\u002Fxprofile-manager.js?ver=",{"cssClasses":700,"htmlComments":706,"htmlAttributes":711,"restEndpoints":714,"jsGlobals":717,"shortcodeOutput":724},[701,702,703,704,705],"buddyclients-lite-admin-page","buddyclients-lite-customizer-wrap","buddyclients-lite-repair-button-wrap","buddyclients-lite-settings-page","buddyclients-lite-xprofile-manager-wrap",[707,708,709,710],"\u003C!-- BuddyClients Lite Admin Settings -->","\u003C!-- BuddyClients Lite Repair Button -->","\u003C!-- BuddyClients Lite Xprofile Manager -->","\u003C!-- End BuddyClients Lite Admin Settings -->",[712,713],"data-buddyclients-lite-nonce","data-buddyclients-lite-id",[715,716],"\u002Fwp-json\u002Fbuddyclients-lite\u002Fv1\u002Fsettings","\u002Fwp-json\u002Fbuddyclients-lite\u002Fv1\u002Frepair",[718,719,720,721,722,723],"buddyclients_lite_settings_params","buddyclients_lite_customizer_params","buddyclients_lite_page_manager_params","buddyclients_lite_repair_params","buddyclients_lite_tinymce_params","buddyclients_lite_xprofile_manager_params",[]]