Remove Application Password experimental feature flag#22721
Conversation
Enable Application Passwords for all users by removing the EXPERIMENTAL_APPLICATION_PASSWORD_FEATURE toggle from the experimental features screen. - Remove feature enum entry and all isEnabled/setEnabled checks - Remove enableApplicationPasswordIfNecessary() from dialog ViewModels - Remove application password dialog state from ExperimentalFeaturesViewModel - Remove experimentalFeatures dependency where no longer needed - Update tests to reflect always-on behavior Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Generated by 🚫 Danger |
…lice Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…endency - Remove ApplicationPasswordOffConfirmationDialog and ApplicationPasswordInfoDialog from ExperimentalFeaturesScreen - Remove experimentalFeatures from SiteListItemBuilder constructor - Clean up unused imports in source and test files Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
OUTDATED |
Add missing imports (verticalScroll, rememberScrollState, TextAlign) in ExperimentalFeaturesScreen after trunk merge, and remove orphaned string resources from the AP feature flag removal. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Clean up translated strings for experimental_application_password_feature and application_password_disable_feature that were left behind after removing the feature flag from the default strings.xml. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
|
|
|
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## trunk #22721 +/- ##
==========================================
+ Coverage 37.34% 37.35% +0.01%
==========================================
Files 2316 2316
Lines 123422 123273 -149
Branches 16723 16713 -10
==========================================
- Hits 46093 46053 -40
+ Misses 73627 73521 -106
+ Partials 3702 3699 -3 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
Claude finished @adalpari's task in 1m 45s —— View job Code Review
Overall: This is a clean, well-scoped removal of a feature flag. The changes are consistent — the experimental toggle is fully excised from the feature enum, ViewModels, UI, and tests. The main Kotlin files look good. Two issues are worth addressing, one of which is a stale user-facing string. Issues1. Stale "Experimental Feature" messaging still shown to users
stringResource(R.string.application_password_experimental_feature_note)And in
Now that Application Passwords are always-on and no longer experimental, this note is stale and potentially misleading to users. This string (or at least its content) should be updated or removed from both the Kotlin file and 2.
|
Application Passwords are now always-on, so the note telling users it is an experimental feature is misleading. Removed the string and its 24 translations, and stopped appending it in ApplicationPasswordRequiredDialogActivity. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
@adalpari It looks like this string resource is still used but needs updating: Also, for future references, I don't think it's necessary to remove strings from the non-default language files. The localization process will take care of this for us. |
The experimental feature context is no longer relevant now that application passwords are enabled for everyone. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Changed! I've reverted the string to the previous version (before enabling AP just for newly added sites)
I was thinking that, but I got a warning from lint, so I went ahead with it just in case |
|





Description
Enables Application Passwords for all users by removing the
EXPERIMENTAL_APPLICATION_PASSWORD_FEATUREtoggle from the experimental features screen. The feature is now always on — no opt-in required.Changes:
EXPERIMENTAL_APPLICATION_PASSWORD_FEATUREenum entry fromExperimentalFeatures.FeatureisEnabled/setEnabledchecks for the flag across ViewModels and UI buildersenableApplicationPasswordIfNecessary()fromApplicationPasswordAutoAuthDialogViewModelandApplicationPasswordDialogViewModelInfo,Disable) and related methods fromExperimentalFeaturesViewModelexperimentalFeaturesconstructor dependency fromApplicationPasswordViewModelSlice,ApplicationPasswordAutoAuthDialogViewModel, andApplicationPasswordDialogViewModelExperimentalFeaturesActivity— no longer shows AP toggle dialogsTesting instructions
Feature toggle removed:
Application Passwords work correctly by: