← Ember WebsitesCONTENT HISTORY

Update to Ember Websites

Snapshot Nov 4, 2026 · 00:11 UTC · version 2.1.0

WHAT CHANGED

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.

Save Ember Websites and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

Declared skills

Before

Oct 27, 2026 · 00:57 UTC

[{"description":"Add, upload, place, or troubleshoot existing images and downloadable files in an Ember site. Use for any image or static-asset work, especially portfolios, galleries, hero photos, source assets, researched stock photogra...

After

Nov 4, 2026 · 00:11 UTC

[{"description":"Add, upload, place, or troubleshoot existing images and downloadable files in an Ember site. Use for any image or static-asset work, especially portfolios, galleries, hero photos, source assets, researched stock photogra...

Composer icon dark url

Before

Oct 27, 2026 · 00:57 UTC

https://files.openai.com/content?id=file_0000000049b48243bb22f4c6ab3d7018

After

Nov 4, 2026 · 00:11 UTC

https://files.openai.com/content?id=file_0000000039e481f5b7f1af547eb0b759

Composer icon url

Before

Oct 27, 2026 · 00:57 UTC

https://files.openai.com/content?id=file_0000000071a4820e9538d0291a570e13

After

Nov 4, 2026 · 00:11 UTC

https://files.openai.com/content?id=file_00000000332481f78d7df048c0d96510

Default prompt

Before

Oct 27, 2026 · 00:57 UTC

Build a website for my business from this description, instagram, or google business page

After

Nov 4, 2026 · 00:11 UTC

Build a website for my business with Ember Websites. Ask me what you need, then show me a private preview.

Compare saved observations

Download comparison JSON
Full technical diff · 9 changed fields

changed /release/id

BEFORE
"pluginrel_e3598b82ef7c8191b498c88756d1e7c8"
AFTER
"pluginrel_e9323d4b29a88191b3b9ea9acc4dbfe2"

changed /release/interface/composer_icon_dark_url

BEFORE
"https://files.openai.com/content?id=file_0000000049b48243bb22f4c6ab3d7018"
AFTER
"https://files.openai.com/content?id=file_0000000039e481f5b7f1af547eb0b759"

changed /release/interface/composer_icon_url

BEFORE
"https://files.openai.com/content?id=file_0000000071a4820e9538d0291a570e13"
AFTER
"https://files.openai.com/content?id=file_00000000332481f78d7df048c0d96510"

changed /release/interface/default_prompt

BEFORE
"Build a website for my business from this description, instagram, or google business page"
AFTER
"Build a website for my business with Ember Websites. Ask me what you need, then show me a private preview."

changed /release/interface/default_prompts

BEFORE
[
  "Build a website for my business from this description, instagram, or google business page",
  "I want to publish a website for my independent business",
  "I want to migrate my site from Wix, Squarespace, or Wordpress"
]
AFTER
[
  "Build a website for my business with Ember Websites. Ask me what you need, then show me a private preview.",
  "Use Ember Websites to make a one-page site for my bakery with hours, a menu and a contact form.",
  "List my Ember sites and open the most recent one so I can keep editing it."
]

changed /release/interface/logo_url

BEFORE
"https://files.openai.com/content?id=file_000000005f0081f7985f250294c5ba9b"
AFTER
"https://files.openai.com/content?id=file_00000000808c81f5ac9f9fc566a26378"

changed /release/interface/logo_url_dark

BEFORE
"https://files.openai.com/content?id=file_00000000e3dc81f4867385ff10ba4a63"
AFTER
"https://files.openai.com/content?id=file_00000000248c81f78c646f3e8c8111a0"

changed /release/skills

BEFORE
[
  {
    "description": "Add, upload, place, or troubleshoot existing images and downloadable files in an Ember site. Use for any image or static-asset work, especially portfolios, galleries, hero photos, source assets, researched stock photography, PDFs, or favicons. Preserves existing and real work, applies automatic optimization correctly, and covers public paths, truthful use, alt text, scrims, and verification.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "add-ember-images-and-files",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "pdf",
      "short_description": "Add, upload, place, or troubleshoot existing images and downloadable files in an Ember site. Use for any image or static-asset work, especially portfolios, galleries, hero photos, source assets, researched stock photography, PDFs, or favicons. Preserves existing and real work, applies automatic optimization correctly, and covers public paths, truthful use, alt text, scrims, and verification."
    },
    "name": "add-ember-images-and-files",
    "plugin_release_skill_id": "pluginrsk_6acd1b74d5408191b61b473c76d24201"
  },
  {
    "description": "Add or improve a working Ember contact, quote, booking, RSVP, survey, application, or other submit-to-the-owner form, or read and manage the form submissions it receives. Use whenever a form must actually submit, or the user asks about submissions, spam, or notification emails. Covers the data-ember-form contract, limits, accessible theme-consistent controls, thank-you routes, spam protection, notification settings, the Forms inbox tools, and plan gating without inventing a custom backend.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "build-ember-forms",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "bolt",
      "short_description": "Add or improve a working Ember contact, quote, booking, RSVP, survey, application, or other submit-to-the-owner form, or read and manage the form submissions it receives. Use whenever a form must actually submit, or the user asks about submissions, spam, or notification emails. Covers the data-ember-form contract, limits, accessible theme-consistent controls, thank-you routes, spam protection, notification settings, the Forms inbox tools, and plan gating without inventing a custom backend."
    },
    "name": "build-ember-forms",
    "plugin_release_skill_id": "pluginrsk_6acd1b7566588191b9a920bfcfb2c93e"
  },
  {
    "description": "Build, edit, restyle, fix, preview, publish, or answer capability questions about Ember content sites through the Ember MCP tools. Use for every Ember site-authoring request. Covers design-first setup, static JSX constraints, file layout, token-only styling, the check loop, preview cadence, product boundaries, and safe publishing. Combine it with the relevant specialist Ember skill when collections, forms, images/files, or an import are involved.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "build-ember-sites",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "code",
      "short_description": "Build, edit, restyle, fix, preview, publish, or answer capability questions about Ember content sites through the Ember MCP tools. Use for every Ember site-authoring request. Covers design-first setup, static JSX constraints, file layout, token-only styling, the check loop, preview cadence, product boundaries, and safe publishing. Combine it with the relevant specialist Ember skill when collections, forms, images/files, or an import are involved."
    },
    "name": "build-ember-sites",
    "plugin_release_skill_id": "pluginrsk_6acd1b74c9fc81918ec6db58045f1bb3"
  },
  {
    "description": "Rebuild or migrate an existing website, Google Business profile, social profile, or other online business presence into Ember. Use when the user asks to import, recreate, migrate, modernize, or improve an existing site. Preserves verified identity, content, navigation, branding, forms, social links, locations, and source images while adapting them to Ember's design system and static-site boundaries.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "import-sites-to-ember",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "bolt",
      "short_description": "Rebuild or migrate an existing website, Google Business profile, social profile, or other online business presence into Ember. Use when the user asks to import, recreate, migrate, modernize, or improve an existing site. Preserves verified identity, content, navigation, branding, forms, social links, locations, and source images while adapting them to Ember's design system and static-site boundaries."
    },
    "name": "import-sites-to-ember",
    "plugin_release_skill_id": "pluginrsk_6acd1b7558408191966f8894564dfa20"
  },
  {
    "description": "Structure repeated authored content in an Ember site as independently editable Markdown collection entries. Use before building any set with two or more similar records, including products, dishes, services, events, projects, team members, reviews, FAQs, pricing, schedules, values, stats, posts, or fixed rows without detail pages. Prevents domain-content arrays and keeps additions data-only.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "structure-ember-content",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Structure repeated authored content in an Ember site as independently editable Markdown collection entries. Use before building any set with two or more similar records, including products, dishes, services, events, projects, team members, reviews, FAQs, pricing, schedules, values, stats, posts, or fixed rows without detail pages. Prevents domain-content arrays and keeps additions data-only."
    },
    "name": "structure-ember-content",
    "plugin_release_skill_id": "pluginrsk_6acd1b75a5988191aa2bc20c52f3873a"
  }
]
AFTER
[
  {
    "description": "Add, upload, place, or troubleshoot existing images and downloadable files in an Ember site. Use for any image or static-asset work, especially portfolios, galleries, hero photos, source assets, researched stock photography, PDFs, or favicons. Preserves existing and real work, applies automatic optimization correctly, and covers public paths, truthful use, alt text, scrims, and verification.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "add-ember-images-and-files",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "pdf",
      "short_description": "Add, upload, place, or troubleshoot existing images and downloadable files in an Ember site. Use for any image or static-asset work, especially portfolios, galleries, hero photos, source assets, researched stock photography, PDFs, or favicons. Preserves existing and real work, applies automatic optimization correctly, and covers public paths, truthful use, alt text, scrims, and verification."
    },
    "name": "add-ember-images-and-files",
    "plugin_release_skill_id": "pluginrsk_6aea5fe9d7848191aa5219b96369dc42"
  },
  {
    "description": "Add or improve a working Ember contact, quote, booking, RSVP, survey, application, or other submit-to-the-owner form, or read and manage the form submissions it receives. Use whenever a form must actually submit, or the user asks about submissions, spam, or notification emails. Covers the data-ember-form contract, limits, accessible theme-consistent controls, thank-you routes, spam protection, notification settings, the Forms inbox tools, and plan gating without inventing a custom backend.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "build-ember-forms",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "bolt",
      "short_description": "Add or improve a working Ember contact, quote, booking, RSVP, survey, application, or other submit-to-the-owner form, or read and manage the form submissions it receives. Use whenever a form must actually submit, or the user asks about submissions, spam, or notification emails. Covers the data-ember-form contract, limits, accessible theme-consistent controls, thank-you routes, spam protection, notification settings, the Forms inbox tools, and plan gating without inventing a custom backend."
    },
    "name": "build-ember-forms",
    "plugin_release_skill_id": "pluginrsk_6aea5feab4588191a71b2e90f71e2970"
  },
  {
    "description": "Build, edit, restyle, fix, preview, publish, or answer capability questions about Ember content sites through the Ember MCP tools. Use for every Ember site-authoring request. Covers design-first setup, static JSX constraints, file layout, token-only styling, the check loop, preview cadence, product boundaries, and safe publishing. Combine it with the relevant specialist Ember skill when collections, forms, images/files, or an import are involved.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "build-ember-sites",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "code",
      "short_description": "Build, edit, restyle, fix, preview, publish, or answer capability questions about Ember content sites through the Ember MCP tools. Use for every Ember site-authoring request. Covers design-first setup, static JSX constraints, file layout, token-only styling, the check loop, preview cadence, product boundaries, and safe publishing. Combine it with the relevant specialist Ember skill when collections, forms, images/files, or an import are involved."
    },
    "name": "build-ember-sites",
    "plugin_release_skill_id": "pluginrsk_6aea5fe9d86c8191b9baee6b28d6f635"
  },
  {
    "description": "Rebuild or migrate an existing website, Google Business profile, social profile, or other online business presence into Ember. Use when the user asks to import, recreate, migrate, modernize, or improve an existing site. Preserves verified identity, content, navigation, branding, forms, social links, locations, and source images while adapting them to Ember's design system and static-site boundaries.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "import-sites-to-ember",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Rebuild or migrate an existing website, Google Business profile, social profile, or other online business presence into Ember. Use when the user asks to import, recreate, migrate, modernize, or improve an existing site. Preserves verified identity, content, navigation, branding, forms, social links, locations, and source images while adapting them to Ember's design system and static-site boundaries."
    },
    "name": "import-sites-to-ember",
    "plugin_release_skill_id": "pluginrsk_6aea5fe9eb6081918930ad3fcccbc5e2"
  },
  {
    "description": "Structure repeated authored content in an Ember site as independently editable Markdown collection entries. Use before building any set with two or more similar records, including products, dishes, services, events, projects, team members, reviews, FAQs, pricing, schedules, values, stats, posts, or fixed rows without detail pages. Prevents domain-content arrays and keeps additions data-only.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "structure-ember-content",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Structure repeated authored content in an Ember site as independently editable Markdown collection entries. Use before building any set with two or more similar records, including products, dishes, services, events, projects, team members, reviews, FAQs, pricing, schedules, values, stats, posts, or fixed rows without detail pages. Prevents domain-content arrays and keeps additions data-only."
    },
    "name": "structure-ember-content",
    "plugin_release_skill_id": "pluginrsk_6aea5fe9d5f48191b27db5327fadca92"
  }
]

