{"id":364380,"date":"2026-09-11T22:15:48","date_gmt":"2026-09-11T22:15:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/dermaself-skin-advisor\/"},"modified":"2026-10-14T01:55:09","modified_gmt":"2026-10-14T01:55:09","slug":"dermaself-skin-advisor","status":"publish","type":"plugin","link":"https:\/\/su.wordpress.org\/plugins\/dermaself-skin-advisor\/","author":23559995,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.10","stable_tag":"1.3.10","tested":"7.1.3","requires":"6.5","requires_php":"8.1","requires_plugins":null,"header_name":"Dermaself AI Beauty Agent","header_author":"Dermaself","header_description":"An AI skin analysis quiz for your store: customers answer a few questions, get a personalised routine, and add the recommended products to their cart.","assets_banners_color":"afa7b4","last_updated":"2026-10-14 01:55:09","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/dermaself.it","rating":0,"author_block_rating":0,"active_installs":0,"downloads":459,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.10":{"tag":"1.3.10","author":"lmusso","date":"2026-10-14 01:55:09","revision":3745165},"1.3.2":{"tag":"1.3.2","author":"lmusso","date":"2026-09-11 22:15:19","revision":3692152},"1.3.3":{"tag":"1.3.3","author":"lmusso","date":"2026-09-14 00:31:25","revision":3694308},"1.3.5":{"tag":"1.3.5","author":"lmusso","date":"2026-09-30 00:57:13","revision":3720105},"1.3.6":{"tag":"1.3.6","author":"lmusso","date":"2026-09-30 15:09:19","revision":3721546},"1.3.7":{"tag":"1.3.7","author":"lmusso","date":"2026-10-13 15:23:02","revision":3744318},"1.3.8":{"tag":"1.3.8","author":"lmusso","date":"2026-10-13 16:11:22","revision":3744415}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3692151,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3692151,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3720104,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3720104,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3.10","1.3.2","1.3.3","1.3.5","1.3.6","1.3.7","1.3.8"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3720104,"resolution":"1","location":"assets","locale":"","width":1600,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3720104,"resolution":"2","location":"assets","locale":"","width":1600,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3720104,"resolution":"3","location":"assets","locale":"","width":1600,"height":900},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3720104,"resolution":"4","location":"assets","locale":"","width":1600,"height":900}},"screenshots":{"1":"Science-based product recommendations, powered by AI: the skin analysis and the routine, in your store.","2":"Recommendations powered by skin data and ingredients: every product is matched through its INCI.","3":"A branded experience on desktop and mobile, customised from the plugin.","4":"Activate leads: contacts who consent are sent to Klaviyo or Mailchimp."}},"plugin_section":[],"plugin_tags":[11521,139790,583,213033,286],"plugin_category":[45,53],"plugin_contributors":[280314],"plugin_business_model":[],"class_list":["post-364380","plugin","type-plugin","status-publish","hentry","plugin_tags-beauty","plugin_tags-product-recommendations","plugin_tags-quiz","plugin_tags-skincare","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-ratings-and-reviews","plugin_contributors-lmusso","plugin_committers-lmusso"],"banners":{"banner":"https:\/\/ps.w.org\/dermaself-skin-advisor\/assets\/banner-772x250.png?rev=3720104","banner_2x":"https:\/\/ps.w.org\/dermaself-skin-advisor\/assets\/banner-1544x500.png?rev=3720104","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/dermaself-skin-advisor\/assets\/icon-128x128.png?rev=3692151","icon_2x":"https:\/\/ps.w.org\/dermaself-skin-advisor\/assets\/icon-256x256.png?rev=3692151","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/dermaself-skin-advisor\/assets\/screenshot-1.png?rev=3720104","caption":"Science-based product recommendations, powered by AI: the skin analysis and the routine, in your store."},{"src":"https:\/\/ps.w.org\/dermaself-skin-advisor\/assets\/screenshot-2.png?rev=3720104","caption":"Recommendations powered by skin data and ingredients: every product is matched through its INCI."},{"src":"https:\/\/ps.w.org\/dermaself-skin-advisor\/assets\/screenshot-3.png?rev=3720104","caption":"A branded experience on desktop and mobile, customised from the plugin."},{"src":"https:\/\/ps.w.org\/dermaself-skin-advisor\/assets\/screenshot-4.png?rev=3720104","caption":"Activate leads: contacts who consent are sent to Klaviyo or Mailchimp."}],"raw_content":"<!--section=description-->\n<p>https:\/\/www.youtube.com\/watch?v=1HJj8iKbDyg<\/p>\n\n<p><strong>Science-based product recommendations, powered by AI.<\/strong><\/p>\n\n<p>Dermaself combines an AI analysis of the visible characteristics of the skin in\na selfie, the customer's answers to a short quiz and the ingredients (INCI) of\nyour products, and builds a personalised skincare routine from <strong>your<\/strong> catalog.\nYour customer adds the whole routine to the cart in one click.<\/p>\n\n<p>You manage everything from your WordPress admin: the quiz and the routines,\nbranding, product recommendations, analytics and integrations.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>AI skin analysis<\/strong> from a selfie and from the customer's answers to a quiz.<\/li>\n<li><strong>Skincare routines based on the skin profile and on INCI<\/strong> \u2014 every product is\nmatched to the skin through its ingredients, with the reason it was picked.<\/li>\n<li><strong>Custom questions<\/strong> to learn more about your customers.<\/li>\n<li><strong>A fully branded experience<\/strong> \u2014 quiz, colours, fonts, logo and button, on\ndesktop and mobile.<\/li>\n<li><strong>Analytics<\/strong> \u2014 skin test starts and completions, purchases from\nrecommendations, attributed revenue and the questions where people stop.<\/li>\n<li><strong>Klaviyo and Mailchimp<\/strong> \u2014 send the contacts who consent to marketing\nstraight to your list.<\/li>\n<\/ul>\n\n<h4>Built for WooCommerce<\/h4>\n\n<ul>\n<li>Place the skin test anywhere: a Gutenberg block, an Elementor widget, a\nshortcode, a floating button, or automatically on product, shop and cart\npages, including the Cart block.<\/li>\n<li>Sync your catalog in one click: name, price, description, image and link are\nread automatically. Field mapping is there for data kept in custom fields.<\/li>\n<li>Correct the category of any product, and choose which steps each routine\nshows.<\/li>\n<li>Offer a discount on the recommended products only.<\/li>\n<li>The skin test is available in Italian, English and Spanish, and follows your\nstore's language.<\/li>\n<\/ul>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>Your customer opens the skin test from your store and answers a few\nquestions.<\/li>\n<li>They take a selfie: Dermaself analyses visible skin characteristics such as\ndryness, redness, spots, pimples, pores and wrinkles.<\/li>\n<li>They get a morning, evening and weekly routine made of your products, and\nadd it to the cart.<\/li>\n<\/ol>\n\n<h4>What you need<\/h4>\n\n<p>A Dermaself account. Sign up at https:\/\/dermaself.it\/signup, then paste the\nkey it gives you into the plugin's Connection screen. There is a free plan \u2014\n25 analyses a month, 100 products \u2014 paid plans raise both, and Enterprise, on\nrequest, has no limits. Every screen and every feature works on every plan.<\/p>\n\n<p>The quiz button appears on your store once the plugin is connected and the\nquiz is published.<\/p>\n\n<p>WooCommerce is required for the product catalog and cart features.<\/p>\n\n<p>Setup guide and FAQ: <a href=\"https:\/\/docs.dermaself.it\/wordpress\/\">docs.dermaself.it\/wordpress<\/a>. Learn more at <a href=\"https:\/\/dermaself.it\/\">dermaself.it<\/a>.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin sends data to services run by Dermaself S.r.l. so that the analysis\ncan be produced. Nothing is sent until you connect the plugin with a key.<\/p>\n\n<p><strong>Dermaself service<\/strong> (https:\/\/api.dermaself.it)\nAll plugin data goes here: your quiz configuration, your product catalog, quiz\nsessions and their answers, the skin analysis, cart snapshots, and orders\ncontaining recommended products. Requests are signed with your store's key.\nTerms: https:\/\/dermaself.it\/terms-and-conditions\/ \u2014 Privacy: https:\/\/dermaself.it\/privacy-policy\/<\/p>\n\n<p><strong>Dermaself quiz app<\/strong> (https:\/\/embed.dermaself.it)\nThe quiz itself, loaded in an iframe on your storefront. It receives your shop\nidentifier, the customer's answers, and \u2014 if the customer takes one \u2014 their\nphoto, which is analysed and not stored on your site.\nTerms: https:\/\/dermaself.it\/terms-and-conditions\/ \u2014 Privacy: https:\/\/dermaself.it\/privacy-policy\/<\/p>\n\n<p><strong>OpenAI<\/strong> (https:\/\/openai.com)\nProduct descriptions and ingredient lists you sync are sent to OpenAI by the\nDermaself service to classify each product. Customer data is not.\nTerms: https:\/\/openai.com\/policies\/terms-of-use \u2014 Privacy:\nhttps:\/\/openai.com\/policies\/privacy-policy<\/p>\n\n<p><strong>Klaviyo \/ Mailchimp<\/strong> \u2014 only if you connect them\nEmail address and first name of customers who explicitly consent to marketing on\nthe quiz's contact step. Nothing is sent without that consent.\nKlaviyo: https:\/\/www.klaviyo.com\/legal\/terms-of-service \u2014\nhttps:\/\/www.klaviyo.com\/legal\/privacy-notice\nMailchimp: https:\/\/mailchimp.com\/legal\/terms \u2014 https:\/\/mailchimp.com\/legal\/privacy<\/p>\n\n<p><strong>Stripe<\/strong> (https:\/\/stripe.com) \u2014 only if you buy a paid plan\nPayment is handled by Stripe on Dermaself's account. The plugin never sees card\ndetails; it only sends you to Stripe's hosted checkout.\nTerms: https:\/\/stripe.com\/legal\/ssa \u2014 Privacy: https:\/\/stripe.com\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Go to <strong>Dermaself \u2192 Connection<\/strong> and paste your key.<\/li>\n<li>Go to <strong>Dermaself \u2192 Product Sync<\/strong>, map your fields, and run a sync.<\/li>\n<li>Go to <strong>Dermaself \u2192 Publish<\/strong> and choose where the quiz button appears.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20paid%20plan%3F\"><h3>Do I need a paid plan?<\/h3><\/dt>\n<dd><p>No. The free plan runs 25 analyses a month and maps up to 100 products, which\nis enough to see it working on a real catalog. PDF skin reports are included.\nWhen the 25 are used, the quiz pauses until the next month: your customers see\nthat the skin test is unavailable for now.<\/p>\n\n<p>Every screen and every feature is available on every plan \u2014 the quiz builder,\nthe routine builder, theming, analytics and the marketing integrations included.\nWhat a paid plan buys is volume, more products, and the quiz never pausing:<\/p>\n\n<ul>\n<li>Start, \u20ac180 a month: 180 analyses included, up to 100 products.<\/li>\n<li>Pro, \u20ac250 a month: 500 analyses included, up to 200 products.<\/li>\n<li>Enterprise, price on request: unlimited analyses and products, the Dermaself\nbranding removed from the widget, a dedicated account manager and priority\nsupport. Write to hello@dermaself.it.<\/li>\n<\/ul>\n\n<p>The Dermaself branding stays on the widget on Free, Start and Pro.<\/p>\n\n<p>Analyses beyond the included ones are billed by usage, with graduated rates:\neach rate applies only to the analyses that fall in its band.<\/p>\n\n<ul>\n<li>Start: analyses 181\u2013250 at \u20ac1.00 each, 251\u2013350 at \u20ac0.90, from 351 at \u20ac0.80.\nA month with 250 analyses costs \u20ac250 in total, 350 costs \u20ac340, 450 costs \u20ac420.<\/li>\n<li>Pro: analyses 501\u2013600 at \u20ac0.475 each, 601\u2013750 at \u20ac0.425, from 751 at\n\u20ac0.40. A month with 600 analyses costs \u20ac297.50, 750 costs \u20ac361.25, 850 costs\n\u20ac401.25.<\/li>\n<\/ul>\n\n<p>The Subscription screen warns you at 80% and at 100% of the included analyses,\nand suggests Enterprise once your extra analyses make it the cheaper plan.<\/p>\n\n<p>Prices are in euros, before VAT. The full price list, with worked examples, is at <a href=\"https:\/\/docs.dermaself.it\/wordpress\/billing\/\">docs.dermaself.it\/wordpress\/billing<\/a>. You buy a plan, upgrade or switch between Start and Pro,\nupdate your card, download invoices or cancel from the plugin's Subscription\nscreen; payments are handled by Stripe.<\/p><\/dd>\n<dt id=\"why%20don%27t%20i%20see%20the%20quiz%20button%20on%20my%20store%3F\"><h3>Why don't I see the quiz button on my store?<\/h3><\/dt>\n<dd><p>The button appears once the plugin is connected (<strong>Dermaself \u2192 Connection<\/strong>)\nand the quiz is published in the Quiz Builder. Until then your customers see\nnothing. The block editor and Elementor still show the button while you edit,\nso you can place it before publishing. If you use a page cache, clear it after\npublishing.<\/p><\/dd>\n<dt id=\"what%20do%20my%20customers%20see%20when%20the%20quiz%20cannot%20run%3F\"><h3>What do my customers see when the quiz cannot run?<\/h3><\/dt>\n<dd><p>A short \"the skin test is unavailable right now\" screen in your colours \u2014 for\nexample while the quiz is not published, when a subscription has lapsed, or\nwhen the free plan's analyses are used up for the month.<\/p><\/dd>\n<dt id=\"does%20it%20work%20without%20woocommerce%3F\"><h3>Does it work without WooCommerce?<\/h3><\/dt>\n<dd><p>The quiz works, but recommendations and add-to-cart need WooCommerce, since they\nare built from your products.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20if%20i%20uninstall%3F\"><h3>What happens to my data if I uninstall?<\/h3><\/dt>\n<dd><p>Uninstalling removes everything the plugin stored in your site, including the\nkey. Data held in your Dermaself account is not affected \u2014 delete it from there\nif you want it gone.<\/p><\/dd>\n<dt id=\"where%20are%20the%20customer%20photos%20stored%3F\"><h3>Where are the customer photos stored?<\/h3><\/dt>\n<dd><p>They are analysed and discarded. They are not stored on your site and not kept\nafter the analysis.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.10<\/h4>\n\n<ul>\n<li>Product Sync shows the latest sync step by step: uploading the products,\nscoring their ingredients, writing the \"why we picked it\" explanations and\ntranslating them. The screen keeps updating until every step is done, and\nsays plainly when a step failed and when it is tried again.<\/li>\n<li>The counters now refer to the latest sync. The all-time queue totals are\nstill there, under \"Queue history\".<\/li>\n<\/ul>\n\n<h4>1.3.9<\/h4>\n\n<ul>\n<li>The Skin Test now speaks the store's language: on an Italian (or Spanish)\nstore the default questions and answers appear translated, and the texts\nsaved in Customization &gt; Translations reach the storefront questions.<\/li>\n<li>Product Sync: the queue counters now keep updating while products are\nbeing analysed, instead of stopping at the numbers shown right after\n\"Sync All Products\".<\/li>\n<li>Get started: a store still in WooCommerce \"Coming soon\" mode is flagged,\nwith a link to launch it \u2014 until then shoppers see a holding page and\nnever the Skin Test button.<\/li>\n<li>The developer-only \"widget embed URL\" field is gone from the Dashboard.<\/li>\n<\/ul>\n\n<h4>1.3.8<\/h4>\n\n<ul>\n<li>Field mapping now offers the custom attributes typed on your products \u2014\nan \"Ingredients\" attribute, for instance \u2014 as sources. Only global\nattributes were listed, so an INCI list kept in a product attribute could\nnot be mapped.<\/li>\n<\/ul>\n\n<h4>1.3.7<\/h4>\n\n<ul>\n<li>A \"Get started\" checklist on the Dermaself dashboard takes a new store from\nconnecting to a Skin Test running on it: map the product fields, sync the\ncatalog, publish the Skin Test, place the button and take a test. Each step\nticks itself as soon as it is done, and the catalog step warns when the store\nhas more products than the plan includes.<\/li>\n<li>New price list: Start (\u20ac180 a month) now includes up to 100 products, the\n\u20ac250 plan is called Pro and includes up to 200 products, and Enterprise \u2014\nunlimited analyses and products, Dermaself branding removed, dedicated\naccount manager \u2014 is available on request at hello@dermaself.it. The\nDermaself branding stays on Free, Start and Pro. Analyses beyond the quota\nare billed by the same bands as before.<\/li>\n<li>The free plan's quiz now pauses reliably once the 25 analyses of the month\nare used: every analysis run from the quiz on your store is counted, and the\nquiz is told when one goes past the quota.<\/li>\n<li>The quiz button appears only once the plugin is connected and the quiz is\npublished. Before, it showed up straight after installation and opened a\nbasic analysis that was not part of your quiz.<\/li>\n<li>When the quiz cannot run \u2014 not published, subscription lapsed, free analyses\nused up \u2014 your customers see an \"unavailable\" screen in your colours instead\nof that basic analysis.<\/li>\n<li>On Enterprise, the Dermaself branding is removed from the widget.<\/li>\n<li>The Subscription screen warns you at 80% and at 100% of the included\nanalyses \u2014 on Free, that the quiz will pause; on Start and Pro, that extra\nanalyses are billed \u2014 and suggests Enterprise once your extra analyses make\nit the cheaper plan.<\/li>\n<li>Plan buttons say \"Upgrade to\" for a more expensive plan and \"Switch to\" for a\ncheaper one.<\/li>\n<li>When a routine is added to the cart, the quiz now learns which products made\nit in, so it can report a partial add.<\/li>\n<li>Adding a full routine to the cart takes one request instead of one per\nproduct, so it finishes in a few seconds. A long routine could take long\nenough for the quiz to report it as not added while every product was in\nthe cart.<\/li>\n<li>After a full routine is added to the cart, the quiz shows the cart's real\nnumber of products and total. It could show one product and a total too few\nuntil the next change to the cart.<\/li>\n<\/ul>\n\n<h4>1.3.6<\/h4>\n\n<ul>\n<li>New price list, in euros: Free (25 analyses a month, 100 products), Start\n(\u20ac180 a month, 180 analyses included) and Growth (\u20ac250 a month, 500 analyses\nincluded, branding removed). Paid plans have unlimited products, and the\nanalyses beyond the quota are billed by band, each rate applying only inside\nits own band. The plan cards list the bands.<\/li>\n<li>The usage notice says what the analyses beyond the quota will add to the next\ninvoice.<\/li>\n<li>Subscribers switch between Start and Growth from the plan cards, in place;\nthe difference is prorated on the next invoice.<\/li>\n<li>The free plan's quiz pauses as soon as the last included analysis is used,\ninstead of up to five minutes later.<\/li>\n<\/ul>\n\n<h4>1.3.5<\/h4>\n\n<ul>\n<li>The plugin is now called Dermaself AI Beauty Agent.<\/li>\n<li>Every screen can now be translated in full. Labels that were printed in\nEnglish whatever the site language \u2014 the placement options, the Quiz Builder,\nRoutine Builder and Customization editors, field mapping, the product\ncategories, the figures under each metric, session statuses and devices \u2014\nnow go through WordPress translations, as does the block's sidebar.<\/li>\n<li>Numbers, amounts, dates and order statuses follow the site's language.<\/li>\n<li>The Categories screen explains how Dermaself picks a product's category.<\/li>\n<li>Customization now sits right after Categories in the menu.<\/li>\n<li>Field mapping on the Product Sync screen is open by default.<\/li>\n<li>Error messages no longer show internal details of the Dermaself service, and\nthe outdated \"Azure SQL is not configured\" message is gone.<\/li>\n<li>Quiz sessions saved before the first answer are no longer lost. The quiz\nsends its answers as an empty set when it has just started, and that save\nwas being rejected, so sessions abandoned before the first answer never\nreached the reports and quizzes started were undercounted.<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>The \"Cart page\" placement now works on stores that use the WooCommerce Cart\nblock, which is the default for new stores. It used to show the button only\non the classic cart template and did nothing, without warning, on the block.\nAs before, the button appears only when the cart has something in it.<\/li>\n<li>Tested with WooCommerce 11.1.<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>All JavaScript and CSS is now enqueued. The admin screens load their scripts\nas files with wp_enqueue_script and wp_localize_script, the quiz button's\nrules are a stylesheet, and the onclick, onerror and onsubmit attributes are\ndelegated listeners \u2014 nothing the plugin prints contains a script or style\ntag any more.<\/li>\n<li>Translations are no longer bundled: they come from translate.wordpress.org,\nwhich generates and delivers a language pack for every locale.<\/li>\n<li>The \"WooCommerce is missing\" and \"PHP is too old\" notices are shown only to\nusers who can install plugins, only on the Dashboard and Plugins screens, and\ncan now be dismissed.<\/li>\n<li>The queue messages on Product Sync put the count in a placeholder rather than\ngluing it to a sentence, so they can be translated properly.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>The plan cards follow the published price list: Free ($0, 10 analyses a\nmonth, 20 products, quiz pauses at the quota), Start ($250, 300 \/ 60, $2 per\nextra analysis), Plus ($450, 500 \/ 150, $1 per extra analysis) and Growth (on\nrequest, unlimited, Dermaself branding removed). Each card now says what\nhappens past its quota and where it stands on branding.<\/li>\n<li>A plan priced on request, or not yet purchasable, offers a contact button\ninstead of a checkout.<\/li>\n<li>The over-quota notice quotes the plan's per-analysis rate.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Plans renamed and re-scoped to match the published price list: Free (10\nanalyses a month, 20 products), Intermedio (300 \/ 60), Medio (500 \/ 150) and\nEnterprise (unlimited). The free plan is now metered monthly rather than one\nanalysis a day.<\/li>\n<li>Enterprise plans show what they add beyond volume \u2014 branding removed from the\nwidget, a dedicated account manager, priority email support.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Corrected the readme: it still said paid plans unlock analytics, theming, the\nroutine builder and the integrations. They have not since 1.1.3 \u2014 every plan\nhas every feature, and a plan buys volume.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>The plugin is now available in Italian.<\/li>\n<li>Recommended-product purchases are no longer lost when the Dermaself service\nis briefly unreachable: recording is retried with a widening delay, and an\norder that still cannot be recorded is marked so it can be found later.<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Tested against WordPress 7.1 and WooCommerce 11.0: every admin screen renders\nwith no notices, and the minimum supported WordPress is now 6.5.<\/li>\n<li>Escaping, sanitisation and translator notes brought in line with the\nWordPress coding standards throughout.<\/li>\n<li>Every admin screen now appears on every plan. Routine Builder, Customization,\nAnalytics and Integrations used to be hidden unless the subscription covered\nthem; a plugin in this directory may not restrict functionality it already\nships. The Dermaself service still decides what a plan can do, and says so on\nthe screen.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Answer distributions and drop-off are now proper bar charts, matching the rest of the reporting.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>The trend chart now matches the Shopify one: whole-number axis, smooth lines that cannot dip below zero, dated labels along the bottom, and a third line for recommended purchases.<\/li>\n<li>Added a bar chart of the journey from skin test to purchase on the dashboard.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>The dashboard now opens on your skin-test numbers \u2014 completion rate, purchases from recommendations, attributed revenue and cart attach rate \u2014 with a trend chart and the recommended products shoppers actually bought.<\/li>\n<li>Every figure shows the formula behind it and an explanation, on the dashboard and throughout Analytics.<\/li>\n<li>The daily trend is a chart instead of a table of rows.<\/li>\n<li>Drop-off now shows the share of starts, not only a count.<\/li>\n<li>Product Sync leads with the sync; field mapping moves behind an \"advanced\" section, since most stores want the standard mapping.<\/li>\n<li>Question distributions can be read as numbers or percentages.<\/li>\n<li>Fixed: the Funnel, Questions and Revenue tabs of Analytics failed to render.<\/li>\n<li>Fixed: the dashboard reported the service healthy without checking that your key was accepted.<\/li>\n<li>Renamed \"Skin test views\" to \"Skin test starts\", which is what the figure counts.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public release.<\/li>\n<\/ul>","raw_excerpt":"Analyse skin from a selfie with AI and build personalised skincare routines from your own WooCommerce catalog.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/su.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/364380","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/su.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/su.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/su.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=364380"}],"author":[{"embeddable":true,"href":"https:\/\/su.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/lmusso"}],"wp:attachment":[{"href":"https:\/\/su.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=364380"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/su.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=364380"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/su.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=364380"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/su.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=364380"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/su.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=364380"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/su.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=364380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}