← AnyQRCONTENT HISTORY

Update to AnyQR

Snapshot Oct 27, 2026 · 18:00 UTC · version 2.0.0

WHAT CHANGED

Declared capabilities changed

Declared skills — Now says: [{"description":"Turn event details into a reviewed calendar-invite QR code. Use when the user wants a meeting, appointment, class, performance, reservation,...

Observed in instructions or declared skills. Runtime behavior has not been tested.

Save AnyQR and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

Declared skills

Before

Oct 24, 2026 · 12:40 UTC

[]

After

Oct 27, 2026 · 18:00 UTC

[{"description":"Turn event details into a reviewed calendar-invite QR code. Use when the user wants a meeting, appointment, class, performance, reservation, or all-day event encoded for calendar import and needs help resolving missing d...

Full description

Before

Oct 24, 2026 · 12:40 UTC

A really easy to work with QR codes alongside ChatGPT! e.g. - "Create a QR code for my business" - "@AnyQR Edit this wifi QR code to change the password"

After

Oct 27, 2026 · 18:00 UTC

Decode, create, edit, and export QR codes inside ChatGPT

Short description

Before

Oct 24, 2026 · 12:40 UTC

QR Codes: create, generate...

After

Oct 27, 2026 · 18:00 UTC

Create dynamic or static w AI

Long description

Before

Oct 24, 2026 · 12:40 UTC

A really easy to work with QR codes alongside ChatGPT! e.g. - "Create a QR code for my business" - "@AnyQR Edit this wifi QR code to change the password"

After

Oct 27, 2026 · 18:00 UTC

Decode, create, edit, and export QR codes inside ChatGPT

Compare saved observations

Download comparison JSON
Full technical diff · 18 changed fields

removed /release/app_manifest/apps/app-69eb5805dfd8819199af656b161c9b91

BEFORE
{
  "id": "asdk_app_69eb5805dfd8819199af656b161c9b91",
  "required": true
}
AFTER
Field is absent

added /release/app_manifest/apps/docs

BEFORE
Field was absent
AFTER
{
  "id": "asdk_app_69eb5805dfd8819199af656b161c9b91",
  "required": true
}

changed /release/description

BEFORE
"A really easy to work with QR codes alongside ChatGPT!\n\ne.g.\n\n- \"Create a QR code for my business\"\n- \"@AnyQR  Edit this wifi QR code to change the password\""
AFTER
"Decode, create, edit, and export QR codes inside ChatGPT"

changed /release/id

BEFORE
"pluginrel_8a39204140b881919571c42c1caf8f74"
AFTER
"pluginrel_d4f4c93b302c81919f8a50d950195989"

changed /release/interface/brand_color

BEFORE
null
AFTER
"#D5AB3A"

changed /release/interface/capabilities

BEFORE
[]
AFTER
[
  "Create QR codes",
  "Read QR codes",
  "Edit QR codes",
  "Export QR codes"
]

changed /release/interface/composer_icon_dark_url

BEFORE
null
AFTER
"https://files.openai.com/content?id=file_00000000ef6c8243ad71dc839a19aa38"

changed /release/interface/composer_icon_url

BEFORE
null
AFTER
"https://files.openai.com/content?id=file_00000000bb0481f48eb33d75f4b746e9"

changed /release/interface/developer_name

BEFORE
"Spheric Admin Ltd"
AFTER
"Widget"

changed /release/interface/logo_url

BEFORE
"https://files.openai.com/content?id=file_0000000081f081f7948f643edde24685"
AFTER
"https://files.openai.com/content?id=file_0000000016cc81f48baeef674cc40b56"

changed /release/interface/logo_url_dark

BEFORE
null
AFTER
"https://files.openai.com/content?id=file_00000000ccf882438761ccbfda812029"

changed /release/interface/long_description

BEFORE
"A really easy to work with QR codes alongside ChatGPT!\n\ne.g.\n\n- \"Create a QR code for my business\"\n- \"@AnyQR  Edit this wifi QR code to change the password\""
AFTER
"Decode, create, edit, and export QR codes inside ChatGPT"

changed /release/interface/privacy_policy_url

BEFORE
"https://www.widget.olutely.com/privacy"
AFTER
"https://www.widget.olutely.com/privacy/qr-codes.html"

changed /release/interface/screenshot_urls

BEFORE
[
  "https://chatgpt.com/backend-api/estuary/content?id=file_0000000085e871f78dc2c256508c8963"
]
AFTER
[
  "https://files.openai.com/content?id=file_00000000a5e081f499d014d5abc8b206"
]

changed /release/interface/short_description

BEFORE
"QR Codes: create, generate..."
AFTER
"Create dynamic or static w AI"

changed /release/interface/website_url

BEFORE
"https://www.widget.olutely.com"
AFTER
"https://www.widget.olutely.com/"

changed /release/skills

BEFORE
[]
AFTER
[
  {
    "description": "Turn event details into a reviewed calendar-invite QR code. Use when the user wants a meeting, appointment, class, performance, reservation, or all-day event encoded for calendar import and needs help resolving missing dates, end times, locations, or timezone ambiguity. Do not use to write directly to a calendar account or promise recurrence, reminders, organizer fields, or attendee invitations.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $calendar-invite-qr-planner to review these event details and create a calendar-invite QR code.",
      "display_name": "Calendar Invite QR Planner",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Turn event details into a calendar QR"
    },
    "name": "calendar-invite-qr-planner",
    "plugin_release_skill_id": "pluginrsk_6ad8aa138bf08191ace057b9e646deb6"
  },
  {
    "description": "Build a clean campaign URL with deliberate UTM parameters and encode it as a QR code. Use when the user wants a marketing, poster, flyer, social, email, or event QR with tracking parameters, or wants an existing campaign URL cleaned up before QR creation. Do not use for link shortening, analytics reporting, destination reputation checks, or non-HTTP links.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $campaign-link-qr-builder to prepare a tracked campaign URL and create its QR code.",
      "display_name": "Campaign Link QR Builder",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "bolt",
      "short_description": "Build a trackable campaign URL QR code"
    },
    "name": "campaign-link-qr-builder",
    "plugin_release_skill_id": "pluginrsk_6ad8aa1461288191bf37ea9649a92408"
  },
  {
    "description": "Prepare a guest Wi-Fi QR code with an explicit credential and privacy check. Use when the user wants visitors, customers, tenants, or event attendees to join a wireless network by scanning a QR code. Do not use to configure a router, discover network credentials, test connectivity, or imply that a shared password remains hidden from ChatGPT or QR recipients.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $guest-wifi-qr-setup to review these guest network details and create a Wi-Fi QR code.",
      "display_name": "Guest Wi-Fi QR Setup",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "cursor",
      "short_description": "Prepare a safer guest Wi-Fi QR code"
    },
    "name": "guest-wifi-qr-setup",
    "plugin_release_skill_id": "pluginrsk_6ad8aa139f8c8191bf72cf4dd361f66f"
  },
  {
    "description": "Create a vCard QR code after minimizing and reviewing the personal information it will disclose. Use when the user wants a networking, business-card, conference, portfolio, or public contact QR and wants help deciding which contact fields are appropriate to share. Do not use to enrich contact data from external sources or publish private fields without clear user intent.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $privacy-first-vcard-qr to review these contact details and create a public-safe vCard QR code.",
      "display_name": "Privacy-First vCard QR",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "pdf",
      "short_description": "Create a privacy-reviewed vCard QR code"
    },
    "name": "privacy-first-vcard-qr",
    "plugin_release_skill_id": "pluginrsk_6ad8aa149cfc8191846b6f3c0f9d38b4"
  },
  {
    "description": "Decode an existing QR code and create an updated replacement while preserving fields the user did not ask to change. Use when the user wants to refresh, revise, migrate, correct, or replace an old QR payload from an attached image, remote image URL, or current QR widget state. Do not use for silent bulk conversion or mutation of an external QR artifact.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $qr-content-refresh to decode this QR code and create an updated replacement.",
      "display_name": "QR Content Refresh",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "code",
      "short_description": "Update a QR without losing unchanged fields"
    },
    "name": "qr-content-refresh",
    "plugin_release_skill_id": "pluginrsk_6ad8aa1363308191b66099e8516d3c49"
  },
  {
    "description": "Decode and review a QR payload before the user acts on it. Use when the user asks what a QR code does, whether its contents look suspicious, what data it exposes, or for a safety check of an attached QR image or remote QR image URL. Do not use for generic QR education, destination reputation checks, or requests to open or follow encoded links.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $qr-payload-safety-review to decode and assess this QR code before I act on it.",
      "display_name": "QR Payload Safety Review",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "radar",
      "short_description": "Review a QR payload before taking action"
    },
    "name": "qr-payload-safety-review",
    "plugin_release_skill_id": "pluginrsk_6ad8aa135e248191bc681242ef10822c"
  }
]

