Skip to content

[PM-30268] fix(desktop): remove obsolete LockScreen config from Microsoft Store - #18137

Closed
majiayu000 wants to merge 5 commits into
bitwarden:mainfrom
majiayu000:fix/16746-remove-lockscreen-config
Closed

majiayu000 wants to merge 5 commits into
bitwarden:mainfrom
majiayu000:fix/16746-remove-lockscreen-config

Conversation

@majiayu000

Copy link
Copy Markdown
Contributor

Summary

  • Remove BadgeLogo.png to prevent Bitwarden from appearing as lock screen status app
  • The new client no longer supports Windows 10/11 live tiles

Fixes #16746

Test plan

  • Build AppX package after this change
  • Verify Bitwarden no longer appears in Windows Settings > Personalization > Lock screen status

Remove BadgeLogo.png which caused Bitwarden to appear as a selectable
lock screen status app in Windows Settings. The new client no longer
supports live tiles on Windows 10/11, so this feature is obsolete.

Fixes #16746

Signed-off-by: majiayu000 <1835304752@qq.com>
@majiayu000
majiayu000 requested a review from a team as a code owner December 29, 2025 03:31
@majiayu000
majiayu000 requested a review from djsmith85 December 29, 2025 03:31
@CLAassistant

CLAassistant commented Dec 29, 2025 •

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

@CLAassistant

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

@bitwarden-bot

Copy link
Copy Markdown
Collaborator

Thank you for your contribution! We've added this to our internal tracking system for review.
ID: PM-30268
Link: https://bitwarden.atlassian.net/browse/PM-30268

Details on our contribution process can be found here: https://contributing.bitwarden.com/contributing/pull-requests/community-pr-process.

@bitwarden-bot bitwarden-bot changed the title fix(desktop): remove obsolete LockScreen config from Microsoft Store [PM-30268] fix(desktop): remove obsolete LockScreen config from Microsoft Store Dec 29, 2025
@bitwarden-bot bitwarden-bot added community-pr needs-qa Marks a PR as requiring QA approval labels Dec 29, 2025
@djsmith85

Copy link
Copy Markdown
Contributor

@iinuwa: You recently did some work around the appx builds and also introduced custom-appx-manifest.xml which also lists the BadgeLogo along with <uap:LockScreen Notification="badgeAndTileText" BadgeLogo="assets\BadgeLogo.png" />. That line is what is called out as the root issue on the linked ticket. Albeit the custom-appx-manifest.xml currently not in use as that got temporarily reverted, from what I understand.

Any thoughts on this PR? Any experience with the LockScreen tiles?

@iinuwa

iinuwa commented Apr 23, 2026

Copy link
Copy Markdown
Contributor

@djsmith85 I'm not sure of all the implications of removing the Lock Screen status are (though it seems like a good idea to me). This PR would solve that problem correctly. If we move forward with this, the <uap:LockScreen> element should also be updated in custom-appx-manifest.xml (see below).

Albeit the custom-appx-manifest.xml currently not in use as that got temporarily reverted, from what I understand.

Correct, that manifest is currently only used locally for cross-compiled builds. We will have to start using the custom manifest when the native passkey plugin is released, so custom-appx-manifest.xml should also be updated to remove the lock screen configuration to keep it in sync with what electron-builder produces so that this does not regress.

@djsmith85 djsmith85 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @majiayu000 and thank you for your contribution ❤️

Could you please merge the latest from main and update/remove the line in custom-appx-manifest.xml.

Once that is done, the resulting build artifact can be tested.

@majiayu000

Copy link
Copy Markdown
Contributor Author

Updated: merged the latest main and removed the LockScreen configuration from apps/desktop/custom-appx-manifest.xml to keep it in sync with the generated AppX manifest.

@djsmith85
djsmith85 self-requested a review April 29, 2026 20:17
@codecov

codecov Bot commented May 4, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 47.09%. Comparing base (3213690) to head (d735df9).
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@            Coverage Diff             @@
##             main   #18137      +/-   ##
==========================================
- Coverage   47.10%   47.09%   -0.01%     
==========================================
  Files        3948     3948              
  Lines      119688   119688              
  Branches    18344    18344              
==========================================
- Hits        56374    56373       -1     
- Misses      59080    59081       +1     
  Partials     4234     4234              

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@djsmith85 djsmith85 self-assigned this May 4, 2026
@sonarqubecloud

sonarqubecloud Bot commented May 4, 2026

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

community-pr needs-qa Marks a PR as requiring QA approval

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove obsolete LockScreen config from Microsoft store installation

5 participants