From a3eb3724944011ff0d2d8556a59c5f01e869cf21 Mon Sep 17 00:00:00 2001 From: Pedro Pinera Buendia Date: Sun, 4 Jan 2026 11:32:01 +0100 Subject: [PATCH] fix: add responsive_web_grok_annotations_enabled to all feature sets X/Twitter now requires this feature flag in API requests. Without it, requests fail with HTTP 400: 'The following features cannot be null: responsive_web_grok_annotations_enabled' Fixes #24 --- src/lib/twitter-client-features.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib/twitter-client-features.ts b/src/lib/twitter-client-features.ts index 24fed92..b8aeae6 100644 --- a/src/lib/twitter-client-features.ts +++ b/src/lib/twitter-client-features.ts @@ -13,6 +13,7 @@ export function buildArticleFeatures(): Record { c9s_tweet_anatomy_moderator_badge_enabled: true, responsive_web_grok_analyze_button_fetch_trends_enabled: false, responsive_web_grok_analyze_post_followups_enabled: false, + responsive_web_grok_annotations_enabled: false, responsive_web_jetfuel_frame: true, responsive_web_grok_share_attachment_enabled: true, articles_preview_enabled: true, @@ -81,6 +82,7 @@ export function buildSearchFeatures(): Record { c9s_tweet_anatomy_moderator_badge_enabled: true, responsive_web_grok_analyze_button_fetch_trends_enabled: false, responsive_web_grok_analyze_post_followups_enabled: false, + responsive_web_grok_annotations_enabled: false, responsive_web_jetfuel_frame: true, responsive_web_grok_share_attachment_enabled: true, responsive_web_edit_tweet_api_enabled: true, @@ -115,6 +117,7 @@ export function buildTweetCreateFeatures(): Record { c9s_tweet_anatomy_moderator_badge_enabled: true, responsive_web_grok_analyze_button_fetch_trends_enabled: false, responsive_web_grok_analyze_post_followups_enabled: false, + responsive_web_grok_annotations_enabled: false, responsive_web_jetfuel_frame: true, responsive_web_grok_share_attachment_enabled: true, responsive_web_edit_tweet_api_enabled: true, @@ -225,6 +228,7 @@ export function buildFollowingFeatures(): Record { c9s_tweet_anatomy_moderator_badge_enabled: true, responsive_web_grok_analyze_button_fetch_trends_enabled: false, responsive_web_grok_analyze_post_followups_enabled: false, + responsive_web_grok_annotations_enabled: false, responsive_web_jetfuel_frame: false, responsive_web_grok_share_attachment_enabled: false, articles_preview_enabled: true,