changed /release/version

BEFORE
"1.0.0"
AFTER
"2.0.0"
Full snapshot data
{
  "canonical_app_id": "asdk_app_69eb5805dfd8819199af656b161c9b91",
  "connector_id": "asdk_app_69eb5805dfd8819199af656b161c9b91",
  "created_at": "2026-06-04T16:28:48.642665Z",
  "discoverability": "LISTED",
  "id": "plugin_asdk_app_69eb5805dfd8819199af656b161c9b91",
  "is_template": false,
  "is_template_instance": false,
  "name": "app-69eb5805dfd8819199af656b161c9b91",
  "release": {
    "app_ids": [
      "asdk_app_69eb5805dfd8819199af656b161c9b91"
    ],
    "app_manifest": {
      "apps": {
        "docs": {
          "id": "asdk_app_69eb5805dfd8819199af656b161c9b91",
          "required": true
        }
      }
    },
    "app_templates": [],
    "description": "Decode, create, edit, and export QR codes inside ChatGPT",
    "display_name": "AnyQR",
    "id": "pluginrel_d4f4c93b302c81919f8a50d950195989",
    "interface": {
      "brand_color": "#D5AB3A",
      "capabilities": [
        "Create QR codes",
        "Read QR codes",
        "Edit QR codes",
        "Export QR codes"
      ],
      "category": "Productivity",
      "composer_icon_dark_url": "https://files.openai.com/content?id=file_00000000ef6c8243ad71dc839a19aa38",
      "composer_icon_url": "https://files.openai.com/content?id=file_00000000bb0481f48eb33d75f4b746e9",
      "default_prompt": "Generate a QR code for chatgpt.com",
      "default_prompts": [
        "Generate a QR code for chatgpt.com"
      ],
      "developer_name": "Widget",
      "logo_url": "https://files.openai.com/content?id=file_0000000016cc81f48baeef674cc40b56",
      "logo_url_dark": "https://files.openai.com/content?id=file_00000000ccf882438761ccbfda812029",
      "long_description": "Decode, create, edit, and export QR codes inside ChatGPT",
      "plugin_category_id": "productivity",
      "privacy_policy_url": "https://www.widget.olutely.com/privacy/qr-codes.html",
      "screenshot_urls": [
        "https://files.openai.com/content?id=file_00000000a5e081f499d014d5abc8b206"
      ],
      "short_description": "Create dynamic or static w AI",
      "terms_of_service_url": "https://www.widget.olutely.com/terms",
      "website_url": "https://www.widget.olutely.com/"
    },
    "keywords": [],
    "onboarding_skill_name": null,
    "requires_local_executor": false,
    "skills": [
      {
        "description": "Turn event details into a reviewed calendar-invite QR code. Use when the user wants a meeting, appointment, class, performance, reservation, or all-day event encoded for calendar import and needs help resolving missing dates, end times, locations, or timezone ambiguity. Do not use to write directly to a calendar account or promise recurrence, reminders, organizer fields, or attendee invitations.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $calendar-invite-qr-planner to review these event details and create a calendar-invite QR code.",
          "display_name": "Calendar Invite QR Planner",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Turn event details into a calendar QR"
        },
        "name": "calendar-invite-qr-planner",
        "plugin_release_skill_id": "pluginrsk_6ad8aa138bf08191ace057b9e646deb6"
      },
      {
        "description": "Build a clean campaign URL with deliberate UTM parameters and encode it as a QR code. Use when the user wants a marketing, poster, flyer, social, email, or event QR with tracking parameters, or wants an existing campaign URL cleaned up before QR creation. Do not use for link shortening, analytics reporting, destination reputation checks, or non-HTTP links.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $campaign-link-qr-builder to prepare a tracked campaign URL and create its QR code.",
          "display_name": "Campaign Link QR Builder",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "bolt",
          "short_description": "Build a trackable campaign URL QR code"
        },
        "name": "campaign-link-qr-builder",
        "plugin_release_skill_id": "pluginrsk_6ad8aa1461288191bf37ea9649a92408"
      },
      {
        "description": "Prepare a guest Wi-Fi QR code with an explicit credential and privacy check. Use when the user wants visitors, customers, tenants, or event attendees to join a wireless network by scanning a QR code. Do not use to configure a router, discover network credentials, test connectivity, or imply that a shared password remains hidden from ChatGPT or QR recipients.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $guest-wifi-qr-setup to review these guest network details and create a Wi-Fi QR code.",
          "display_name": "Guest Wi-Fi QR Setup",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "cursor",
          "short_description": "Prepare a safer guest Wi-Fi QR code"
        },
        "name": "guest-wifi-qr-setup",
        "plugin_release_skill_id": "pluginrsk_6ad8aa139f8c8191bf72cf4dd361f66f"
      },
      {
        "description": "Create a vCard QR code after minimizing and reviewing the personal information it will disclose. Use when the user wants a networking, business-card, conference, portfolio, or public contact QR and wants help deciding which contact fields are appropriate to share. Do not use to enrich contact data from external sources or publish private fields without clear user intent.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $privacy-first-vcard-qr to review these contact details and create a public-safe vCard QR code.",
          "display_name": "Privacy-First vCard QR",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "pdf",
          "short_description": "Create a privacy-reviewed vCard QR code"
        },
        "name": "privacy-first-vcard-qr",
        "plugin_release_skill_id": "pluginrsk_6ad8aa149cfc8191846b6f3c0f9d38b4"
      },
      {
        "description": "Decode an existing QR code and create an updated replacement while preserving fields the user did not ask to change. Use when the user wants to refresh, revise, migrate, correct, or replace an old QR payload from an attached image, remote image URL, or current QR widget state. Do not use for silent bulk conversion or mutation of an external QR artifact.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $qr-content-refresh to decode this QR code and create an updated replacement.",
          "display_name": "QR Content Refresh",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "code",
          "short_description": "Update a QR without losing unchanged fields"
        },
        "name": "qr-content-refresh",
        "plugin_release_skill_id": "pluginrsk_6ad8aa1363308191b66099e8516d3c49"
      },
      {
        "description": "Decode and review a QR payload before the user acts on it. Use when the user asks what a QR code does, whether its contents look suspicious, what data it exposes, or for a safety check of an attached QR image or remote QR image URL. Do not use for generic QR education, destination reputation checks, or requests to open or follow encoded links.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $qr-payload-safety-review to decode and assess this QR code before I act on it.",
          "display_name": "QR Payload Safety Review",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "radar",
          "short_description": "Review a QR payload before taking action"
        },
        "name": "qr-payload-safety-review",
        "plugin_release_skill_id": "pluginrsk_6ad8aa135e248191bc681242ef10822c"
      }
    ],
    "version": "2.0.0"
  },
  "scope": "GLOBAL",
  "status": "ENABLED"
}

SHA-256 of public snapshot: 497e08bfb37b3df3329461d30829d273b0dfd225884d02263957a54c68d689ac