Repository navigation
Expand file tree
/
Copy pathreadme.txt
More file actions
410 lines (291 loc) · 28.5 KB
/
Copy pathreadme.txt
File metadata and controls
410 lines (291 loc) · 28.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
=== Uncoder – AI-Powered Website Builder ===
Contributors: uncoderstudio
Tags: page builder, website builder, theme builder, drag and drop, mcp
Requires at least: 6.6
Tested up to: 7.1
Requires PHP: 8.0
Stable tag: 0.1.5
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Visual drag-and-drop page and theme builder with a built-in MCP server, so Claude, ChatGPT, Cursor and other AI apps can build your site with you.
== Description ==
Uncoder is a visual website builder for WordPress. Design pages with flexbox and grid containers and over 100 widgets, including a full set for WooCommerce shops. Build headers, footers, single and archive layouts, product and shop pages, 404 and search pages, popups, mega menus and loop items in the Theme Builder. Keep everything consistent with a global Design System of colors, fonts, text styles, buttons and spacing.
Its main feature is a built-in **Model Context Protocol (MCP) server**. Connect Claude, ChatGPT, Cursor, VS Code, Windsurf or any MCP client and ask it to build or change the site. The AI works with the same elements you edit by hand, so everything it makes stays fully editable in the visual editor.
Everything is free and GPL. There is no account, no upsell and no tracking.
= Build with AI =
* 58 tools. With them an AI can:
* create and edit pages element by element
* use 40 ready-made section patterns
* build headers, footers, popups and mega menus
* manage menus, the Design System, media, posts, terms and SEO meta
* A build guide and widget schemas the AI reads before it builds, so settings are valid and designs stay on-brand.
* A page audit for accessibility, headings, contrast, responsive layout, placeholder copy and SEO. It gives element ids so the AI can fix what it finds.
* Every AI change is snapshotted and can be undone. Destructive actions need confirmation.
* Live sync: when a page is open in the editor, changes an AI makes appear instantly with an Undo button.
* Secure connections:
* OAuth 2.1 with PKCE (one-click connect from claude.ai and ChatGPT), or API keys with scopes (read, content, design, site)
* rate limits
* an activity log with per-change undo
* The tools are also registered as WordPress Abilities (WordPress 6.9+), so other AI integrations can use them.
* No AI provider key needed: AI works through the AI app you already use, connected over MCP.
= Visual editor =
* Fast editor with a live canvas that renders your real theme.
* Flexbox and CSS grid containers.
* Responsive settings for every breakpoint, and custom breakpoints.
* Undo and redo, history, revisions and autosave.
* Layers (navigator) and a command palette.
* Copy and paste, also between pages, including styles only.
* Find and replace, keyboard shortcuts, notes, and an accessibility checker.
* Global classes and components. A component is a reusable section whose placements can override its properties.
* Library of section patterns and saved templates, and starter sites to begin from.
* Dynamic tags: post title, featured image, custom fields, site logo, author and more.
* Display conditions for any element, by login, role, date and time, page, taxonomy, URL parameter, cookie, browser, operating system, language and more. Any element can also be hidden per device.
* Motion effects: entrance animations, scroll and mouse effects, sticky elements, hover transforms, shape dividers and masks.
* An icon library with more than 9,000 free icons: Lucide, Font Awesome (solid, regular, brands), Phosphor, Bootstrap Icons, Feather, Heroicons and Themify. Icons render as inline SVG, so no icon fonts load. You can also upload your own icon sets (IcoMoon, Fontello or SVG).
* Custom fonts: upload WOFF2, WOFF, TTF or OTF files, variable fonts too. Weight and style are read from the file. Adobe Fonts projects are supported too.
= Widgets =
**Basic:**
* heading, text, button, image, icon
* divider, spacer, alert, blockquote
* HTML, shortcode, menu anchor
**Media:**
* image box, image carousel, gallery, image compare
* video, video playlist, slides
* Lottie, hotspots
* Google Maps, SoundCloud, Facebook embed
**Content:**
* icon box, icon list, tabs, accordion, carousel
* testimonial, testimonial carousel, team member
* price table, price list
* counter, progress bar, star rating, countdown
* flip box, call to action, animated headline
* timeline, steps, table, code highlight
* marquee, logo grid, text path
* social icons, share buttons, link in bio
**Site and navigation:**
* nav menu, off-canvas, search with live results
* login, breadcrumbs, table of contents
* site logo, site title, site tagline
* language switcher, dark mode switch, reading progress, sitemap
**Posts and archives:**
* posts, loop grid, loop carousel, loop filter
* post title, post content, post excerpt, post info, post navigation, post comments
* featured image, author box
* archive title, archive description, template
**Forms:** the form widget, with many field types, file uploads, multi-step forms and conditional fields.
= Theme Builder =
Build all of these, each with display conditions:
* headers, footers, sticky and transparent headers
* single posts, pages and custom post types
* archives and search results
* WooCommerce product pages, the shop and product categories
* 404 pages
* popups
* mega menus
* loop items and reusable sections
Templates show live thumbnails and a preview. The Theme Builder works with classic and block themes.
= WooCommerce =
Build every shop page with Uncoder, while WooCommerce stays in charge of prices, stock, cart, checkout and payments, so its extensions keep working:
* product page widgets: images and gallery, title, price, add to cart for every product type (with − / + quantity and adding without reloading), rating, stock, meta, descriptions, tabs with reviews, additional information, sale badge, notices
* product grids: the shop listing, latest, featured, on sale, best selling, top rated, chosen, related products, upsells and cross-sells, with pages and sorting; product categories; custom product cards with loop items
* cart, checkout and account pages, and a header mini cart with a slide-out cart
* a Shop section in the Design System, WooCommerce dynamic tags, and conversion of Elementor's WooCommerce widgets
= Popups and forms =
* Popups come as modals, slide-ins, bars and full screen.
* Popup triggers: page load, scroll, exit intent, click, inactivity.
* Popup targeting: referrer, URL parameters, visit count, schedule, browser. Frequency limits too.
* Forms can send email and auto-replies, redirect, call webhooks, and post Slack or Discord notifications.
* Forms can subscribe people to Mailchimp, MailerLite, Brevo or ActiveCampaign.
* Spam protection: honeypot, rate limiting, Cloudflare Turnstile, hCaptcha or Google reCAPTCHA (v2 and v3).
* Submissions are stored in WordPress and can be exported. You choose how long to keep them, and they are covered by WordPress's personal data export and erase tools.
= Site tools =
* Multilingual with WPML or Polylang. Templates, popups, mega menus and loop items follow the visitor's language.
* Import and export templates, pages and the Design System. Site kits move a whole site to another WordPress install.
* **Import from Elementor**: turn existing Elementor pages and templates into editable Uncoder pages.
* Maintenance and coming-soon mode, a cookie consent banner, and custom code snippets (head, body, footer).
* Structured data (JSON-LD), a page preloader and page transitions.
* A role manager decides who may use the builder and how much they may change.
* An element manager lets you turn off widgets you don't use.
* Support tools: system info, safe mode for troubleshooting, and rollback to an earlier version from GitHub.
= Performance, accessibility and privacy =
* Server-rendered HTML and per-page CSS files. Widget CSS and JavaScript load only where they are used (the front-end runtime is about 2 KB).
* The hero image is prioritized, and images, background images and embeds lazy load.
* Fonts come from the Google Fonts CDN, are self-hosted on your server, or are not loaded at all.
* Accessible markup: landmarks, keyboard support in interactive widgets, reduced-motion support, and a built-in accessibility checker.
* No tracking, no account needed, and no data is sent to Uncoder.
== Installation ==
1. Download uncoder.zip from https://github.com/UncoderBuilder/uncoder/releases/latest, then upload it in **Plugins → Add New → Upload Plugin** and activate it. Later versions arrive as normal WordPress updates.
2. Edit any page with **Edit with Uncoder**, or create a header in **Uncoder → Theme Builder**.
3. To build with AI, open **Uncoder → AI & MCP** and follow the steps for your AI app.
Website: https://uncoderbuilder.com
Documentation: https://docs.uncoderbuilder.com
== Frequently Asked Questions ==
= Is Uncoder free? =
Yes. Every feature described here is included and licensed under the GPL. There is no account to create.
= Which AI apps can connect? =
Any MCP client that supports remote (Streamable HTTP) servers can connect: Claude (claude.ai, Claude Desktop, Claude Code), ChatGPT, Cursor, VS Code, Windsurf and others. Clients that only support local (stdio) servers can use the small `@uncoder/mcp` bridge from npm.
= Does the AI get access to my whole site? =
Only what you approve. OAuth connections and API keys have scopes (read, content, design, site) and act as your WordPress user, so they can never do more than your account can. You can revoke access at any time, every call is logged, and changes can be undone.
= Do I need an AI subscription to use Uncoder? =
No. The visual editor, Theme Builder and every widget work without any AI. AI features are optional.
= Can I move my Elementor pages to Uncoder? =
Yes. **Uncoder → Settings → Import & export → Import from Elementor** converts Elementor pages, templates and global settings into Uncoder pages you can edit. Your Elementor data is left untouched.
= What happens to my pages if I deactivate the plugin? =
Pages keep a plain HTML copy of their content, so your text and images stay visible. The layout styling needs the plugin.
= Does it work with my theme? =
Yes. Uncoder pages use a full-width template inside your theme, or a blank canvas. Theme Builder headers and footers replace the theme's own, in both classic and block themes.
= Is it multilingual? =
Yes, with WPML or Polylang. Pages are translated like any other page. Theme Builder templates, popups, mega menus and loop items are translated in the Theme Builder, and each language shows its own version.
== External services ==
This plugin connects to the following third-party services only in the situations described.
= Uncoder Cloud (licences, starter sites, premium sections, cloud library) =
Uncoder's own servers. Nothing is sent until an administrator uses one of these features.
* **Licences (uncoderbuilder.com):** when an administrator activates, checks or removes a licence under **Settings → Licence**, and once a day while a key is stored, the site sends the licence key, its address, its WordPress environment type and the Uncoder version. The server answers with a signed token that names the site, the plan and its features.
* **Starter sites, premium sections and the cloud library (cloud.uncoderbuilder.com):** when an administrator opens **Library → Starter sites** or **Premium sections**, inserts a premium section, imports a starter site, or uses the Agency cloud library, the site asks for the catalogue and the chosen files. Paid content is requested with the site's address, environment type, Uncoder version and its signed licence token (never the key). Items an agency saves to its cloud library are stored there under its licence.
Uncoder Cloud: https://uncoderbuilder.com/ — Privacy policy: https://uncoderbuilder.com/privacy-policy/ — Terms: https://uncoderbuilder.com/terms/
= Google Fonts =
This applies when a page uses a Google Font and **Font delivery** is set to "Google Fonts CDN" (the default).
* Visitors' browsers load the font stylesheet and files from fonts.googleapis.com and fonts.gstatic.com. The visitor's IP address and browser details are sent to Google.
* With "Self-hosted", the plugin downloads the font files once from the same Google servers into your uploads folder. Visitors' browsers never contact Google.
* With "Do not load fonts", no request is made.
Google Fonts: https://fonts.google.com/ — Privacy policy: https://policies.google.com/privacy — Terms: https://developers.google.com/fonts/terms
= Adobe Fonts (optional) =
This applies only when an administrator enters an Adobe Fonts Web Project ID in **Uncoder → Design System → Custom fonts**.
* Your server reads that project's stylesheet once from use.typekit.net to learn its font families.
* On pages that use one of those fonts (and in the editor), visitors' browsers load the stylesheet and font files from Adobe (use.typekit.net). This sends the visitor's IP address and browser details to Adobe.
Adobe Fonts: https://fonts.adobe.com/ — Privacy policy: https://www.adobe.com/privacy.html — Terms: https://www.adobe.com/legal/terms.html
= Form spam protection: Cloudflare Turnstile, hCaptcha, Google reCAPTCHA (optional) =
This applies only when an administrator enters CAPTCHA keys in **Uncoder → Settings → Forms** and a form turns on "CAPTCHA".
* Pages with such a form load the provider's script, which checks the visitor's browser.
* Each submission's CAPTCHA answer is sent from your server to the provider for verification, together with the visitor's IP address.
Cloudflare Turnstile: https://www.cloudflare.com/products/turnstile/ — Privacy policy: https://www.cloudflare.com/privacypolicy/ — Terms: https://www.cloudflare.com/website-terms/
hCaptcha: https://www.hcaptcha.com/ — Privacy policy: https://www.hcaptcha.com/privacy — Terms: https://www.hcaptcha.com/terms
Google reCAPTCHA: https://www.google.com/recaptcha/ — Privacy policy: https://policies.google.com/privacy — Terms: https://policies.google.com/terms
= Newsletter services: Mailchimp, MailerLite, Brevo, ActiveCampaign (optional) =
This applies only when an administrator connects a service with their own API key in **Uncoder → Settings → Forms** and a form turns on the "Newsletter" action. When a visitor submits that form, your server sends their email address and name (and the chosen list) to that service's API:
* Mailchimp: {datacenter}.api.mailchimp.com
* MailerLite: connect.mailerlite.com
* Brevo: api.brevo.com
* ActiveCampaign: your account's API address (*.api-us1.com and similar)
Mailchimp: https://mailchimp.com/ — Privacy policy: https://www.intuit.com/privacy/statement/ — Terms: https://mailchimp.com/legal/terms/
MailerLite: https://www.mailerlite.com/ — Privacy policy: https://www.mailerlite.com/legal/privacy-policy — Terms: https://www.mailerlite.com/legal/terms-of-service
Brevo: https://www.brevo.com/ — Privacy policy: https://www.brevo.com/legal/privacypolicy/ — Terms: https://www.brevo.com/legal/termsofuse/
ActiveCampaign: https://www.activecampaign.com/ — Privacy policy: https://www.activecampaign.com/legal/privacy-policy — Terms: https://www.activecampaign.com/legal/terms-of-service
= Slack, Discord and webhooks (optional form actions) =
This applies only when an editor adds a Slack or Discord webhook URL, or any webhook URL, to a form. Each submission's field values are then sent from your server to that address.
Slack: https://slack.com/ — Privacy policy: https://slack.com/trust/privacy/privacy-policy — Terms: https://slack.com/terms-of-service
Discord: https://discord.com/ — Privacy policy: https://discord.com/privacy — Terms: https://discord.com/terms
= Openverse (image search for AI clients) =
When a connected AI client calls the `search_images` tool, the search words are sent from your server to the Openverse API (api.openverse.org) to find openly licensed images. No personal data is sent. Image search can be turned off in **Uncoder → AI & MCP**.
Openverse: https://openverse.org/ — Terms: https://docs.openverse.org/terms_of_service.html — Privacy: https://wordpress.org/about/privacy/
= Images imported by AI clients =
When a connected AI client calls `upload_media` with a URL, your server downloads that image from the address the client provides and stores it in your media library. The address might be an image host returned by Openverse, such as Flickr or Wikimedia. Requests to private or local network addresses are blocked.
= OAuth client metadata =
When an AI app connects with OAuth and identifies itself with a Client ID Metadata Document (an https URL), your server fetches that document from the app's address to read its name and allowed redirect addresses. No site data is sent.
= GitHub (updates and version rollback) =
Uncoder is distributed through GitHub releases (https://github.com/UncoderBuilder/uncoder).
* When WordPress checks for plugin updates, and when an administrator opens **Uncoder → Settings → Tools → Version rollback**, your server asks the GitHub API (api.github.com) which Uncoder releases exist. The request carries the Uncoder version and your site address in its User-Agent header; no other site data is sent. The answer is cached for six hours.
* When an administrator installs an update or confirms a rollback, the chosen release zip is downloaded from github.com and installed with the WordPress upgrader.
* Development copies (a linked folder or a git checkout) never ask for updates.
GitHub privacy statement: https://docs.github.com/site-policy/privacy-policies/github-general-privacy-statement
= Embeds chosen by editors =
These widgets embed third-party content only when an editor adds them to a page:
* Video: YouTube (youtube.com / youtube-nocookie.com, with preview images from i.ytimg.com) or Vimeo (player.vimeo.com)
* Video playlist
* Google Maps (maps.google.com)
* SoundCloud (w.soundcloud.com)
* Facebook embed (facebook.com)
Video, video playlist, SoundCloud, Facebook and Google Maps embeds can show a click-to-load preview, so nothing is requested from the provider until the visitor clicks. Share buttons, social icons and link-in-bio links are plain links, so nothing is loaded from social networks until a visitor clicks one.
YouTube / Google privacy policy: https://policies.google.com/privacy — Vimeo privacy policy: https://vimeo.com/privacy — SoundCloud privacy policy: https://soundcloud.com/pages/privacy — Meta (Facebook) privacy policy: https://www.facebook.com/privacy/policy/
= Custom code added by administrators =
**Uncoder → Custom code** offers ready-made examples for Google Analytics, Google Tag Manager and the Meta Pixel. They load nothing unless an administrator adds and enables them. With the cookie consent banner turned on, analytics and marketing snippets wait until the visitor agrees.
== Source code ==
The editor and front-end scripts in `assets/build/` are compiled and minified with esbuild from TypeScript/React sources. The source code of these scripts is available on request: email hello@uncoderbuilder.com.
Third-party code bundled in the compiled files: React and React DOM (MIT), Zustand (MIT), Immer (MIT).
Bundled assets:
* Lucide icons (ISC; icons derived from Feather are MIT), see `assets/data/icons/LICENSES.txt`.
* The icon libraries in `assets/data/icons/` (see `assets/data/icons/LICENSES.txt`):
* Font Awesome Free icons by Fonticons, Inc. (CC BY 4.0)
* Phosphor Icons (MIT)
* Bootstrap Icons (MIT)
* Feather (MIT)
* Heroicons by Tailwind Labs (MIT)
* Themify Icons (SIL Open Font License 1.1)
Brand icons are trademarks of their owners.
* Geist and Geist Mono fonts (SIL Open Font License 1.1, see `assets/fonts/GEIST-LICENSE.txt`).
* The Google Fonts catalog metadata (Apache 2.0).
* The lottie-web "light" player (MIT, `assets/vendor/lottie/`, see its LICENSE.md). It is shipped minified as published; source: https://github.com/airbnb/lottie-web
* Animated backgrounds in `assets/vendor/animated-bg/` (see its README.md): OGL by Nathan Gordon (MIT, https://github.com/oframe/ogl), and the simplex noise by Ashima Arts and Stefan Gustavson (MIT) in `fluid-gradient.js`.
* The AI app logos on the AI & MCP screen, from Simple Icons (CC0). They are trademarks of their owners, shown only to identify compatible apps.
== Screenshots ==
1. The visual editor: live canvas, Layers and the inspector.
2. The Design System: global colors, fonts, text styles and buttons.
3. The Theme Builder with live thumbnails and display conditions.
4. AI & MCP: connect Claude, ChatGPT or Cursor in a few clicks.
5. Popups with triggers and targeting rules.
6. Forms with actions, newsletter services and spam protection.
== Changelog ==
= 0.1.5 =
* WooCommerce support: Single product and Product archive templates, product page widgets (images and gallery, title, price, add to cart for every product type, rating, stock, meta, descriptions, tabs with reviews, additional information, sale badge, notices), product grids and categories, the cart, checkout and account pages, and a header Mini Cart with a cart drawer. WooCommerce stays in charge of prices, stock, cart, checkout and payments.
* Design System → Shop (price, sale badge, star and message colors, and WooCommerce's own buttons and fields), WooCommerce dynamic tags, product queries for Loop Grid and Loop Carousel, and Load WooCommerce files only on store pages.
* Marked compatible with WooCommerce's High-performance order storage and the cart and checkout blocks.
* Elementor importer: Elementor Pro's WooCommerce widgets and product templates, UiCore Framework themes (templates, display rules, Theme Options, mega menus), widgets from UiCore Elements, Element Pack and Uncoder Elements, WPForms forms as Uncoder forms, Elementor Pro's custom fonts, and site CSS written for Elementor.
* A closer Elementor match (Elementor's defaults, dynamic tags on list items, Search widget, full-width pages, display conditions), and sites built with another page builder keep their look when Uncoder is first activated (Apply to the whole site starts off).
* Post Content and Post Comments: Theme styling. Breadcrumbs: Blog / shop page. Dynamic tags on single list items, Remove prefix on the Archive title tag, and a dynamic Search Form placeholder.
* Tabs with Deep linking open from links elsewhere on the page, shortcodes run in the Text widget, an Opacity for animated backgrounds, and per-device accordion icon sizes.
* Faster pages: lazy images in Featured Image (Automatic) and the Shortcode widget below the first section, preloaded self-hosted Design System fonts, no repeated font requests, and widget styles in Inline small stylesheets.
* Fixes: block themes, old WordPress content no longer running on Uncoder pages, saving emoji on utf8mb3 databases, wide dropdowns near the screen edge, menu link hover colors, blurry cropped images, SVG shapes, videos in wrapping containers, empty site widgets, terms of taxonomies without archives.
= 0.1.4 =
* Starter sites, premium sections and the cloud library now come from cloud.uncoderbuilder.com, Uncoder's content server. Licences stay on uncoderbuilder.com; paid content is unlocked with the site's signed licence token, and the key only goes to uncoderbuilder.com.
* An expired Agency licence can still open and insert what it saved in the cloud library.
* New widgets: Audio (a sound file with the site's own player), Opening Hours (a list of your hours and a live "Open now" badge) and Score Wheel (a wheel-of-life check-in or chart).
* Form: section titles between fields (with a help line and a heading tag), and a note above, beside or below the button.
* Nav Menu: submenus listed open in the phone menu, a second phone-menu button, the toggle's label while open, and Match the header row.
* Flip Box: a round button to turn the card, a Circle reveal effect, Fit the taller side, a hint and a checklist. Carousels: icon pagination, Start at slide, and a Slide width for slide-by-slide carousels.
* Loop Filter and Loop Grid by custom field, a Site Logo tagline, tab descriptions, and Cookie consent "Notice only".
* Endless scroll for containers, Sprite frames, Hide while scrolling down for header parts, an entrance Distance, Rise for text reveals, and a Pause button for background videos.
* Fixes: Timeline fades on iPhone and iPad, four-side slider values, dropdowns of a hidden menu copy, Site Kit media, cookie policy links and term conditions, and fewer false Page Checks reports.
= 0.1.3 =
* Heading: a reflection under the title (mirror or water).
* Button: open a picture or a video (YouTube, Vimeo or a video file) in a lightbox, a label for screen readers, and rounded icon corners.
* Tabs: a picture on each tab, picture-only tabs, and tabs after the content. Timeline: a line that fills as you scroll, and dates beside the line.
* Site Logo with the site title beside it, Marquee items with a picture, Icon List icons after the text, Image Compare "after" colours, Loop Filter term order, Video play/pause in the centre with your own words, Google and Yelp in Social Icons.
* Featured Image: "Same link as the title", so a card with a linked photo and title is one link for keyboards and screen readers.
* Headers: a side header (a column beside the page on desktops), and transparency on chosen devices only.
* Hide on laptop (and on any optional breakpoint you turn on), a Drop in entrance animation, figure and figcaption container tags.
* Editor: reorder list items with the keyboard, inline editing of accordion titles, Edit template on an embedded section, and the Checks panel lists images without alt text.
* Fixes: search and archive excerpts, vertical menus (alignment, dividers, no mega panels), reveal headers, carousels with one page, Icon List and Social Icons spacing, Site Kit logos and image custom fields, and more accurate Page Checks.
= 0.1.2 =
* A redesigned editor: a slim rail on the left for Insert, Layers, Styles and the page's settings, panels edge to edge for a wider canvas, and Checks, Notes and Ask AI one click away in the rail.
* Clearer settings: a value set on this device shows its label in blue, an inherited one is underlined, and right-clicking a label resets it. Labels are never cut off.
* Insert shows widgets as tiles with a plain-language tip on each, and Insert → Sections has collapsible groups.
* Edit the header or footer straight from the page you are on, and come back to it in one click.
* Link fields add https:// for you, the right-click menu stays next to the pointer, and the editor offers to restore unsaved work if it ever hits an error.
* New Uncoder → Library: starter sites, saved sections, premium sections (save one to your sections in one click), the cloud library, and import & export.
* A reorganised admin menu and Settings (Builder, Visitors, Developer, Account), the Style book inside the Design System, and a Page Checks count of pages to fix. Old links keep working.
* Faster pages: a page loads only the widgets it uses.
* Security hardening for REST requests, MCP sign-in, rate limits behind a proxy or CDN, and MCP error messages.
= 0.1.1 =
* Pro and Agency licences, activated under Settings → Licence.
* Starter Sites: a library of complete starter sites, newest first, many of them free, imported in one click.
* Make it yours (Pro and Agency): your connected AI app rewrites an imported starter for your business, with undo.
* Premium sections in the editor (Pro and Agency).
* Agency tools: white-label, client handoff, a private cloud library and branded page reports.
* Page Checks for every published page, on every plan.
* Editor: no more extra scrollbars or shaking when you select an element near the edge of the page, darker and easier-to-read settings, the changed-setting dot after the label, any clicked element shown in Layers, and "&" in titles no longer shown as "&".
* AI works only through the app you connect over MCP: no AI provider keys in WordPress.
= 0.1.0 =
* First release.
== Upgrade Notice ==
= 0.1.5 =
WooCommerce support: design product pages, the shop, cart, checkout and account with Uncoder. Better Elementor imports (UiCore themes, Element Pack, WPForms) and lighter pages. Nothing to migrate.
= 0.1.4 =
Starter sites, premium sections and the cloud library now come from cloud.uncoderbuilder.com. New Audio, Opening Hours and Score Wheel widgets, richer forms and menus. If your host limits outgoing connections, allow cloud.uncoderbuilder.com too.
= 0.1.3 =
New widget options (reflections, lightbox buttons, pictures on tabs, a filling timeline), side headers, Hide on laptop and editor fixes. Nothing to migrate.
= 0.1.2 =
A redesigned editor and a new Library menu for starter sites, sections and imports. Old admin links keep working.
= 0.1.1 =
Starter sites, Pro and Agency licences, agency tools and Page Checks. The AI buttons that needed your own AI key are replaced by your connected AI app, and saved AI keys are deleted.
= 0.1.0 =
First release.