You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Due for payment 2025-08-05] [Due for payment 2025-07-30] [Due for payment 2025-07-25] [Due for payment 2025-07-22] [Multi-Files Drag-and-Drop] Follow-ups and code cleanup #65722
I think the info in the help section should mention all supported file types explicitly. Do you have that list @koko57? And then maybe @RachCHopkins could update? Or Maddy can help! LMK Rach.
changed the title [-][Due for payment 2025-07-30] [Due for payment 2025-07-25] [Due for payment 2025-07-22] [Multi-Files Drag-and-Drop] Follow-ups and code cleanup[/-][+][Due for payment 2025-08-05] [Due for payment 2025-07-30] [Due for payment 2025-07-25] [Due for payment 2025-07-22] [Multi-Files Drag-and-Drop] Follow-ups and code cleanup[/+]on Jul 29, 2025
The solution for this issue has been 🚀 deployed to production 🚀 in version 9.1.86-3 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue:
@chrispader the changes were added in #65316. I decided to create a new component just for adding new files in the composer to handle the validation logic. The old AttachmentMod for previewing the files from the chat works like it worked previously, I just removed the logic that is no longer necessary
hey @koko57 thanks for the info! In #65245 and recent PRs i migrated all of the AttachmentModals to a single screen with dynamic content based on the route and use case.
To make this work, all of the use cases - like showing attachments or previews for attachments to send, profile/workspace/report avatars - must be unified in one base component.
Therefore, i'll have to re-integrate the multi attachment logic into the AttachmentModal code like previously while also fixing #65317. Do you know if this was the only issue with the previous AttachmentModal re-write?
@chrispader Sorry that my changes interfere with your refactor plans. Yeah, the only issue with the attachment modal was #65317 - but it's solved in the useFilesValidation hook. If you have any questions or need some help - just ping me or reach me on Slack
@koko57 thanks! It's all good. Actually, as part of merging your recent changes, i already separated the flows for showing vs. sending an attachment, so i should be able to easily adapt this.
Also, since i already have two separate sub-components for the flows, you won't need to do any follow-up PR for removing the validation logic from the AttachmentModal component, as i already removed file validation for simply showing an attachment there.
Issue is ready for payment but no BZ is assigned. @twisterdotcom you are the lucky winner! Please verify the payment summary looks correct and complete the checklist. Thanks!
@lakchote@twisterdotcom This issue addressed multiple bugs across 5 PRs, none of which were reverted. Additionally, some PRs fixed more than one bug. Given the scope of the work, I believe it’s reasonable to adjust the price accordingly.
Hi @DylanDylann, sorry for the wait here. If all of these reviews need to be paid as part of this issue, and given they all edited multiple files and took a normal amount of review, we should pay out $250 each IMO. This is not an insignificant amount of work. I have updated the payment summary accordingly. Please request $1250 for this assuming you haven't requested for these anywhere else.
Activity
DylanDylann commentedon Jul 9, 2025
One problem: #65264 (comment)
DylanDylann commentedon Jul 9, 2025
I think it should display the Add receipt If the transaction doesn't have receipt
Screen.Recording.2025-07-09.at.23.41.20.mov
DylanDylann commentedon Jul 9, 2025
@lakchote Could I get assigned to this issue to continue following this feature?
koko57 commentedon Jul 9, 2025
yes, I see your point - but like mentioned it was discussed on Slack - I will tag you in the thread
koko57 commentedon Jul 10, 2025
@jamesdeanexpensify @RachCHopkins #64941 (comment)
answering your questions here:
jamesdeanexpensify commentedon Jul 10, 2025
I think the info in the help section should mention all supported file types explicitly. Do you have that list @koko57? And then maybe @RachCHopkins could update? Or Maddy can help! LMK Rach.
Here's the specific section of the help article we're referencing, for posterity: https://help.expensify.com/articles/new-expensify/reports-and-expenses/Create-an-Expense#option-4-bulk-upload-receipts-desktop-only
koko57 commentedon Jul 10, 2025
@jamesdeanexpensify yes - but it turns out that we need to discuss one if of them is valid: #65847 (comment)
so, please let's wait for the confirmation from @lakchote
koko57 commentedon Jul 11, 2025
@jamesdeanexpensify
here are the allowed extensions: jpg, jpeg, png, gif, pdf, html, txt, rtf, doc, docx, htm, tiff, tif, xml.#65847 (comment)
and we should add heic and heif now
EDIT: here are the expensions:
['heif', 'heic', 'jpg', 'jpeg', 'gif', 'png', 'pdf', 'htm', 'html', 'text', 'rtf', 'doc', 'tif', 'tiff', 'msword', 'zip', 'xml', 'message'],
jamesdeanexpensify commentedon Jul 11, 2025
Thanks! @RachCHopkins lmk if you're able to handle this update:
Otherwise, I've got an ongoing GH with Maddy that I can add it to! Thanks again.
43 remaining items
[-][Due for payment 2025-07-30] [Due for payment 2025-07-25] [Due for payment 2025-07-22] [Multi-Files Drag-and-Drop] Follow-ups and code cleanup[/-][+][Due for payment 2025-08-05] [Due for payment 2025-07-30] [Due for payment 2025-07-25] [Due for payment 2025-07-22] [Multi-Files Drag-and-Drop] Follow-ups and code cleanup[/+]melvin-bot commentedon Jul 29, 2025
The solution for this issue has been 🚀 deployed to production 🚀 in version 9.1.86-3 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 2025-08-05. 🎊
For reference, here are some details about the assignees on this issue:
chrispader commentedon Jul 30, 2025
hey @koko57 thanks for the info! In #65245 and recent PRs i migrated all of the AttachmentModals to a single screen with dynamic content based on the route and use case.
To make this work, all of the use cases - like showing attachments or previews for attachments to send, profile/workspace/report avatars - must be unified in one base component.
Therefore, i'll have to re-integrate the multi attachment logic into the
AttachmentModalcode like previously while also fixing #65317. Do you know if this was the only issue with the previousAttachmentModalre-write?koko57 commentedon Jul 30, 2025
@chrispader Sorry that my changes interfere with your refactor plans. Yeah, the only issue with the attachment modal was #65317 - but it's solved in the useFilesValidation hook. If you have any questions or need some help - just ping me or reach me on Slack
chrispader commentedon Jul 30, 2025
@koko57 thanks! It's all good. Actually, as part of merging your recent changes, i already separated the flows for showing vs. sending an attachment, so i should be able to easily adapt this.
Also, since i already have two separate sub-components for the flows, you won't need to do any follow-up PR for removing the validation logic from the
AttachmentModalcomponent, as i already removed file validation for simply showing an attachment there.melvin-bot commentedon Aug 5, 2025
Issue is ready for payment but no BZ is assigned. @twisterdotcom you are the lucky winner! Please verify the payment summary looks correct and complete the checklist. Thanks!
melvin-bot commentedon Aug 5, 2025
Payment Summary
Upwork Job
BugZero Checklist (@twisterdotcom)
twisterdotcom commentedon Aug 6, 2025
Is this $125 now because of the revert, or still $250 as a new PR?
DylanDylann commentedon Aug 6, 2025
@lakchote @twisterdotcom This issue addressed multiple bugs across 5 PRs, none of which were reverted. Additionally, some PRs fixed more than one bug. Given the scope of the work, I believe it’s reasonable to adjust the price accordingly.
#65264
#66061
#65847
#66150
#66812
twisterdotcom commentedon Aug 12, 2025
Hi @DylanDylann, sorry for the wait here. If all of these reviews need to be paid as part of this issue, and given they all edited multiple files and took a normal amount of review, we should pay out $250 each IMO. This is not an insignificant amount of work. I have updated the payment summary accordingly. Please request $1250 for this assuming you haven't requested for these anywhere else.
JmillsExpensify commentedon Oct 14, 2025
$1,250 approved for @DylanDylann
quinthar commentedon Oct 16, 2025
$1250 approved to @DylanDylann