{
  "version": 1,
  "title": "Vext Labs changelog",
  "home_page_url": "https://vextlabs.ai/changelog",
  "products": {
    "JUWEL": "https://juwel.ai/",
    "vextlabs.ai": "https://vextlabs.ai/"
  },
  "updated": "2026-10-07",
  "items": [
    {
      "date": "2026-10-07",
      "product": "JUWEL",
      "text": "Redesigned JUWEL around the conversation, with Bubble Glass as the default chat.",
      "prs": [
        421,
        409
      ]
    },
    {
      "date": "2026-10-07",
      "product": "vextlabs.ai",
      "text": "Rebuilt vextlabs.ai with a dark design across all 14 pages, a new menu, footer and share card.",
      "prs": [
        422
      ]
    },
    {
      "date": "2026-10-07",
      "product": "vextlabs.ai",
      "text": "Narrowed vextlabs.ai to company content and named our models Gems in public copy.",
      "prs": [
        391
      ]
    },
    {
      "date": "2026-10-07",
      "product": "JUWEL",
      "text": "Set message caps on JUWEL chat, including a shared daily limit for free and guest use.",
      "prs": [
        372
      ]
    },
    {
      "date": "2026-10-07",
      "product": "JUWEL",
      "text": "Restored guest fallbacks in JUWEL. Billing portal errors now return you to your wallet with a notice.",
      "prs": [
        390
      ]
    },
    {
      "date": "2026-10-07",
      "product": "JUWEL",
      "text": "Retired company pages on juwel.ai no longer redirect to vextlabs.ai pages that did not exist.",
      "prs": [
        343
      ]
    },
    {
      "date": "2026-10-03",
      "product": "JUWEL",
      "text": "Published the JUWEL privacy notice and terms, effective October 2, 2026.",
      "prs": [
        326
      ]
    },
    {
      "date": "2026-10-03",
      "product": "JUWEL",
      "text": "Sign-in now falls back to an emailed code when the email link is unavailable.",
      "prs": [
        361
      ]
    },
    {
      "date": "2026-10-03",
      "product": "JUWEL",
      "text": "Guests who reach the shared daily limit now see a sign-up prompt, and free users see a wallet prompt.",
      "prs": [
        363
      ]
    },
    {
      "date": "2026-10-02",
      "product": "JUWEL",
      "text": "JUWEL replies now show JUWEL as the model name instead of provider model ids.",
      "prs": [
        292,
        294
      ]
    },
    {
      "date": "2026-10-02",
      "product": "JUWEL",
      "text": "The welcome email for paying customers now names JUWEL Pro.",
      "prs": [
        295
      ]
    },
    {
      "date": "2026-10-02",
      "product": "JUWEL",
      "text": "Replaced a support address that bounced with a working one across JUWEL pages.",
      "prs": [
        289
      ]
    },
    {
      "date": "2026-10-02",
      "product": "JUWEL",
      "text": "Old tryvext pricing links now go to the JUWEL pricing page.",
      "prs": [
        296
      ]
    },
    {
      "date": "2026-10-02",
      "product": "JUWEL",
      "text": "The upgrade line on the JUWEL meter now uses plain Free and Pro wording.",
      "prs": [
        293
      ]
    },
    {
      "date": "2026-10-01",
      "product": "JUWEL",
      "text": "Fixed upgrade checkout and billing portal links that were blocked when started from the JUWEL home page.",
      "prs": [
        278
      ]
    },
    {
      "date": "2026-09-23",
      "product": "JUWEL",
      "text": "Simplified the JUWEL chat screen and moved checkout into the app.",
      "prs": []
    },
    {
      "date": "2026-09-22",
      "product": "JUWEL",
      "text": "Added transcript export and smoother motion to JUWEL chat.",
      "prs": []
    },
    {
      "date": "2026-09-22",
      "product": "JUWEL",
      "text": "Refreshed the JUWEL sign-in and sign-up pages.",
      "prs": []
    },
    {
      "date": "2026-09-20",
      "product": "JUWEL",
      "text": "JUWEL chat now streams replies and renders markdown.",
      "prs": []
    },
    {
      "date": "2026-09-20",
      "product": "JUWEL",
      "text": "Replaced JUWEL onboarding with a single card.",
      "prs": []
    }
  ]
}
