Remove "Open Web Links with Jetpack" feature#22588
Conversation
The feature was already disabled (feature flag hardcoded to false) and has no user-facing effect. This removes all associated code: the helper, feature/remote configs, build config flags, manifest activity-alias, preferences, settings UI, analytics event, broadcast receiver, and related tests. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Generated by 🚫 Danger |
|
Project manifest changes for WordPressThe following changes in the --- ./build/reports/diff_manifest/WordPress/wordpressVanillaRelease/base_manifest.txt 2026-02-12 03:25:19.217065103 +0000
+++ ./build/reports/diff_manifest/WordPress/wordpressVanillaRelease/head_manifest.txt 2026-02-12 03:25:28.327089862 +0000
@@ -147,15 +147,6 @@
<action android:name="org.wordpress.android.broadcast.DISABLE_NOTIFICATIONS" />
</intent-filter>
</receiver>
- <receiver
- android:name="org.wordpress.android.ui.deeplinks.JetpackAppUninstallReceiver"
- android:exported="true" >
- <intent-filter>
- <action android:name="android.intent.action.PACKAGE_FULLY_REMOVED" />
-
- <data android:scheme="package" />
- </intent-filter>
- </receiver>
<uses-library
android:name="org.apache.http.legacy"
@@ -545,130 +536,7 @@
android:pathPattern="/bar/.*"
android:scheme="https" />
</intent-filter>
- </activity> <!-- Web Links Deep Linking Activity Alias -->
- <activity-alias
- android:name="org.wordpress.android.WebLinksDeepLinkingIntentReceiverActivity"
- android:excludeFromRecents="true"
- android:exported="true"
- android:label="@string/deep_linking_weblinks_alias_label"
- android:targetActivity="org.wordpress.android.ui.deeplinks.DeepLinkingIntentReceiverActivity"
- android:theme="@style/WordPress.NoActionBar" >
- <intent-filter android:autoVerify="true" >
- <action android:name="android.intent.action.VIEW" />
-
- <category android:name="android.intent.category.DEFAULT" />
- <category android:name="android.intent.category.BROWSABLE" />
-
- <data
- android:host="wordpress.com"
- android:pathPattern="/post/..*"
- android:scheme="https" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/post/..*"
- android:scheme="http" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/stats/..*"
- android:scheme="https" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/stats/..*"
- android:scheme="http" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/pages/..*"
- android:scheme="https" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/pages/..*"
- android:scheme="http" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/notifications/.*"
- android:scheme="https" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/notifications/.*"
- android:scheme="http" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/media/..*"
- android:scheme="http" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/media/.*"
- android:scheme="https" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/domains/manage"
- android:scheme="https" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/site-monitoring/.*"
- android:scheme="https" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/site-monitoring/.*"
- android:scheme="http" />
- <data
- android:host="wordpress.com"
- android:path="/read"
- android:scheme="https" />
- <data
- android:host="wordpress.com"
- android:path="/read"
- android:scheme="http" />
- <data
- android:host="wordpress.com"
- android:path="/discover"
- android:scheme="https" />
- <data
- android:host="wordpress.com"
- android:path="/discover"
- android:scheme="http" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/read/feeds/.*"
- android:scheme="https" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/read/feeds/.*"
- android:scheme="http" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/reader/feeds/.*"
- android:scheme="https" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/reader/feeds/.*"
- android:scheme="http" />
- <data
- android:host="wordpress.com"
- android:path="/read/search"
- android:scheme="https" />
- <data
- android:host="wordpress.com"
- android:path="/read/search"
- android:scheme="http" />
- <data
- android:host="wordpress.com"
- android:path="/reader/search"
- android:scheme="https" />
- <data
- android:host="wordpress.com"
- android:path="/reader/search"
- android:scheme="http" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/tag/.*"
- android:scheme="https" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/tag/.*"
- android:scheme="http" />
- </intent-filter>
- </activity-alias> <!-- Custom Wordpress URI Scheme Deep Linking Activity Alias -->
+ </activity> <!-- Custom Wordpress URI Scheme Deep Linking Activity Alias -->
<activity-alias
android:name="org.wordpress.android.URISchemeDeepLinkingIntentReceiverActivity"
android:excludeFromRecents="true"Go to https://buildkite.com/automattic/wordpress-android/builds/24960/canvas?sid=019c4fdd-23c6-4856-b784-c1b95ffaf3bb, click on the |
Project manifest changes for WordPressThe following changes in the --- ./build/reports/diff_manifest/WordPress/jetpackVanillaRelease/base_manifest.txt 2026-02-12 03:25:41.973515009 +0000
+++ ./build/reports/diff_manifest/WordPress/jetpackVanillaRelease/head_manifest.txt 2026-02-12 03:25:52.633572658 +0000
@@ -179,130 +179,7 @@
android:pathPattern="/bar/.*"
android:scheme="https" />
</intent-filter>
- </activity> <!-- Web Links Deep Linking Activity Alias -->
- <activity-alias
- android:name="org.wordpress.android.WebLinksDeepLinkingIntentReceiverActivity"
- android:excludeFromRecents="true"
- android:exported="true"
- android:label="@string/deep_linking_weblinks_alias_label"
- android:targetActivity="org.wordpress.android.ui.deeplinks.DeepLinkingIntentReceiverActivity"
- android:theme="@style/WordPress.NoActionBar" >
- <intent-filter android:autoVerify="true" >
- <action android:name="android.intent.action.VIEW" />
-
- <category android:name="android.intent.category.DEFAULT" />
- <category android:name="android.intent.category.BROWSABLE" />
-
- <data
- android:host="wordpress.com"
- android:pathPattern="/post/..*"
- android:scheme="https" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/post/..*"
- android:scheme="http" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/stats/..*"
- android:scheme="https" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/stats/..*"
- android:scheme="http" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/pages/..*"
- android:scheme="https" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/pages/..*"
- android:scheme="http" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/notifications/.*"
- android:scheme="https" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/notifications/.*"
- android:scheme="http" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/media/..*"
- android:scheme="http" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/media/.*"
- android:scheme="https" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/domains/manage"
- android:scheme="https" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/site-monitoring/.*"
- android:scheme="https" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/site-monitoring/.*"
- android:scheme="http" />
- <data
- android:host="wordpress.com"
- android:path="/read"
- android:scheme="https" />
- <data
- android:host="wordpress.com"
- android:path="/read"
- android:scheme="http" />
- <data
- android:host="wordpress.com"
- android:path="/discover"
- android:scheme="https" />
- <data
- android:host="wordpress.com"
- android:path="/discover"
- android:scheme="http" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/read/feeds/.*"
- android:scheme="https" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/read/feeds/.*"
- android:scheme="http" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/reader/feeds/.*"
- android:scheme="https" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/reader/feeds/.*"
- android:scheme="http" />
- <data
- android:host="wordpress.com"
- android:path="/read/search"
- android:scheme="https" />
- <data
- android:host="wordpress.com"
- android:path="/read/search"
- android:scheme="http" />
- <data
- android:host="wordpress.com"
- android:path="/reader/search"
- android:scheme="https" />
- <data
- android:host="wordpress.com"
- android:path="/reader/search"
- android:scheme="http" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/tag/.*"
- android:scheme="https" />
- <data
- android:host="wordpress.com"
- android:pathPattern="/tag/.*"
- android:scheme="http" />
- </intent-filter>
- </activity-alias> <!-- Custom Wordpress URI Scheme Deep Linking Activity Alias -->
+ </activity> <!-- Custom Wordpress URI Scheme Deep Linking Activity Alias -->
<activity-alias
android:name="org.wordpress.android.URISchemeDeepLinkingIntentReceiverActivity"
android:excludeFromRecents="true"Go to https://buildkite.com/automattic/wordpress-android/builds/24960/canvas?sid=019c4fdd-23c9-4719-a208-fd7492065fb3, click on the |
|
|
|
|
🤖 Build Failure AnalysisThis build has failures. Claude has analyzed them - check the build annotations for details. |
|
Version |





