[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fUPZd8uiitIgHMzu2AckeOuWdrCB2M2JOf1akDbocG6k":3},{"slug":4,"display_name":4,"profile_url":5,"plugin_count":6,"total_installs":7,"avg_security_score":8,"avg_patch_time_days":9,"trust_score":10,"computed_at":11,"plugins":12},"xcodesol","https:\u002F\u002Fprofiles.wordpress.org\u002Fxcodesol\u002F",2,0,100,30,94,"2026-08-29T08:21:27.178Z",[13,34],{"slug":14,"name":15,"version":16,"author":4,"author_profile":5,"description":17,"short_description":18,"active_installs":7,"downloaded":19,"rating":7,"num_ratings":7,"last_updated":20,"tested_up_to":21,"requires_at_least":22,"requires_php":23,"tags":24,"homepage":30,"download_link":31,"security_score":8,"vuln_count":7,"unpatched_count":7,"last_vuln_date":32,"fetched_at":33},"xcodesol-booking-suite","XCodeSol Booking Suite","1.0.0","\u003Cp>XCodeSol Booking Suite is a standalone booking plugin using custom database tables, WordPress REST API endpoints, vanilla JavaScript, and WordPress admin UI patterns.\u003C\u002Fp>\n\u003Cp>Shortcodes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>[xcbs_booking_form]\u003C\u002Fli>\n\u003Cli>[xcbs_booking_calendar]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Technical notes\u003C\u002Fh3>\n\u003Cp>The plugin is written for PHP 8.1+, uses namespaced PHP classes, ships with a WordPress-safe autoloader, and includes Composer autoload metadata for development tooling. Composer is not required at runtime, and no \u003Ccode>vendor\u002F\u003C\u002Fcode> directory is needed because integrations use WordPress HTTP APIs instead of third-party PHP SDK packages. No build step is required because public and admin assets are included in \u003Ccode>assets\u002Fdist\u002F\u003C\u002Fcode>. The public booking wizard is loaded as a browser ES module and does not depend on jQuery; admin-only JavaScript may use WordPress-bundled jQuery.\u003C\u002Fp>\n\u003Cp>Developer actions and filters are documented in \u003Ccode>docs\u002Fhooks.md\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin can connect to external services only when the site owner configures the related integration or payment setting.\u003C\u002Fp>\n\u003Cp>Stripe is used for payment intents, payment verification, refunds, and Stripe.js payment collection when Stripe payments are enabled. Stripe.js is loaded only when the site owner enables the Stripe.js setting. Booking UID, payment amount, currency, and Stripe payment identifiers may be sent to Stripe. Terms: https:\u002F\u002Fstripe.com\u002Flegal. Privacy: https:\u002F\u002Fstripe.com\u002Fprivacy.\u003C\u002Fp>\n\u003Cp>Google Calendar is used for OAuth, busy-time lookup, calendar event creation, and optional Google Meet link creation when configured. Staff OAuth tokens, booking start\u002Fend times, notes, and calendar event metadata may be sent to Google. Terms: https:\u002F\u002Fpolicies.google.com\u002Fterms. Privacy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy.\u003C\u002Fp>\n\u003Cp>Microsoft Outlook\u002FMicrosoft Graph is used for OAuth, busy-time lookup, and calendar event creation when configured. Staff OAuth tokens, booking start\u002Fend times, notes, and calendar event metadata may be sent to Microsoft. Terms: https:\u002F\u002Fwww.microsoft.com\u002Fservicesagreement. Privacy: https:\u002F\u002Fprivacy.microsoft.com\u002Fprivacystatement.\u003C\u002Fp>\n\u003Cp>Zoom is used to create meetings when Zoom is selected as the meeting provider. Booking start\u002Fend times and meeting metadata may be sent to Zoom. Terms: https:\u002F\u002Fexplore.zoom.us\u002Fterms\u002F. Privacy: https:\u002F\u002Fexplore.zoom.us\u002Fprivacy\u002F.\u003C\u002Fp>\n\u003Cp>Twilio is used to send SMS notifications when SMS is enabled. Customer phone number and notification text may be sent to Twilio. Terms: https:\u002F\u002Fwww.twilio.com\u002Flegal\u002Ftos. Privacy: https:\u002F\u002Fwww.twilio.com\u002Flegal\u002Fprivacy.\u003C\u002Fp>\n","Advanced bookings and scheduling engine for WordPress.",107,"2026-06-02T10:54:00.000Z","7.0.2","6.4","8.1",[25,26,27,28,29],"appointments","booking","calendar","scheduling","stripe","https:\u002F\u002Fxcodesol.com\u002Fplugins\u002Fxcodesol-booking-suite","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fxcodesol-booking-suite.1.0.0.zip",null,"2026-07-22T17:31:50.256Z",{"slug":35,"name":36,"version":37,"author":4,"author_profile":5,"description":38,"short_description":39,"active_installs":7,"downloaded":40,"rating":7,"num_ratings":7,"last_updated":41,"tested_up_to":42,"requires_at_least":43,"requires_php":44,"tags":45,"homepage":50,"download_link":51,"security_score":8,"vuln_count":7,"unpatched_count":7,"last_vuln_date":32,"fetched_at":33},"xcodesol-commerce-workflows","Xcodesol Commerce Workflows","0.1.22","\u003Cp>Xcodesol Commerce Workflows provides an admin workflow interface for WooCommerce automation.\u003C\u002Fp>\n\u003Cp>Workflow definitions, integration settings, and workflow run logs are stored in custom tables in your local WordPress database. All features are 100% free with no subscription or license keys required.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin can connect to third-party services only after the site owner enables external services or configures the relevant integration credentials. No payment credentials or license keys are required.\u003C\u002Fp>\n\u003Ch4>Google Sheets and Google APIs\u003C\u002Fh4>\n\u003Cp>Google Sheets is used only when an administrator configures a Google Sheets workflow action. Rows can include workflow name, event ID, order ID, product ID, customer email, status, order total, and event payload.\u003C\u002Fp>\n\u003Cp>Service provider: Google LLC. Terms: https:\u002F\u002Fpolicies.google.com\u002Fterms Privacy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fp>\n\u003Ch4>Mailchimp\u003C\u002Fh4>\n\u003Cp>Mailchimp is used only when an administrator configures a Mailchimp workflow action. The plugin can send subscriber email address, first name, last name, audience ID, and subscription status to the configured Mailchimp audience.\u003C\u002Fp>\n\u003Cp>Service provider: The Rocket Science Group LLC d\u002Fb\u002Fa Mailchimp. Terms: https:\u002F\u002Fmailchimp.com\u002Flegal\u002Fterms\u002F Privacy: https:\u002F\u002Fmailchimp.com\u002Flegal\u002Fprivacy\u002F\u003C\u002Fp>\n\u003Ch4>Twilio\u003C\u002Fh4>\n\u003Cp>Twilio is used only when an administrator configures an SMS workflow action. The plugin can send the configured sender number, recipient phone number, and message body to Twilio to send SMS messages.\u003C\u002Fp>\n\u003Cp>Service provider: Twilio Inc. Terms: https:\u002F\u002Fwww.twilio.com\u002Fen-us\u002Flegal\u002Ftos Privacy: https:\u002F\u002Fwww.twilio.com\u002Fen-us\u002Flegal\u002Fprivacy\u003C\u002Fp>\n\u003Ch4>Slack and custom webhooks\u003C\u002Fh4>\n\u003Cp>Slack incoming webhooks and custom webhooks are used only when an administrator configures those workflow actions. The destination service depends on the URL configured by the site owner.\u003C\u002Fp>\n\u003Cp>Slack terms: https:\u002F\u002Fslack.com\u002Fterms-of-service Privacy: https:\u002F\u002Fslack.com\u002Ftrust\u002Fprivacy\u002Fprivacy-policy\u003C\u002Fp>\n\u003Ch3>Source code and build tools\u003C\u002Fh3>\n\u003Cp>The human-readable React, TypeScript, Tailwind CSS, and Vite source used to build the compiled files in \u003Ccode>assets\u002Fapp\u002Fassets\u002F\u003C\u002Fcode> is included in this plugin package under the \u003Ccode>source\u002F\u003C\u002Fcode> directory.\u003C\u002Fp>\n\u003Cp>To rebuild the admin app assets:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ccode>cd source\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Install Node.js 18+ and pnpm (\u003Ccode>npm install -g pnpm\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>Install dependencies: \u003Ccode>pnpm install\u003C\u002Fcode> (or \u003Ccode>npm install\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>Build: \u003Ccode>pnpm run build\u003C\u002Fcode> (or \u003Ccode>npm run build\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>Copy the generated files from \u003Ccode>dist\u002F\u003C\u002Fcode> into the plugin’s \u003Ccode>assets\u002Fapp\u002F\u003C\u002Fcode> directory.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Third-party JavaScript libraries bundled in \u003Ccode>assets\u002Fapp\u002Fassets\u002F\u003C\u002Fcode>:\u003Cbr \u002F>\n– React (https:\u002F\u002Fgithub.com\u002Ffacebook\u002Freact) — MIT licence\u003Cbr \u002F>\n– React Router (https:\u002F\u002Fgithub.com\u002Fremix-run\u002Freact-router) — MIT licence\u003Cbr \u002F>\n– Radix UI primitives (https:\u002F\u002Fgithub.com\u002Fradix-ui\u002Fprimitives) — MIT licence\u003Cbr \u002F>\n– Lucide React icons (https:\u002F\u002Fgithub.com\u002Flucide-icons\u002Flucide) — ISC licence\u003Cbr \u002F>\n– TailwindCSS (https:\u002F\u002Fgithub.com\u002Ftailwindlabs\u002Ftailwindcss) — MIT licence\u003C\u002Fp>\n","Automate WooCommerce events with workflow triggers, conditions, and actions. 100% Free and open source.",179,"2026-07-21T11:15:00.000Z","6.9.5","6.2","7.4",[46,47,48,49],"automation","integrations","woocommerce","workflow","https:\u002F\u002Fwww.xcodesol.com\u002Fplugins\u002Fxcodesol-commerce-workflows","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fxcodesol-commerce-workflows.0.1.22.zip"]