[PM-40761] feat: Rename "Folders" to "My folders" - #7213
Conversation
Repoints the overflow menu item and the destination screen's app-bar title to the existing "move" string resource instead of the removed "move_to_vault" one. The confirm button already read "Move" and needed no change.
Adds an optional dialogTitle param to BitwardenMultiSelectButton so the selection dialog's title can differ from the field's own label, defaulting to the existing behavior for all other call sites. The Move screen's "Vault" field now shows "Filter items by vault" as the dialog title, matching the Figma design.
Adds a new my_folders string and cuts over the Vault list header, item-listing filter header, Settings row, Folders screen title, and the "Move to Folder" bottom sheet title to use it. The old folders string is left in place for now to avoid invalidating in-flight translations.
Deletes the folders string entry now that all references have been repointed to my_folders — verified zero remaining references repo-wide before removing.
🤖 Bitwarden Claude Code ReviewOverall Assessment: APPROVE Reviewed the rename of the shared Code Review DetailsNo findings. Notes verified during review:
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## PM-40805-move-to-vault-to-move #7213 +/- ##
==================================================================
- Coverage 86.09% 85.95% -0.14%
==================================================================
Files 887 1019 +132
Lines 64751 67257 +2506
Branches 9674 9748 +74
==================================================================
+ Hits 55747 57814 +2067
- Misses 5538 5944 +406
- Partials 3466 3499 +33
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
Pull request overview
Renames the UI label for personal folders from “Folders” to “My folders” to disambiguate it from “Shared folders” (collections) across vault-related screens.
Changes:
- Adds a new string resource
my_folders(“My folders”) and updates UI call sites to use it. - Updates Compose UI tests to assert the new label (“My folders” / “MY FOLDERS (N)”).
Reviewed changes
Copilot reviewed 8 out of 8 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| ui/src/main/res/values/strings.xml | Replaces the old folders label by introducing my_folders. |
| app/src/main/kotlin/com/x8bit/bitwarden/ui/vault/feature/vault/VaultContent.kt | Updates vault folders section header to use my_folders. |
| app/src/main/kotlin/com/x8bit/bitwarden/ui/vault/feature/itemlisting/VaultItemListingContent.kt | Updates item listing folders header to use my_folders. |
| app/src/main/kotlin/com/x8bit/bitwarden/ui/vault/feature/addedit/VaultAddEditScreen.kt | Updates “Move to folder” bottom sheet title to use my_folders. |
| app/src/main/kotlin/com/x8bit/bitwarden/ui/platform/feature/settings/vault/VaultSettingsScreen.kt | Updates Settings > Vault row label to use my_folders. |
| app/src/main/kotlin/com/x8bit/bitwarden/ui/platform/feature/settings/folders/FoldersScreen.kt | Updates Folders screen top app bar title to use my_folders. |
| app/src/test/kotlin/com/x8bit/bitwarden/ui/vault/feature/itemlisting/VaultItemListingScreenTest.kt | Updates folder header assertions for the new label. |
| app/src/test/kotlin/com/x8bit/bitwarden/ui/vault/feature/addedit/VaultAddEditScreenTest.kt | Updates bottom sheet title assertions for the new label. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| <string name="master_password_required">Master password (required)</string> | ||
| <string name="new_master_password_required">New master password (required)</string> | ||
| <string name="more_options">More options</string> | ||
| <string name="my_folders">My folders</string> |
Adds a new my_folder string and cuts over the Add/Edit item screen's folder selection field to use it. The "Folder" item-type entry in the create-new picker (CreateVaultItemType) keeps the original folder string since it names a type, not a possessive field.
Stacked on #7200
🎟️ Tracking
https://bitwarden.atlassian.net/browse/PM-40761
📔 Objective
Renames the plural "Folders" label to "My folders" across the app to disambiguate it from "Shared folders" (the renamed Collections concept). Scope is limited to the shared
foldersstring resource, covering: the Vault screen's "Folders (N)" section header, the item-listing "Folders (N)" filter header, the Settings > Vault "Folders" row, the Folders screen's top app bar title, and the "Move to Folder" bottom sheet title. Singular/derived strings (e.g. "Folder" field label, "Add folder"/"Edit folder", "No folder") are intentionally left unchanged, matching the Figma designs.📸 Screenshots