Update to WebsitePublisher
Snapshot Oct 24, 2026 · 12:50 UTC · version 3.0.4
Package or technical metadata updated
Package or technical metadata updated
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Up to 3 plugins free · no card required.
All fields and original values.
These are saved file metadata. Open a changed file to read its text edits.
Package file
Sep 30, 2026 · 22:48 UTC
35fb0dd6dff480221c058804918e6dd0622dba5535d2dc49138e00070da0a80e
Oct 24, 2026 · 12:50 UTC
7efdfe834849448915a1595bc1b0a17e6a5dba97b10726519b20dca9afc7eb5e
Package file
Sep 30, 2026 · 22:48 UTC
127
Oct 24, 2026 · 12:50 UTC
108
Package file
Sep 30, 2026 · 22:48 UTC
65107872467586b921d7a02ac3f859b9f826f48265d09215aa5b23be49792eca
Oct 24, 2026 · 12:50 UTC
f8f345aa3cf9e8b52e8c9a37395ceaf1550c8b10fb8476a4e58353e5b91a38f6
Package file
Sep 30, 2026 · 22:48 UTC
1173
Oct 24, 2026 · 12:50 UTC
8054
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
.codex-plugin/plugin.json
− removed · + added
--- before +++ after @@ -1,27 +1,75 @@ { - "apps": "./.app.json", + "name": "app-69cf85d94d588191a19d7f1411ccc2ac", + "version": "3.0.4", + "description": "WebsitePublisher builds and publishes websites, web apps and webshops straight from this chat. Describe what you need and it goes live on a real URL: there is no hosting setup, no CMS and no code export step.\n\nGo beyond a static page. WebsitePublisher includes the backend a real business needs:\n- Webshops with orders and checkout through your own payment provider\n- Booking pages where clients pick a time slot\n- Contact and quote forms that collect every request\n- Member areas with login, file uploads and data your site stores and shows\n- Scheduled tasks, such as timed data updates and emails\n- Your own domain name whenever you're ready\n\n120+ ready-made integrations work as building blocks, such as payments, email, calendars, shipping, files and data. Your site uses them directly, without the AI having to write and maintain that code. Provider accounts such as payments and email are connected once in your WebsitePublisher dashboard; their keys are stored in an encrypted vault and never pass through the chat.\n\nBuild websites, web apps, webshops, member portals, blogs, portfolios and admin dashboards.\n\nChanges months later work the same way: in any new chat, mention @WebsitePublisher. For quick text edits there is also a visual editor that works without AI. WebsitePublisher keeps your project history between chats, and you can import an existing site you own or add the email archive and search your own correspondence from the chat.", "author": { - "name": "M25" + "name": "M25", + "url": "https://www.websitepublisher.ai" }, - "description": "Build and publish complete websites through conversation. \nConnect via MCP to manage pages, forms, assets and more.", + "homepage": "https://www.websitepublisher.ai", + "keywords": [ + "website", + "web app", + "webshop", + "online store", + "booking page", + "landing page", + "contact form", + "member portal", + "dashboard", + "publish" + ], + "skills": "./skills", "interface": { - "capabilities": [], + "displayName": "WebsitePublisher", + "shortDescription": "Sites, apps, shops & bookings", + "longDescription": "WebsitePublisher builds and publishes websites, web apps and webshops straight from this chat. Describe what you need and it goes live on a real URL: there is no hosting setup, no CMS and no code export step.\n\nGo beyond a static page. WebsitePublisher includes the backend a real business needs:\n- Webshops with orders and checkout through your own payment provider\n- Booking pages where clients pick a time slot\n- Contact and quote forms that collect every request\n- Member areas with login, file uploads and data your site stores and shows\n- Scheduled tasks, such as timed data updates and emails\n- Your own domain name whenever you're ready\n\n120+ ready-made integrations work as building blocks, such as payments, email, calendars, shipping, files and data. Your site uses them directly, without the AI having to write and maintain that code. Provider accounts such as payments and email are connected once in your WebsitePublisher dashboard; their keys are stored in an encrypted vault and never pass through the chat.\n\nBuild websites, web apps, webshops, member portals, blogs, portfolios and admin dashboards.\n\nChanges months later work the same way: in any new chat, mention @WebsitePublisher. For quick text edits there is also a visual editor that works without AI. WebsitePublisher keeps your project history between chats, and you can import an existing site you own or add the email archive and search your own correspondence from the chat.", + "developerName": "M25", "category": "Productivity", - "defaultPrompt": [ - "Show me all pages in project 23417", - "Patch the index page in project 23417 - change the hero header to \"Freely Movement\"", - "Configure a contact form called \"contact\" for project 23417 with field names: Name, Email and Description" + "capabilities": [ + "Build and publish websites, landing pages and web apps that are live on a real URL", + "Edit existing pages with small targeted changes, version history and rollback", + "Contact, quote and signup forms that store every submission", + "Webshops with products, orders and checkout through the site owner's own payment provider", + "Booking pages where visitors pick an available time slot", + "Member areas with login, protected pages and file downloads", + "Structured content such as blog posts, menus, team members or products, shown on your pages", + "Shared headers, footers and other sections reused across pages", + "Upload and manage images and files for your site", + "120+ built-in integrations for payments, email, calendars, shipping, files and data", + "Scheduled tasks that update site data, send an email or call a webhook at set times", + "Visitor and page view statistics for your site", + "Add analytics and tracking tags to every page", + "A visual editor link for quick text and image changes without AI", + "Project history that carries over between chats: decisions, progress and open items", + "Search your own archived email when the email archive is enabled for your account" ], - "developerName": "M25", - "displayName": "WebsitePublisher", - "longDescription": "Build and publish complete websites through conversation. \nConnect via MCP to manage pages, forms, assets and more.", - "privacyPolicyURL": "https://www.websitepublisher.ai/privacy", - "shortDescription": "Create sites via conversation", + "websiteURL": "https://www.websitepublisher.ai", "supportURL": "https://www.websitepublisher.ai/contact", + "privacyPolicyURL": "https://www.websitepublisher.ai/privacy", "termsOfServiceURL": "https://www.websitepublisher.ai/terms", - "websiteURL": "https://www.websitepublisher.ai" + "defaultPrompt": [ + "Build a website for my bakery with a contact form", + "Create a booking page where clients pick an appointment time", + "Set up a small webshop for my handmade candles" + ], + "logo": "./assets/logo.png", + "composerIcon": "./assets/logo.png" }, - "name": "app-69cf85d94d588191a19d7f1411ccc2ac", - "skills": "./skills", - "version": "2.0.1" -} \ No newline at end of file + "extensions": { + "com.openai": { + "onboardingSkill": "./skills/get-started/SKILL.md", + "publication": { + "release_notes": "Adds an onboarding skill that starts with get_started and loads the current build guide live through get_skill; the large bundled guide is removed so instructions no longer go out of date. The listing now lists capabilities and explains that provider keys are connected in the dashboard vault and never through the chat. Server instructions and tool descriptions now describe only this plugin's own behaviour and apply when the person asks to build, change or publish a site. This version also declares the plugin's existing MCP server in the package (.mcp.json), as the current package format requires. The server, its tools and the sign-in are unchanged.", + "translations": { + "nl-NL": { + "subtitle": "Sites, apps, shops & boekingen", + "description": "WebsitePublisher bouwt en publiceert websites, webapps en webshops direct vanuit deze chat. Beschrijf wat je nodig hebt en het staat live op een echte URL: geen hosting regelen, geen CMS en geen code die je nog moet exporteren.\n\nMeer dan een statische pagina. WebsitePublisher heeft de backend die een echt bedrijf nodig heeft:\n- Webshops met bestellingen en afrekenen via je eigen betaalprovider\n- Boekingspagina's waar klanten een tijdslot kiezen\n- Contact- en offerteformulieren die elke aanvraag bewaren\n- Ledengedeeltes met inloggen, uploads en gegevens die je site opslaat en toont\n- Geplande taken, zoals gegevens op tijd bijwerken en e-mails versturen\n- Je eigen domeinnaam zodra je er klaar voor bent\n\nMeer dan 120 kant-en-klare integraties werken als bouwstenen, zoals betalingen, e-mail, agenda's, verzending, bestanden en data. Je site gebruikt ze direct, zonder dat de AI die code hoeft te schrijven en onderhouden. Accounts van providers zoals betalingen en e-mail koppel je \u00e9\u00e9n keer in je WebsitePublisher-dashboard; de sleutels staan in een versleutelde kluis en gaan nooit via de chat.\n\nBouw websites, webapps, webshops, ledenportalen, blogs, portfolio's en beheerdashboards.\n\nMaanden later iets wijzigen werkt op dezelfde manier: noem in een nieuwe chat @WebsitePublisher. Voor snelle tekstaanpassingen is er ook een visuele editor die zonder AI werkt. WebsitePublisher bewaart de geschiedenis van je project tussen chats, en je kunt een bestaande site van jezelf importeren of het e-mailarchief toevoegen en vanuit de chat in je eigen correspondentie zoeken." + } + } + } + } + }, + "mcpServers": "./.mcp.json", + "apps": "./.app.json" +}
Full technical diff · 8 changed fields
changed /files/.app.json/sha256
"35fb0dd6dff480221c058804918e6dd0622dba5535d2dc49138e00070da0a80e"
"7efdfe834849448915a1595bc1b0a17e6a5dba97b10726519b20dca9afc7eb5e"
changed /files/.app.json/size
127
108
changed /files/.codex-plugin~1plugin.json/sha256
"65107872467586b921d7a02ac3f859b9f826f48265d09215aa5b23be49792eca"
"f8f345aa3cf9e8b52e8c9a37395ceaf1550c8b10fb8476a4e58353e5b91a38f6"
changed /files/.codex-plugin~1plugin.json/size
1173
8054
added /files/.mcp.json
Field was absent
{
"sha256": "09eae4c83089c623609b64975b2f73e648aca1c102ca1f5710ee47e5816db0fd",
"size": 127
}added /files/assets~1logo.png
Field was absent
{
"sha256": "26c1cfbd4dd8e3b4eac262b894953e3df8a9a60ba286c333858a22f7470ad844",
"size": 124620
}added /files/skills~1get-started~1SKILL.md
Field was absent
{
"sha256": "8c3e031956c4e76e7ab5ed7110fe7ca673ba0419a90cd30316000851540a68ae",
"size": 3632
}removed /files/skills~1websitepublisher-api~1SKILL.md
{
"sha256": "5dd2cb15b9899fb4e06f394f960bbf9036200a2dd60309524e704a5522ae45ed",
"size": 98060
}Field is absent
Full snapshot data
{
"files": {
".app.json": {
"sha256": "7efdfe834849448915a1595bc1b0a17e6a5dba97b10726519b20dca9afc7eb5e",
"size": 108
},
".codex-plugin/plugin.json": {
"sha256": "f8f345aa3cf9e8b52e8c9a37395ceaf1550c8b10fb8476a4e58353e5b91a38f6",
"size": 8054
},
".mcp.json": {
"sha256": "09eae4c83089c623609b64975b2f73e648aca1c102ca1f5710ee47e5816db0fd",
"size": 127
},
"assets/logo.png": {
"sha256": "26c1cfbd4dd8e3b4eac262b894953e3df8a9a60ba286c333858a22f7470ad844",
"size": 124620
},
"skills/get-started/SKILL.md": {
"sha256": "8c3e031956c4e76e7ab5ed7110fe7ca673ba0419a90cd30316000851540a68ae",
"size": 3632
}
}
}SHA-256 of public snapshot: 17f8280b4873b7a0bd061058b1aa7a0c956b893637df91d86f6424e840026210