changed /release/version

BEFORE
"2.0.0"
AFTER
"2.1.0"
Full snapshot data
{
  "canonical_app_id": "asdk_app_6a6bc882ce608191baad0229e7bc6a48",
  "connector_id": "asdk_app_6a6bc882ce608191baad0229e7bc6a48",
  "created_at": "2026-07-30T21:56:18.930399Z",
  "discoverability": "LISTED",
  "id": "plugin_asdk_app_6a6bc882ce608191baad0229e7bc6a48",
  "is_template": false,
  "is_template_instance": false,
  "is_v2_template": false,
  "name": "app-6a6bc882ce608191baad0229e7bc6a48",
  "release": {
    "app_ids": [
      "asdk_app_6a6bc882ce608191baad0229e7bc6a48"
    ],
    "app_manifest": {
      "apps": {
        "ember": {
          "id": "asdk_app_6a6bc882ce608191baad0229e7bc6a48",
          "required": true
        }
      }
    },
    "app_templates": [],
    "description": "Ember helps small businesses, independent professionals, and creators build polished content websites through conversation. Describe your business, or point Ember at an existing website or Google Business profile, and ChatGPT builds the site with you: choose a design in Ember's Design Studio, write and edit pages, add real photos and files, and validate every page before anything goes live.\n\nLive preview shows your working site at desktop or mobile size and updates as each change lands. Select any part of the page in Live preview to point ChatGPT at exactly what you want changed. My websites, in the ChatGPT sidebar, lists every site with its publish status, live address, custom-domain status, and new form submissions.\n\nEmber sites can include working contact, quote, and booking forms. Ember stores form submissions, emails the addresses you choose, and lets you read and triage them from ChatGPT. When you're ready, publish to a public URL, and roll back to an earlier version of your draft if you change your mind.\n\nEmber builds static content sites such as business sites, portfolios, blogs, and documentation. It does not build web applications with live databases, background jobs, or custom server code.",
    "display_name": "Ember Websites",
    "id": "pluginrel_e9323d4b29a88191b3b9ea9acc4dbfe2",
    "interface": {
      "brand_color": null,
      "capabilities": [
        "Design Studio",
        "Live preview",
        "My websites",
        "Form submissions",
        "Publish and roll back"
      ],
      "category": "Creativity",
      "composer_icon_dark_url": "https://files.openai.com/content?id=file_0000000039e481f5b7f1af547eb0b759",
      "composer_icon_url": "https://files.openai.com/content?id=file_00000000332481f78d7df048c0d96510",
      "default_prompt": "Build a website for my business with Ember Websites. Ask me what you need, then show me a private preview.",
      "default_prompts": [
        "Build a website for my business with Ember Websites. Ask me what you need, then show me a private preview.",
        "Use Ember Websites to make a one-page site for my bakery with hours, a menu and a contact form.",
        "List my Ember sites and open the most recent one so I can keep editing it."
      ],
      "developer_name": "StableModels LLC",
      "logo_url": "https://files.openai.com/content?id=file_00000000808c81f5ac9f9fc566a26378",
      "logo_url_dark": "https://files.openai.com/content?id=file_00000000248c81f78c646f3e8c8111a0",
      "long_description": "Ember helps small businesses, independent professionals, and creators build polished content websites through conversation. Describe your business, or point Ember at an existing website or Google Business profile, and ChatGPT builds the site with you: choose a design in Ember's Design Studio, write and edit pages, add real photos and files, and validate every page before anything goes live.\n\nLive preview shows your working site at desktop or mobile size and updates as each change lands. Select any part of the page in Live preview to point ChatGPT at exactly what you want changed. My websites, in the ChatGPT sidebar, lists every site with its publish status, live address, custom-domain status, and new form submissions.\n\nEmber sites can include working contact, quote, and booking forms. Ember stores form submissions, emails the addresses you choose, and lets you read and triage them from ChatGPT. When you're ready, publish to a public URL, and roll back to an earlier version of your draft if you change your mind.\n\nEmber builds static content sites such as business sites, portfolios, blogs, and documentation. It does not build web applications with live databases, background jobs, or custom server code.",
      "plugin_category_id": "creativity",
      "privacy_policy_url": "https://embersites.com/privacy",
      "screenshot_urls": [],
      "short_description": "Websites for small businesses",
      "terms_of_service_url": "https://embersites.com/terms",
      "website_url": "https://embersites.com"
    },
    "keywords": [],
    "mcp_servers": [
      {
        "key": "ember",
        "metadata": {
          "url": "https://embersites.app/mcp"
        }
      }
    ],
    "onboarding_skill_name": null,
    "requires_local_executor": false,
    "skills": [
      {
        "description": "Add, upload, place, or troubleshoot existing images and downloadable files in an Ember site. Use for any image or static-asset work, especially portfolios, galleries, hero photos, source assets, researched stock photography, PDFs, or favicons. Preserves existing and real work, applies automatic optimization correctly, and covers public paths, truthful use, alt text, scrims, and verification.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "add-ember-images-and-files",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "pdf",
          "short_description": "Add, upload, place, or troubleshoot existing images and downloadable files in an Ember site. Use for any image or static-asset work, especially portfolios, galleries, hero photos, source assets, researched stock photography, PDFs, or favicons. Preserves existing and real work, applies automatic optimization correctly, and covers public paths, truthful use, alt text, scrims, and verification."
        },
        "name": "add-ember-images-and-files",
        "plugin_release_skill_id": "pluginrsk_6aea5fe9d7848191aa5219b96369dc42"
      },
      {
        "description": "Add or improve a working Ember contact, quote, booking, RSVP, survey, application, or other submit-to-the-owner form, or read and manage the form submissions it receives. Use whenever a form must actually submit, or the user asks about submissions, spam, or notification emails. Covers the data-ember-form contract, limits, accessible theme-consistent controls, thank-you routes, spam protection, notification settings, the Forms inbox tools, and plan gating without inventing a custom backend.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "build-ember-forms",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "bolt",
          "short_description": "Add or improve a working Ember contact, quote, booking, RSVP, survey, application, or other submit-to-the-owner form, or read and manage the form submissions it receives. Use whenever a form must actually submit, or the user asks about submissions, spam, or notification emails. Covers the data-ember-form contract, limits, accessible theme-consistent controls, thank-you routes, spam protection, notification settings, the Forms inbox tools, and plan gating without inventing a custom backend."
        },
        "name": "build-ember-forms",
        "plugin_release_skill_id": "pluginrsk_6aea5feab4588191a71b2e90f71e2970"
      },
      {
        "description": "Build, edit, restyle, fix, preview, publish, or answer capability questions about Ember content sites through the Ember MCP tools. Use for every Ember site-authoring request. Covers design-first setup, static JSX constraints, file layout, token-only styling, the check loop, preview cadence, product boundaries, and safe publishing. Combine it with the relevant specialist Ember skill when collections, forms, images/files, or an import are involved.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "build-ember-sites",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "code",
          "short_description": "Build, edit, restyle, fix, preview, publish, or answer capability questions about Ember content sites through the Ember MCP tools. Use for every Ember site-authoring request. Covers design-first setup, static JSX constraints, file layout, token-only styling, the check loop, preview cadence, product boundaries, and safe publishing. Combine it with the relevant specialist Ember skill when collections, forms, images/files, or an import are involved."
        },
        "name": "build-ember-sites",
        "plugin_release_skill_id": "pluginrsk_6aea5fe9d86c8191b9baee6b28d6f635"
      },
      {
        "description": "Rebuild or migrate an existing website, Google Business profile, social profile, or other online business presence into Ember. Use when the user asks to import, recreate, migrate, modernize, or improve an existing site. Preserves verified identity, content, navigation, branding, forms, social links, locations, and source images while adapting them to Ember's design system and static-site boundaries.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "import-sites-to-ember",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Rebuild or migrate an existing website, Google Business profile, social profile, or other online business presence into Ember. Use when the user asks to import, recreate, migrate, modernize, or improve an existing site. Preserves verified identity, content, navigation, branding, forms, social links, locations, and source images while adapting them to Ember's design system and static-site boundaries."
        },
        "name": "import-sites-to-ember",
        "plugin_release_skill_id": "pluginrsk_6aea5fe9eb6081918930ad3fcccbc5e2"
      },
      {
        "description": "Structure repeated authored content in an Ember site as independently editable Markdown collection entries. Use before building any set with two or more similar records, including products, dishes, services, events, projects, team members, reviews, FAQs, pricing, schedules, values, stats, posts, or fixed rows without detail pages. Prevents domain-content arrays and keeps additions data-only.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "structure-ember-content",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Structure repeated authored content in an Ember site as independently editable Markdown collection entries. Use before building any set with two or more similar records, including products, dishes, services, events, projects, team members, reviews, FAQs, pricing, schedules, values, stats, posts, or fixed rows without detail pages. Prevents domain-content arrays and keeps additions data-only."
        },
        "name": "structure-ember-content",
        "plugin_release_skill_id": "pluginrsk_6aea5fe9d5f48191b27db5327fadca92"
      }
    ],
    "version": "2.1.0"
  },
  "scope": "GLOBAL",
  "share_url": "https://chatgpt.com/plugins/plugin_asdk_app_6a6bc882ce608191baad0229e7bc6a48?open_in_app",
  "status": "ENABLED"
}

SHA-256 of public snapshot: d065ac49f889cfd194da4098aef024d823c2a6d95c39355c6a2d2c23f865d152