[PR #6698] [PM-33515] feat: Render premium upgrade banner in Vault UI #12940

Closed
opened 2026-04-11 03:54:16 -05:00 by GiteaMirror · 0 comments
Owner

Original Pull Request: https://github.com/bitwarden/android/pull/6698

State: closed
Merged: Yes


🎟️ Tracking

https://bitwarden.atlassian.net/browse/PM-33515

📔 Objective

Renders the premium upgrade BitwardenActionCard in the Vault screen when the user is eligible for a premium upgrade. Replaces the PM-33514 placeholder with a full composable implementation including:

  • Title: "Unlock advanced security features"
  • Subtitle: "A Premium plan gives you more tools to stay secure and in control."
  • CTA: "Upgrade to premium" (wired to existing actionCardClick handler)
  • Dismiss button (wired to existing dismissActionCardClick handler)

Screen tests cover banner display, CTA click, and dismiss interactions.

Debug Menu

Adds a debug menu option to reset the premium upgrade banner dismiss state, enabling QA to re-test the banner without clearing app data. Also organizes the debug menu with section headers for "Cookies" and "Premium".

📸 Screenshots

Comp Actual

**Original Pull Request:** https://github.com/bitwarden/android/pull/6698 **State:** closed **Merged:** Yes --- ## 🎟️ Tracking https://bitwarden.atlassian.net/browse/PM-33515 ## 📔 Objective Renders the premium upgrade `BitwardenActionCard` in the Vault screen when the user is eligible for a premium upgrade. Replaces the PM-33514 placeholder with a full composable implementation including: - Title: "Unlock advanced security features" - Subtitle: "A Premium plan gives you more tools to stay secure and in control." - CTA: "Upgrade to premium" (wired to existing `actionCardClick` handler) - Dismiss button (wired to existing `dismissActionCardClick` handler) Screen tests cover banner display, CTA click, and dismiss interactions. ### Debug Menu Adds a debug menu option to reset the premium upgrade banner dismiss state, enabling QA to re-test the banner without clearing app data. Also organizes the debug menu with section headers for "Cookies" and "Premium". ## 📸 Screenshots | Comp | Actual | |--------|--------| | <img width="365" src="https://github.com/user-attachments/assets/5e793697-a6fb-4819-96e6-0b3ff6b13ad1" /> | <img width="365" src="https://github.com/user-attachments/assets/a4bd8d60-2d2c-4dfd-870e-48f48edfd8b7" /> | --- <img width="365" src="https://github.com/user-attachments/assets/a3d8532e-da25-4709-8d42-3f32f4cd0807" />
GiteaMirror added the pull-request label 2026-04-11 03:54:16 -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#12940