From f08c94e2a8d314100593c5f1140735607a0b2287 Mon Sep 17 00:00:00 2001 From: Philipp Spiess Date: Thu, 8 Jan 2026 16:14:51 +0100 Subject: [PATCH 1/2] fix: add post_ctas_fetch_enabled feature flag Twitter API now requires this flag, otherwise returns HTTP 400. --- src/lib/twitter-client-features.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib/twitter-client-features.ts b/src/lib/twitter-client-features.ts index 18581e9..27be137 100644 --- a/src/lib/twitter-client-features.ts +++ b/src/lib/twitter-client-features.ts @@ -17,6 +17,7 @@ export function buildArticleFeatures(): Record { responsive_web_grok_analyze_post_followups_enabled: false, responsive_web_grok_annotations_enabled: false, responsive_web_jetfuel_frame: true, + post_ctas_fetch_enabled: true, responsive_web_grok_share_attachment_enabled: true, articles_preview_enabled: true, responsive_web_edit_tweet_api_enabled: true, @@ -86,6 +87,7 @@ export function buildSearchFeatures(): Record { responsive_web_grok_analyze_post_followups_enabled: false, responsive_web_grok_annotations_enabled: false, responsive_web_jetfuel_frame: true, + post_ctas_fetch_enabled: true, responsive_web_grok_share_attachment_enabled: true, responsive_web_edit_tweet_api_enabled: true, graphql_is_translatable_rweb_tweet_is_translatable_enabled: true, @@ -121,6 +123,7 @@ export function buildTweetCreateFeatures(): Record { responsive_web_grok_analyze_post_followups_enabled: false, responsive_web_grok_annotations_enabled: false, responsive_web_jetfuel_frame: true, + post_ctas_fetch_enabled: true, responsive_web_grok_share_attachment_enabled: true, responsive_web_edit_tweet_api_enabled: true, graphql_is_translatable_rweb_tweet_is_translatable_enabled: true, @@ -192,6 +195,7 @@ export function buildListsFeatures(): Record { responsive_web_grok_analyze_post_followups_enabled: false, responsive_web_grok_annotations_enabled: false, responsive_web_jetfuel_frame: true, + post_ctas_fetch_enabled: true, responsive_web_grok_share_attachment_enabled: true, articles_preview_enabled: true, responsive_web_edit_tweet_api_enabled: true, @@ -232,6 +236,7 @@ export function buildFollowingFeatures(): Record { responsive_web_grok_analyze_post_followups_enabled: false, responsive_web_grok_annotations_enabled: false, responsive_web_jetfuel_frame: false, + post_ctas_fetch_enabled: true, responsive_web_grok_share_attachment_enabled: false, articles_preview_enabled: true, responsive_web_edit_tweet_api_enabled: true, From b8009939a2e026acdb3ecc0683959d1e5062516b Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 11 Jan 2026 03:20:53 +0100 Subject: [PATCH 2/2] fix: add post_ctas_fetch_enabled flag (#38) (thanks @philipp-spiess) --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6e65489..f3485a5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,9 @@ ### Changed - Feature flags can be overridden at runtime via `features.json` (refreshable via `query-ids`). +### Fixed +- GraphQL feature flags now include `post_ctas_fetch_enabled` to avoid 400s (#38) — thanks @philipp-spiess. + ## 0.5.1 — 2026-01-01 ### Changed