[PR #6632] [MERGED] 🍒[PM-33227] feat: Add Clear SSO Cookies button to debug menu #125327

Closed
opened 2026-06-12 04:51:48 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/bitwarden/android/pull/6632
Author: @SaintPatrck
Created: 3/9/2026
Status: Merged
Merged: 3/10/2026
Merged by: @SaintPatrck

Base: release/2026.3-rc48Head: release/2026.3-rc48_cp-PM-33227


📝 Commits (1)

  • dc915b7 [PM-33227] feat: Add Clear SSO Cookies button to debug menu (#6620)

📊 Changes

12 files changed (+120 additions, -1 deletions)

View changed files

📝 app/src/main/kotlin/com/x8bit/bitwarden/data/platform/datasource/disk/CookieDiskSource.kt (+5 -0)
📝 app/src/main/kotlin/com/x8bit/bitwarden/data/platform/datasource/disk/CookieDiskSourceImpl.kt (+13 -1)
📝 app/src/main/kotlin/com/x8bit/bitwarden/data/platform/repository/DebugMenuRepository.kt (+5 -0)
📝 app/src/main/kotlin/com/x8bit/bitwarden/data/platform/repository/DebugMenuRepositoryImpl.kt (+6 -0)
📝 app/src/main/kotlin/com/x8bit/bitwarden/data/platform/repository/di/PlatformRepositoryModule.kt (+3 -0)
📝 app/src/main/kotlin/com/x8bit/bitwarden/ui/platform/feature/debugmenu/DebugMenuScreen.kt (+13 -0)
📝 app/src/main/kotlin/com/x8bit/bitwarden/ui/platform/feature/debugmenu/DebugMenuViewModel.kt (+10 -0)
📝 app/src/test/kotlin/com/x8bit/bitwarden/data/platform/datasource/disk/CookieDiskSourceTest.kt (+32 -0)
📝 app/src/test/kotlin/com/x8bit/bitwarden/data/platform/repository/DebugMenuRepositoryTest.kt (+13 -0)
📝 app/src/test/kotlin/com/x8bit/bitwarden/ui/platform/feature/debugmenu/DebugMenuScreenTest.kt (+10 -0)
📝 app/src/test/kotlin/com/x8bit/bitwarden/ui/platform/feature/debugmenu/DebugMenuViewModelTest.kt (+9 -0)
📝 ui/src/main/res/values/strings_non_localized.xml (+1 -0)

📄 Description

🎟️ Tracking

https://bitwarden.atlassian.net/browse/PM-33227
Cherry-picked from #6620

📔 Objective

Add a "Clear SSO cookies" button to the Android debug menu to achieve parity with iOS. The button clears all stored SSO cookies across all environments from encrypted SharedPreferences, enabling developers to test expired/invalid cookie scenarios during SSO flows.

Changes

  • Add clearCookies() method to CookieDiskSource interface and implementation
  • Add ClearSsoCookies action to DebugMenuViewModel with CookieDiskSource injection
  • Add "Clear SSO cookies" button to DebugMenuScreen below existing "Trigger cookie acquisition" button
  • Add corresponding unit tests for data source, ViewModel, and screen

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/bitwarden/android/pull/6632 **Author:** [@SaintPatrck](https://github.com/SaintPatrck) **Created:** 3/9/2026 **Status:** ✅ Merged **Merged:** 3/10/2026 **Merged by:** [@SaintPatrck](https://github.com/SaintPatrck) **Base:** `release/2026.3-rc48` ← **Head:** `release/2026.3-rc48_cp-PM-33227` --- ### 📝 Commits (1) - [`dc915b7`](https://github.com/bitwarden/android/commit/dc915b72951980307fce2359f0309c9bc01a7900) [PM-33227] feat: Add Clear SSO Cookies button to debug menu (#6620) ### 📊 Changes **12 files changed** (+120 additions, -1 deletions) <details> <summary>View changed files</summary> 📝 `app/src/main/kotlin/com/x8bit/bitwarden/data/platform/datasource/disk/CookieDiskSource.kt` (+5 -0) 📝 `app/src/main/kotlin/com/x8bit/bitwarden/data/platform/datasource/disk/CookieDiskSourceImpl.kt` (+13 -1) 📝 `app/src/main/kotlin/com/x8bit/bitwarden/data/platform/repository/DebugMenuRepository.kt` (+5 -0) 📝 `app/src/main/kotlin/com/x8bit/bitwarden/data/platform/repository/DebugMenuRepositoryImpl.kt` (+6 -0) 📝 `app/src/main/kotlin/com/x8bit/bitwarden/data/platform/repository/di/PlatformRepositoryModule.kt` (+3 -0) 📝 `app/src/main/kotlin/com/x8bit/bitwarden/ui/platform/feature/debugmenu/DebugMenuScreen.kt` (+13 -0) 📝 `app/src/main/kotlin/com/x8bit/bitwarden/ui/platform/feature/debugmenu/DebugMenuViewModel.kt` (+10 -0) 📝 `app/src/test/kotlin/com/x8bit/bitwarden/data/platform/datasource/disk/CookieDiskSourceTest.kt` (+32 -0) 📝 `app/src/test/kotlin/com/x8bit/bitwarden/data/platform/repository/DebugMenuRepositoryTest.kt` (+13 -0) 📝 `app/src/test/kotlin/com/x8bit/bitwarden/ui/platform/feature/debugmenu/DebugMenuScreenTest.kt` (+10 -0) 📝 `app/src/test/kotlin/com/x8bit/bitwarden/ui/platform/feature/debugmenu/DebugMenuViewModelTest.kt` (+9 -0) 📝 `ui/src/main/res/values/strings_non_localized.xml` (+1 -0) </details> ### 📄 Description ## 🎟️ Tracking https://bitwarden.atlassian.net/browse/PM-33227 Cherry-picked from #6620 ## 📔 Objective Add a "Clear SSO cookies" button to the Android debug menu to achieve parity with iOS. The button clears all stored SSO cookies across all environments from encrypted SharedPreferences, enabling developers to test expired/invalid cookie scenarios during SSO flows. ### Changes - Add `clearCookies()` method to `CookieDiskSource` interface and implementation - Add `ClearSsoCookies` action to `DebugMenuViewModel` with `CookieDiskSource` injection - Add "Clear SSO cookies" button to `DebugMenuScreen` below existing "Trigger cookie acquisition" button - Add corresponding unit tests for data source, ViewModel, and screen --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-06-12 04:51:48 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/android#125327