Description
Removes the "Open Web Links with Jetpack" feature entirely. This feature allowed WordPress app users to configure web links (wordpress.com URLs) to open in the Jetpack app instead, via an overlay prompt and a settings toggle.
The feature was already disabled — the
OPEN_WEB_LINKS_WITH_JETPACK_FLOWbuild config flag was hardcoded tofalse— so this change has zero user-facing effect.Deleted files (6):
DeepLinkOpenWebLinksWithJetpackHelper— main feature helperOpenWebLinksWithJetpackFlowFeatureConfig— feature flagOpenWebLinksWithJetpackFlowFrequencyConfig— remote config for overlay frequencyJetpackAppUninstallReceiver— broadcast receiver for Jetpack uninstall eventsDeepLinkOpenWebLinksWithJetpackHelperTest— helper testsDeepLinkingIntentReceiverViewModelTest— VM tests (heavily tested overlay behavior)Cleaned up (20+ source files, 30+ translated strings):
OPEN_WEB_LINKS_WITH_JETPACK_FLOW,ENABLE_OPEN_WEB_LINKS_WITH_JP_FLOW)WebLinksDeepLinkingIntentReceiverActivitymanifest activity-alias (~157 lines of intent filters)JetpackAppUninstallReceivermanifest registrationWEB_LINKSdeep link entry point andOpenJetpackForDeepLinknavigate actionAPP_SETTINGS_OPEN_WEB_LINKS_WITH_JETPACK_CHANGEDanalytics eventTesting instructions
Verify feature removal has no regression:
adb shell am start -a android.intent.action.VIEW -d "https://wordpress.com/read")🤖 Generated with Claude Code