{"id":286050,"date":"2026-03-26T18:08:01","date_gmt":"2026-03-26T18:08:01","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/yatoon-booking-system\/"},"modified":"2026-08-03T04:17:30","modified_gmt":"2026-08-03T04:17:30","slug":"yatoon-booking-system","status":"publish","type":"plugin","link":"https:\/\/ru.wordpress.org\/plugins\/yatoon-booking-system\/","author":23459728,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"4.4.2","stable_tag":"4.4.2","tested":"7.0.2","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Yatoon Salon Booking - Square & Vagaro Sync","header_author":"Yatoon","header_description":"Free appointment booking system for salons, spas, and service businesses. Manage services, staff, and bookings locally. Upgrade to Pro for Square\/Vagaro sync, SMS reminders, Google Calendar, and brand customization.","assets_banners_color":"f8d2d7","last_updated":"2026-08-03 04:17:30","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/yatoon.com\/bookingdemo\/","header_author_uri":"https:\/\/yatoon.com","rating":5,"author_block_rating":0,"active_installs":0,"downloads":4113,"num_ratings":1,"support_threads":1,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.0":{"tag":"1.2.0","author":"yatoon","date":"2026-04-21 22:56:02"},"2.0.0":{"tag":"2.0.0","author":"yatoon","date":"2026-05-04 14:12:12"},"2.0.2":{"tag":"2.0.2","author":"yatoon","date":"2026-05-04 19:55:59"},"2.0.3":{"tag":"2.0.3","author":"yatoon","date":"2026-05-04 23:42:52"},"2.0.5":{"tag":"2.0.5","author":"yatoon","date":"2026-05-06 16:42:28"},"2.1.0":{"tag":"2.1.0","author":"yatoon","date":"2026-05-07 16:52:43"},"2.3.5":{"tag":"2.3.5","author":"yatoon","date":"2026-05-09 16:35:41"},"2.4.1":{"tag":"2.4.1","author":"yatoon","date":"2026-05-10 19:30:29"},"2.4.2":{"tag":"2.4.2","author":"yatoon","date":"2026-05-10 21:08:33"},"2.6.2":{"tag":"2.6.2","author":"yatoon","date":"2026-05-11 16:09:08"},"2.7.0":{"tag":"2.7.0","author":"yatoon","date":"2026-05-11 16:35:22"},"2.7.1":{"tag":"2.7.1","author":"yatoon","date":"2026-05-11 16:45:26"},"2.7.2":{"tag":"2.7.2","author":"yatoon","date":"2026-05-12 19:43:20"},"2.7.3":{"tag":"2.7.3","author":"yatoon","date":"2026-05-14 18:31:17"},"2.7.5":{"tag":"2.7.5","author":"yatoon","date":"2026-05-14 19:04:52"},"2.7.6":{"tag":"2.7.6","author":"yatoon","date":"2026-05-15 17:26:23"},"2.7.7":{"tag":"2.7.7","author":"yatoon","date":"2026-05-15 20:22:47"},"2.8.0":{"tag":"2.8.0","author":"yatoon","date":"2026-05-16 21:17:07"},"2.8.3":{"tag":"2.8.3","author":"yatoon","date":"2026-05-17 00:19:31"},"2.8.4":{"tag":"2.8.4","author":"yatoon","date":"2026-05-17 04:07:21"},"2.8.5":{"tag":"2.8.5","author":"yatoon","date":"2026-05-18 01:19:18"},"2.9.0":{"tag":"2.9.0","author":"yatoon","date":"2026-05-20 03:51:45"},"3.0.0":{"tag":"3.0.0","author":"yatoon","date":"2026-05-22 20:50:06"},"3.0.6":{"tag":"3.0.6","author":"yatoon","date":"2026-05-24 01:43:16"},"3.0.7":{"tag":"3.0.7","author":"yatoon","date":"2026-05-25 02:42:59"},"3.1.5":{"tag":"3.1.5","author":"yatoon","date":"2026-05-28 22:42:24"},"3.2.0":{"tag":"3.2.0","author":"yatoon","date":"2026-06-01 03:39:39"},"3.3.10":{"tag":"3.3.10","author":"yatoon","date":"2026-06-05 02:36:55"},"3.3.12":{"tag":"3.3.12","author":"yatoon","date":"2026-06-06 04:10:47"},"3.3.13":{"tag":"3.3.13","author":"yatoon","date":"2026-06-06 15:42:44"},"3.3.14":{"tag":"3.3.14","author":"yatoon","date":"2026-06-13 04:04:12"},"3.3.15":{"tag":"3.3.15","author":"yatoon","date":"2026-06-13 23:24:06"},"3.3.16":{"tag":"3.3.16","author":"yatoon","date":"2026-06-18 04:04:25"},"3.3.17":{"tag":"3.3.17","author":"yatoon","date":"2026-06-18 14:53:20"},"3.3.18":{"tag":"3.3.18","author":"yatoon","date":"2026-06-20 02:49:08"},"3.3.19":{"tag":"3.3.19","author":"yatoon","date":"2026-06-21 02:40:05"},"3.3.9":{"tag":"3.3.9","author":"yatoon","date":"2026-06-03 18:26:04"},"3.4.0":{"tag":"3.4.0","author":"yatoon","date":"2026-06-22 03:19:37"},"4.0.0":{"tag":"4.0.0","author":"yatoon","date":"2026-07-02 02:33:35"},"4.0.1":{"tag":"4.0.1","author":"yatoon","date":"2026-07-02 23:04:28"},"4.0.2":{"tag":"4.0.2","author":"yatoon","date":"2026-07-03 02:52:43"},"4.0.3":{"tag":"4.0.3","author":"yatoon","date":"2026-07-08 14:35:14"},"4.1.1":{"tag":"4.1.1","author":"yatoon","date":"2026-07-11 14:07:02"},"4.1.5":{"tag":"4.1.5","author":"yatoon","date":"2026-07-12 15:25:23"},"4.2.0":{"tag":"4.2.0","author":"yatoon","date":"2026-07-13 18:37:46"},"4.2.1":{"tag":"4.2.1","author":"yatoon","date":"2026-07-14 15:45:48"},"4.2.2":{"tag":"4.2.2","author":"yatoon","date":"2026-07-17 15:54:58"},"4.2.3":{"tag":"4.2.3","author":"yatoon","date":"2026-07-18 17:08:19"},"4.3.0":{"tag":"4.3.0","author":"yatoon","date":"2026-07-21 02:44:45"},"4.3.3":{"tag":"4.3.3","author":"yatoon","date":"2026-07-24 15:52:39"},"4.3.4":{"tag":"4.3.4","author":"yatoon","date":"2026-07-26 02:14:11"},"4.3.5":{"tag":"4.3.5","author":"yatoon","date":"2026-07-26 16:22:22"},"4.3.6":{"tag":"4.3.6","author":"yatoon","date":"2026-07-27 01:30:52"},"4.3.8":{"tag":"4.3.8","author":"yatoon","date":"2026-07-30 13:20:47"},"4.4.0":{"tag":"4.4.0","author":"yatoon","date":"2026-07-31 03:33:56"},"4.4.1":{"tag":"4.4.1","author":"yatoon","date":"2026-08-02 04:10:47"},"4.4.2":{"tag":"4.4.2","author":"yatoon","date":"2026-08-03 04:17:30"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3571419,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3571419,"resolution":"256x256","location":"assets","locale":"","width":1024,"height":1024}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3605313,"resolution":"1544x500","location":"assets","locale":"","width":1554,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3605313,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.0","2.0.0","2.0.2","2.0.3","2.0.5","2.1.0","2.3.5","2.4.1","2.4.2","2.6.2","2.7.0","2.7.1","2.7.2","2.7.3","2.7.5","2.7.6","2.7.7","2.8.0","2.8.3","2.8.4","2.8.5","2.9.0","3.0.0","3.0.6","3.0.7","3.1.5","3.2.0","3.3.10","3.3.12","3.3.13","3.3.14","3.3.15","3.3.16","3.3.17","3.3.18","3.3.19","3.3.9","3.4.0","4.0.0","4.0.1","4.0.2","4.0.3","4.1.1","4.1.5","4.2.0","4.2.1","4.2.2","4.2.3","4.3.0","4.3.3","4.3.4","4.3.5","4.3.6","4.3.8","4.4.0","4.4.1","4.4.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3631501,"resolution":"1","location":"assets","locale":"","width":1440,"height":900},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3631501,"resolution":"10","location":"assets","locale":"","width":1440,"height":900},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3631501,"resolution":"11","location":"assets","locale":"","width":1440,"height":900},"screenshot-12.png":{"filename":"screenshot-12.png","revision":3631501,"resolution":"12","location":"assets","locale":"","width":1440,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3631501,"resolution":"2","location":"assets","locale":"","width":1440,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3631501,"resolution":"3","location":"assets","locale":"","width":1440,"height":900},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3631501,"resolution":"4","location":"assets","locale":"","width":1440,"height":900},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3631501,"resolution":"5","location":"assets","locale":"","width":1440,"height":900},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3631501,"resolution":"6","location":"assets","locale":"","width":1440,"height":900},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3631501,"resolution":"7","location":"assets","locale":"","width":1440,"height":900},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3631501,"resolution":"8","location":"assets","locale":"","width":1440,"height":900},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3631501,"resolution":"9","location":"assets","locale":"","width":1440,"height":900}},"screenshots":{"1":"Mobile-first booking with a clear five-step flow, service choices, and persistent cart.","2":"Service variations, upgrades, options, and recommended add-ons.","3":"Multi-service group appointments for a client and guests in one visit.","4":"Qualified staff selection with Any Staff and preferred-team choices.","5":"Recommended openings plus fast week, month, and time selection.","6":"Per-service reference photo uploads with a visible Uploaded confirmation.","7":"Complete confirmation receipt with guests, services, times, prices, directions, and calendar actions.","8":"Service catalog controls for categories, pricing, status, and upload rules.","9":"Brand controls for logos, colors, typography, buttons, and live previews.","10":"Mobile Staff Portal with a practical day calendar (Pro).","11":"Customer self-service for reviewing, rescheduling, changing, or cancelling safely (Pro).","12":"Safe service changes with duration checks and qualified available staff (Pro)."}},"plugin_section":[],"plugin_tags":[8132,269,11523,11522,2672],"plugin_category":[40],"plugin_contributors":[78154,258722],"plugin_business_model":[],"class_list":["post-286050","plugin","type-plugin","status-publish","hentry","plugin_tags-appointments","plugin_tags-booking","plugin_tags-salon","plugin_tags-spa","plugin_tags-square","plugin_category-calendar-and-events","plugin_contributors-freemius","plugin_contributors-yatoon","plugin_committers-yatoon"],"banners":{"banner":"https:\/\/ps.w.org\/yatoon-booking-system\/assets\/banner-772x250.png?rev=3605313","banner_2x":"https:\/\/ps.w.org\/yatoon-booking-system\/assets\/banner-1544x500.png?rev=3605313","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/yatoon-booking-system\/assets\/icon-128x128.png?rev=3571419","icon_2x":"https:\/\/ps.w.org\/yatoon-booking-system\/assets\/icon-256x256.png?rev=3571419","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/yatoon-booking-system\/assets\/screenshot-1.png?rev=3631501","caption":"Mobile-first booking with a clear five-step flow, service choices, and persistent cart."},{"src":"https:\/\/ps.w.org\/yatoon-booking-system\/assets\/screenshot-2.png?rev=3631501","caption":"Service variations, upgrades, options, and recommended add-ons."},{"src":"https:\/\/ps.w.org\/yatoon-booking-system\/assets\/screenshot-3.png?rev=3631501","caption":"Multi-service group appointments for a client and guests in one visit."},{"src":"https:\/\/ps.w.org\/yatoon-booking-system\/assets\/screenshot-4.png?rev=3631501","caption":"Qualified staff selection with Any Staff and preferred-team choices."},{"src":"https:\/\/ps.w.org\/yatoon-booking-system\/assets\/screenshot-5.png?rev=3631501","caption":"Recommended openings plus fast week, month, and time selection."},{"src":"https:\/\/ps.w.org\/yatoon-booking-system\/assets\/screenshot-6.png?rev=3631501","caption":"Per-service reference photo uploads with a visible Uploaded confirmation."},{"src":"https:\/\/ps.w.org\/yatoon-booking-system\/assets\/screenshot-7.png?rev=3631501","caption":"Complete confirmation receipt with guests, services, times, prices, directions, and calendar actions."},{"src":"https:\/\/ps.w.org\/yatoon-booking-system\/assets\/screenshot-8.png?rev=3631501","caption":"Service catalog controls for categories, pricing, status, and upload rules."},{"src":"https:\/\/ps.w.org\/yatoon-booking-system\/assets\/screenshot-9.png?rev=3631501","caption":"Brand controls for logos, colors, typography, buttons, and live previews."},{"src":"https:\/\/ps.w.org\/yatoon-booking-system\/assets\/screenshot-10.png?rev=3631501","caption":"Mobile Staff Portal with a practical day calendar (Pro)."},{"src":"https:\/\/ps.w.org\/yatoon-booking-system\/assets\/screenshot-11.png?rev=3631501","caption":"Customer self-service for reviewing, rescheduling, changing, or cancelling safely (Pro)."},{"src":"https:\/\/ps.w.org\/yatoon-booking-system\/assets\/screenshot-12.png?rev=3631501","caption":"Safe service changes with duration checks and qualified available staff (Pro)."}],"raw_content":"<!--section=description-->\n<p><strong>Built in a real salon for real salon workflows.<\/strong> Yatoon has powered day-to-day bookings at a working nail salon for more than a year. It is designed for salons, spas, nail studios, lash and brow businesses, and other multi-staff beauty businesses that need more than a generic meeting calendar.<\/p>\n\n<p><strong><a href=\"https:\/\/yatoon.com\/bookingdemo\/\">Try the live booking demo<\/a><\/strong> - no account or installation required.<\/p>\n\n<h4>Why salons choose Yatoon<\/h4>\n\n<ul>\n<li><strong>A polished mobile booking experience<\/strong> for services, options, staff, date, time, customer details, and confirmation.<\/li>\n<li><strong>Real salon visits<\/strong> with multiple services, service variations, add-ons, group appointments, and separate choices for each guest.<\/li>\n<li><strong>Safer availability<\/strong> with business hours, breaks, closed dates, qualified-staff checks, shared-resource capacity, and a final conflict check before saving.<\/li>\n<li><strong>Any Staff or a preferred professional<\/strong> - eligible staff are filtered by the selected service and live availability.<\/li>\n<li><strong>Reference photos per guest and service<\/strong> for custom designs, with clear upload progress and staff-side previews.<\/li>\n<li><strong>Customer-friendly confirmation<\/strong> with a complete appointment receipt, directions, secure management links, and Google or Apple calendar actions.<\/li>\n<li><strong>Your WordPress, your brand<\/strong> with brand colors, service images, custom fields, Gutenberg blocks, Elementor widgets, and privacy tools.<\/li>\n<\/ul>\n\n<h4>Start free - no Square account required<\/h4>\n\n<p>The Free edition includes:<\/p>\n\n<ul>\n<li>Local appointment scheduling and booking management<\/li>\n<li>Services, categories, options, prices, durations, images, and staff assignments<\/li>\n<li>Multi-service and group\/guest bookings<\/li>\n<li>Staff schedules, business hours, breaks, closed dates, and time-off checks<\/li>\n<li>Responsive booking form and visual service menu<\/li>\n<li>Customer email notifications and secure calendar files<\/li>\n<li>Custom booking fields and customer records<\/li>\n<li>Brand, color, button, typography, and layout controls<\/li>\n<li>Gutenberg blocks and Elementor widgets<\/li>\n<li>WordPress personal-data export and erasure support<\/li>\n<li>Translation catalogs for 22 locales, including Spanish for Spain, Mexico, and Argentina, Portuguese, French, German, Italian, Dutch, Polish, Japanese, Korean, Chinese, and more<\/li>\n<\/ul>\n\n<h4>Pro for Square-powered salons and growing teams<\/h4>\n\n<p>The optional Pro upgrade adds Square Appointments and POS workflows, Square online payments and deposits, Vagaro and Google Calendar workflows, SMS, staff and customer portals, waitlist automation, recurring appointments, packages, memberships, loyalty, gift cards, coupons, broadcasts, reminders, review requests, multi-location tools, inventory, commissions, advanced reports, and recovery diagnostics.<\/p>\n\n<p>Yatoon is especially well suited to salons that want a branded WordPress booking journey while continuing to operate through Square.<\/p>\n\n<h4>Add Yatoon anywhere<\/h4>\n\n<p>Use a native Gutenberg block, an Elementor widget, or a shortcode:<\/p>\n\n<ul>\n<li><code>[yatoon_booking]<\/code> - complete booking form<\/li>\n<li><code>[yatoon_service_menu]<\/code> - visual service menu with Book buttons<\/li>\n<li><code>[yatoon_customer_portal]<\/code> - customer self-service portal (Pro)<\/li>\n<li><code>[yatoon_staff_portal]<\/code> - mobile staff schedule portal (Pro)<\/li>\n<li><code>[yatoon_growth_storefront]<\/code> - package and membership storefront (Pro)<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate Yatoon Salon Booking from <strong>Plugins &gt; Add New<\/strong>.<\/li>\n<li>Open <strong>Yatoon Booking &gt; Setup Wizard<\/strong> and choose Local mode to start without an external account.<\/li>\n<li>Add your services, options, prices, durations, staff, business hours, and closed dates.<\/li>\n<li>Create a booking page with the Yatoon Booking block, Elementor widget, or <code>[yatoon_booking]<\/code> shortcode.<\/li>\n<li>Make a complete test booking on a phone before publishing the page.<\/li>\n<li>Exclude booking and portal pages from full-page caching and delayed JavaScript optimization.<\/li>\n<\/ol>\n\n<p>Existing Square users can evaluate the local booking flow first, then upgrade and connect Square from the guided integration settings.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20square%20to%20use%20yatoon%3F\"><h3>Do I need Square to use Yatoon?<\/h3><\/dt>\n<dd><p>No. Free Local mode runs inside WordPress and does not require Square, Vagaro, Stripe, Twilio, or Google Calendar.<\/p><\/dd>\n<dt id=\"does%20yatoon%20work%20with%20square%3F\"><h3>Does Yatoon work with Square?<\/h3><\/dt>\n<dd><p>Yes. Pro adds Square Appointments and POS workflows plus Square online payment and deposit options. Availability is verified again before an appointment change is saved.<\/p><\/dd>\n<dt id=\"does%20yatoon%20prevent%20double%20bookings%3F\"><h3>Does Yatoon prevent double bookings?<\/h3><\/dt>\n<dd><p>Yatoon checks staff qualification, working hours, breaks, closed dates, existing appointments, and relevant shared-resource capacity. It performs a final server-side availability check immediately before saving. No booking system can compensate for stale or incorrectly mapped external data, so Square users should monitor the built-in sync health tools and test their mappings after setup changes.<\/p><\/dd>\n<dt id=\"can%20customers%20book%20several%20services%20or%20bring%20a%20guest%3F\"><h3>Can customers book several services or bring a guest?<\/h3><\/dt>\n<dd><p>Yes. A customer can combine services in one visit, and group appointments can keep separate services, staff, and reference photos for each guest.<\/p><\/dd>\n<dt id=\"can%20customers%20choose%20a%20staff%20member%3F\"><h3>Can customers choose a staff member?<\/h3><\/dt>\n<dd><p>Yes. You can allow a preferred professional or Any Staff. Yatoon lists staff who are qualified for that service and available for its required time.<\/p><\/dd>\n<dt id=\"can%20customers%20upload%20a%20design%20or%20reference%20photo%3F\"><h3>Can customers upload a design or reference photo?<\/h3><\/dt>\n<dd><p>Yes. Enable the general upload setting and the service-level design upload setting. Each image is tied to its own guest and service, and upload progress is shown before the customer continues.<\/p><\/dd>\n<dt id=\"does%20this%20include%20staff%20and%20customer%20portals%3F\"><h3>Does this include staff and customer portals?<\/h3><\/dt>\n<dd><p>The mobile Staff Portal and Customer Portal are Pro features. Secure customer management links can also be included in booking messages when enabled.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20gutenberg%2C%20elementor%2C%20and%20my%20theme%3F\"><h3>Does it work with Gutenberg, Elementor, and my theme?<\/h3><\/dt>\n<dd><p>Yatoon includes native Gutenberg blocks and Elementor widgets, plus shortcodes for standard WordPress themes. Highly customized themes or aggressive cache\/minification settings may require the booking page to be excluded from optimization.<\/p><\/dd>\n<dt id=\"is%20yatoon%20multilingual%3F\"><h3>Is Yatoon multilingual?<\/h3><\/dt>\n<dd><p>Yes. Yatoon is translation-ready and includes PO\/MO catalogs for 22 locales. Site-owned service names, descriptions, policies, and custom labels remain under the site owner's control.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20help%3F\"><h3>Where can I get help?<\/h3><\/dt>\n<dd><p>Free users can use the WordPress.org support forum. Pro downloads, licensing, updates, and priority support are available through <a href=\"https:\/\/yatoon.com\/\">Yatoon.com<\/a>. For faster troubleshooting, copy the privacy-safe technical summary from the Operations health screen.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>4.4.2<\/h4>\n\n<ul>\n<li>Added actionable retention, rebooking, cancellation\/no-show, future revenue, staff utilization, commission, source, and estimated service-profit reporting with CSV and PDF exports.<\/li>\n<li>Added a guided, dry-run-first migration center for generic CSV plus Bookly and Amelia services, staff, and clients; Square continues to use its dedicated synchronization flow.<\/li>\n<li>Added an iPhone\/Android-style import choice to Setup Wizard, a visible Tools &gt; Import &amp; Migration entry, and a return-to-wizard flow after previews or imports.<\/li>\n<li>Expanded Square reliability regression gates for signed, duplicate, delayed, out-of-order, rate-limited, token, payment, retry, and idempotency scenarios.<\/li>\n<li>Added repeatable 100,000-client and 300,000-booking scale simulations, schema-index checks, accessibility gates, and an independent-audit handoff pack.<\/li>\n<li>Published quick-start, Square, Local mode, migration, troubleshooting, upgrade\/recovery, compatibility, Free\/Pro, accessibility, security, scale, and support\/video-guide documentation.<\/li>\n<li>Added estimated supply cost per service and estimated contribution reporting without changing existing prices, payments, commissions, or Square data.<\/li>\n<li>Added lossless cross-site Yatoon backup and restore for every detected Yatoon table, non-secret setting, and referenced uploaded image, with checksums, preview counts, restore confirmation, and a pre-restore safety snapshot.<\/li>\n<li>Kept the migration screen focused on complete Yatoon backup\/restore and neutral portable CSV exports, without promoting outbound moves to competing products.<\/li>\n<li>Kept individual UTF-8 CSV exports for spreadsheets and selective transfers, now clearly distinguished from a complete backup.<\/li>\n<li>Corrected the final mobile CSS override so the category-to-search spacing is genuinely compact in production installs, with a browser regression check.<\/li>\n<li>Improved the admin sidebar section-heading contrast so Customers, Business, Growth, Tools, and Settings remain clearly readable without competing with the active menu item.<\/li>\n<li>Includes all 4.4.1 work: two-way client sorting (first name, visits, last visit, total spent, loyalty), correct past Last Visit calculation, retained search\/paging sort, mobile category spacing, and the More-menu load-race fix.<\/li>\n<\/ul>\n\n<h4>4.4.1<\/h4>\n\n<ul>\n<li>Improved the mobile booking cart, settings tables, iPhone form behavior, accessibility, and responsive polish.<\/li>\n<li>Added two-way client sorting by first name, visits, last visit, total spent, and loyalty; tightened the mobile category-to-search spacing.<\/li>\n<li>Added clearer per-service reference-photo uploads, upload status, multi-guest separation, and Staff Portal previews.<\/li>\n<li>Added a complete confirmation receipt with per-service time, staff, duration, price, directions, and calendar actions.<\/li>\n<li>Strengthened service changes with qualified-staff selection, closing-hour and break enforcement, Square availability verification, and final conflict checks.<\/li>\n<li>Expanded Square health reporting, webhook status, failed-job recovery, retry tools, and privacy-safe diagnostics.<\/li>\n<li>Improved Local-mode service upload permissions and Square custom-design service labels.<\/li>\n<li>Added or refreshed complete translation catalogs for 22 locales, including Spanish (Mexico) and Spanish (Argentina).<\/li>\n<li>Expanded release checks, recovery guidance, upgrade safety, caching guidance, and multi-store validation documentation.<\/li>\n<\/ul>\n\n<p>For the complete version history, see <code>changelog.txt<\/code> included with the plugin.<\/p>","raw_excerpt":"Mobile-first salon booking with staff availability, service options, reminders, and optional Square Appointments and POS sync.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/286050","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=286050"}],"author":[{"embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/yatoon"}],"wp:attachment":[{"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=286050"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=286050"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=286050"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=286050"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=286050"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=286050"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}