Skip to content

[Due for payment 2026-04-16] [Image][$1000] Improve NewDot image uploading experience, add large file support #9402

Closed

Description

@chiragsalian

If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!


Action Performed:

  1. Upload an image in App

Expected Result:

The image should be grayed (opacity 0.6 i.e., chatItemUnsentMessage) until its uploaded and once its uploaded it should not show the white thumbnail with loader
image
and instead continue showing the local thumbnail or show the final image immediately.

Actual Result:

  1. The local image is being uploaded and we see the local thumbnail,
    image
  2. The local image has finished uploading and now we attempt to render it which first shows up a white thumbnail with loader
    image
  3. The render completes and we see the uploaded image
    image

Workaround:

Can the user still use Expensify without this being fixed? Have you informed them of the workaround?

Platform:

  • Web
  • iOS
  • Android
  • Desktop App
  • Mobile Web

Version Number: 1.1.76
Reproducible in staging?: Y
Reproducible in production?: Y
Slack conversation: https://expensify.slack.com/archives/C01GTK53T8Q/p1654262165566879

View all open jobs on GitHub

cc @michaelhaxhiu, @cead22, @kidroca.

Activity

  1. added
    PlanningChanges still in the thought process
    ExternalAdded to denote the issue can be worked on by a contributor
    on Jun 11, 2022
  2. melvin-bot commented on Jun 11, 2022

    @melvin-bot

    Triggered auto assignment to @MitchExpensify (External), see https://stackoverflow.com/c/expensify/questions/8582 for more details.

  3. MitchExpensify commented on Jun 13, 2022

    @MitchExpensify
    Contributor
  4. 706 remaining items

  5. Julesssss commented on Mar 18, 2026

    @Julesssss
    Contributor

    opened on Jun 10, 2022

    Closing out this issue. The initial PR for uploaded image caching is on production and we are following up with the second issue here. Payment issue here.

  6. added
    Awaiting PaymentAuto-added when associated PR is deployed to production
    and removed on Apr 9, 2026
  7. melvin-bot commented on Apr 9, 2026

    @melvin-bot

    The solution for this issue has been 🚀 deployed to production 🚀 in version 9.3.54-7 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue:

    If no regressions arise, payment will be issued on 2026-04-16. 🎊

    For reference, here are some details about the assignees on this issue:

    • @parasharrajat requires payment through NewDot Manual Requests
    • @NJ-2020 requires payment (Needs manual offer from BZ)
  8. changed the title [-][Image][$1000] Improve NewDot image uploading experience, add large file support[/-] [+][Due for payment 2026-04-16] [Image][$1000] Improve NewDot image uploading experience, add large file support[/+] on Apr 9, 2026
  9. melvin-bot commented on Apr 9, 2026

    @melvin-bot

    BugZero Checklist: The PR adding this new feature has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:

    • [@parasharrajat] Please propose regression test steps to ensure the new feature will work correctly on production in further releases.
    • [] Link the GH issue for creating/updating the regression test once above steps have been agreed upon.
  10. melvin-bot commented on Apr 9, 2026

    @melvin-bot

    Triggered auto assignment to @mallenexpensify (Awaiting Payment)

  11. melvin-bot commented on Apr 10, 2026

    @melvin-bot

    ⚠️ Looks like this issue was linked to a Deploy Blocker here

    If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.

    If a regression has occurred and you are the assigned CM follow the instructions here.

    If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.

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

Metadata

Metadata

Labels

Awaiting PaymentAuto-added when associated PR is deployed to productionEngineeringExternalAdded to denote the issue can be worked on by a contributorNewFeatureSomething to build that is a new item.ReviewingHas a PR in reviewWeeklyKSv2

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions