{"id":18816015,"url":"https://github.com/0-vortex/twitch-changelog-parser","last_synced_at":"2025-07-09T05:33:21.041Z","repository":{"id":41107396,"uuid":"382174548","full_name":"0-vortex/twitch-changelog-parser","owner":"0-vortex","description":"Check https://dev.twitch.tv/docs/change-log every 6 hours and create commits with changes","archived":false,"fork":false,"pushed_at":"2025-04-11T18:03:20.000Z","size":552,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-11T19:25:41.469Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/0-vortex.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-07-01T22:55:03.000Z","updated_at":"2025-04-11T18:03:24.000Z","dependencies_parsed_at":"2023-10-20T12:29:17.468Z","dependency_job_id":"7687b749-8ada-49b1-b937-aebbe1f9d1cd","html_url":"https://github.com/0-vortex/twitch-changelog-parser","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0-vortex%2Ftwitch-changelog-parser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0-vortex%2Ftwitch-changelog-parser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0-vortex%2Ftwitch-changelog-parser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0-vortex%2Ftwitch-changelog-parser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/0-vortex","download_url":"https://codeload.github.com/0-vortex/twitch-changelog-parser/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248789753,"owners_count":21161888,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T23:51:50.522Z","updated_at":"2025-07-09T05:33:21.029Z","avatar_url":"https://github.com/0-vortex.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# twitch-changelog-parser\n\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n\n[![download](https://github.com/0-vortex/twitch-changelog-parser/actions/workflows/download.yml/badge.svg)](https://github.com/0-vortex/twitch-changelog-parser/actions/workflows/download.yml)\n\n## Changelog\n\n\u003c!--START_SECTION:static--\u003e\n### 2025‑06‑13\n\n\u003cp\u003eV1 of the following EventSub subscriptions have been deprecated and  V2 versions are now available for migration:\u003c/p\u003e\n\u003cul\u003e\n  \u003cli\u003eChannel Hype Train Begin -  A Hype Train begins on the specified channel.\n    \u003cul\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelhype_trainbegin\"\u003echannel.hype_train.begin V1\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelhype_trainbegin-v2\"\u003echannel.hype_train.begin V2\u003c/a\u003e\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eChannel Hype Train Progress - A Hype Train makes progress on the specified channel.\n    \u003cul\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelhype_trainprogress\"\u003echannel.hype_train.progress V1\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelhype_trainprogress-v2\"\u003echannel.hype_train.progress V2\u003c/a\u003e\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eChannel Hype Train End - A Hype Train ends on the specified channel.\n    \u003cul\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelhype_trainend\"\u003echannel.hype_train.end V1\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelhype_trainend-v2\"\u003echannel.hype_train.end V2\u003c/a\u003e\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n\u003c/ul\u003e\n\n### 2025‑05‑23\n\n\u003cp\u003eThe \u003ca href=\"https://dev.twitch.tv/docs/drops\"\u003eTwitch Drops Guide\u003c/a\u003e has been updated to include additional high-level information about Drops, expanded FAQs, and a separate \u003ca href=\"https://dev.twitch.tv/docs/drops/campaign-guide\"\u003eCampaign Guide\u003c/a\u003e and \u003ca href=\"https://dev.twitch.tv/docs/drops/technical-guide\"\u003eTechnical Guide\u003c/a\u003e.\u003c/p\u003e\n\n### 2025‑05‑09\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#get-eventsub-subscriptions\"\u003eGet EventSub Subscriptions\u003c/a\u003e has been updated to include the new \u003ccode class=\"highlighter-rouge\"\u003esubscription_id\u003c/code\u003e parameter that returns an array with the subscription matching the ID (as long as it is owned by the client making the request), or an empty array if there is no matching subscription.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelbitsuse\"\u003eChannel Bits Use\u003c/a\u003e has been updated to send when a user Combos in a channel.\u003c/li\u003e\n\u003c/ul\u003e\n\n### 2025‑04‑17\n\n\u003cp\u003eUpdated description of \u003ca href=\"https://dev.twitch.tv/docs/api/reference/#send-chat-message\"\u003eSend Chat Message API\u003c/a\u003e and its \u003ccode class=\"highlighter-rouge\"\u003efor_source_only\u003c/code\u003e parameter to clarify how chat messages are sent depending on token type.\u003c/p\u003e\n\n### 2025‑04‑15\n\n\u003cp\u003eFollowing deprecation of PubSub, PubSub Guide has been replaced with \u003ca href=\"https://dev.twitch.tv/docs/pubsub\"\u003eLegacy PubSub to EventSub Migration Guide\u003c/a\u003e.\u003c/p\u003e\n\n### 2025‑04‑10\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003cp\u003eThe new \u003ccode class=\"highlighter-rouge\"\u003eis_source_only\u003c/code\u003e field and \u003ccode class=\"highlighter-rouge\"\u003efor_source_only\u003c/code\u003e parameter have been added to \u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelchatmessage\"\u003eChannel Chat Message\u003c/a\u003e and \u003ca href=\"https://dev.twitch.tv/docs/api/reference/#send-chat-message\"\u003eSend Chat Message\u003c/a\u003e to indicate, when in a shared chat session, if a chat message is sent only to the source channel or both channels.\u003c/p\u003e\n\n\u003cp\u003eUpdates and additions are now reflected in the following:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003eUpdated EventSub subscription:\n    \u003cul\u003e\n      \u003cli\u003eChannel Chat Message\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#shared-chat-message-example\"\u003echannel.chat.messsage\u003c/a\u003e - Any user sends a message to a specific chat room.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eUpdated API:\n    \u003cul\u003e\n      \u003cli\u003eSend Chat Message\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#send-chat-message\"\u003eSend Chat Message\u003c/a\u003e - Sends a message to the broadcaster’s chat room.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eAdded IRC PRIVMSG tag:\n    \u003cul\u003e\n      \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003esource-only\u003c/code\u003e\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/chat/irc/#privmsg-tags\"\u003esource-only\u003c/a\u003e - A Boolean that indicates if a message sent during a shared chat session is only sent to the source channel. Has no effect if the message is not sent during a shared chat session.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n\u003c/ol\u003e\n\n### 2025‑03‑18\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\u003col\u003e\n  \u003cli\u003eEventSub:\n    \u003cul\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-reference/#channel-suspicious-user-message-event\"\u003eChannel Suspicious User Message Event\u003c/a\u003e - Updated the \u003cstrong\u003etypes\u003c/strong\u003e field to reflect the following return values:\n        \u003cul\u003e\n          \u003cli\u003eban_evader\u003c/li\u003e\n          \u003cli\u003emanually_added\u003c/li\u003e\n          \u003cli\u003ebanned_in_shared_channel\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/manage-subscriptions/#getting-the-list-of-events-you-subscribe-to\"\u003eGet EventSub Subscriptions\u003c/a\u003e - Updated the following note to accurately reflect the functionality when a WebSocket is disconnected:\n        \u003cul\u003e\n          \u003cli\u003eThe GET API returns disabled WebSocket subscriptions for a minimum of 1 minute as compared to webhooks which returns disabled subscriptions for a minimum of 10 days.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eTwitch API:\n    \u003cul\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#update-user\"\u003eUpdate User API Endpoint\u003c/a\u003e- Added a new error code:\n        \u003cul\u003e\n          \u003cli\u003e429 Too many requests: The app exceeded the number of requests that it may make.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n\u003c/ol\u003e\n\n### 2025‑02‑27\n\n\u003cp\u003eThis release includes updates to the following EventSub subscription types:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelbitsuse\"\u003eChannel Bits Use\u003c/a\u003e - Updated from open beta to V1.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelchannel_points_automatic_reward_redemptionadd-v2\"\u003eChannel Points Automatic Reward Redemption Add V2\u003c/a\u003e - Updated from open beta to V2.\u003c/li\u003e\n\u003c/ol\u003e\n\n### 2025‑02‑19\n\n\u003cp\u003eThis release includes the following updates for Twitch API endpoints and EventSub subscription types:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelbitsuse\"\u003eChannel Bits Use\u003c/a\u003e - Added the following parameters:\n    \u003cul\u003e\n      \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003eemote_set_id\u003c/code\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003eowner_id\u003c/code\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003eformat\u003c/code\u003e\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#get-extension-live-channels\"\u003eGet Extension Live Channels\u003c/a\u003e - updated the following parameter to better reflect its actual functionality.\n    \u003cul\u003e\n      \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003efirst\u003c/code\u003e - The specific maximum number of items per page in the response. The actual number returned may be less than this limit. \u003ca href=\"https://dev.twitch.tv/docs/api/guide#pagination\"\u003eRead More\u003c/a\u003e\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n\u003c/ol\u003e\n\n### 2025‑02‑12\n\n\u003cp\u003eThe following V2 EventSub subscription type is now available in open beta:\u003c/p\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelchannel_points_automatic_reward_redemptionadd-v2\"\u003echannel.channel_points_automatic_reward_redemption.add\u003c/a\u003e -  A viewer has redeemed an automatic channel points reward on the specified channel.\u003c/li\u003e\n\u003c/ul\u003e\n\n### 2025‑02‑06\n\n\u003cp\u003eThe following EventSub subscription type is now available in open beta:\u003c/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelbitsuse\"\u003eChannel Bits Use\u003c/a\u003e - A notification is sent whenever Bits are used on a channel.\u003c/li\u003e\n\u003c/ul\u003e\n\n### 2025‑01‑30\n\n\u003cp\u003eAdded \u003ca href=\"https://dev.twitch.tv/docs/pubsub/migration/\"\u003eLegacy PubSub to EventSub Migration Guide\u003c/a\u003e.\u003c/p\u003e\n\n### 2025‑01‑21\n\n\u003cp\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#send-chat-announcement\"\u003eSend Chat Announcement\u003c/a\u003e now includes response code 429 (Too Many Requests) in its Response Codes section.\u003c/p\u003e\n\n### 2025‑01‑13\n\n\u003cp\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-clips\"\u003eGet Clips\u003c/a\u003e has been updated to reflect the maximum number of results to be returned over multiple paginated requests.\u003c/p\u003e\n\n### 2024‑12‑05\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003cp\u003eThe following V2 Automod Message EventSub subscription types are now available in v2:\u003c/p\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#automodmessagehold-v2\"\u003eautomod.message.hold\u003c/a\u003e -  A user is notified if a message is caught by automod for review. Only public blocked terms trigger notifications, not private ones.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#automodmessageupdate-v2\"\u003eautomod.mesage.update\u003c/a\u003e - A message in the automod queue had its status changed. Only public blocked terms trigger notifications, not private ones.\u003c/li\u003e\n\u003c/ul\u003e\n\n### 2024‑12‑04\n\n\u003cp\u003eThe \u003ca href=\"https://dev.twitch.tv/docs/drops\"\u003eTwitch Drops Guide\u003c/a\u003e has been updated to include information regarding subscription-based Drops, now available for all game developers.\u003c/p\u003e\n\n\u003cp\u003eWe have also revised the \u003ca href=\"https://www.twitch.tv/p/en/legal/developer-agreement/\"\u003eDeveloper Services Agreement\u003c/a\u003e to include subscription-based Twitch Drops, and reorganized related Drops information. Game developers who currently or plan to use Twitch Drops should take a moment to review the revised Agreement.\u003c/p\u003e\n\n### 2024‑11‑25\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003eAdded information about the Game Maker version of the Twitch Game Engine Plugins\u003c/li\u003e\n\u003c/ol\u003e\n\n### 2024‑11‑21\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003cp\u003eHype Train EventSub subscription types now indicate whether a Hype Train is a Golden Kappa Train:\u003c/p\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelhype_trainbegin\"\u003echannel.hype_train.begin\u003c/a\u003e -  A Hype Train begins on the specified channel.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelhype_trainprogress\"\u003echannel.hype_train.progress\u003c/a\u003e - A Hype Train makes progress on the specified channel.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelhype_trainend\"\u003echannel.hype_train.end\u003c/a\u003e - A Hype Train ends on the specified channel.\u003c/li\u003e\n\u003c/ul\u003e\n\n### 2024‑11‑12\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003cp\u003eThe following V2 Automod Message EventSub subscription types are now available in open beta:\u003c/p\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#automodmessagehold-v2\"\u003eautomod.message.hold\u003c/a\u003e -  A user is notified if a message is caught by automod for review.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#automodmessageupdate-v2\"\u003eautomod.mesage.update\u003c/a\u003e - A message in the automod queue had its status changed.\u003c/li\u003e\n\u003c/ul\u003e\n\n### 2024‑11‑01\n\n\u003cp\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#get-content-classification-labels\"\u003eGet Content Classification Labels\u003c/a\u003e and \u003ca href=\"https://dev.twitch.tv/docs/api/reference/#modify-channel-information\"\u003eModify Channel Information\u003c/a\u003e have been updated to support the new Content Classification Label, “Politics and Sensitive Social Issues.”\u003c/p\u003e\n\n### 2024‑09‑16\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003eThe following EventSub subscription types were updated from open beta to V1:\n    \u003cul\u003e\n      \u003cli\u003eShared Chat\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelshared_chatbegin\"\u003echannel.shared_chat.begin\u003c/a\u003e - A notification when a channel becomes active in an active shared chat session.\u003c/li\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelshared_chatupdate\"\u003echannel.shared_chat.update\u003c/a\u003e - A notification when the active shared chat session the channel is in changes.\u003c/li\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelshared_chatend\"\u003echannel.shared_chat.end\u003c/a\u003e - A notification when a channel leaves a shared chat session or the session ends.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eThe following API was updated from open beta to V1:\n    \u003cul\u003e\n      \u003cli\u003eGet Shared Chat Session\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#get-shared-chat-session\"\u003eGet Shared Chat Session\u003c/a\u003e - Retrieves the active shared chat session for a channel.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n\u003c/ol\u003e\n\n### 2024‑09‑10\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003eUpdated IRC PRIVMSG tags to include the following new tags:\n    \u003cul\u003e\n      \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003esource-room-id\u003c/code\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003esource-id\u003c/code\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003esource-badges\u003c/code\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003esource-badge-info\u003c/code\u003e\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eUpdated IRC USERNOTICE tags to include the following changes:\n    \u003cul\u003e\n      \u003cli\u003eIntroduced new tag \u003ccode class=\"highlighter-rouge\"\u003esource-room-id\u003c/code\u003e\u003c/li\u003e\n      \u003cli\u003eIntroduced new tag \u003ccode class=\"highlighter-rouge\"\u003esource-id\u003c/code\u003e\u003c/li\u003e\n      \u003cli\u003eIntroduced new tag \u003ccode class=\"highlighter-rouge\"\u003esource-msg-id\u003c/code\u003e\u003c/li\u003e\n      \u003cli\u003eIntroduced new tag \u003ccode class=\"highlighter-rouge\"\u003esource-badges\u003c/code\u003e\u003c/li\u003e\n      \u003cli\u003eIntroduced new tag \u003ccode class=\"highlighter-rouge\"\u003esource-badge-info\u003c/code\u003e\u003c/li\u003e\n      \u003cli\u003eAdded possible value of \u003ccode class=\"highlighter-rouge\"\u003esharedchatnotice\u003c/code\u003e to the existing \u003ccode class=\"highlighter-rouge\"\u003emsg-id\u003c/code\u003e tag\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eAdded \u003ca href=\"https://dev.twitch.tv/docs/chat/irc/#shared-chat\"\u003eShared Chat\u003c/a\u003e section to IRC Concepts, detailing the handling of Shared Chat on IRC\u003c/li\u003e\n\u003c/ol\u003e\n\n### 2024‑09‑06\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003eThe following EventSub subscription types are now available in open beta:\n    \u003cul\u003e\n      \u003cli\u003eShared Chat\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelshared_chatbegin\"\u003echannel.shared_chat.begin\u003c/a\u003e - A notification when a channel becomes active in an active shared chat session.\u003c/li\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelshared_chatupdate\"\u003echannel.shared_chat.update\u003c/a\u003e - A notification when the active shared chat session the channel is in changes.\u003c/li\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelshared_chatend\"\u003echannel.shared_chat.end\u003c/a\u003e - A notification when a channel leaves a shared chat session or the session ends.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eThe following item was added to the API reference in open beta:\n    \u003cul\u003e\n      \u003cli\u003eGet Shared Chat Session\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#get-shared-chat-session\"\u003eGet Shared Chat Session\u003c/a\u003e - Retrieves the active shared chat session for a channel.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eThe following EventSub subscription types have been updated:\n    \u003cul\u003e\n      \u003cli\u003eChat Message\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelchatmessage\"\u003echannel.chat.message V1\u003c/a\u003e\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003eChat Notification\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelchatnotification\"\u003echannel.chat.notification\u003c/a\u003e\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003eChat Moderate V1 and V2\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelmoderate\"\u003echannel.moderate V1\u003c/a\u003e\u003c/li\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelmoderate-v2\"\u003echannel.moderate V2\u003c/a\u003e\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n\u003c/ol\u003e\n\n### 2024‑08‑01\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003eThe \u003ca href=\"https://dev.twitch.tv/docs/chat/\"\u003eChat \u0026amp; Chatbots\u003c/a\u003e section has been reworked to describe information about Chat using EventSub and IRC.\n    \u003cul\u003e\n      \u003cli\u003eIRC reference pages were merged into the \u003ca href=\"https://dev.twitch.tv/docs/chat/irc\"\u003eIRC Concepts\u003c/a\u003e page.\u003c/li\u003e\n      \u003cli\u003eThe page \u003cstrong\u003eModerating a Broadcaster’s chat\u003c/strong\u003e under \u003ca href=\"https://dev.twitch.tv/docs/api/\"\u003eTwitch API\u003c/a\u003e was moved to Chat \u0026amp; Chatbots as \u003ca href=\"https://dev.twitch.tv/docs/chat/moderation\"\u003eModeration\u003c/a\u003e. The old page URL will redirect to the new location.\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eThe \u003ca href=\"https://dev.twitch.tv/docs/authentication/scopes/\"\u003eScopes\u003c/a\u003e page was updated to contain clearer and additional information:\n    \u003cul\u003e\n      \u003cli\u003eScopes are split by \u003cstrong\u003eAPI/EventSub\u003c/strong\u003e, \u003cstrong\u003eIRC\u003c/strong\u003e, and \u003cstrong\u003ePubSub\u003c/strong\u003e.\u003c/li\u003e\n      \u003cli\u003eLinks to EventSub reference were added to relevant scopes\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n\u003c/ol\u003e\n\n### 2024‑07‑11\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003eThe following EventSub subscription types were updated from open beta to V1:\n    \u003cul\u003e\n      \u003cli\u003eChannel Warnings\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelwarningacknowledge\"\u003echannel.warning.acknowledge\u003c/a\u003e - A user acknowledges a warning.\u003c/li\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelwarningsend\"\u003echannel.warning.send\u003c/a\u003e - A user is sent a warning.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eThe following EventSub subscription type was updated from open beta to V2:\n    \u003cul\u003e\n      \u003cli\u003eModerator Actions\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelmoderate-v2\"\u003echannel.moderate v2\u003c/a\u003e - A moderator performs a moderation action in a channel. Includes warnings.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eThe following API endpoint was updated from open beta to V1:\n    \u003cul\u003e\n      \u003cli\u003eWarn Chat User\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#warn-chat-user\"\u003eWarn Chat User API Endpoint\u003c/a\u003e - Warns a user in the specified broadcaster’s chat room, preventing them from interaction with the chat until the warning is acknowledged.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eThe following scopes were added to the \u003ca href=\"https://dev.twitch.tv/docs/authentication/scopes/#twitch-api-scopes\"\u003eTwitch API scopes\u003c/a\u003e:\n    \u003cul\u003e\n      \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003emoderator:manage:warnings\u003c/code\u003e - Warn users in channels where you have the moderator role.\u003c/li\u003e\n      \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003emoderator:read:warnings\u003c/code\u003e - Read warnings in channels where you have the moderator role.\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n\u003c/ol\u003e\n\n### 2024‑07‑09\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003eThere is no longer a requirement to have an Apple Developer account, or fill out the iOS Allowlist form, to allow an Extension to work on the iOS version of the Twitch app. All mobile Extensions, existing and new, are available on iOS and Android without additional requirements in the submission process.\n    \u003cul\u003e\n      \u003cli\u003e\u003ca href=\"https://discuss.dev.twitch.com/t/policy-updates-regarding-mobile-enabled-extensions-on-ios/59518/\"\u003eDeveloper Forums announcement\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003eUpdated messaging in \u003ca href=\"https://dev.twitch.tv/docs/extensions/building/#mobile-support\"\u003eBuilding Extensions\u003c/a\u003e.\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eAdded policy 3.5 to \u003ca href=\"https://dev.twitch.tv/docs/extensions/guidelines-and-policies/#3-mobile\"\u003eExtensions Guidelines \u0026amp; Policies\u003c/a\u003e.\u003c/li\u003e\n\u003c/ol\u003e\n\n### 2024‑06‑19\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003eThe following EventSub subscription types are now available in open beta:\n    \u003cul\u003e\n      \u003cli\u003eModerator Actions\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelmoderate-v2\"\u003echannel.moderate v2\u003c/a\u003e - A moderator performs a moderation action in a channel. Includes warnings. This event’s version will eventually migrate version from \u003ccode class=\"highlighter-rouge\"\u003ebeta\u003c/code\u003e to \u003ccode class=\"highlighter-rouge\"\u003e2\u003c/code\u003e in a future release.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003eChannel Warnings\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelwarningacknowledge\"\u003echannel.warning.acknowledge\u003c/a\u003e - A user acknowledges a warning.\u003c/li\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelwarningsend\"\u003echannel.warning.send\u003c/a\u003e - A user is sent a warning.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eThe following item was added to the API reference in open beta:\n    \u003cul\u003e\n      \u003cli\u003eWarn Chat User\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#warn-chat-user\"\u003eWarn Chat User API Endpoint\u003c/a\u003e - Warns a user in the specified broadcaster’s chat room, preventing them from interaction with the chat until the warning is acknowledged.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n\u003c/ol\u003e\n\n### 2024‑06‑13\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-reference/#channel-chat-message-event\"\u003eChannel Chat Message\u003c/a\u003e:\n    \u003cul\u003e\n      \u003cli\u003eThe following enum values for the \u003ccode class=\"highlighter-rouge\"\u003emessage_type\u003c/code\u003e field have been changed:\n        \u003cul\u003e\n          \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003eanimated\u003c/code\u003e has been renamed to \u003ccode class=\"highlighter-rouge\"\u003epower_ups_message_effect\u003c/code\u003e\u003c/li\u003e\n          \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003egigantified_emote\u003c/code\u003e has been renamed to \u003ccode class=\"highlighter-rouge\"\u003epower_ups_gigantified_emote\u003c/code\u003e\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-reference/#channel-points-automatic-reward-redemption-add-event\"\u003eAutomatic Point Redemption Add\u003c/a\u003e:\n    \u003cul\u003e\n      \u003cli\u003eThe following enum values for the \u003ccode class=\"highlighter-rouge\"\u003ereward_type\u003c/code\u003e field have been changed:\n        \u003cul\u003e\n          \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003esend_animated_message\u003c/code\u003e has been renamed to \u003ccode class=\"highlighter-rouge\"\u003emessage_effect\u003c/code\u003e\u003c/li\u003e\n          \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003esend_gigantified_emote\u003c/code\u003e has been renamed to \u003ccode class=\"highlighter-rouge\"\u003egigantify_an_emote\u003c/code\u003e\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n\u003c/ol\u003e\n\n### 2024‑06‑11\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003eGeneral improvements made to \u003ca href=\"https://dev.twitch.tv/docs/game-engine-plugins/unity-guide/\"\u003eUnity Guide\u003c/a\u003e\n    \u003cul\u003e\n      \u003cli\u003eFixed Typos\u003c/li\u003e\n      \u003cli\u003eGeneral code improvements\u003c/li\u003e\n      \u003cli\u003eGeneral rewording to improve readability\u003c/li\u003e\n      \u003cli\u003eUpdated unitypackage to include experiemental Mac support\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n\u003c/ol\u003e\n\n### 2024‑05‑22\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-reference/#channel-chat-message-event\"\u003eChannel Chat Message\u003c/a\u003e now supports:\n    \u003cul\u003e\n      \u003cli\u003eA new field:\n        \u003cul\u003e\n          \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003echannel_points_animation_id\u003c/code\u003e\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003eThe following new enum values for the \u003ccode class=\"highlighter-rouge\"\u003emessage_type\u003c/code\u003e field:\n        \u003cul\u003e\n          \u003cli\u003eanimated\u003c/li\u003e\n          \u003cli\u003egigantified_emote\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-reference/#channel-points-automatic-reward-redemption-add-event\"\u003eAutomatic Point Redemption Add\u003c/a\u003e now supports:\n    \u003cul\u003e\n      \u003cli\u003eThe following new enum values for the \u003ccode class=\"highlighter-rouge\"\u003ereward_type\u003c/code\u003e field:\n        \u003cul\u003e\n          \u003cli\u003esend_animated_message\u003c/li\u003e\n          \u003cli\u003esend_gigantified_emote\u003c/li\u003e\n          \u003cli\u003ecelebration\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n\u003c/ol\u003e\n\n### 2024‑04‑22\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003eAll \u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#goal-subscriptions\"\u003eGoal Subscription\u003c/a\u003e EventSub events were updated to include two new goal \u003ccode class=\"highlighter-rouge\"\u003etype\u003c/code\u003e values:\n    \u003cul\u003e\n      \u003cli\u003enew_bit\u003c/li\u003e\n      \u003cli\u003enew_cheerer\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n\u003c/ol\u003e\n\n### 2024‑04‑12\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003eThe following items were updated from open beta to V1:\n    \u003cul\u003e\n      \u003cli\u003eLow Trust User (Suspicious User)\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelsuspicious_usermessage\"\u003echannel.suspicious_user.message\u003c/a\u003e - A chat message has been sent by a suspicious user.\u003c/li\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelsuspicious_userupdate\"\u003echannel.suspicious_user.update\u003c/a\u003e - A suspicious user has been updated.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eMade updates to \u003ca href=\"https://dev.twitch.tv/docs/api/reference/#get-user-emotes\"\u003eGet User Emotes\u003c/a\u003e API endpoint:\n    \u003cul\u003e\n      \u003cli\u003eRe-added \u003ccode class=\"highlighter-rouge\"\u003ebroadcaster_id\u003c/code\u003e query parameter. The description of this query parameter was updated to reflect it’s purpose.\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n\u003c/ol\u003e\n\n### 2024‑04‑05\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003eThe following events are now available in open beta:\n    \u003cul\u003e\n      \u003cli\u003eLow Trust User (Suspicious User)\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelsuspicious_usermessage\"\u003echannel.suspicious_user.message\u003c/a\u003e - A chat message has been sent by a suspicious user.\u003c/li\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelsuspicious_userupdate\"\u003echannel.suspicious_user.update\u003c/a\u003e - A suspicious user has been updated.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eThe following items were updated from open beta to V1:\n    \u003cul\u003e\n      \u003cli\u003eModerator Actions\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelmoderate\"\u003echannel.moderate\u003c/a\u003e - A moderator performs a moderation action in a channel.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003eVIP Add and Remove\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelvipadd\"\u003echannel.vip.add\u003c/a\u003e - A VIP is added to the channel.\u003c/li\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelvipremove\"\u003echannel.vip.remove\u003c/a\u003e - A VIP is removed from the channel.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003eWhisper Received\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#userwhispermessage\"\u003euser.whisper.message\u003c/a\u003e - A user receives a whisper.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003eChannel Point Redemptions\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelchannel_points_automatic_reward_redemptionadd\"\u003echannel.channel_points_automatic_reward_redemption.add\u003c/a\u003e - A viewer has redeemed an automatic channel points reward on the specified channel.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eExpanded supported EventSub status messages on the following API endpoints:\n    \u003cul\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#get-eventsub-subscriptions\"\u003eGet EventSub Subscriptions\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#get-conduit-shards\"\u003eGet Conduit Shards\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#update-conduit-shards\"\u003eUpdate Conduit Shards\u003c/a\u003e\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eMade updates to \u003ca href=\"https://dev.twitch.tv/docs/api/reference/#get-user-emotes\"\u003eGet User Emotes\u003c/a\u003e API endpoint:\n    \u003cul\u003e\n      \u003cli\u003eExpanded possible values for \u003ccode class=\"highlighter-rouge\"\u003eemote_type\u003c/code\u003e field in response.\u003c/li\u003e\n      \u003cli\u003eRemoved \u003ccode class=\"highlighter-rouge\"\u003ebroadcaster_id\u003c/code\u003e query parameter.\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n\u003c/ol\u003e\n\n### 2024‑03‑15\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003eThe following EventSub subscription types are now available in open beta:\n    \u003cul\u003e\n      \u003cli\u003eModerator Actions\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelmoderate\"\u003echannel.moderate\u003c/a\u003e - A moderator performs a moderation action in a channel.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003eVIP Add and Remove\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelvipadd\"\u003echannel.vip.add\u003c/a\u003e - A VIP is added to the channel.\u003c/li\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelvipremove\"\u003echannel.vip.remove\u003c/a\u003e - A VIP is removed from the channel.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003eWhisper Received\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#userwhispermessage\"\u003euser.whisper.message\u003c/a\u003e - A user receives a whisper.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003eChannel Point Redemptions\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelchannel_points_automatic_rewardadd\"\u003echannel.channel_points_automatic_reward.add\u003c/a\u003e - A viewer has redeemed an automatic channel points reward on the specified channel.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eThe following items were updated from open beta to V1:\n    \u003cul\u003e\n      \u003cli\u003eTwitch API\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#get-user-emotes\"\u003eGet User Emotes API Endpoint\u003c/a\u003e - Retrieves emotes available to the user across all channels.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003eEventSub Type Subscriptions\n        \u003cul\u003e\n          \u003cli\u003eUnban Requests\n            \u003cul\u003e\n              \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelunban_requestcreate\"\u003echannel.unban_request.create\u003c/a\u003e - Sends a notification when a user creates an unban request.\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelunban_requestresolve\"\u003echannel.unban_request.resolve\u003c/a\u003e - Sends a notification when an unban request has been resolved.\u003c/li\u003e\n            \u003c/ul\u003e\n          \u003c/li\u003e\n          \u003cli\u003eAutomod\n            \u003cul\u003e\n              \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#automodmessagehold\"\u003eautomod.message.hold\u003c/a\u003e - Notifies a user when a message is caught by automod for review.\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#automodmessageupdate\"\u003eautomod.message.update\u003c/a\u003e - Sends a notification when a message in the automod queue had its status changed.\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#automodsettingsupdate\"\u003eautomod.settings.update\u003c/a\u003e - Sends a notification when a broadcaster’s automod settings are updated.\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#automodtermsupdate\"\u003eautomod.terms.update\u003c/a\u003e - Sends a notification when a broadcaster’s automod terms are updated. Changes to private terms are not sent.\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelchatuser_message_hold\"\u003echannel.chat.user_message_hold\u003c/a\u003e - Notifies a user if their message is caught by automod.\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelchatuser_message_update\"\u003echannel.chat.user_message_update\u003c/a\u003e - Notifies a user if their message’s automod status is updated.\u003c/li\u003e\n            \u003c/ul\u003e\n          \u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n\u003c/ol\u003e\n\n### 2024‑03‑07\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelchat_settingsupdate\"\u003eChannel Chat Settings Update\u003c/a\u003e has moved from public beta to v1.\u003c/li\u003e\n  \u003cli\u003eAdded the following Twitch API endpoints and EventSub subscription types in open beta:\n    \u003cul\u003e\n      \u003cli\u003eTwitch API:\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#get-unban-requests\"\u003eGet Unban Requests\u003c/a\u003e - Gets a list of unban requests for a broadcaster’s channel.\u003c/li\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#resolve-unban-requests\"\u003eResolve Unban Requests\u003c/a\u003e - Resolve an unban request by approving or denying it.\u003c/li\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#get-user-emotes\"\u003eGet User Emotes\u003c/a\u003e - Retrieves emotes available to the user.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003eEventSub subscription types:\n        \u003cul\u003e\n          \u003cli\u003eUnban Requests\n            \u003cul\u003e\n              \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelunban_requestcreate\"\u003echannel.unban_request.create\u003c/a\u003e - Sends a notification when a user creates an unban request.\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelunban_requestresolve\"\u003echannel.unban_request.resolve\u003c/a\u003e -  Sends a notification when an unban request has been resolved.\u003c/li\u003e\n            \u003c/ul\u003e\n          \u003c/li\u003e\n          \u003cli\u003eAutomod\n            \u003cul\u003e\n              \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#automodmessagehold\"\u003eautomod.message.hold\u003c/a\u003e - Notifies a user when a message is caught by automod for review.\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#automodmessageupdate\"\u003eautomod.message.update\u003c/a\u003e - Sends a notification when a message in the automod queue had its status changed.\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#automodsettingsupdate\"\u003eautomod.settings.update\u003c/a\u003e - Sends a notification when a broadcaster’s automod settings are updated.\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#automodtermsupdate\"\u003eautomod.terms.update\u003c/a\u003e - A notification is sent when a broadcaster’s automod terms are updated. Changes to private terms are not sent.\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelchatuser_message_hold\"\u003echannel.chat.user_message_hold\u003c/a\u003e - A user is notified if their message is caught by automod.\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelchatuser_message_update\"\u003echannel.chat.user_message_update\u003c/a\u003e - A user is notified if their message’s automod status is updated.\u003c/li\u003e\n            \u003c/ul\u003e\n          \u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n\u003c/ol\u003e\n\n### 2024‑02‑01\n\n\u003cp\u003eThe following releases and changes have been made:\u003c/p\u003e\n\u003col\u003e\n  \u003cli\u003eThe Twitch \u003ca href=\"https://dev.twitch.tv/docs/game-engine-plugins\"\u003eGame Engine Plugins\u003c/a\u003e are now generally available for building integrations in Unity, Unreal, and other C++ engines.\u003c/li\u003e\n  \u003cli\u003e \u003ca href=\"https://dev.twitch.tv/docs/api/reference/#get-moderated-channels\"\u003eGet Moderated Channels\u003c/a\u003e has moved from public beta to v1. \u003c/li\u003e\n  \u003cli\u003eMade the following changes to specific EventSub references in open beta:\u003c/li\u003e\n\u003c/ol\u003e\n\n\u003cul\u003e\n  \u003cli\u003eEvents\n    \u003cul\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-reference/#channel-guest-star-session-end-event\"\u003eChannel Guest Star Session End Event\u003c/a\u003e and \u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-reference/#channel-guest-star-guest-update-event\"\u003eChannel Guest Star Session Update Event\u003c/a\u003e:\n        \u003cul\u003e\n          \u003cli\u003eAdded three new fields:\n            \u003cul\u003e\n              \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003ehost_user_id\u003c/code\u003e\u003c/li\u003e\n              \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003ehost_user_name\u003c/code\u003e\u003c/li\u003e\n              \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003ehost_user_login\u003c/code\u003e\u003c/li\u003e\n            \u003c/ul\u003e\n          \u003c/li\u003e\n          \u003cli\u003eUpdated definitions for all \u003ccode class=\"highlighter-rouge\"\u003ebroadcaster_*\u003c/code\u003e fields to reference the \u003cstrong\u003enon-hosting\u003c/strong\u003e streamer in a channel:\n            \u003cul\u003e\n              \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003ebroadcaster_user_id\u003c/code\u003e\u003c/li\u003e\n              \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003ebroadcaster_user_name\u003c/code\u003e\u003c/li\u003e\n              \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003ebroadcaster_user_login\u003c/code\u003e\u003c/li\u003e\n            \u003c/ul\u003e\n          \u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eConditions\n    \u003cul\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-reference/#channel-guest-star-session-end-condition-1\"\u003eChannel Guest Star Session End Condition\u003c/a\u003e and \u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-reference/#channel-guest-star-guest-update-condition-1\"\u003eChannel Guest Star Session Update Condition\u003c/a\u003e:\n        \u003cul\u003e\n          \u003cli\u003eUpdated the definition for \u003ccode class=\"highlighter-rouge\"\u003ebroadcaster_user_id\u003c/code\u003e to refer to the non-hosting broadcaster of the channel.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n\u003c/ul\u003e\n\n### 2024‑01‑25\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003eConduits\n    \u003cul\u003e\n      \u003cli\u003eConduit event and transport method features are now generally available. See, \u003ca href=\"https://dev.twitch.tv/docs/eventsub/handling-conduit-events/\"\u003eHandling Conduit Events\u003c/a\u003e.\u003c/li\u003e\n      \u003cli\u003eUpdated \u003ca href=\"https://dev.twitch.tv/docs/api/reference/#create-eventsub-subscription\"\u003eCreate EventSub Subscription\u003c/a\u003e to include examples for all three supported transport methods types:\n        \u003cul\u003e\n          \u003cli\u003ewebhook\u003c/li\u003e\n          \u003cli\u003ewebsocket\u003c/li\u003e\n          \u003cli\u003econduit\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003eAdded the following Twitch API endpoints and EventSub subscription types:\n        \u003cul\u003e\n          \u003cli\u003eTwitch API:\n            \u003cul\u003e\n              \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#create-conduits\"\u003eCreate Conduits\u003c/a\u003e - Creates a new conduit.\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#get-conduits\"\u003eGet Conduits\u003c/a\u003e - Retrieves the conduits for a client ID.\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#update-conduits\"\u003eUpdate Conduits\u003c/a\u003e - Updates a conduit’s shard count. \u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#delete-conduit\"\u003eDelete Conduit\u003c/a\u003e - Deletes a conduit.\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#get-conduit-shards\"\u003eGet Conduit Shards\u003c/a\u003e - Lists all shards for a conduit.\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#update-conduit-shards\"\u003eUpdate Conduit Shards\u003c/a\u003e - Updates shard(s) for a conduit.\u003c/li\u003e\n            \u003c/ul\u003e\n          \u003c/li\u003e\n          \u003cli\u003eEventSub subscription types:\n            \u003cul\u003e\n              \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#conduitsharddisabled\"\u003econduit.shard.disabled\u003c/a\u003e - Sends a notification when EventSub disables a shard due to the status of the underlying transport changing.\u003c/li\u003e\n            \u003c/ul\u003e\n          \u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eChat\n    \u003cul\u003e\n      \u003cli\u003eAdded a new Twitch API endpoint:\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#send-chat-message\"\u003eSend Chat Message\u003c/a\u003e - Sends a message to the broadcaster’s chat room.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003eAdded new EventSub subscription type:\n        \u003cul\u003e\n          \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelchatmessage\"\u003echannel.chat.message\u003c/a\u003e - Any user sends a message to a specific chat room.\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n\u003c/ul\u003e\n\n### 2024‑01‑08\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#get-moderated-channels\"\u003eGet Moderated Channels\u003c/a\u003e and \u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelchat_settingsupdate\"\u003echannel.chat_settings.update\u003c/a\u003e have been added to open beta.\u003c/li\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003euser:read:moderated_channels\u003c/code\u003e has been added to the \u003ca href=\"https://dev.twitch.tv/docs/authentication/scopes/#twitch-api-scopes\"\u003eTwitch API scopes\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\n### 2023‑12‑11\n\n\u003cp\u003eThe following Ads Manager endpoints and subscription type have been moved from open beta to generally available with the following changes, where applicable:\u003c/p\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#get-ad-schedule\"\u003eGet Ad Schedule\u003c/a\u003e\n    \u003cul\u003e\n      \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003elength_seconds\u003c/code\u003e has been renamed to \u003ccode class=\"highlighter-rouge\"\u003eduration\u003c/code\u003e.\u003c/li\u003e\n      \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003epreroll_free_time_seconds\u003c/code\u003e has been renamed to \u003ccode class=\"highlighter-rouge\"\u003epreroll_free_time\u003c/code\u003e.\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#snooze-next-ad\"\u003eSnooze Next Ad\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channeladbreakbegin\"\u003echannel.ad_break.begin\u003c/a\u003e\n    \u003cul\u003e\n      \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003elength_seconds\u003c/code\u003e has been renamed to \u003ccode class=\"highlighter-rouge\"\u003eduration_seconds\u003c/code\u003e.\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n\u003c/ul\u003e\n\n### 2023‑12‑05\n\n\u003cp\u003eDevice Code Flow (DCF) is now generally available.\u003c/p\u003e\n\n\u003cp\u003eRefer to \u003ca href=\"https://dev.twitch.tv/docs/authentication/\"\u003eAuthentication Overview\u003c/a\u003e and \u003ca href=\"https://dev.twitch.tv/docs/authentication/getting-tokens-oauth/#device-code-grant-flow\"\u003eDevice code grant flow\u003c/a\u003e for more information.\u003c/p\u003e\n\n### 2023‑11‑15\n\n\u003cp\u003eThe following EventSub subscription types have been moved from open beta to generally available:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelchatclear\"\u003echannel.chat.clear\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelchatclear_user_messages\"\u003echannel.chat.clear_user_messages\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelchatmessage_delete\"\u003echannel.chat.message_delete\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelchatnotification\"\u003echannel.chat.notification\u003c/a\u003e\n    \u003cul\u003e\n      \u003cli\u003eAdditionally, removed \u003ccode class=\"highlighter-rouge\"\u003esub.cumulative_months\u003c/code\u003e from the event payload\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n\u003c/ol\u003e\n\n### 2023‑11‑07\n\n\u003cp\u003eMade the following changes to the \u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-reference/#channel-chat-notification-event\"\u003echannel.chat.notification\u003c/a\u003e EventSub subscription type in open beta:\u003c/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003eAll instances of \u003ccode class=\"highlighter-rouge\"\u003esub_plan\u003c/code\u003e have been renamed to \u003ccode class=\"highlighter-rouge\"\u003esub_tier\u003c/code\u003e.\u003c/li\u003e\n  \u003cli\u003eFor the \u003ccode class=\"highlighter-rouge\"\u003esub\u003c/code\u003e and \u003ccode class=\"highlighter-rouge\"\u003eresub\u003c/code\u003e events, the \u003ccode class=\"highlighter-rouge\"\u003ePrime\u003c/code\u003e value has been removed from \u003ccode class=\"highlighter-rouge\"\u003esub_tier\u003c/code\u003e.\u003c/li\u003e\n  \u003cli\u003eFor the \u003ccode class=\"highlighter-rouge\"\u003esub\u003c/code\u003e and \u003ccode class=\"highlighter-rouge\"\u003eresub\u003c/code\u003e events, a new \u003ccode class=\"highlighter-rouge\"\u003eis_prime\u003c/code\u003e field has been added to indicate if the subscription was purchased through Prime. Prime subs will only have a \u003ccode class=\"highlighter-rouge\"\u003esub_tier\u003c/code\u003e value of \u003ccode class=\"highlighter-rouge\"\u003e1000\u003c/code\u003e.\u003c/li\u003e\n  \u003cli\u003eA new \u003ccode class=\"highlighter-rouge\"\u003ebadges\u003c/code\u003e field has been added, which returns a list of chat badges.\u003c/li\u003e\n\u003c/ul\u003e\n\n### 2023‑10‑19\n\n\u003cp\u003eAdded the following Twitch API endpoints and EventSub subscription types to open beta:\u003c/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003eChat on Eventsub\n    \u003col\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelchatclear\"\u003echannel.chat.clear\u003c/a\u003e - sends a notification when a moderator or bot clears all messages from the chat room.\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelchatclear_user_messages\"\u003echannel.chat.clear_user_messages\u003c/a\u003e - sends a notification when a moderator or bot clears all messages for a specific user.\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelchatmessage_delete\"\u003echannel.chat.message_delete\u003c/a\u003e - sends a notification when a moderator removes a specific message.\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelchatnotification\"\u003echannel.chat.notification\u003c/a\u003e - sends a notification when an event that appears in chat occurs, such as someone subscribing to the channel or a subscription is gifted.\u003c/li\u003e\n    \u003c/ol\u003e\n  \u003c/li\u003e\n  \u003cli\u003eAds Manager\n    \u003col\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#get-ad-schedule\"\u003eGet Ad Schedule\u003c/a\u003e - Returns ad schedule related information, including snooze, when the last ad was run, when the next ad is scheduled, and if the channel is currently in pre-roll free time.\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#snooze-next-ad\"\u003eSnooze Next Ad\u003c/a\u003e - Pushes back the timestamp of the upcoming automatic mid-roll ad by 5 minutes.\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelad_breakbegin\"\u003echannel.ad_break.begin\u003c/a\u003e - sends a notification when a midroll commercial break begins on a channel.\u003c/li\u003e\n    \u003c/ol\u003e\n  \u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cp\u003eAdded the following \u003ca href=\"https://dev.twitch.tv/docs/authentication/scopes/\"\u003eauthentication scopes\u003c/a\u003e for the above API endpoionts and subscription types:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003echannel:bot\u003c/code\u003e - Allows the client’s bot users access to a channel.\u003c/li\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003euser:bot\u003c/code\u003e - Allows client’s bot to act as this user.\u003c/li\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003euser:read:chat\u003c/code\u003e - View live stream chat and room messages.\u003c/li\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003echannel:manage:ads\u003c/code\u003e - Manage ads schedule on a channel.\u003c/li\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003echannel:read:ads\u003c/code\u003e - Read the ads schedule and details on your channel.\u003c/li\u003e\n\u003c/ol\u003e\n\n### 2023‑10‑18\n\n\u003cp\u003eThe \u003ca href=\"https://dev.twitch.tv/docs/drops\"\u003eTwitch Drops guide\u003c/a\u003e has been updated for the latest version as announced on \u003ca href=\"https://discuss.dev.twitch.com/t/improving-the-flexibility-of-twitch-drops\" target=\"_blank\"\u003eImproving the Flexibility of Twitch Drops\u003c/a\u003e.\u003c/p\u003e\n\n### 2023‑09‑12\n\n\u003cp\u003eThis release includes the following updates to the \u003ca href=\"https://dev.twitch.tv/docs/api/reference/#get-clips\"\u003eGet Clips\u003c/a\u003e API endpoint:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003eThe optional \u003ccode class=\"highlighter-rouge\"\u003eis_featured\u003c/code\u003e field has been added to the request parameters to allow returning only featured clips, non-featured clips, or both if the parameter is not present.\u003c/li\u003e\n  \u003cli\u003eThe \u003ccode class=\"highlighter-rouge\"\u003eis_featured\u003c/code\u003e field has been added to the response body, indicating if the clip is featured or not.\u003c/li\u003e\n\u003c/ol\u003e\n\n### 2023‑09‑06\n\n\u003cp\u003eThis release includes the following updates, detailed in the \u003ca href=\"https://discuss.dev.twitch.tv/t/legacy-follows-api-and-eventsub-shutdown-timeline-updated/46769\"\u003eLegacy Follows API and Eventsub Shutdown Timeline post here\u003c/a\u003e:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003eThe Get Users Follows API endpoint has been removed.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#get-channel-followers\"\u003eGet Channel Followers\u003c/a\u003e now requires the user access token to contain both the \u003cstrong\u003emoderator:read:followers\u003c/strong\u003e scope and have either the user ID match the \u003ccode class=\"highlighter-rouge\"\u003ebroadcaster_id\u003c/code\u003e or the user must be a moderator for the specified broadcaster in order to return data about specific followers. This condition is also required for using the \u003ccode class=\"highlighter-rouge\"\u003euser_id\u003c/code\u003e parameter.\u003c/li\u003e\n  \u003cli\u003eV1 of \u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelfollow\"\u003echannel.follow\u003c/a\u003e has been removed.\u003c/li\u003e\n\u003c/ol\u003e\n\n### 2023‑08‑24\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003eThe \u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-reference/#channel-guest-star-guest-update-event\"\u003eChannel Guest Star Guest Update\u003c/a\u003e notification now sends when a slot is updated, and includes information about the slot, if applicable.\u003c/li\u003e\n  \u003cli\u003eThe Guest Star Slot Update event has been removed, as its information is now included in the \u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-reference/#channel-guest-star-guest-update-event\"\u003eChannel Guest Star Guest Update\u003c/a\u003e event.\u003c/li\u003e\n  \u003cli\u003eThe \u003ccode class=\"highlighter-rouge\"\u003emoderator:read:guest_star\u003c/code\u003e and \u003ccode class=\"highlighter-rouge\"\u003emoderator:manage:guest_star\u003c/code\u003e scopes have been added to the following subscription types:\n    \u003cul\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelguest_star_sessionbegin\"\u003eChannel Guest Star Session Begin\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelguest_star_sessionend\"\u003eChannel Guest Star Session End\u003c/a\u003e\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n\u003c/ol\u003e\n\n### 2023‑08‑04\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/irc/tags/#privmsg-tags\"\u003eIRC Tags\u003c/a\u003e for PRIVMSG have been updated to include changes to Chat Replies:\n    \u003cul\u003e\n      \u003cli\u003eUpdated existing \u003cem\u003ereply-parent-*\u003c/em\u003e tags to refer to only referencing their direct parent message\u003c/li\u003e\n      \u003cli\u003eAdded \u003cem\u003ereply-thread-parent-msg-id\u003c/em\u003e\u003c/li\u003e\n      \u003cli\u003eAdded \u003cem\u003ereply-thread-parent-user-login\u003c/em\u003e\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-reference/#channel-guest-star-guest-update-event\"\u003eGuest Star Guest Update\u003c/a\u003e now includes the \u003ccode class=\"highlighter-rouge\"\u003eaccepted\u003c/code\u003e state for when a guest has accepted their invitation to the Guest Star session.\u003c/li\u003e\n\u003c/ol\u003e\n\n### 2023‑07‑19\n\n\u003cp\u003e\u003ca href=\"https://dev.twitch.tv/docs/irc/tags/#privmsg-tags\"\u003eIRC Tags\u003c/a\u003e for PRIVMSG have been updated to include Hype Chat.\u003c/p\u003e\n\n\u003cp\u003e\u003ca href=\"https://dev.twitch.tv/docs/video-broadcast\"\u003eVideo Broadcast\u003c/a\u003e updated to refer to the latest broadcasting guidelines.\u003c/p\u003e\n\n### 2023‑07‑17\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\u003col\u003e\n  \u003cli\u003eMoved Version 2 of \u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelupdate\"\u003echannel.update\u003c/a\u003e from open beta to generally available.\u003c/li\u003e\n  \u003cli\u003eThe following Twitch API endpoints have been \u003ca href=\"https://discuss.dev.twitch.tv/t/withdrawal-of-twitch-api-endpoints-for-soundtrack/46021\"\u003edecommissioned\u003c/a\u003e and removed from documentation:\n    \u003cul\u003e\n      \u003cli\u003e“Get Soundtrack Current Track”\u003c/li\u003e\n      \u003cli\u003e“Get Soundtrack Playlist”\u003c/li\u003e\n      \u003cli\u003e“Get Soundtrack Playlists”\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eIncreased the maximum number of enabled subscriptions per WebSocket connection from 100 to 300.\u003c/li\u003e\n\u003c/ol\u003e\n\n### 2023‑07‑10\n\n\u003cp\u003eThis release includes the following updates related to content classification labels and branded content:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003eMade the following changes to \u003ca href=\"https://dev.twitch.tv/docs/api/reference/#get-channel-information\"\u003eGet Channel Information\u003c/a\u003e:\n    \u003cul\u003e\n      \u003cli\u003eAdded the \u003ci\u003econtent_classification_labels\u003c/i\u003e field to the response, which returns the CCLs currently applied to the channel.\u003c/li\u003e\n      \u003cli\u003eAdded the \u003ci\u003eis_branded_content\u003c/i\u003e field to the response, which indicates if the channel has branded content.\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eMade the following changes to \u003ca href=\"https://dev.twitch.tv/docs/api/reference/#modify-channel-information\"\u003eModify Channel Information\u003c/a\u003e:\n    \u003cul\u003e\n      \u003cli\u003eAdded the \u003ci\u003econtent_classification_labels\u003c/i\u003e field to the request body, which lets you enable or disable specific content classification labels for the channel.\u003c/li\u003e\n      \u003cli\u003eAdded the \u003ci\u003eis_branded_content\u003c/i\u003e field to the request body, which lets you specify if the channel has branded content.\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eAdded the Twitch API endpoint \u003ca href=\"https://dev.twitch.tv/docs/api/reference/#get-content-classification-labels\"\u003eGet Content Classification Labels\u003c/a\u003e, which shows you the available content classification labels.\u003c/li\u003e\n\u003c/ol\u003e\n\n### 2023‑06‑29\n\n\u003cp\u003eMoved the following changes to existing subscription type \u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelupdate\"\u003echannel.update\u003c/a\u003e to open beta:\u003c/p\u003e\n\u003cul\u003e\n  \u003cli\u003eRemoved the \u003ccode class=\"highlighter-rouge\"\u003eis_mature\u003c/code\u003e boolean flag\u003c/li\u003e\n  \u003cli\u003eAdded a new \u003ccode class=\"highlighter-rouge\"\u003econtent_classification_labels\u003c/code\u003e field that lists the IDs of any \u003ca href=\"https://safety.twitch.tv/s/article/Content-Classification-Guidelines\"\u003econtent classification labels\u003c/a\u003e applied on the channel\u003c/li\u003e\n\u003c/ul\u003e\n\n### 2023‑06‑15\n\n\u003cp\u003e\u003ca href=\"https://dev.twitch.tv/docs/pubsub/#authorization-revoked\"\u003eAuthorization Revoked\u003c/a\u003e has been added for PubSub.\u003c/p\u003e\n\n### 2023‑05‑22\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003eMade the following changes to \u003ca href=\"https://dev.twitch.tv/docs/api/reference/#get-channel-guest-star-settings\"\u003eGet Channel Guest Star Settings\u003c/a\u003e:\n    \u003cul\u003e\n      \u003cli\u003eThe following \u003ca href=\"https://dev.twitch.tv/docs/authentication/scopes\"\u003eauthentication scopes\u003c/a\u003e have been added\n        \u003cul\u003e\n          \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003emoderator:read:guest_star\u003c/code\u003e\u003c/li\u003e\n          \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003emoderator:manage:guest_star\u003c/code\u003e\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003eA \u003ccode class=\"highlighter-rouge\"\u003emoderator_id\u003c/code\u003e is now required in the request query parameters\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eRemoved the Twitch API v5 Migration Guide\u003c/li\u003e\n\u003c/ol\u003e\n\n### 2023‑05‑11\n\n\u003cp\u003eAdded the following Twitch API endpoints and subscription types to open beta:\u003c/p\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#get-channel-guest-star-settings\"\u003eGet Channel Guest Star Settings\u003c/a\u003e - Gets the channel settings for configuration of the Guest Star feature for a particular host.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#update-channel-guest-star-settings\"\u003eUpdate Channel Guest Star Settings\u003c/a\u003e - Mutates the channel settings for configuration of the Guest Star feature for a particular host.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#get-guest-star-session\"\u003eGet Guest Star Session\u003c/a\u003e - Gets information about an ongoing Guest Star session for a particular channel.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#create-guest-star-session\"\u003eCreate Guest Star Session\u003c/a\u003e - Programmatically creates a Guest Star session on behalf of the broadcaster.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#end-guest-star-session\"\u003eEnd Guest Star Session\u003c/a\u003e - Programmatically ends a Guest Star session on behalf of the broadcaster.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#get-guest-star-invites\"\u003eGet Guest Star Invites\u003c/a\u003e - Provides the caller with a list of pending invites to a Guest Star session.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#send-guest-star-invite\"\u003eSend Guest Star Invite\u003c/a\u003e - Sends an invite to a specified guest on behalf of the broadcaster for a Guest Star session in progress.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#delete-guest-star-invite\"\u003eDelete Guest Star Invite\u003c/a\u003e - Revokes a previously sent invite for a Guest Star session.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#assign-guest-star-slot\"\u003eAssign Guest Star Slot\u003c/a\u003e - Allows a previously invited user to be assigned a slot within the active Guest Star session.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#update-guest-star-slot\"\u003eUpdate Guest Star Slot\u003c/a\u003e - Allows a user to update the assigned slot for a particular user within the active Guest Star session.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#delete-guest-star-slot\"\u003eDelete Guest Star Slot\u003c/a\u003e - Allows a caller to remove a slot assignment from a user participating in an active Guest Star session.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#update-guest-star-slot-settings\"\u003eUpdate Guest Star Slot Settings\u003c/a\u003e - Allows a user to update slot settings for a particular guest within a Guest Star session.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelguest_star_sessionbegin\"\u003echannel.guest_star_session.begin\u003c/a\u003e - The host began a new Guest Star session.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelguest_star_sessionend\"\u003echannel.guest_star_session.end\u003c/a\u003e - A running Guest Star session has ended.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelguest_star_guestupdate\"\u003echannel.guest_star_guest.update\u003c/a\u003e - A guest has moved between interaction states in an active Guest Star session.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelguest_star_slotupdate\"\u003echannel.guest_star_slot.update\u003c/a\u003e - A slot setting has been updated in an active Guest Star session.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelguest_star_settingsupdate\"\u003echannel.guest_star_settings.update\u003c/a\u003e - The host preferences for Guest Star have been updated.\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cp\u003eThe following \u003ca href=\"https://dev.twitch.tv/docs/authentication/scopes\"\u003eauthentication scopes\u003c/a\u003e have been added:\u003c/p\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003echannel:read:guest_star\u003c/code\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003echannel:manage:guest_star\u003c/code\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003emoderator:read:guest_star\u003c/code\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003emoderator:manage:guest_star\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n### 2023‑04‑12\n\n\u003cp\u003eThe EventSub WebSockets connection URL has been updated to \u003ccode class=\"highlighter-rouge\"\u003ewss://eventsub.wss.twitch.tv/ws\u003c/code\u003e.  See \u003ca href=\"https://discuss.dev.twitch.tv/t/update-required-for-eventsub-websockets-beta-connection-url/45079\" target=\"_blank\"\u003ethe announcement\u003c/a\u003e for more details.\u003c/p\u003e\n\n### 2023‑04‑05\n\n\u003cp\u003eTwitch’s \u003ca href=\"https://dev.twitch.tv/docs/cli\"\u003eCLI\u003c/a\u003e has been updated to allow for testing \u003ca href=\"https://dev.twitch.tv/docs/cli/websocket-event-command/#testing-reconnect-messages\"\u003eReconnect message flow\u003c/a\u003e and \u003ca href=\"https://dev.twitch.tv/docs/cli/websocket-event-command/#forwarding-mock-events-to-clients\"\u003eforwarding EventSub events\u003c/a\u003e to the mock WebSocket server.\u003c/p\u003e\n\n### 2023‑03‑30\n\n\u003cp\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-channel-chat-badges\"\u003eGet Channel Chat Badges\u003c/a\u003e and \u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-global-chat-badges\"\u003eGet Global Chat Badges\u003c/a\u003e have been updated to include the following return fields; \u003ccode class=\"highlighter-rouge\"\u003etitle\u003c/code\u003e, \u003ccode class=\"highlighter-rouge\"\u003edescription\u003c/code\u003e, \u003ccode class=\"highlighter-rouge\"\u003eclick_action\u003c/code\u003e, and \u003ccode class=\"highlighter-rouge\"\u003eclick_url\u003c/code\u003e. See \u003ca href=\"https://discuss.dev.twitch.tv/t/legacy-badges-endpoint-shutdown-details-and-timeline-june-2023/44621\" target=\"_blank\"\u003ethe announcement\u003c/a\u003e for more information.\u003c/p\u003e\n\n### 2023‑03‑15\n\n\u003cp\u003eReferences to the Twitch Developer Rig have been updated or removed following the \u003ca href=\"https://discuss.dev.twitch.tv/t/end-of-support-for-the-twitch-developer-rig/42995\" target=\"_blank\"\u003eend of support announcement\u003c/a\u003e.\u003c/p\u003e\n\n### 2023‑02‑28\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#search-channels\"\u003eSearch Channels\u003c/a\u003e, \u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-streams\"\u003eGet Streams\u003c/a\u003e, \u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-followed-streams\"\u003eGet Followed Streams\u003c/a\u003e  — Include the following changes:\n    \u003cul\u003e\n      \u003cli\u003eAdded customizable tags via a new \u003ccode class=\"highlighter-rouge\"\u003etags\u003c/code\u003e field.\u003c/li\u003e\n      \u003cli\u003eDeprecated the \u003ccode class=\"highlighter-rouge\"\u003etag_ids\u003c/code\u003e field in the response. The response continues to include the field; however, it will only return an empty array.\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-all-stream-tags\"\u003eGet All Stream Tags\u003c/a\u003e and \u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-stream-tags\"\u003eGet Stream Tags\u003c/a\u003e — Include the following change:\n    \u003cul\u003e\n      \u003cli\u003eDeprecated the \u003ccode class=\"highlighter-rouge\"\u003etag_ids\u003c/code\u003e field in the response. The response continues to include the field; however, it will only return an empty array. These endpoints will return a 410 response on July 13, 2023\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eAdditionally, removed the Replace Stream Tags endpoint.\u003c/li\u003e\n\u003c/ol\u003e\n\n\u003cp\u003eFor information about these changes, see \u003ca href=\"https://discuss.dev.twitch.tv/t/adding-customizable-tags-to-the-twitch-api/42921\" target=\"_blank\"\u003eAdding customizable tags to the Twitch API\u003c/a\u003e.\u003c/p\u003e\n\n### 2023‑02‑27\n\n\u003cp\u003e“Get Code Status” and “Redeem Code” Twitch API endpoints have been decommissioned and removed from documentation.\u003c/p\u003e\n\n### 2023‑02‑22\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003eMoved the following Channel Follows endpoints and subscription type from open beta to generally available:\n    \u003cul\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-followed-channels\"\u003eGet Followed Channels\u003c/a\u003e — Gets a list of broadcasters that the specified user follows.\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-channel-followers\"\u003eGet Channel Followers\u003c/a\u003e — Gets a list of users that follow the specified broadcaster.\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelfollow\"\u003echannel.follows\u003c/a\u003e — Version 2 of the existing subscription type that will now require the \u003ccode class=\"highlighter-rouge\"\u003emoderator:read:followers\u003c/code\u003e scope.\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eAdded deprecation notices to the following:\n    \u003cul\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-users-follows\"\u003eGet User Follows\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelfollow\"\u003echannel.follows\u003c/a\u003e (v1)\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eUpdated the \u003ca href=\"https://dev.twitch.tv/docs/product-lifecycle/\"\u003eProduct Lifecycle\u003c/a\u003e with the above deprecation notice.\u003c/li\u003e\n\u003c/ol\u003e\n\n### 2023‑02‑09\n\n\u003cp\u003eMoved the following Shoutout endpoint and subscription types from open beta to generally available:\u003c/p\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#send-a-shoutout\"\u003eSend a Shoutout\u003c/a\u003e — This endpoint sends a Shoutout to the specified broadcaster.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#channelshoutoutcreate\"\u003echannel.shoutout.create\u003c/a\u003e — This subscription type sends a notification when the specified broadcaster sends a Shoutout.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#channelshoutoutreceive\"\u003echannel.shoutout.receive\u003c/a\u003e — This subscription type sends a notification when the specified broadcaster receives a Shoutout.\u003c/li\u003e\n\u003c/ul\u003e\n\n\n### 2023‑02‑03\n\n\u003cp\u003eAdded the following Twitch API endpoints and subscription types to open beta.\u003c/p\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-followed-channels\"\u003eGet Followed Channels\u003c/a\u003e — Gets a list of broadcasters that the specified user follows.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-channel-followers\"\u003eGet Channel Followers\u003c/a\u003e — Gets a list of users that follow the specified broadcaster.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types/#channelfollow\"\u003echannel.follows\u003c/a\u003e (beta) — Beta version of the existing subscription type that will now require the \u003ccode class=\"highlighter-rouge\"\u003emoderator:read:followers\u003c/code\u003e scope.\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cp\u003e\u003ccode class=\"highlighter-rouge\"\u003elow-trust-users\u003c/code\u003e has been added to \u003ca href=\"https://dev.twitch.tv/docs/pubsub\"\u003ePubSub reference\u003c/a\u003e.\u003c/p\u003e\n\n### 2023‑01‑19\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003eAdded the following Shoutout endpoint and subscription types to open beta:\n    \u003cul\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#send-a-shoutout\"\u003eSend a Shoutout\u003c/a\u003e — This endpoint sends a Shoutout to the specified broadcaster.\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#channelshoutoutcreate\"\u003echannel.shoutout.create\u003c/a\u003e — This subscription type sends a notification when the specified broadcaster sends a Shoutout.\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#channelshoutoutreceive\"\u003echannel.shoutout.receive\u003c/a\u003e — This subscription type sends a notification when the specified broadcaster receives a Shoutout.\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eMoved the following Charity endpoints and subscription types from open beta to generally available:\n    \u003cul\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-charity-campaign-donations\"\u003eGet Charity Campaign Donations\u003c/a\u003e — Returns the list of donations that users have made to the broadcaster’s active charity campaign.\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-charity-campaign\"\u003eGet Charity Campaign\u003c/a\u003e — Gets information about the charity campaign that the broadcaster is running, such as their fundraising goal and the amount that’s been donated so far.\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#channelcharity_campaignstart\"\u003echannel.charity_campaign.start\u003c/a\u003e — Sends a notification when the broadcaster starts a charity campaign.\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#channelcharity_campaignprogress\"\u003echannel.charity_campaign.progress\u003c/a\u003e — Sends a notification when the broadcaster changes the fundraiser’s target goal or when progress is made towards the goal.\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#channelcharity_campaignstop\"\u003echannel.charity_campaign.stop\u003c/a\u003e — Sends a notification when the broadcaster stops a charity campaign.\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#channelcharity_campaigndonate\"\u003echannel.charity_campaign.donate\u003c/a\u003e — Sends an event notification when a user donates to the broadcaster’s charity campaign.\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n\u003c/ol\u003e\n\n\n### 2023‑01‑10\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003eMoved the following Shield Mode endpoints and subscription types from open beta to generally available:\n    \u003cul\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-shield-mode-status\"\u003eGet Shield Mode Status\u003c/a\u003e — This endpoint gets the broadcaster’s Shield Mode activation status.\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#update-shield-mode-status\"\u003eUpdate Shield Mode Status\u003c/a\u003e — This endpoint activates or deactivates the broadcaster’s Shield Mode.\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#channelshield_modebegin\"\u003echannel.shield_mode.begin\u003c/a\u003e — This subscription type sends a notification when the broadcaster activates Shield Mode.\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#channelshield_modeend\"\u003echannel.shield_mode.end\u003c/a\u003e — This subscription type sends a notification when the broadcaster deactivates Shield Mode.\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eAdded the \u003ccode class=\"highlighter-rouge\"\u003etags\u003c/code\u003e field to the following endpoints:\n    \u003cul\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-streams\"\u003eGet Streams\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-followed-streams\"\u003eGet Followed Streams\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#search-channels\"\u003eSearch Channels\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-channel-information\"\u003eGet Channel Information\u003c/a\u003e\u003c/li\u003e\n    \u003c/ul\u003e\n\n    \u003cp\u003eThe \u003ccode class=\"highlighter-rouge\"\u003etags\u003c/code\u003e field contains the tags that the broadcaster or Twitch added to help identify the content that the broadcaster streams.\u003c/p\u003e\n  \u003c/li\u003e\n  \u003cli\u003eAdded the \u003ccode class=\"highlighter-rouge\"\u003etags\u003c/code\u003e field to the \u003ca href=\"https://dev.twitch.tv/docs/api/reference#modify-channel-information\"\u003eModify Channel Information\u003c/a\u003e endpoint to let broadcasters add or remove tags. Broadcasters use the tags to help identify the content that they stream.\u003c/li\u003e\n  \u003cli\u003eAdded the \u003ccode class=\"highlighter-rouge\"\u003eid\u003c/code\u003e field to the \u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-charity-campaign-donations\"\u003eGet Charity Campaign Donations\u003c/a\u003e response to identify the donation.\u003c/li\u003e\n  \u003cli\u003eAdded the \u003ccode class=\"highlighter-rouge\"\u003eid\u003c/code\u003e field to the \u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-reference#charity-donation-event\"\u003eCharity Donation\u003c/a\u003e event data to identify the donation.\u003c/li\u003e\n\u003c/ol\u003e\n\n### 2022‑12‑09\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003eAdded the following missing status values that \u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-eventsub-subscriptions\"\u003eGet EventSub Subscriptions\u003c/a\u003e may return in the \u003ccode class=\"highlighter-rouge\"\u003estatus\u003c/code\u003e field. All of these statuses indicate that the subscription is now disabled. You may also use the status values to filter the list of subscriptions that Get EventSub Subscriptions returns.\n    \u003cul\u003e\n      \u003cli\u003e\u003cstrong\u003ewebsocket_disconnected\u003c/strong\u003e — The client closed the connection.\u003c/li\u003e\n      \u003cli\u003e\u003cstrong\u003ewebsocket_failed_ping_pong\u003c/strong\u003e — The client failed to respond to a ping message.\u003c/li\u003e\n      \u003cli\u003e\u003cstrong\u003ewebsocket_received_inbound_traffic\u003c/strong\u003e — The client sent a non-pong message. Clients may only send pong messages (and only in response to a ping message).\u003c/li\u003e\n      \u003cli\u003e\u003cstrong\u003ewebsocket_connection_unused\u003c/strong\u003e — The client failed to subscribe to events within the required time.\u003c/li\u003e\n      \u003cli\u003e\u003cstrong\u003ewebsocket_internal_error\u003c/strong\u003e — The Twitch WebSocket server experienced an unexpected error.\u003c/li\u003e\n      \u003cli\u003e\u003cstrong\u003ewebsocket_network_timeout\u003c/strong\u003e — The Twitch WebSocket server timed out writing the message to the client.\u003c/li\u003e\n      \u003cli\u003e\u003cstrong\u003ewebsocket_network_error\u003c/strong\u003e — The Twitch WebSocket server experienced a network error writing the message to the client.\u003c/li\u003e\n      \u003cli\u003e\u003cstrong\u003emoderator_removed\u003c/strong\u003e — The moderator that authorized the subscription is no longer one of the broadcaster’s moderators.\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n\u003c/ol\u003e\n\n### 2022‑12‑05\n\n\u003cp\u003eThis release updates Twitch’s \u003ca href=\"https://dev.twitch.tv/docs/cli\"\u003eCLI\u003c/a\u003e with the following changes:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003eAdds the following events that you can trigger (see \u003ca href=\"https://dev.twitch.tv/docs/cli/event-command\"\u003eTesting webhook events\u003c/a\u003e).\n    \u003cul\u003e\n      \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003echarity-donation\u003c/code\u003e — Triggers an event to mimic when a user donations to the broadcaster’s charity campaign.\u003c/li\u003e\n      \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003echarity-start\u003c/code\u003e — Triggers an event to mimic when a broadcaster starts a charity campaign.\u003c/li\u003e\n      \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003echarity-progress\u003c/code\u003e — Triggers an event to mimic when progress is made towards the campaign’s goal or when the broadcaster changes the fundraising goal.\u003c/li\u003e\n      \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003echarity-stop\u003c/code\u003e — Triggers an event to mimic when a broadcaster stops a charity campaign.\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eAdds the following flags that you can use with the charity events.\n    \u003cul\u003e\n      \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003echarity-current-value\u003c/code\u003e — Use to specify the amount of money that’s donated for charity donation events or the current amount raised for the charity campaign events.\u003c/li\u003e\n      \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003echarity-target-value\u003c/code\u003e — Use to specify the fundraising target amount for the charity campaign events.\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eChanged the \u003ccode class=\"highlighter-rouge\"\u003euser.update\u003c/code\u003e event name in the documentation to \u003ccode class=\"highlighter-rouge\"\u003euser-update\u003c/code\u003e to match the convention used by the other events.\u003c/li\u003e\n\u003c/ol\u003e\n\n### 2022‑12‑02\n\n\u003cp\u003eThis release includes the following updates to the Twitch \u003ca href=\"https://dev.twitch.tv/docs/api/reference\"\u003eendpoints\u003c/a\u003e:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003eAdded the \u003ca href=\"https://dev.twitch.tv/docs/api/reference#update-shield-mode-status\"\u003eUpdate Shield Mode Status\u003c/a\u003e endpoint, which activates or deactivates the broadcaster’s Shield Mode. Twitch’s Shield Mode feature is like a panic button that broadcasters can push to protect themselves from chat abuse coming from one or more accounts. When activated, Shield Mode applies the overrides that the broadcaster configured in the Twitch UX. If the broadcaster hasn’t configured Shield Mode, it applies default overrides.\u003c/li\u003e\n  \u003cli\u003eAdded the \u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-shield-mode-status\"\u003eGet Shield Mode Status\u003c/a\u003e endpoint, which gets the broadcaster’s Shield Mode activation status.\u003c/li\u003e\n  \u003cli\u003eUpdated the status of the \u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-chatters\"\u003eGet Chatters\u003c/a\u003e endpoint from Beta to generally available.\u003c/li\u003e\n\u003c/ol\u003e\n\n\u003cp\u003eThis release includes the following updates to the EventSub \u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types\"\u003esubscription types\u003c/a\u003e:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003eAdded the \u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#channelshield_modebegin\"\u003echannel.shield_mode.begin\u003c/a\u003e subscription type, which sends a notification when the broadcaster activates Shield Mode.\u003c/li\u003e\n  \u003cli\u003eAdded the \u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#channelshield_modebegin\"\u003echannel.shield_mode.end\u003c/a\u003e subscription type, which sends a notification when the broadcaster deactivates Shield Mode.\u003c/li\u003e\n\u003c/ol\u003e\n\n### 2022‑11‑29\n\n\u003cp\u003eUpdated the \u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-channel-information\"\u003eGet Channel Information\u003c/a\u003e endpoint to require a user access token to return the Partner’s stream delay value (see the \u003ccode class=\"highlighter-rouge\"\u003edelay\u003c/code\u003e field). By default, the \u003ccode class=\"highlighter-rouge\"\u003edelay\u003c/code\u003e field’s value is zero.\u003c/p\u003e\n\n### 2022‑11‑22\n\n\u003cp\u003eUpdated the \u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#channelcharity_campaignstop\"\u003echannel.charity_campaign.stop\u003c/a\u003e subscription type to include the following fields:\u003c/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003echarity_name\u003c/code\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003echarity_description\u003c/code\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003echarity_logo\u003c/code\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003echarity_website\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cp\u003eUpdated the \u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#channelcharity_campaigndonate\"\u003echannel.charity_campaign.donate\u003c/a\u003e and \n\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#channelcharity_campaignprogress\"\u003echannel.charity_campaign.progress\u003c/a\u003e subscription types to include the following fields:\u003c/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003echarity_description\u003c/code\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003echarity_website\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n### 2022‑11‑21\n\n\u003cp\u003eAdded the \u003ca href=\"https://www.igdb.com/\" target=\"_blank\"\u003eIGDB\u003c/a\u003e ID to the \u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-games\"\u003eGet Games\u003c/a\u003e and \u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-top-games\"\u003eGet Top Games\u003c/a\u003e responses (see the \u003ccode class=\"highlighter-rouge\"\u003eigdb_id\u003c/code\u003e field).\u003c/p\u003e\n\n\u003cp\u003eUpdated the Get Games endpoint to let you search by IGDB ID.\u003c/p\u003e\n\n### 2022‑11‑17\n\n\u003cp\u003eAdded the \u003ccode class=\"highlighter-rouge\"\u003euser_id\u003c/code\u003e and \u003ccode class=\"highlighter-rouge\"\u003euser_name\u003c/code\u003e fields to the \u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-chatters\"\u003eGet Chatters\u003c/a\u003e response.\u003c/p\u003e\n\n\u003cp\u003eAdded the \u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-charity-campaign-donations\"\u003eGet Charity Campaign Donations\u003c/a\u003e endpoint, which returns the list of donations that users have made to the broadcaster’s active charity campaign.\u003c/p\u003e\n\n\u003cp\u003eAdded the following subscription types to \u003ca href=\"https://dev.twitch.tv/docs/eventsub\"\u003eEventSub\u003c/a\u003e.\u003c/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#channelcharity_campaignstart\"\u003echannel.charity_campaign.start\u003c/a\u003e — Sends a notification when the broadcaster starts a charity campaign.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#channelcharity_campaignprogress\"\u003echannel.charity_campaign.progress\u003c/a\u003e — Sends a notification when the broadcaster changes the fundraiser’s target goal or when progress is made towards the goal.\u003c/li\u003e\n  \u003cli\u003e\n    \u003cp\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#channelcharity_campaignstop\"\u003echannel.charity_campaign.stop\u003c/a\u003e — Sends a notification when the broadcaster stops a charity campaign.\u003c/p\u003e\n  \u003c/li\u003e\n  \u003cli\u003eAdded \u003ccode class=\"highlighter-rouge\"\u003eversion_removed\u003c/code\u003e as a possible status value to EventSub. The subscription’s \u003ccode class=\"highlighter-rouge\"\u003estatus\u003c/code\u003e field is set to \u003ccode class=\"highlighter-rouge\"\u003eversion_removed\u003c/code\u003e if EventSub stops supporting the subscribed to subscription type and version. EventSub sends the status in a revocation message.\u003c/li\u003e\n\u003c/ul\u003e\n\n### 2022‑11‑04\n\n\u003cp\u003eThis release includes the following updates:\u003c/p\u003e\n\n\u003col\u003e\n  \u003cli\u003e\n    \u003cp\u003eUpdated the CLI’s \u003ca href=\"https://dev.twitch.tv/docs/cli/mock-api-command\"\u003eGenerating Mock Data and Starting the Server\u003c/a\u003e topic to remove the erroneous \u003ccode class=\"highlighter-rouge\"\u003euser_id\u003c/code\u003e parameter from the table under \u003cstrong\u003eGetting an app access token\u003c/strong\u003e.\u003c/p\u003e\n  \u003c/li\u003e\n  \u003cli\u003e\n    \u003cp\u003eUpdated the \u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-hype-train-events\"\u003eGet Hype Train Events\u003c/a\u003e endpoint to include the following new contribution type:\u003c/p\u003e\n\n    \u003cul\u003e\n      \u003cli\u003eOTHER — Covers contribution methods other than Bits and Subscriptions. See the \u003ccode class=\"highlighter-rouge\"\u003etype\u003c/code\u003e field under the \u003ccode class=\"highlighter-rouge\"\u003elast_contribution\u003c/code\u003e and \u003ccode class=\"highlighter-rouge\"\u003etop_contributions\u003c/code\u003e fields.\u003c/li\u003e\n    \u003c/ul\u003e\n\n    \u003cp\u003eUpdated the \u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-reference#hype-train-begin-event\"\u003ebegin\u003c/a\u003e, \u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-reference#hype-train-progress-event\"\u003eprogress\u003c/a\u003e, and \u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-reference#hype-train-end-event\"\u003eend\u003c/a\u003e Hype Train events to include the following new contribution type:\u003c/p\u003e\n\n    \u003cul\u003e\n      \u003cli\u003eother — Covers contribution methods other than Bits and Subscriptions. See the \u003ccode class=\"highlighter-rouge\"\u003etype\u003c/code\u003e field under the \u003ccode class=\"highlighter-rouge\"\u003elast_contribution\u003c/code\u003e and \u003ccode class=\"highlighter-rouge\"\u003etop_contributions\u003c/code\u003e fields.\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003e\n    \u003cp\u003eAdded the \u003ca href=\"https://dev.twitch.tv/docs/api/schedule\"\u003eBroadcast Scheduling Guide\u003c/a\u003e.\u003c/p\u003e\n  \u003c/li\u003e\n\u003c/ol\u003e\n\n### 2022‑11‑02\n\n\u003cp\u003eUpdated the \u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#channelcharity_campaigndonate\"\u003echannel.charity_campaign.donate\u003c/a\u003e subscription type to include the following fields in the event’s data:\u003c/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003echarity_name\u003c/code\u003e — The charity’s name.\u003c/li\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003echarity_logo\u003c/code\u003e — A URL to the charity’s logo.\u003c/li\u003e\n\u003c/ul\u003e\n\n### 2022‑11‑01\n\n\u003cp\u003eAdded WebSocket support for \u003ca href=\"https://dev.twitch.tv/docs/eventsub\"\u003eEventSub\u003c/a\u003e notifications. See \u003ca href=\"https://dev.twitch.tv/docs/eventsub/handling-websocket-events\"\u003eHandling WebSocket Events\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eUpdated the \u003ca href=\"https://dev.twitch.tv/docs/cli\"\u003eTwitch CLI\u003c/a\u003e to support testing your WebSocket client (you’ll need to upgrade to the latest version). The server sends the client a \u003ca href=\"https://dev.twitch.tv/docs/eventsub/handling-websocket-events#welcome-message\"\u003ewelcome\u003c/a\u003e message followed by \u003ca href=\"https://dev.twitch.tv/docs/eventsub/handling-websocket-events#ping-message\"\u003eping\u003c/a\u003e and \u003ca href=\"https://dev.twitch.tv/docs/eventsub/handling-websocket-events#keepalive-message\"\u003ekeepalive\u003c/a\u003e messages. You’ll mostly use the mock server to send a \u003ca href=\"https://dev.twitch.tv/docs/eventsub/handling-websocket-events#reconnect-message\"\u003ereconnect\u003c/a\u003e message to test your client’s reconnect code flow. For details, see the \u003ca href=\"https://dev.twitch.tv/docs/cli/websocket-event-command\"\u003estart-websocket-server\u003c/a\u003e sub-command.\u003c/p\u003e\n\n\u003cp\u003eUpdated the \u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-reference/#transport\"\u003eTransport\u003c/a\u003e object that you use to \u003ca href=\"https://dev.twitch.tv/docs/api/reference#create-eventsub-subscription\"\u003esubscribe\u003c/a\u003e to events:\u003c/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003eAdded \u003cstrong\u003ewebsocket\u003c/strong\u003e as a possible value to the \u003ccode class=\"highlighter-rouge\"\u003emethod\u003c/code\u003e field.\u003c/li\u003e\n  \u003cli\u003eRequire the \u003ccode class=\"highlighter-rouge\"\u003ecallback\u003c/code\u003e field only if the \u003ccode class=\"highlighter-rouge\"\u003emethod\u003c/code\u003e field is set to \u003cstrong\u003ewebhook\u003c/strong\u003e.\u003c/li\u003e\n  \u003cli\u003eRequire the \u003ccode class=\"highlighter-rouge\"\u003esecret\u003c/code\u003e field only if the \u003ccode class=\"highlighter-rouge\"\u003emethod\u003c/code\u003e field is set to \u003cstrong\u003ewebhook\u003c/strong\u003e.\u003c/li\u003e\n  \u003cli\u003eAdd the \u003ccode class=\"highlighter-rouge\"\u003esession_id\u003c/code\u003e field, which identifies the WebSocket to send notifications to. This field is required only if the \u003ccode class=\"highlighter-rouge\"\u003emethod\u003c/code\u003e field is set to \u003cstrong\u003ewebsocket\u003c/strong\u003e.\u003c/li\u003e\n  \u003cli\u003eAdded the \u003ccode class=\"highlighter-rouge\"\u003econnected_at\u003c/code\u003e field, which contains the UTC date and time that the WebSocket connection was established. This is a response-only field that \u003ca href=\"https://dev.twitch.tv/docs/api/reference#create-eventsub-subscription\"\u003eCreate EventSub Subscription\u003c/a\u003e and \u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-eventsub-subscriptions\"\u003eGet EventSub Subscription\u003c/a\u003e returns if the \u003ccode class=\"highlighter-rouge\"\u003emethod\u003c/code\u003e field is set to \u003cstrong\u003ewebsocket\u003c/strong\u003e.\u003c/li\u003e\n  \u003cli\u003eAdded the \u003ccode class=\"highlighter-rouge\"\u003edisconnected_at\u003c/code\u003e field, which contains the UTC date and time that the WebSocket connection was lost. This is a response-only field that \u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-eventsub-subscriptions\"\u003eGet EventSub Subscription\u003c/a\u003e returns if the \u003ccode class=\"highlighter-rouge\"\u003emethod\u003c/code\u003e field is set to \u003cstrong\u003ewebsocket\u003c/strong\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\n### 2022‑09‑29\n\n\u003cp\u003eAdded the \u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-chatters\"\u003eGet Chatters\u003c/a\u003e endpoint, which you use to get the list of users that are connected to the specified broadcaster’s chat session.\u003c/p\u003e\n\n### 2022‑09‑16\n\n\u003cp\u003e\u003cstrong\u003eBreaking change to the Beta \u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#channelcharity_campaigndonate\"\u003echannel.charity_campaign.donate\u003c/a\u003e EventSub subscription type\u003c/strong\u003e:\u003c/p\u003e\n\n\u003cp\u003eThe \u003ccode class=\"highlighter-rouge\"\u003eid\u003c/code\u003e field of the \u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-reference/#charity-donation-event\"\u003eCharity Donation Event\u003c/a\u003e object will change to \u003ccode class=\"highlighter-rouge\"\u003ecampaign_id\u003c/code\u003e to better reflect its content on Tuesday, September 20 at 1:00pm PDT.\u003c/p\u003e\n\n### 2022‑09‑01\n\n\u003cp\u003eUpdated the \u003ca href=\"https://dev.twitch.tv/docs/api/reference#create-poll\"\u003eCreate Poll\u003c/a\u003e endpoint to remove support for voting with Bits. This change removes the following optional request fields from the documentation:\u003c/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003ebits_voting_enabled\u003c/code\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003ebits_per_vote\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cp\u003eIf your request includes these fields, the endpoint ignores them. The following response fields will be set to default values.\u003c/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003ebits_votes\u003c/code\u003e — set to 0.\u003c/li\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003ebits_voting_enabled\u003c/code\u003e — set to \u003cstrong\u003efalse\u003c/strong\u003e.\u003c/li\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003ebits_per_vote\u003c/code\u003e — set to 0.\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cp\u003eThe \u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-polls\"\u003eGet Polls\u003c/a\u003e and \u003ca href=\"https://dev.twitch.tv/docs/api/reference#end-poll\"\u003eEnd Poll\u003c/a\u003e responses will show the above values for polls created on or after August 29, 2022; otherwise, the response contains Bits values if enabled.\u003c/p\u003e\n\n\u003cp\u003eThe above Bits-related fields should also be ignored for the following EventSub events:\u003c/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#channelpollbegin\"\u003echannel.poll.begin\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#channelpollprogress\"\u003echannel.poll.progress\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#channelpollend\"\u003echannel.poll.end\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n### 2022‑08‑26\n\n\u003cp\u003eAdded the \u003ccode class=\"highlighter-rouge\"\u003evip\u003c/code\u003e tag to \u003ca href=\"https://dev.twitch.tv/docs/irc/tags#privmsg-tags\"\u003ePRIVMSG\u003c/a\u003e. You can use the tag to determine whether the user that sent the chat is a VIP.\u003c/p\u003e\n\n### 2022‑08‑25\n\n\u003cp\u003eAdds the following API and subscription type that you can use to get information about the charity campaign that the broadcaster is running.\u003c/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-charity-campaign\"\u003eGet Charity Campaign\u003c/a\u003e — Gets information about the charity campaign that the broadcaster is running, such as their fundraising goal and the amount that’s been donated so far.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#channelcharity_campaigndonate\"\u003echannel.charity_campaign.donate\u003c/a\u003e — Sends an event notification when a user donates to the broadcaster’s charity campaign.\u003c/li\u003e\n\u003c/ul\u003e\n\n### 2022‑08‑12\n\n\u003cp\u003eAdded the \u003ca href=\"https://dev.twitch.tv/docs/api/moderation\"\u003eModeration Guide\u003c/a\u003e that shows how to use the moderation APIs such as adding and removing moderators, banning users or putting them in a timeout, and updating your AutoMod settings.\u003c/p\u003e\n\n### 2022‑07‑29\n\n\u003cp\u003eAll Twitch API endpoints introduced on 2022-07-15 have moved from public beta to general availability.\u003c/p\u003e\n\n### 2022‑07‑22\n\n\u003cp\u003eAdded the following guides:\u003c/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/clips\"\u003eCreating Clips\u003c/a\u003e — Shows how to create and get clips.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/markers\"\u003eCreating Markers\u003c/a\u003e — Shows how to create and get stream markers.\u003c/li\u003e\n\u003c/ul\u003e\n\n### 2022‑07‑20\n\n\u003cp\u003eAdded the \u003ccode class=\"highlighter-rouge\"\u003evod_offset\u003c/code\u003e field to the \u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-clips\"\u003eGet Clips\u003c/a\u003e API response. The offset is the number of seconds from the start of the video to the beginning of the clip.\u003c/p\u003e\n\n\u003cp\u003eUpdated the list of possible values that the \u003ccode class=\"highlighter-rouge\"\u003etype\u003c/code\u003e field in the \u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-creator-goals\"\u003eGet Creator Goals\u003c/a\u003e API response may be set to. The following values were added to the list:\u003c/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003esubscription_count — The goal is to increase subscriptions. This type shows the net increase or decrease in the number of subscriptions.\u003c/li\u003e\n  \u003cli\u003enew_subscription_count — The goal is to increase subscriptions. This type shows only the net increase in the number of subscriptions (it does not account for users that unsubscribed since the goal started).\u003c/li\u003e\n\u003c/ul\u003e\n\n### 2022‑07‑15\n\n\u003cp\u003eThis release adds the following endpoints. See :\u003c/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#send-chat-announcement\"\u003eSend Chat Announcement\u003c/a\u003e — Sends an announcement to the broadcaster’s chat room.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#delete-chat-messages\"\u003eDelete Chat Messages\u003c/a\u003e — Removes a single chat message or all chat messages from the broadcaster’s chat room.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#update-user-chat-color\"\u003eUpdate User Chat Color\u003c/a\u003e — Updates the color used for the user’s name in chat.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-user-chat-color\"\u003eGet User Chat Color\u003c/a\u003e — Gets the color used for the user’s name in chat.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#add-channel-moderator\"\u003eAdd Channel Moderator\u003c/a\u003e — Adds a moderator to the broadcaster’s chat room.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#remove-channel-moderator\"\u003eRemove Channel Moderator\u003c/a\u003e — Removes a moderator from the broadcaster’s chat room.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-vips\"\u003eGet VIPs\u003c/a\u003e — Gets a list of the channel’s VIPs.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#add-channel-vip\"\u003eAdd Channel VIP\u003c/a\u003e — Adds a VIP to the broadcaster’s chat room.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#remove-channel-vip\"\u003eRemove Channel VIP\u003c/a\u003e — Removes a VIP from the broadcaster’s chat room.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#send-whisper\"\u003eSend Whisper\u003c/a\u003e — Sends a whisper message to the specified user.\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cp\u003eThe following \u003ca href=\"https://dev.twitch.tv/docs/authentication/scopes\"\u003eauthentication scopes\u003c/a\u003e have also been added for the endpoints above:\u003c/p\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003emoderator:manage:announcements\u003c/code\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003emoderator:manage:chat_messages\u003c/code\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003euser:manage:chat_color\u003c/code\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003echannel:manage:moderators\u003c/code\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003echannel:read:vips\u003c/code\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003echannel:manage:vips\u003c/code\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003euser:manage:whispers\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n### 2022‑07‑11\n\n\u003cp\u003e\u003ca href=\"https://dev.twitch.tv/docs/extensions/submission-best-practices\"\u003eSubmission Best Practices\u003c/a\u003e - Updated the “Content in Extensions” section to define the expected functionality of global overlay Extensions and examples.\u003c/p\u003e\n\n### 2022‑06‑29\n\n\u003cp\u003e\u003ca href=\"https://dev.twitch.tv/docs/api\"\u003eTwitch API\u003c/a\u003e - Organization and content for this section has been improved for a better developer experience.\u003c/p\u003e\n\n\u003cp\u003e\u003ca href=\"https://dev.twitch.tv/docs/ja/drops\"\u003eTwitch Drops\u003c/a\u003e - Japanese localization added.\u003c/p\u003e\n\n### 2022‑06‑27\n\n\u003cp\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#check-automod-status\"\u003eCheck AutoMod Status\u003c/a\u003e — Includes the following changes:\u003c/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003eDeprecated and removed the \u003ccode class=\"highlighter-rouge\"\u003euser_id\u003c/code\u003e field from the request body. The endpoint ignores the field if you include it.\u003c/li\u003e\n  \u003cli\u003eAdded endpoint-specific rate limits.\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cp\u003eFor information about these changes, see \u003ca href=\"https://discuss.dev.twitch.tv/t/upcoming-changes-to-the-check-automod-status-api-endpoint/38512\" target=\"_blank\"\u003eUpcoming changes to the Check AutoMod Status API\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-users\"\u003eGet Users\u003c/a\u003e — Includes the following change:\u003c/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003eDeprecated the \u003ccode class=\"highlighter-rouge\"\u003eview_count\u003c/code\u003e field in the response. The response continues to include the field; however, it contains stale data. You should stop displaying this data at your earliest convenience.\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cp\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#start-a-raid\"\u003eStart a Raid\u003c/a\u003e, \u003ca href=\"https://dev.twitch.tv/docs/api/reference#cancel-a-raid\"\u003eCancel a Raid\u003c/a\u003e — Includes the following change:\u003c/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003eThese endpoints were removed from Beta and are now generally available (replaced the Beta tag to New).\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cp\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-eventsub-subscriptions\"\u003eGet EventSub Subscriptions\u003c/a\u003e — Includes the following change:\u003c/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003eAdded the \u003cem\u003euser_id\u003c/em\u003e query parameter that you can use to filter your list of subscriptions by. The response contains subscriptions where the user ID matches a user ID that you specified in the \u003cstrong\u003eCondition\u003c/strong\u003e object when you \u003ca href=\"https://dev.twitch.tv/docs/api/reference#create-eventsub-subscription\"\u003ecreated the subscription\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cp\u003e\u003cstrong\u003eBREAKING CHANGES\u003c/strong\u003e\u003c/p\u003e\n\n\u003cp\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-soundtrack-playlist\"\u003eGet Soundtrack Playlist\u003c/a\u003e — Removed the following playlist fields from the response:\u003c/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003edescription\u003c/code\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003eid\u003c/code\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003eimage_url\u003c/code\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003etitle\u003c/code\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ccode class=\"highlighter-rouge\"\u003etracks\u003c/code\u003e (the \u003ccode class=\"highlighter-rouge\"\u003edata\u003c/code\u003e field now contains the playlist’s tracks)\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cp\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-soundtrack-playlists\"\u003eGet Soundtrack Playlists\u003c/a\u003e — Added the \u003cem\u003eid\u003c/em\u003e query parameter, which you can use to get metadata information about a single playlist.\u003c/p\u003e\n\n### 2022‑06‑08\n\n\u003cp\u003eAdded the ability for your application to start or cancel a raid. \u003ca href=\"https://dev.twitch.tv/docs/api/raids\"\u003eRead more\u003c/a\u003e\u003c/p\u003e\n\n\u003cp\u003eThis update adds the following endpoints:\u003c/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#start-a-raid\"\u003eStart a Raid\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#cancel-a-raid\"\u003eCancel a Raid\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cp\u003eAdded the \u003ccode class=\"highlighter-rouge\"\u003ecreated_at\u003c/code\u003e field to the response object of the following endpoints:\u003c/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#ban-user\"\u003eBan User\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#get-banned-users\"\u003eGet Banned Users\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n### 2022‑06‑02\n\n\u003cp\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference#create-prediction\"\u003eCreate Prediction\u003c/a\u003e - Updated to allow specifying up to ten outcomes.\u003c/p\u003e\n\n### 2022‑05‑17\n\n\u003cp\u003eAdded fields to the following EventSub subscription types:\u003c/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#userupdate\"\u003euser.update\u003c/a\u003e — Added the \u003ccode class=\"highlighter-rouge\"\u003eemail_verified\u003c/code\u003e field, which indicates whether Twitch has verified the user’s email.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#channelban\"\u003echannel.ban\u003c/a\u003e — Added the \u003ccode class=\"highlighter-rouge\"\u003ebanned_at\u003c/code\u003e field, which indicates the UTC date and time of when the user was banned or put in a timeout.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#channelhype_trainbegin\"\u003echannel.hype_train.begin\u003c/a\u003e — Added the \u003ccode class=\"highlighter-rouge\"\u003elevel\u003c/code\u003e field, which indicates the level at which the Hype Train started.\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cp\u003e\u003ca href=\"https://dev.twitch.tv/docs/extensions/guidelines-and-policies\"\u003eExtension Guidelines and Policies\u003c/a\u003e - Added section 4.11 regarding NFTs in Twitch Extensions.\u003c/p\u003e\n\n### 2022‑05‑09\n\n\u003cp\u003e\u003ca href=\"https://dev.twitch.tv/docs/extensions/submission-best-practices\"\u003eExtension Submission Best Practices\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n  \u003cli\u003eAdded a section for content in Extensions\u003c/li\u003e\n  \u003cli\u003eAmended the quicker reviews section with information regarding what types of domains are valid for an Extension’s content security policy allowlists.\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cp\u003e\u003ca href=\"https://dev.twitch.tv/docs/extensions/guidelines-and-policies\"\u003eExtension Guidelines and Policies\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n  \u003cli\u003eAdded section 4.10 regarding global overlay Extensions. See more details in \u003ca href=\"https://discuss.dev.twitch.tv/t/new-extensions-policy-for-global-overlay-extensions/37286/8\" target=\"_blank\"\u003eour announcement\u003c/a\u003e.\u003c/li\u003e\n  \u003cli\u003eAdded section 2.13 to regarding what types of domains are valid for an Extension’s content security policy allowlists\u003c/li\u003e\n\u003c/ul\u003e\n\n### 2022‑04‑29\n\n\u003cp\u003e\u003ca href=\"https://dev.twitch.tv/docs/irc\"\u003eChat \u0026amp; Chatbots\u003c/a\u003e - Organization and content for this section has been improved for a better developer experience.\u003c/p\u003e\n\n### 2022‑04‑13\n\n\u003cp\u003eAdded 409 Conflict as a possible response code to \u003ca href=\"https://dev.twitch.tv/docs/api/reference#ban-user\"\u003eBan User\u003c/a\u003e and \u003ca href=\"https://dev.twitch.tv/docs/api/reference#unban-user\"\u003eUnban User\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eAdded information about when the Twitch API may introduce breaking and non-breaking changes to the API. For details, see \u003ca href=\"https://dev.twitch.tv/docs/api/guide#breaking-changes\"\u003eBreaking Changes\u003c/a\u003e.\u003c/p\u003e\n\n### 2022‑04‑12\n\n\u003cp\u003eEnhanced Experiences and Event-based Drops have been \u003ca href=\"https://discuss.dev.twitch.tv/c/announcements\" target=\"_blank\"\u003edecommissioned\u003c/a\u003e and documentation has been removed.\u003c/p\u003e\n\n### 2022‑04‑07\n\n\u003cp\u003e\u003ca href=\"https://dev.twitch.tv/docs/authentication\"\u003eAuthentication\u003c/a\u003e - Organization and writing for this section has been improved for a better developer experience.\u003c/p\u003e\n\n\u003cp\u003e\u003ca href=\"https://dev.twitch.tv/docs/api/reference/#get-hype-train-events\"\u003eGet Hype Train Events\u003c/a\u003e - Removed \u003ccode class=\"highlighter-rouge\"\u003eid\u003c/code\u003e query parameter. See the \u003ca href=\"https://discuss.dev.twitch.tv/t/get-hype-train-events-api-endpoint-id-query-parameter-deprecation/37613\" target=\"_blank\"\u003edeprecation announcement\u003c/a\u003e for more information.\u003c/p\u003e\n\n### 2022‑03‑18\n\n\u003cp\u003eRemoved documentation for “Get Banned Events” and “Get Moderator Events” Twitch API endpoints. For more information about the deprecation and removal of these endpoints, see the \u003ca href=\"https://discuss.dev.twitch.tv/t/deprecation-of-twitch-api-event-endpoints-that-supported-websub-based-webhooks/35137\" target=\"_blank\"\u003edeprecation announcement\u003c/a\u003e.\u003c/p\u003e\n\n### 2022‑02‑28\n\n\u003cp\u003eTwitch API v5 endpoints (i.e. kraken) are no longer available. Documentation for these endpoints have been removed.\u003c/p\u003e\n\n### 2022‑02‑25\n\n\u003cp\u003e\u003ca href=\"https://dev.twitch.tv/docs/irc/msg-id\"\u003eChat msg-id tags\u003c/a\u003e updated for accuracy.\u003c/p\u003e\n\n### 2022‑02‑11\n\n\u003cp\u003eUpdated the \u003ca href=\"https://dev.twitch.tv/docs/irc\"\u003eChatbots\u003c/a\u003e content with the following changes:\u003c/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003e\n    \u003cp\u003eReplaced the /r9kbeta and /r9kbetaoff \u003ca href=\"https://dev.twitch.tv/docs/irc/chat-commands\"\u003eTwitch chat commands\u003c/a\u003e to /uniquechat and /uniquechatoff, respectively, to match the commands used in Twitch Chat. The /r9kbeta and /r9kbetaoff continue to work but you should start using /uniquechat and /uniquechatoff at your earliest convenience.\u003c/p\u003e\n  \u003c/li\u003e\n ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0-vortex%2Ftwitch-changelog-parser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F0-vortex%2Ftwitch-changelog-parser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0-vortex%2Ftwitch-changelog-parser/lists"}