[Payment due @shubham1206agra] Add EU Corporate Card press release to Home announcements, keep 3 most recent#96474
Conversation
…t recent Co-authored-by: James Dean <jamesdeanexpensify@users.noreply.github.com>
|
The only failing check is
There's nothing to fix in code — every other check (all To make it pass: |
|
@shubham1206agra Please copy/paste the Reviewer Checklist from here into a new comment on this PR and complete it. If you have the K2 extension, you can simply click: [this button] |
Codecov Report✅ Changes either increased or maintained existing code coverage, great job!
|
|
✅ All checks are now green — 42 passing, 0 failing (1 skipped). The There's nothing left for me to fix here. |
|
All checks are passing now ✅ — nothing failing to fix. The earlier |
|
Status unchanged since my previous comment: the only failing check is There's no code to fix — this is a human-only checklist. |
Reviewer Checklist
Screenshots/VideosScreen.Recording.2026-07-20.at.7.46.00.PM.mov |
|
🎯 @shubham1206agra, thanks for reviewing and testing this PR! 🎉 A payment issue will be created for your review once this PR is deployed to production. If payment is not needed (e.g., regression PR review fix etc), react with 👎 to this comment to prevent the payment issue from being created. |
joekaufmanexpensify
left a comment
There was a problem hiding this comment.
Good for product
|
All checks pass. This file is just updating some text, so good for me to merge. |
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
🚧 joekaufmanexpensify has triggered a test Expensify/App build. You can view the workflow run here. |
|
🧪🧪 Use the links below to test this adhoc build on Android, iOS, and Web. Happy testing! 🧪🧪
|
|
🚀 Deployed to staging by https://github.com/joekaufmanexpensify in version: 9.4.42-0 🚀
|
|
🤖 I reviewed the changes and no help site changes are required — so I did not create a draft PR. Why: This PR only edits the client-side The only help article that touches this area is Expensify Home Overview, and its "How the Announcements section works on Home" section is intentionally generic ("The Announcements section shows recent Expensify product updates") — it does not enumerate individual announcements. So adding/removing a specific announcement entry needs no doc update. The press release subject (Expensify Card in the UK & EU) is already covered by existing articles like Set up and manage the Expensify Card (UK & EU) and Approve UK/EU Expensify Card transactions using 3DS authentication, and this PR doesn't change any of that product behavior. @jamesdeanexpensify, since no help site changes are required, I did not open a help site PR — there's nothing to review or mark |
Explanation of Change
Adds the newly-published press release Expensify Launches Corporate Card in Europe (published 2026-07-20) to the
Announcementssection of theHometab in NewDot.The announcements are defined in
CONST.HOME.ANNOUNCEMENTSand are rendered (sorted newest-first) byAnnouncementSection. To keep only the 3 most recent announcements visible, the oldest existing entry — the June 24th "AI agents, Concierge upgrades, and smarter card controls" product update — was removed as part of adding the new one. The list now contains exactly the three most recent items:Fixed Issues
$ https://github.com/Expensify/Expensify/issues/617217
PROPOSAL:
Tests
Hometab in NewDot.Announcementssection.Offline tests
Same as tests — announcements are defined in a client-side constant, so they render identically offline.
QA Steps
Same as tests.
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectionAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))npm run compress-svg)Avataris modified, I verified thatAvataris working as expected in all cases)Designlabel and/or tagged@Expensify/designso the design team can review the changes.mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.Screenshots/Videos
Android: Native
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari