Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Even with expensify/main #9

Merged
merged 2,893 commits into from
Dec 13, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2893 commits
Select commit Hold shift + click to select a range
0c300b9
Update boxModelStyle typing
VickyStash Dec 8, 2023
c96718a
Merge pull request #31481 from tienifr/fix/28932
cristipaval Dec 8, 2023
18d4b9b
Merge pull request #31544 from software-mansion-labs/@kosmydel/ts/too…
mountiny Dec 8, 2023
8df9312
npm install and push
akamefi202 Dec 8, 2023
e45d35d
fix commit
akamefi202 Dec 8, 2023
8d4c0c8
apply same styles for MoneyRequestHeaderStatusBar
rezkiy37 Dec 8, 2023
fe544e2
Merge branch 'main' of https://github.com/rezkiy37/Expensify into fix…
rezkiy37 Dec 8, 2023
2b52100
Merge pull request #32713 from margelo/dev/fix-e2e-test-dev-mode
mountiny Dec 8, 2023
269e866
Merge pull request #28618 from Expensify/tgolen-refactor-request-navi…
mountiny Dec 8, 2023
812630f
Ran prettier
talhajavedmukhtar Dec 8, 2023
a03448f
Merge branch 'main' into fix/issue-31727
sangar-1028 Dec 8, 2023
527075d
Merge branch 'main' into fix/issue-31732
sangar-1028 Dec 8, 2023
aa30d35
fix split button highlight color
grgia Dec 8, 2023
3a3e3b9
fix: upgrade electron-updater from 6.1.4 to 6.1.6
snyk-bot Dec 8, 2023
7d62412
prettier
grgia Dec 8, 2023
21f5875
Merge pull request #32633 from talhajavedmukhtar/resolvingOfflineModeBug
arosiclair Dec 8, 2023
fb517ac
Merge branch 'main' into ts-migration/Report
blazejkustra Dec 8, 2023
be21279
Merge branch 'main' into pac-guerreiro/refactor/migrate-reportactioni…
pac-guerreiro Dec 8, 2023
78025b6
Merge branch 'main' into pac-guerreiro/refactor/migrate-walletsection…
pac-guerreiro Dec 8, 2023
23e6da4
Merge branch 'main' into pac-guerreiro/refactor/migrate-cardpreview-t…
pac-guerreiro Dec 8, 2023
87fd4de
do not change button color, modify appBG menuItem hover color to use …
grgia Dec 8, 2023
d94c1e3
revert skeleton UI color
grgia Dec 8, 2023
8472d23
fix eReceipt image crash
grgia Dec 8, 2023
f3d3860
Merge branch 'main' into feature/fraud-design-update
pasyukevich Dec 8, 2023
2625d28
Merge branch 'main' into constant-screen-names
blazejkustra Dec 8, 2023
089dca8
Fix typecheck
blazejkustra Dec 8, 2023
e035dbd
Merge branch 'main' of https://github.com/rezkiy37/Expensify into fea…
rezkiy37 Dec 8, 2023
6e11da5
Merge pull request #32673 from waterim/feat-29881-update-copy
puneetlath Dec 8, 2023
0a4aba2
Merge pull request #32206 from software-mansion-labs/ts/remaining-libs-1
robertjchen Dec 8, 2023
279f4ed
Merge pull request #32430 from software-mansion-labs/constant-screen-…
roryabraham Dec 8, 2023
138e6a2
Merge pull request #32249 from paultsimura/fix/29035-task-title-clipb…
thienlnam Dec 8, 2023
c90377e
code style
luacmartins Dec 8, 2023
4e334ef
merging main
shawnborton Dec 8, 2023
7ca308e
Merge branch 'Expensify:main' into fix/ios-wrong-permission-message
ishpaul777 Dec 8, 2023
d4fb27a
Merge pull request #32721 from Expensify/georgia-splitButtonHoverThemes
Dec 8, 2023
da0eb47
fix style regressions
situchan Dec 8, 2023
5f1a8b2
Merge pull request #32334 from dukenv0307/fix/31816
neil-marcellini Dec 8, 2023
adbeba1
Merge pull request #32272 from kubabutkiewicz/ts-migration/UnreadIndi…
neil-marcellini Dec 8, 2023
271b0a5
Update version to 1.4.10-1
OSBotify Dec 8, 2023
632c5c6
Merge pull request #32746 from situchan/fix-style-regressions
yuwenmemon Dec 8, 2023
ebe070f
replace translate with margin
bernhardoj Dec 9, 2023
3d63dc5
always pass lastModified
bernhardoj Dec 9, 2023
ca63857
remove unused onyx data
bernhardoj Dec 9, 2023
ba4ea4c
Use TaskUtils instead of @actions/Task
paultsimura Dec 9, 2023
5d804d1
Fix loggedInDuringSession reset logic
paultsimura Dec 9, 2023
2a890e2
Merge branch 'main' into fix-task-title-escaping
FitseTLT Dec 9, 2023
938ea3e
resolved conflict
FitseTLT Dec 9, 2023
2da6dd9
feat: hiding list while scrolling in initial render
barttom Dec 9, 2023
8316f7e
feat: hiding list while scrolling in initial render
barttom Dec 9, 2023
3a035bc
feat: hiding list while scrolling in initial render
barttom Dec 9, 2023
bc2070c
removed unnecessary newlines
FitseTLT Dec 10, 2023
c1a3411
Merge pull request #32246 from software-mansion-labs/refactor-persist…
roryabraham Dec 10, 2023
320dc96
Merge pull request #31697 from fvlvte/25003-migrate-flatlist
srikarparsi Dec 11, 2023
81264a6
move referralarticle to getpaid back
rushatgabhane Dec 11, 2023
4f41819
Merge pull request #32209 from s-alves10/fix/issue-31727
srikarparsi Dec 11, 2023
76be3a5
create personal detail optimistic data when inviting member to the room
dukenv0307 Dec 11, 2023
f1d598e
remove hard code
dukenv0307 Dec 11, 2023
d0ec622
merge main
dukenv0307 Dec 11, 2023
68e8ba2
Merge pull request #32676 from bernhardoj/fix/32285-submitted-action-…
lakchote Dec 11, 2023
5b7ccea
add failure daat
DylanDylann Dec 11, 2023
ab4449c
Merge pull request #30487 from pasyukevich/feature/migrate-FormHelpMe…
MariaHCD Dec 11, 2023
fb70cb2
Merge branch 'main' of https://github.com/akamefi202/expensify-app
akamefi202 Dec 11, 2023
c97161e
cr fixes
OlimpiaZurek Dec 11, 2023
1e3d9bc
fix referral button is not focused
DylanDylann Dec 11, 2023
5e32cc6
Merge branch 'main' into ts-migration/Report
blazejkustra Dec 11, 2023
33cb7fc
Fix typecheck
blazejkustra Dec 11, 2023
791b754
Merge branch 'code-block-within-inline-code' of https://github.com/ak…
akamefi202 Dec 11, 2023
f871cb7
npm install and push1
akamefi202 Dec 11, 2023
f5b7305
Merge branch 'main' of https://github.com/rezkiy37/Expensify into fea…
rezkiy37 Dec 11, 2023
038c6bc
fix tagName
rezkiy37 Dec 11, 2023
e680da7
Merge branch 'main' of https://github.com/rezkiy37/Expensify into fea…
rezkiy37 Dec 11, 2023
996f159
fix: fixed lin error, added styles to the variable
barttom Dec 11, 2023
3d56ca3
Update version to 1.4.11-0
OSBotify Dec 11, 2023
8c73e7d
Update src/components/Onfido/index.native.js
ishpaul777 Dec 11, 2023
924247d
Update src/components/Onfido/index.native.js
ishpaul777 Dec 11, 2023
585e322
Merge branch 'Expensify:main' into fix/ios-wrong-permission-message
ishpaul777 Dec 11, 2023
099c7fa
Update CONST.ts
ishpaul777 Dec 11, 2023
b85636f
Update src/languages/en.ts
ishpaul777 Dec 11, 2023
8c0b10b
Update src/languages/en.ts
ishpaul777 Dec 11, 2023
1dd07e6
Merge pull request #32637 from OlimpiaZurek/feat/30569/ReportUtils-re…
mountiny Dec 11, 2023
92662c8
Merge pull request #32561 from rezkiy37/feature/32434-design-adjustme…
mountiny Dec 11, 2023
e2481b5
Merge branch 'main' of https://github.com/rezkiy37/Expensify into fix…
rezkiy37 Dec 11, 2023
d6f89ef
Update version to 1.4.11-1
OSBotify Dec 11, 2023
f8a8381
remove hasOutstandingIOU from src
rezkiy37 Dec 11, 2023
ad9d3c2
remove hasOutstandingIOU from tests
rezkiy37 Dec 11, 2023
715e2b2
Merge pull request #32774 from paultsimura/fix/29035-task-title-clipb…
mountiny Dec 11, 2023
50718be
add budget policy changelogs actions
lakchote Dec 11, 2023
ad66f0c
Remove remaining paypal keys
mountiny Dec 11, 2023
78f981a
Update docs/articles/new-expensify/get-paid-back/Request-Money.md
muttmuure Dec 11, 2023
e7ef4bd
IOU - Back button unresponsive on touches on IOU details page in offline
ikevin127 Dec 11, 2023
bb6bc9c
Merge pull request #32805 from Expensify/vit-removePaypalKeys
Beamanator Dec 11, 2023
bed8319
remove comment
dukenv0307 Dec 11, 2023
e963f05
pass transactionID to AttachmentView
dukenv0307 Dec 11, 2023
a16df0d
Merge pull request #32586 from Expensify/shawn-helpsite
stitesExpensify Dec 11, 2023
9939213
integrate isProcessingReport helper
rezkiy37 Dec 11, 2023
b12afa0
fix: getting unseelected participants
sangar-1028 Dec 11, 2023
1fd45bd
fall back to transaction object
bernhardoj Dec 11, 2023
9a6f7a4
Improve comments
VickyStash Dec 11, 2023
55903d4
Merge pull request #32570 from callstack-internal/pac-guerreiro/refac…
luacmartins Dec 11, 2023
14ef2a2
Merge pull request #32787 from rushatgabhane/move-articles
AndrewGable Dec 11, 2023
974f9b2
fix "Split scan - Unable to select workspace as recipient when creati…
mkhutornyi Dec 11, 2023
71ce19d
Merge pull request #32276 from software-mansion-labs/form-migration/a…
luacmartins Dec 11, 2023
7cfa027
Merge pull request #32278 from bernhardoj/fix/31848-form-initial-draft
tylerkaraszewski Dec 11, 2023
eebd7ee
Merge pull request #32364 from FitseTLT/fix-task-title-escaping
blimpich Dec 11, 2023
298d9d2
Merge pull request #32465 from dukenv0307/fix/31363
Dec 11, 2023
d3f4c18
Handle brief NotFound page on the Request Money flow
paultsimura Dec 11, 2023
8d737cb
use state for selected participants
luacmartins Dec 11, 2023
daf7cbe
rm unecessary chatOptions computation
luacmartins Dec 11, 2023
9d1f3b8
do not invite users for distance requests
luacmartins Dec 11, 2023
cf918b6
Merge pull request #32790 from DylanDylann/fix/32080-copy-referral-li…
stitesExpensify Dec 11, 2023
a4dcc97
updated
waterim Dec 11, 2023
7e362f2
fix: rename participant variables
sangar-1028 Dec 11, 2023
bd05a4d
fix: store selected currency in URL query temporarily
sangar-1028 Dec 11, 2023
d8f3268
Merge pull request #32592 from ikevin127/fix/32408
marcochavezf Dec 11, 2023
da0fe2b
Merge branch 'main' into marco-approveButtonCollectPolicies
marcochavezf Dec 11, 2023
c78c451
Add comment explaining isFocused usage
paultsimura Dec 11, 2023
de583c8
fix: navigate when selecting currency
sangar-1028 Dec 11, 2023
1288060
Merge pull request #32493 from Expensify/maddylewis-patch-2
marcochavezf Dec 11, 2023
ddf3ab6
Merge pull request #32494 from Expensify/maddylewis-patch-3
marcochavezf Dec 11, 2023
6476a45
Merge pull request #32495 from Expensify/maddylewis-patch-5
marcochavezf Dec 11, 2023
fad9f53
Merge pull request #32394 from Expensify/aldo_add-long-category-valid…
marcochavezf Dec 11, 2023
eef4903
Merge pull request #32772 from bernhardoj/fix/31573-sidebar-text-sele…
francoisl Dec 11, 2023
50e8a5c
Merge pull request #32803 from Expensify/lucien/policy-changelogs-budget
luacmartins Dec 11, 2023
cd9ab89
Merge pull request #32847 from Expensify/cmartins-fixSelectedParticip…
luacmartins Dec 11, 2023
83689f9
Merge branch 'main' into fix/issue-32826
sangar-1028 Dec 11, 2023
07d6418
Revert "Revert "translate invite member to room""
cubuspl42 Dec 11, 2023
09f457e
Fix the circural import
namhihi237 Dec 6, 2023
08dd877
Merge pull request #32186 from JKobrynski/migrateMapViewToTypeScript
Dec 11, 2023
2591354
fix unable to scan receipt, the camera error display
mkhutornyi Dec 11, 2023
8ce8eb3
Hide Members option from non-workspace member
marcaaron Dec 11, 2023
458f121
Update version to 1.4.11-2
OSBotify Dec 11, 2023
ed8db59
Hide Members page if deep linking and not policy member
marcaaron Dec 11, 2023
3358b03
Merge pull request #32647 from dukenv0307/fix/31105
Dec 11, 2023
be0c31d
Merge pull request #32821 from bernhardoj/fix/32809-split-bill-detail…
luacmartins Dec 11, 2023
8cf64db
sync clock on setupGitForOSBotifyApp
justinpersaud Dec 11, 2023
d23d793
Update version to 1.4.11-3
OSBotify Dec 11, 2023
bc77287
Merge pull request #32777 from barttom/feat/29780/hide-list-while-ini…
deetergp Dec 11, 2023
103651c
Merge pull request #32830 from mkhutornyi/fix-32810
tgolen Dec 11, 2023
e5df7f6
Merge pull request #32823 from s-alves10/fix/issue-32808
tgolen Dec 11, 2023
c518c5e
Update version to 1.4.11-4
OSBotify Dec 11, 2023
e70f1e9
fix: use || instead of ?? operator
sangar-1028 Dec 11, 2023
8df40f4
hide menu on split requests
luacmartins Dec 11, 2023
6e533fa
Merge pull request #32140 from waterim/feat-30668-refactor-requiresAt…
puneetlath Dec 11, 2023
091d6a0
Merge pull request #32854 from mkhutornyi/fix-32836
francoisl Dec 11, 2023
da38f0a
Update version to 1.4.11-5
OSBotify Dec 11, 2023
820b14e
Merge pull request #32866 from Expensify/cmartins-fixSplitReceipt
luacmartins Dec 11, 2023
165caf5
Update version to 1.4.11-6
OSBotify Dec 11, 2023
e1d334a
Merge pull request #32580 from Expensify/muttmuure-patch-1
cristipaval Dec 11, 2023
fa76248
fix missing header
luacmartins Dec 11, 2023
16a4a13
Track when a split is created from global create to call proper API
tgolen Dec 11, 2023
4ad45b3
Merge branch 'main' of github.com:Expensify/App into accessibility-role
trevor-coleman Dec 11, 2023
2840684
fix style
luacmartins Dec 11, 2023
0ab005f
resolve conflicts
luacmartins Dec 11, 2023
86a2521
Merge pull request #32653 from rezkiy37/fix/32565-deprecate-hasOutsta…
mountiny Dec 11, 2023
f32d7d8
fix: don't store currency data only for confirm page
sangar-1028 Dec 11, 2023
64e5f36
gix amount reset
luacmartins Dec 12, 2023
f4456b3
fix receipt scan issues on mobile
mkhutornyi Dec 12, 2023
53f2895
fix lint
mkhutornyi Dec 12, 2023
1128243
Merge branch 'main' into marco-approveButtonCollectPolicies
marcochavezf Dec 12, 2023
fb01c47
Enable KB Avoiding View + remove padding bottom
marcaaron Dec 12, 2023
7fa5684
fix not able to cancel selected category while creating IOU
mkhutornyi Dec 12, 2023
8824a94
Fix the Amount page
marcaaron Dec 12, 2023
4013094
Fix participants page as well
marcaaron Dec 12, 2023
d3724c8
Merge pull request #32419 from s-alves10/fix/issue-31732
robertjchen Dec 12, 2023
ca8b9b0
Merge pull request #32690 from fabioh8010/feature/migrate-qrshare-to-…
marcaaron Dec 12, 2023
4029eed
Merge pull request #28730 from software-mansion-labs/ts-migration/Report
NikkiWines Dec 12, 2023
a630084
Fix redirection to confirmation page when adding a receipt
abzokhattab Dec 12, 2023
2c034f8
merge main
dukenv0307 Dec 12, 2023
6450cf9
Fix Creating unexpected groups when creating a split from a group
abzokhattab Dec 12, 2023
f454dd1
Merge pull request #28976 from Expensify/marco-approveButtonCollectPo…
marcochavezf Dec 12, 2023
732cd01
adding tag and merchant to split requests
abzokhattab Dec 12, 2023
85d61d7
Merge pull request #32888 from mkhutornyi/fix-32872
luacmartins Dec 12, 2023
6086c84
Merge pull request #32851 from s-alves10/fix/issue-32826
luacmartins Dec 12, 2023
4239252
Merge pull request #32884 from Expensify/cmartins-fixAmountReset
luacmartins Dec 12, 2023
dd9c3cd
merge main
namhihi237 Dec 12, 2023
3ae6892
Merge branch 'main' of https://github.com/rezkiy37/Expensify into fea…
rezkiy37 Dec 12, 2023
3d4b568
fix merge changes
rezkiy37 Dec 12, 2023
68fb49d
Update version to 1.4.11-7
OSBotify Dec 12, 2023
8de1349
Merge pull request #32859 from Expensify/jpersaud_jwt_fix
mountiny Dec 12, 2023
5659456
Update version to 1.4.11-8
OSBotify Dec 12, 2023
2165e74
Update version to 1.4.11-9
OSBotify Dec 12, 2023
83bd22f
Merge pull request #32877 from Expensify/cmartins-fixMissingHeader
Julesssss Dec 12, 2023
2d8523a
Update version to 1.4.11-10
OSBotify Dec 12, 2023
4bcdcf5
Merge pull request #32878 from Expensify/tgolen-fix-split-participants
Julesssss Dec 12, 2023
6c948cc
correct const tab request mappings
Pujan92 Dec 12, 2023
6ea38a6
Update version to 1.4.11-11
OSBotify Dec 12, 2023
75041d0
Merge pull request #32896 from abzokhattab/fix-creating-unexpected-gr…
Julesssss Dec 12, 2023
a21d3cf
Update version to 1.4.11-12
OSBotify Dec 12, 2023
62e004b
Update version to 1.4.11-13
OSBotify Dec 12, 2023
5f71303
corrected the condition for modificaion of participants
shubham1206agra Dec 12, 2023
7dfec0e
corrected the reportID going to confirmation page
shubham1206agra Dec 12, 2023
bd3383d
Merge pull request #32546 from kubabutkiewicz/fix/32507
mountiny Dec 12, 2023
55da17d
Merge remote-tracking branch 'origin/main' into fix-user-redirect-to-…
abzokhattab Dec 12, 2023
9c86c6b
Merge pull request #32639 from akamefi202/code-block-within-inline-code
MonilBhavsar Dec 12, 2023
897dead
Merge pull request #32612 from namhihi237/fix-30087-translate-channel…
mountiny Dec 12, 2023
2f337d5
Merge pull request #32265 from OlimpiaZurek/fix/31145-performance-tes…
mountiny Dec 12, 2023
9c4fe20
Merge branch 'main' of https://github.com/mkhutornyi/Expensify-Fronte…
mkhutornyi Dec 12, 2023
38f6c50
Update version to 1.4.11-14
OSBotify Dec 12, 2023
5632233
Merge pull request #32420 from Expensify/sophiepintoraetz-patch-1
stitesExpensify Dec 12, 2023
5931d8c
Merge pull request #32916 from Pujan92/fix/32911
Julesssss Dec 12, 2023
e002ebd
Update version to 1.4.11-15
OSBotify Dec 12, 2023
617c2dd
Merge pull request #32696 from Expensify/cmartins-updateDeleteMoneyRe…
cead22 Dec 12, 2023
da2a96b
Merge pull request #32707 from DylanDylann/fix/31730
aldo-expensify Dec 12, 2023
729ae12
Merge branch 'main' into ts-migration/inlineCodeBlock-component
VickyStash Dec 12, 2023
ddbda47
removed transaction selector in waypoint
Pujan92 Dec 12, 2023
d8b8182
Merge pull request #32918 from shubham1206agra/fix-request-flow
Julesssss Dec 12, 2023
7e665f1
Update version to 1.4.11-16
OSBotify Dec 12, 2023
4521a07
reverting navigation changes
abzokhattab Dec 12, 2023
fef4dc4
update dark supporting text color
pasyukevich Dec 12, 2023
c21f455
Merge pull request #32849 from paultsimura/fix/32807-request-money-no…
luacmartins Dec 12, 2023
8e0bf44
Merge pull request #32932 from Pujan92/fix/32908
Gonals Dec 12, 2023
fa504d7
Merge pull request #32886 from mkhutornyi/fix-32865
luacmartins Dec 12, 2023
09fa50a
Merge pull request #31713 from VickyStash/ts-migration/indicator-comp…
danieldoglas Dec 12, 2023
798deda
Merge pull request #32197 from callstack-internal/pac-guerreiro/refac…
cead22 Dec 12, 2023
1510651
Merge pull request #32106 from pasyukevich/feature/fraud-design-update
grgia Dec 12, 2023
448dfa2
Merge pull request #32892 from abzokhattab/fix-user-redirect-to-parct…
luacmartins Dec 12, 2023
ced6109
Update version to 1.4.11-17
OSBotify Dec 12, 2023
1704158
Update version to 1.4.11-18
OSBotify Dec 12, 2023
b1db854
Update version to 1.4.11-19
OSBotify Dec 12, 2023
f843b00
Update version to 1.4.11-20
OSBotify Dec 12, 2023
6b1460f
Merge pull request #32773 from bernhardoj/fix/29853-distance-rate-update
francoisl Dec 12, 2023
d5ff8f8
Merge pull request #32477 from VickyStash/ts-migration/inlineCodeBloc…
marcochavezf Dec 12, 2023
207e9de
Merge pull request #32723 from Expensify/snyk-upgrade-d6d927492d7b5af…
marcochavezf Dec 12, 2023
d9ea439
Merge pull request #32362 from rezkiy37/feature/32187-referral-page-r…
Dec 12, 2023
a7e650f
Merge pull request #32775 from paultsimura/fix/32590-open-app-on-refresh
chiragsalian Dec 12, 2023
0132bc3
Merge branch 'main' into marcaaron-fixScreenWrapper
marcaaron Dec 12, 2023
776849a
Merge pull request #30374 from ishpaul777/fix/ios-wrong-permission-me…
chiragsalian Dec 12, 2023
5b323c4
Fix optimistic data for distance request
dukenv0307 Dec 12, 2023
f5b1b8c
merge main
dukenv0307 Dec 12, 2023
41598b1
fix lint
dukenv0307 Dec 12, 2023
efb56ee
fix jest test
dukenv0307 Dec 12, 2023
bc121d7
Merge pull request #32192 from callstack-internal/pac-guerreiro/refac…
youssef-lr Dec 12, 2023
291c768
initialize allTransactionDrafts
dukenv0307 Dec 12, 2023
f28ac76
Merge pull request #32887 from Expensify/marcaaron-fixScreenWrapper
marcaaron Dec 12, 2023
36058c9
Update version to 1.4.11-21
OSBotify Dec 12, 2023
380e687
Merge pull request #32943 from dukenv0307/fix/32891
luacmartins Dec 12, 2023
69b80bf
not show promp open in desktop app for magic link
dukenv0307 Dec 12, 2023
e0d309e
fix lint
dukenv0307 Dec 12, 2023
292ad52
Update version to 1.4.11-22
OSBotify Dec 12, 2023
d376603
Merge pull request #32945 from dukenv0307/fix/32795
luacmartins Dec 12, 2023
ae25d9a
Merge pull request #31590 from infinitered/accessibility-role
dangrous Dec 12, 2023
742de75
Merge pull request #32466 from tienifr/fix/31892
cead22 Dec 12, 2023
a3354d7
Merge pull request #32788 from dukenv0307/fix/32712
roryabraham Dec 12, 2023
4e3c34b
Merge pull request #32158 from tienifr/fix/28495
johnmlee101 Dec 12, 2023
9f00f67
Update version to 1.4.11-23
OSBotify Dec 12, 2023
aace20d
Update IOURequestStepConfirmation.js
tgolen Dec 12, 2023
2c3bc31
Merge pull request #32632 from bernhardoj/fix/31720-mention-tooltip
bondydaa Dec 13, 2023
89bdaed
Merge pull request #32948 from Expensify/tgolen-fix-splitrequestparti…
luacmartins Dec 13, 2023
7f7cfb3
Merge pull request #32857 from Expensify/marcaaron-hideMembersList
marcaaron Dec 13, 2023
fa25060
Update version to 1.4.11-24
OSBotify Dec 13, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,11 @@ const restrictedImportPaths = [
importNames: ['TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight'],
message: "Please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from 'src/components/Pressable' instead.",
},
{
name: 'react-native-safe-area-context',
importNames: ['useSafeAreaInsets', 'SafeAreaConsumer', 'SafeAreaInsetsContext'],
message: "Please use 'useSafeAreaInsets' from 'src/hooks/useSafeAreaInset' and/or 'SafeAreaConsumer' from 'src/components/SafeAreaConsumer' instead.",
},
];

const restrictedImportPatterns = [
Expand Down
6 changes: 3 additions & 3 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ $ https://github.com/Expensify/App/issues/<issueID(comment)>

Do NOT only link the issue number like this: $ #<issueID>
--->
$
PROPOSAL:
$
PROPOSAL:


### Tests
Expand Down Expand Up @@ -98,7 +98,7 @@ This is a checklist for PR authors. Please make sure to complete all tasks and c
- [ ] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory
- [ ] If a new CSS style is added I verified that:
- [ ] A similar style doesn't already exist
- [ ] The style can't be created with an existing [StyleUtils](https://github.com/Expensify/App/blob/main/src/styles/StyleUtils.js) function (i.e. `StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG)`)
- [ ] The style can't be created with an existing [StyleUtils](https://github.com/Expensify/App/blob/main/src/styles/utils/index.ts) function (i.e. `StyleUtils.getBackgroundAndBorderStyle(theme.componentBG)`)
- [ ] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
- [ ] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like `Avatar` is modified, I verified that `Avatar` is working as expected in all cases)
- [ ] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
Expand Down
5 changes: 5 additions & 0 deletions .github/actions/composite/setupGitForOSBotifyApp/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,11 @@ runs:
if: runner.debug == '1'
run: echo "GIT_TRACE=true" >> "$GITHUB_ENV"

- name: Sync clock
shell: bash
run: sudo sntp -sS time.windows.com
if: runner.os == 'macOS'

- name: Generate a token
id: generateToken
uses: actions/create-github-app-token@9d97a4282b2c51a2f4f0465b9326399f53c890d4
Expand Down
9 changes: 8 additions & 1 deletion .github/workflows/deployBlocker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,13 @@ jobs:
env:
GITHUB_TOKEN: ${{ github.token }}

- name: Escape html characters in GH issue title
env:
GH_ISSUE_TITLE: ${{ github.event.issue.title }}
run: |
escaped_title=$(echo "$GH_ISSUE_TITLE" | sed -e 's/&/\&amp;/g; s/</\&lt;/g; s/>/\&gt;/g; s/"/\&quot;/g; s/'"'"'/\&#039;/g; s/|/\&verbar;/g')
echo "GH_ISSUE_TITLE=$escaped_title" >> "$GITHUB_ENV"

- name: 'Post the issue in the #expensify-open-source slack room'
if: ${{ success() }}
uses: 8398a7/action-slack@v3
Expand All @@ -32,7 +39,7 @@ jobs:
channel: '#expensify-open-source',
attachments: [{
color: "#DB4545",
text: '💥 We have found a New Expensify Deploy Blocker, if you have any idea which PR could be causing this, please comment in the issue: <${{ github.event.issue.html_url }}|${{ github.event.issue.title }}>'.replace(/[&<>"'|]/g, function(m) { return {'&': '&amp;', '<': '&lt;', '>': '&gt;', '"': '&quot;', "'": '&#039;', '|': '&verbar;'}[m]; }),
text: '💥 We have found a New Expensify Deploy Blocker, if you have any idea which PR could be causing this, please comment in the issue: <${{ github.event.issue.html_url }}|${{ env.GH_ISSUE_TITLE }}>'
}]
}
env:
Expand Down
5 changes: 4 additions & 1 deletion .github/workflows/e2ePerformanceTests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -211,7 +211,9 @@ jobs:
test_spec_file: tests/e2e/TestSpec.yml
test_spec_type: APPIUM_NODE_TEST_SPEC
remote_src: false
file_artifacts: Customer Artifacts.zip
file_artifacts: |
Customer Artifacts.zip
Test spec output.txt
log_artifacts: debug.log
cleanup: true
timeout: 5400
Expand All @@ -220,6 +222,7 @@ jobs:
if: failure()
run: |
echo ${{ steps.schedule-awsdf-main.outputs.data }}
cat "./mainResults/Host_Machine_Files/\$WORKING_DIRECTORY/Test spec output.txt"
unzip "Customer Artifacts.zip" -d mainResults
cat ./mainResults/Host_Machine_Files/\$WORKING_DIRECTORY/debug.log

Expand Down
9 changes: 9 additions & 0 deletions .github/workflows/platformDeploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,12 @@ jobs:
- name: Setup Node
uses: ./.github/actions/composite/setupNode

- name: Setup Java
uses: actions/setup-java@v3
with:
distribution: 'oracle'
java-version: '17'

- name: Setup Ruby
uses: ruby/setup-ruby@a05e47355e80e57b9a67566a813648fa67d92011
with:
Expand Down Expand Up @@ -341,6 +347,9 @@ jobs:
if: ${{ failure() }}
needs: [android, desktop, iOS, web]
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Post Slack message on failure
uses: ./.github/actions/composite/announceFailedWorkflowInSlack
with:
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/reassurePerformanceTests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,11 @@ jobs:
- name: Setup NodeJS
uses: ./.github/actions/composite/setupNode

- name: Set dummy git credentials
run: |
git config --global user.email "[email protected]"
git config --global user.name "Test"

- name: Run performance testing script
shell: bash
run: |
Expand All @@ -27,6 +32,7 @@ jobs:
npm install --force
npx reassure --baseline
git switch --force --detach -
git merge --no-commit --allow-unrelated-histories "$BASELINE_BRANCH" -X ours
npm install --force
npx reassure --branch

Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/testBuild.yml
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,12 @@ jobs:
- name: Setup Node
uses: ./.github/actions/composite/setupNode

- name: Setup Java
uses: actions/setup-java@v3
with:
distribution: 'oracle'
java-version: '17'

- name: Setup Ruby
uses: ruby/setup-ruby@a05e47355e80e57b9a67566a813648fa67d92011
with:
Expand Down
3 changes: 2 additions & 1 deletion .imgbotconfig
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"ignoredFiles": [
"assets/images/empty-state_background-fade.png" // Caused an issue with colour gradients, https://github.com/Expensify/App/issues/30499
"assets/images/themeDependent/empty-state_background-fade-dark.png", // Caused an issue with colour gradients, https://github.com/Expensify/App/issues/30499
"assets/images/themeDependent/empty-state_background-fade-light.png"
],
"aggressiveCompression": "false"
}
2 changes: 1 addition & 1 deletion .storybook/public/index.css
Original file line number Diff line number Diff line change
Expand Up @@ -24,5 +24,5 @@ a.sidebar-item[data-selected="true"], a.sidebar-item[data-selected="true"]:focus
}

.sidebar-container {
background: #07271f;
background: #072419;
}
18 changes: 9 additions & 9 deletions .storybook/theme.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,17 @@ export default create({
fontBase: 'ExpensifyNeue-Regular',
fontCode: 'monospace',
base: 'dark',
appBg: colors.darkHighlightBackground,
colorPrimary: colors.darkDefaultButton,
appBg: colors.productDark200,
colorPrimary: colors.productDark400,
colorSecondary: colors.green,
appContentBg: colors.darkAppBackground,
textColor: colors.darkPrimaryText,
barTextColor: colors.darkPrimaryText,
appContentBg: colors.productDark100,
textColor: colors.productDark900,
barTextColor: colors.productDark900,
barSelectedColor: colors.green,
barBg: colors.darkAppBackground,
appBorderColor: colors.darkBorders,
inputBg: colors.darkHighlightBackground,
inputBorder: colors.darkBorders,
barBg: colors.productDark100,
appBorderColor: colors.productDark400,
inputBg: colors.productDark200,
inputBorder: colors.productDark400,
appBorderRadius: 8,
inputBorderRadius: 8,
});
2 changes: 1 addition & 1 deletion __mocks__/@ua/react-native-airship.js
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ const Airship = {
},
contact: {
identify: jest.fn(),
getNamedUserId: jest.fn(),
getNamedUserId: () => Promise.resolve(undefined),
reset: jest.fn(),
},
};
Expand Down
4 changes: 2 additions & 2 deletions android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -91,8 +91,8 @@ android {
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
multiDexEnabled rootProject.ext.multiDexEnabled
versionCode 1001040401
versionName "1.4.4-1"
versionCode 1001041124
versionName "1.4.11-24"
}

flavorDimensions "default"
Expand Down
13 changes: 0 additions & 13 deletions android/app/src/main/res/values/styles.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
<item name="android:editTextBackground">@drawable/rn_edit_text_material</item>
<item name="popupTheme">@style/AppTheme.Popup</item>
<item name="android:spinnerDropDownItemStyle">@style/TextViewSpinnerDropDownItem</item>
<item name="android:datePickerDialogTheme">@style/DatePickerDialogTheme</item>
<item name="android:alertDialogTheme">@style/AlertDialogTheme</item>
</style>

Expand All @@ -28,18 +27,6 @@
<item name="android:fontFamily">@font/expneuebold</item>
</style>

<!-- Theme used by the DatePicker dialog -->
<style name="DatePickerDialogTheme" parent="Theme.AppCompat.Dialog">
<item name="android:windowBackground">@drawable/datepicker_background</item>
<item name="android:datePickerStyle">@style/DatePickerStyle</item>
<item name="android:fontFamily">@font/expneuebold</item>
<item name="colorAccent">@color/accent</item>
</style>

<style name="DatePickerStyle" parent="android:Widget.Material.DatePicker">
<item name="android:headerBackground">@color/card_highlight_bg</item> <!-- header background color -->
</style>

<!-- Theme used by the Alert dialog -->
<style name="AlertDialogTheme" parent="Theme.AppCompat.Dialog.Alert">
<item name="android:windowBackground">@drawable/alert_background</item>
Expand Down
Binary file removed assets/images/empty-state_background-fade-dark.png
Binary file not shown.
Binary file removed assets/images/empty-state_background-fade-light.png
Binary file not shown.
Binary file removed assets/images/example-check-image-en.png
Binary file not shown.
Binary file removed assets/images/example-check-image-es.png
Binary file not shown.
2 changes: 1 addition & 1 deletion assets/images/home-background--android.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion assets/images/home-background--mobile.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion assets/images/home-fade-gradient--mobile.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion assets/images/home-fade-gradient.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 8 additions & 0 deletions assets/images/thumbs-up.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
19 changes: 17 additions & 2 deletions config/webpack/webpack.common.js
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,8 @@ const webpackConfig = ({envFile = '.env', platform = 'web'}) => ({
template: 'web/index.html',
filename: 'index.html',
splashLogo: fs.readFileSync(path.resolve(__dirname, `../../assets/images/new-expensify${mapEnvToLogoSuffix(envFile)}.svg`), 'utf-8'),
usePolyfillIO: platform === 'web',
isWeb: platform === 'web',
isProduction: envFile === '.env.production',
isStaging: envFile === '.env.staging',
}),
new FontPreloadPlugin({
Expand Down Expand Up @@ -210,7 +211,21 @@ const webpackConfig = ({envFile = '.env', platform = 'web'}) => ({
// This is also why we have to use .website.js for our own web-specific files...
// Because desktop also relies on "web-specific" module implementations
// This also skips packing web only dependencies to desktop and vice versa
extensions: ['.web.js', platform === 'web' ? '.website.js' : '.desktop.js', '.js', '.jsx', '.web.ts', platform === 'web' ? '.website.ts' : '.desktop.ts', '.ts', '.web.tsx', '.tsx'],
extensions: [
'.web.js',
...(platform === 'desktop' ? ['.desktop.js'] : []),
'.website.js',
'.js',
'.jsx',
'.web.ts',
...(platform === 'desktop' ? ['.desktop.ts'] : []),
'.website.ts',
...(platform === 'desktop' ? ['.desktop.tsx'] : []),
'.website.tsx',
'.ts',
'.web.tsx',
'.tsx',
],
fallback: {
'process/browser': require.resolve('process/browser'),
},
Expand Down
41 changes: 32 additions & 9 deletions contributingGuides/NAVIGATION.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Overview

The navigation in the App consists of a top-level Stack Navigator (called `RootStack`) with each of its `Screen` components handling different high-level flow. All those flows can be seen in `AuthScreens.js` file.
The navigation in the App consists of a top-level Stack Navigator (called `RootStack`) with each of its `Screen` components handling different high-level flow. All those flows can be seen in `AuthScreens.tsx` file.

## Terminology

Expand All @@ -20,11 +20,11 @@ Navigation Actions - User actions correspond to resulting navigation actions tha

## Adding RHP flows

Most of the time, if you want to add some of the flows concerning one of your reports, e.g. `Money Request` from a user, you will most probably use `RightModalNavigator.js` and `ModalStackNavigators.js` file:
Most of the time, if you want to add some of the flows concerning one of your reports, e.g. `Money Request` from a user, you will most probably use `RightModalNavigator.tsx` and `ModalStackNavigators.tsx` file:

- Since each of those flows is kind of a modal stack, if you want to add a page to the existing flow, you should just add a page to the correct stack in `ModalStackNavigators.js`.
- Since each of those flows is kind of a modal stack, if you want to add a page to the existing flow, you should just add a page to the correct stack in `ModalStackNavigators.tsx`.

- If you want to create new flow, add a `Screen` in `RightModalNavigator.js` and make new modal in `ModalStackNavigators.js` with chosen pages.
- If you want to create new flow, add a `Screen` in `RightModalNavigator.tsx` and make new modal in `ModalStackNavigators.tsx` with chosen pages.

When creating RHP flows, you have to remember a couple things:

Expand All @@ -40,13 +40,36 @@ When creating RHP flows, you have to remember a couple things:

An example of adding `Settings_Workspaces` page:

1. Add path to `ROUTES.js`: https://github.com/Expensify/App/blob/3531af22dcadaa94ed11eccf370517dca0b8c305/src/ROUTES.js#L36
1. Add the page name to `SCREENS.ts` which will be reused throughout the app (linkingConfig, navigators, etc.):

```ts
const SCREENS = {
SETTINGS: {
WORKSPACES: 'Settings_Workspaces',
},
} as const;
```

2. Add path to `ROUTES.ts`: https://github.com/Expensify/App/blob/main/src/ROUTES.ts

```ts
export const ROUTES = {
// static route
SETTINGS_WORKSPACES: 'settings/workspaces',
// dynamic route
SETTINGS_WORKSPACES: {
route: 'settings/:accountID',
getRoute: (accountID: number) => `settings/${accountID}` as const,
},
};

```

2. Add `Settings_Workspaces` page to proper RHP flow in `linkingConfig.js`: https://github.com/Expensify/App/blob/3531af22dcadaa94ed11eccf370517dca0b8c305/src/libs/Navigation/linkingConfig.js#L40-L42
3. Add `Settings_Workspaces` page to proper RHP flow in `linkingConfig.ts`: https://github.com/Expensify/App/blob/fbc11ca729ffa4676fb3bc8cd110ac3890debff6/src/libs/Navigation/linkingConfig.ts#L47-L50

3. Add your page to proper navigator (it should be aligned with where you've put it in the previous step) https://github.com/Expensify/App/blob/3531af22dcadaa94ed11eccf370517dca0b8c305/src/libs/Navigation/AppNavigator/ModalStackNavigators.js#L334-L338
4. Add your page to proper navigator (it should be aligned with where you've put it in the previous step) https://github.com/Expensify/App/blob/fbc11ca729ffa4676fb3bc8cd110ac3890debff6/src/libs/Navigation/AppNavigator/ModalStackNavigators.js#L141

4. Make sure `HeaderWithBackButton` leads to the previous page in navigation flow of your page: https://github.com/Expensify/App/blob/3531af22dcadaa94ed11eccf370517dca0b8c305/src/pages/workspace/WorkspacesListPage.js#L186
5. Make sure `HeaderWithBackButton` leads to the previous page in navigation flow of your page: https://github.com/Expensify/App/blob/3531af22dcadaa94ed11eccf370517dca0b8c305/src/pages/workspace/WorkspacesListPage.js#L186

## Performance solutions

Expand Down Expand Up @@ -183,4 +206,4 @@ The action for the first step created with `getMinimalAction` looks like this:
```

### Deeplinking
There is no minimal action for deeplinking directly to the `Profile` screen. But because the `Settings_root` is not on the stack, pressing UP will reset the params for navigators to the correct ones.
There is no minimal action for deeplinking directly to the `Profile` screen. But because the `Settings_root` is not on the stack, pressing UP will reset the params for navigators to the correct ones.
Loading
Loading