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

[pull] main from Expensify:main #50

Merged
merged 481 commits into from
Dec 3, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
481 commits
Select commit Hold shift + click to select a range
8cccd75
run prettier
getusha Nov 28, 2023
d5c4dbe
add condition to handle canceled case
getusha Nov 28, 2023
dd94359
Remove unused file after wrong conflicts resolve
kowczarz Nov 28, 2023
c75f332
Merge remote-tracking branch 'origin/main' into kowczarz/room-name-pa…
kowczarz Nov 28, 2023
30f43e4
lint!
getusha Nov 28, 2023
7197f4f
Add some useCallbacks
ZhenjaHorbach Nov 28, 2023
dfa7be4
replace ternary with if statement
kacper-mikolajczak Nov 28, 2023
1c596d3
Fix extra spaces
ZhenjaHorbach Nov 28, 2023
3353180
Merge branch 'main' into @chrispader/theme-switching-status-and-scrol…
chrispader Nov 28, 2023
0288156
removed DatePicker component
shubham1206agra Nov 28, 2023
88bb94c
use RefCallback instead of annonymous function type
kacper-mikolajczak Nov 28, 2023
e0fe2e5
make deps with child props more precise
kacper-mikolajczak Nov 28, 2023
4b49dc2
rename events callbacks names
kacper-mikolajczak Nov 28, 2023
af4fe4d
add missing onyx subscription
bernhardoj Nov 28, 2023
182fd8d
rename events callbacks
kacper-mikolajczak Nov 28, 2023
103781a
add owner account id to participant
bernhardoj Nov 28, 2023
9027d7a
change styles
chrispader Nov 28, 2023
60bc902
rename isScrolling to isScrollingRef
kacper-mikolajczak Nov 28, 2023
c63786a
change ref to elementRef
kacper-mikolajczak Nov 28, 2023
94c11e0
update styles and CONST
chrispader Nov 28, 2023
2bbd0ef
fix LHN last message text preview
getusha Nov 28, 2023
2ffb572
make navigation container theme dynamic
chrispader Nov 28, 2023
5dbca1d
add status bar for android
chrispader Nov 28, 2023
2eba4b7
simplify status bar and scrollbar components and add support for diff…
chrispader Nov 28, 2023
4d833de
improve code
chrispader Nov 28, 2023
941f4dc
implement route change listener
chrispader Nov 28, 2023
914fe82
removed native styling of Android datepicker
shubham1206agra Nov 28, 2023
dbb5e05
removed package datetimepicker
shubham1206agra Nov 28, 2023
497e98e
remove log
chrispader Nov 28, 2023
5464c33
add a new line between description and params in jsdoc
kacper-mikolajczak Nov 28, 2023
963c6d0
extract assignRef
kacper-mikolajczak Nov 28, 2023
d30e12a
Update QuickBooks-Online.md
isabelastisser Nov 28, 2023
76e50ea
fix: No I cursor on text in keyboard shortcut
Krishna2323 Nov 28, 2023
57b3f6b
Merge branch 'main' of https://github.com/tienifr/App into fix/30687
tienifr Nov 28, 2023
e9fa9ff
Fallback to Request for empty transaction
tienifr Nov 28, 2023
63c40d5
Merge branch 'fix/30687' of https://github.com/tienifr/App into fix/3…
tienifr Nov 28, 2023
ad6fb76
modify comment
tienifr Nov 28, 2023
d58d465
Merge branch 'main' of https://github.com/tienifr/App into fix/30254
tienifr Nov 28, 2023
a08dadd
remove log
tienifr Nov 28, 2023
f05bb31
Merge branch 'main' into @chrispader/theme-switching-status-and-scrol…
chrispader Nov 28, 2023
fb5e067
Merge branch 'main' of https://github.com/tienifr/App into fix/30687
tienifr Nov 29, 2023
9a1a91f
Merge branch 'main' of https://github.com/tienifr/App into fix/30687
tienifr Nov 29, 2023
6d3a8f6
Merge branch 'main' of https://github.com/tienifr/App into fix/31440
tienifr Nov 29, 2023
bc0f679
Merge branch 'main' into fix/31284
dukenv0307 Nov 29, 2023
a84ebbb
remove un-use variable
dukenv0307 Nov 29, 2023
12099b6
Merge branch 'main' into @chrispader/theme-switching-status-and-scrol…
chrispader Nov 29, 2023
0feb155
add file to .imgbotconfig
chrispader Nov 29, 2023
cb28261
fix: lint
chrispader Nov 29, 2023
0a0f592
Allow split bill for hidden user
dukenv0307 Nov 29, 2023
7c73086
fix compsoer in mweb safari is always auto focused
bernhardoj Nov 29, 2023
5e3293f
remove unused usage and move the comment
bernhardoj Nov 29, 2023
81c8e42
change assignRef description
kacper-mikolajczak Nov 29, 2023
d3033fe
Merge branch 'main' of https://github.com/rezkiy37/Expensify into fea…
rezkiy37 Nov 29, 2023
f85b1bd
[TS migration] Migrate 'overscrollBehaviorContain' style to TypeScript
blazejkustra Nov 29, 2023
c988129
Remove ReportScreenWrapper that was added by mistake
blazejkustra Nov 29, 2023
35c4968
prevent auto submit form on enter key press in selection modal
mkhutornyi Nov 29, 2023
0521338
Merge branch 'main' into ts-migration/offlineIndicator-component
VickyStash Nov 29, 2023
d582daf
Updates after merging main
VickyStash Nov 29, 2023
cd5fa9c
remove un-use function
dukenv0307 Nov 29, 2023
2dd8968
Update src/components/Hoverable/ActiveHoverable.tsx
kacper-mikolajczak Nov 29, 2023
ae7b18b
Update en.ts
jamesdeanexpensify Nov 29, 2023
a83a35d
Merge branch 'Expensify:main' into remove-datepicker
shubham1206agra Nov 29, 2023
f109a3c
update hidden for native
dukenv0307 Nov 29, 2023
3b60e9e
QBO images for Rushat
isabelastisser Nov 29, 2023
14356c0
Revert "Show merchant for split bill"
pecanoro Nov 29, 2023
aba5148
Merge branch 'main' into ts/TestToolsModal
blazejkustra Nov 29, 2023
57bf2be
Merge branch 'main' into ts/component/AvatarWithIndicator
fabioh8010 Nov 29, 2023
55903d6
Use AvatarSource in ReportAction
fabioh8010 Nov 29, 2023
4eea09e
Minor fixes in UserUtils docs
fabioh8010 Nov 29, 2023
e9aa819
Merge remote-tracking branch 'fork/ts/component/AvatarWithIndicator' …
fabioh8010 Nov 29, 2023
fef6485
Remove .ruby-version
fabioh8010 Nov 29, 2023
7f00bff
fix suggested user remains visible on mention
situchan Nov 29, 2023
f1cb704
Update Distance-Requests.md
sakluger Nov 29, 2023
2248a76
Update Distance-Requests.md
sakluger Nov 29, 2023
86e237b
fix wrong import of useTheme hook in android composer
situchan Nov 29, 2023
0f20f01
Merge pull request #32191 from Expensify/revert-31604-fix/30680
AndrewGable Nov 29, 2023
7ede114
Merge pull request #32227 from situchan/fix-32214
Nov 29, 2023
595975c
Update version to 1.4.5-6
OSBotify Nov 29, 2023
d0233c0
Update version to 1.4.5-7
OSBotify Nov 29, 2023
ef3d8cd
Merge pull request #30844 from hoangzinh/fix/27296
stitesExpensify Nov 30, 2023
88ebfd8
add comment
DylanDylann Nov 30, 2023
ded13be
Merge pull request #32149 from Expensify/add-images-rushat-qbo-1
MariaHCD Nov 30, 2023
9a8184d
Merge branch 'main' of https://github.com/tienifr/App into fix/31440
tienifr Nov 30, 2023
da1baf9
Resolve conflicts
ZhenjaHorbach Nov 30, 2023
f4192da
Merge branch 'main' into save-the-world-navigation-problem-on-teacher…
ZhenjaHorbach Nov 30, 2023
555ddcb
use isCancelledIOU and remove redundant function
getusha Nov 30, 2023
783c64a
rename disabled to isDisabled
kacper-mikolajczak Nov 30, 2023
75ad8c4
run prettier
getusha Nov 30, 2023
6b1dac9
Merge pull request #32237 from situchan/fix-import-usetheme-composer-…
grgia Nov 30, 2023
2febad0
Merge pull request #31344 from DylanDylann/fix/27634-improve-private-…
techievivek Nov 30, 2023
1f449e7
Create minor changes
ZhenjaHorbach Nov 30, 2023
fb77d7a
Create minor changes x2
ZhenjaHorbach Nov 30, 2023
f238de4
Merge branch 'main' into save-the-world-navigation-problem-on-teacher…
ZhenjaHorbach Nov 30, 2023
3f8545a
Refactor routes
ZhenjaHorbach Nov 30, 2023
d565caa
Merge pull request #31872 from situchan/fix-transaction-comment-prop-…
MariaHCD Nov 30, 2023
1bbcc1d
Merge branch 'main' into @chrispader/theme-switching-status-and-scrol…
chrispader Nov 30, 2023
ddba55a
fix: amend missed imports
koko57 Nov 30, 2023
915c38e
rename scrollbar wrapper
chrispader Nov 30, 2023
a4b5a58
fix typo in comment
tienifr Nov 30, 2023
3427260
fix: run lint
koko57 Nov 30, 2023
0389d5b
Merge pull request #31904 from tienifr/fix/31440
Beamanator Nov 30, 2023
e2f4214
Merge pull request #30641 from JKobrynski/migrateUnorderedListToTypeS…
Gonals Nov 30, 2023
25f5b00
Merge branch 'main' of https://github.com/Expensify/App into perunt/s…
perunt Nov 30, 2023
42d3c22
migrate getModalStyles
rezkiy37 Nov 30, 2023
c034e71
fix getBankIcon type after merge
perunt Nov 30, 2023
10e8791
migrate getReportActionContextMenuStyles
rezkiy37 Nov 30, 2023
1e0da1d
rename argument
rezkiy37 Nov 30, 2023
c5d677e
fix: export fix
koko57 Nov 30, 2023
bf2fd72
fix: CustomStatusBar component
chrispader Nov 30, 2023
b9c4f33
fix: pass theme and styles to getTooltipStyles
koko57 Nov 30, 2023
9272b68
Merge branch 'main' into @chrispader/theme-switching-status-and-scrol…
chrispader Nov 30, 2023
331b418
add comment
chrispader Nov 30, 2023
52efc96
Merge branch 'main' into fix/31792
dukenv0307 Nov 30, 2023
2aafb7a
add hidden for display name native component
dukenv0307 Nov 30, 2023
64c6c6b
Add WebViewMessageType type
VickyStash Nov 30, 2023
bab320b
add title for display name web component
dukenv0307 Nov 30, 2023
226f885
fix: pass theme and styles to utils functions
koko57 Nov 30, 2023
4ecea54
fix lint
dukenv0307 Nov 30, 2023
f1a3095
Update version to 1.4.6-0
OSBotify Nov 30, 2023
6777aef
Merge pull request #32247 from koko57/fix/31677-amend-themecolors-imp…
grgia Nov 30, 2023
b93e6d9
Merge pull request #32250 from rezkiy37/feature/31677-theme-switching…
grgia Nov 30, 2023
78162d0
Update version to 1.4.6-1
OSBotify Nov 30, 2023
adb9e3b
fix: remove extra spaces
koko57 Nov 30, 2023
23e360e
fix: remove invalid param
chrispader Nov 30, 2023
616a208
fix: resolve conflicts
koko57 Nov 30, 2023
317eb1f
Merge pull request #31627 from artus9033/proposal/27456
MonilBhavsar Nov 30, 2023
ec88941
Merge pull request #32270 from margelo/@chrispader/fix-wrong-money-re…
mountiny Nov 30, 2023
268f683
Update src/components/CustomStatusBar/index.tsx
chrispader Nov 30, 2023
310ccf6
Update version to 1.4.6-2
OSBotify Nov 30, 2023
3ca7fc7
Update version to 1.4.6-0
OSBotify Nov 30, 2023
cde5ba8
fix: amend missed imports
koko57 Nov 30, 2023
20d54db
fix: run lint
koko57 Nov 30, 2023
b343ef1
fix: export fix
koko57 Nov 30, 2023
198e4ec
migrate getModalStyles
rezkiy37 Nov 30, 2023
9bc522f
migrate getReportActionContextMenuStyles
rezkiy37 Nov 30, 2023
97d0081
rename argument
rezkiy37 Nov 30, 2023
91f299d
Update version to 1.4.6-1
OSBotify Nov 30, 2023
80f13fc
Fix green line being displayed chaotically in chat
artus9033 Nov 16, 2023
51ef33f
fix: remove invalid param
chrispader Nov 30, 2023
9bbb8ec
Merge pull request #32173 from software-mansion-labs/ts/overscrollBeh…
mountiny Nov 30, 2023
de53c93
fix: change params order
koko57 Nov 30, 2023
d20ef03
Merge pull request #32093 from OlimpiaZurek/feat/30569/ReportActionsU…
mountiny Nov 30, 2023
bf1f63e
fix: change params order pt2
koko57 Nov 30, 2023
57a694e
fix: apply requested changes
koko57 Nov 30, 2023
010f9bb
chore: add perf tests for SidebarUtils
OlimpiaZurek Nov 6, 2023
3358947
fix lint errors
OlimpiaZurek Nov 6, 2023
bed054d
ts fix
OlimpiaZurek Nov 6, 2023
5eca704
fixes after CR
OlimpiaZurek Nov 7, 2023
aa106f4
increase the number of the reports
OlimpiaZurek Nov 8, 2023
f642312
add new mocks
OlimpiaZurek Nov 14, 2023
e58877e
cr fixes
OlimpiaZurek Nov 14, 2023
7f7b821
add timeout and runs changes
OlimpiaZurek Nov 22, 2023
340125f
post cr improvements
OlimpiaZurek Nov 29, 2023
5551ab0
fix ts
OlimpiaZurek Nov 29, 2023
0931352
Merge pull request #32152 from Krishna2323/krishna2323/issue/29613
Beamanator Nov 30, 2023
b558ace
fix: minor fix
koko57 Nov 30, 2023
4c41816
Merge branch 'main' into @chrispader/theme-switching-status-and-scrol…
chrispader Nov 30, 2023
f08d0a1
revert changes
chrispader Nov 30, 2023
6d9c7cb
fix: migrate other methods, change types
koko57 Nov 30, 2023
68ec96e
fix: change type
koko57 Nov 30, 2023
c0dbdc4
Update src/components/CustomStatusBar/index.tsx
chrispader Nov 30, 2023
3b0ebeb
Update src/components/CustomStatusBar/index.tsx
chrispader Nov 30, 2023
f7df8ad
fix: lint errors
chrispader Nov 30, 2023
33d30a9
fix: minor fix
koko57 Nov 30, 2023
7ebe763
Merge pull request #32063 from margelo/@chrispader/theme-switching-st…
grgia Nov 30, 2023
e2a0dbf
fix: resolve conflicts
koko57 Nov 30, 2023
fa96a12
Merge pull request #30909 from OlimpiaZurek/feat/SidebarUtils-reassur…
mountiny Nov 30, 2023
ac50070
fix: minor fix
koko57 Nov 30, 2023
946f362
fix: minor fix
koko57 Nov 30, 2023
71cf44f
Merge pull request #32065 from ZhenjaHorbach/save-the-world-navigatio…
tylerkaraszewski Nov 30, 2023
3d7bb9a
Fix comments
ZhenjaHorbach Nov 30, 2023
a0ab476
fix imports
perunt Nov 30, 2023
6166f2b
Merge branch 'main' of https://github.com/Expensify/App into perunt/s…
perunt Nov 30, 2023
9d0de25
Merge pull request #31302 from tienifr/fix/30687
puneetlath Nov 30, 2023
cdfb6d7
change the order of imports
perunt Nov 30, 2023
9c3125f
Merge pull request #32264 from koko57/fix/31677-amend-themecolors-imp…
grgia Nov 30, 2023
e6d7779
Merge branch 'main' of https://github.com/Expensify/App into perunt/s…
perunt Nov 30, 2023
53f2f9f
Merge pull request #32176 from mkhutornyi/fix-31689
marcochavezf Nov 30, 2023
d2cb714
Refactor BaseLoginForm and remove isFocused from props
ZhenjaHorbach Nov 30, 2023
d95b135
Merge pull request #31076 from abzokhattab/introduce-personal-details…
Li357 Nov 30, 2023
61bc06b
Merge branch 'main' into fix/31792
dukenv0307 Nov 30, 2023
e875e3c
merge main
dukenv0307 Nov 30, 2023
f4a3dac
[ImgBot] Optimize images
ImgBotApp Nov 30, 2023
b9ecec4
Merge pull request #32288 from Expensify/imgbot
github-actions[bot] Nov 30, 2023
0a457f4
fix lint
dukenv0307 Nov 30, 2023
a6eb7f9
Merge pull request #32166 from dukenv0307/fix/31792
luacmartins Nov 30, 2023
f8d2e79
Merge branch 'main' into fix/31372-user-avatar-not-showing
bernhardoj Nov 30, 2023
425e2fa
Merge pull request #32088 from dukenv0307/fix/31284
francoisl Nov 30, 2023
b7f71ca
Merge pull request #31668 from Expensify/sakluger-patch-1
sakluger Nov 30, 2023
56a368b
Merge pull request #31776 from margelo/perunt/startup-profiling
johnmlee101 Nov 30, 2023
e161285
Update Merge-Accounts.md
maddylewis Nov 30, 2023
ad4dbb8
Merge pull request #32168 from bernhardoj/fix/31708-mweb-safari-auto-…
dangrous Nov 30, 2023
f65f38d
Merge pull request #31492 from paultsimura/fix/30658-offline-skeleton
aldo-expensify Nov 30, 2023
b9b9fce
Merge pull request #32295 from Expensify/maddylewis-patch-9
AndrewGable Nov 30, 2023
0d67081
Merge pull request #32107 from shubham1206agra/remove-datepicker
mountiny Nov 30, 2023
2b9de34
Merge pull request #31340 from DylanDylann/fix/30290
neil-marcellini Nov 30, 2023
cd3ae07
always include owner account id
bernhardoj Nov 30, 2023
0f91ade
Merge pull request #31518 from callstack-internal/refactor/hoverable-…
roryabraham Nov 30, 2023
ee7d5dc
Merge pull request #31916 from VickyStash/ts-migration/anonymousRepor…
stitesExpensify Nov 30, 2023
6a95f03
Merge pull request #30996 from software-mansion-labs/kowczarz/room-na…
luacmartins Nov 30, 2023
be28950
Merge pull request #31832 from VickyStash/ts-migration/walletStatemen…
blimpich Nov 30, 2023
4fc20d3
Merge pull request #31059 from dukenv0307/fix/30870
jasperhuangg Nov 30, 2023
dea9ed4
Remove side-loading of parent report action
tgolen Nov 30, 2023
a156200
Destructure props and remove unused props
tgolen Nov 30, 2023
7025f47
Fix style
tgolen Nov 30, 2023
8430bdd
Merge branch 'main' into johnSchusterKillsTheLounge
johncschuster Nov 30, 2023
e7335ce
Update es.ts
jamesdeanexpensify Nov 30, 2023
2afc843
Add a checkout for Slack error message when deploy fails
AndrewGable Nov 30, 2023
87c6c7d
pass policyID in splitDetailsPage
luacmartins Nov 30, 2023
f72f629
Merge pull request #32184 from Expensify/jamesdeanexpensify-patch-1
NikkiWines Dec 1, 2023
6301426
Merge pull request #31698 from ZhenjaHorbach/login-auto-fill-list-app…
marcaaron Dec 1, 2023
6b1c3a8
fix note editor open
DylanDylann Dec 1, 2023
0171212
fix remove used comment
DylanDylann Dec 1, 2023
dad6391
Merge pull request #29344 from getusha/feat-payment-expired-handler
MariaHCD Dec 1, 2023
b7075a4
Use lib methods and mimic well
MonilBhavsar Dec 1, 2023
2a7b028
Merge pull request #32333 from Expensify/monil-fixCalendarTest
MonilBhavsar Dec 1, 2023
e6f2585
Merge pull request #30537 from Expensify/johnSchusterKillsTheLounge
Gonals Dec 1, 2023
2e8de3f
Merge pull request #30973 from tienifr/fix/30254
Gonals Dec 1, 2023
6ff5bce
implement custom useSafeAreaInsets and adapt SafeAreaConsumer on Android
chrispader Dec 1, 2023
3855b85
adapt all flows to use new components
chrispader Dec 1, 2023
502b907
add eslint rule
chrispader Dec 1, 2023
b50060a
update status bar appearance on different platforms
chrispader Dec 1, 2023
1ef614b
fix: android status bar translucent
chrispader Dec 1, 2023
83451a8
Merge branch 'main' of https://github.com/rezkiy37/Expensify into fea…
rezkiy37 Dec 1, 2023
a8fa5f7
fix: wrong insets usage
chrispader Dec 1, 2023
9070a4e
chore: ensure stable references on renderItem for emoji and mention s…
adhorodyski Nov 22, 2023
27fd4e2
Merge pull request #30328 from fabioh8010/ts/component/AvatarWithIndi…
Beamanator Dec 1, 2023
86b38b6
Merge branch 'main' into fix/31372-user-avatar-not-showing
bernhardoj Dec 1, 2023
c7eb0e9
Merge pull request #30347 from software-mansion-labs/ts/TestToolsModal
MonilBhavsar Dec 1, 2023
b143262
Update version to 1.4.7-0
OSBotify Dec 1, 2023
48b5a29
Merge pull request #32113 from bernhardoj/fix/31372-user-avatar-not-s…
Julesssss Dec 1, 2023
ea83f05
Update index.js
chrispader Dec 1, 2023
33f77be
change buttons position
waterim Dec 1, 2023
5ef4b79
Merge branch 'Expensify:main' into fix/32302-private-notes-editer-open
DylanDylann Dec 1, 2023
de436fe
Merge pull request #31885 from Expensify/maddylewis-patch-7
tgolen Dec 1, 2023
edd7c41
Merge pull request #32322 from Expensify/andrew-slack-checkout
AndrewGable Dec 1, 2023
54f3daa
Merge pull request #32353 from waterim/feat-32282-move-button
dangrous Dec 1, 2023
81afe8b
Merge pull request #31884 from Expensify/maddylewis-patch-6
Dec 1, 2023
d7366c6
Merge pull request #32335 from margelo/@chrispader/fix-status-bar-saf…
grgia Dec 1, 2023
4e01d57
Merge pull request #31883 from Expensify/maddylewis-patch-5
Dec 1, 2023
a1815b3
Merge pull request #31897 from c3024/28928-remove-red-dot-after-reque…
aldo-expensify Dec 1, 2023
e056672
Remove unused Onyx key
tgolen Dec 1, 2023
3208c62
Merge pull request #32327 from DylanDylann/fix/32302-private-notes-ed…
techievivek Dec 1, 2023
fc86789
Merge pull request #31647 from rezkiy37/feature/31631-tags-in-split-b…
puneetlath Dec 1, 2023
1fac143
Merge pull request #32304 from Expensify/tgolen-remove-sideloading
amyevans Dec 1, 2023
3e86173
Merge pull request #32323 from Expensify/cmartins-passPolicyID
tylerkaraszewski Dec 1, 2023
16c5d39
Merge pull request #31309 from VickyStash/ts-migration/offlineIndicat…
cead22 Dec 1, 2023
414c08c
Merge pull request #31703 from callstack-internal/adhorodyski/refacto…
roryabraham Dec 1, 2023
1682be4
Merge pull request #31655 from esh-g/duplicate-room-error
jasperhuangg Dec 2, 2023
cc4add5
Merge pull request #31170 from dukenv0307/fix/30801
robertjchen Dec 3, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
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
3 changes: 3 additions & 0 deletions .github/workflows/platformDeploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -347,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
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/empty-state_background-fade-dark.png", // Caused an issue with colour gradients, https://github.com/Expensify/App/issues/30499
"assets/images/empty-state_background-fade-light.png"
],
"aggressiveCompression": "false"
}
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 1001040505
versionName "1.4.5-5"
versionCode 1001040700
versionName "1.4.7-0"
}

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
21 changes: 12 additions & 9 deletions docs/articles/expensify-classic/account-settings/Merge-Accounts.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,29 +5,32 @@ description: How to merge two Expensify accounts and why this is useful.

# Overview

Merging accounts allows you to combine two accounts. When you combine two accounts, all receipts, expenses, expense reports, invoices, bills, imported cards, secondary logins, co-pilots, and group policy settings will be combined into one account.
Merging accounts allows you to combine two accounts. When you combine two accounts, all receipts, expenses, expense reports, invoices, bills, imported cards, secondary logins, co-pilots, and group workspace settings will be combined into one account.
This can be useful if you start off with an account of your own but your organization creates a separate account for you. You can then track both personal and business expenses via one account.

# How to merge accounts
Merging two accounts together is fairly straightforward. Let’s go over how to do that below:
1. Navigate to [expensify.com](https://www.expensify.com)
2. Log into the account you want to set as the Primary account
3. Navigate to Settings > Account > Account Details
4. Scroll down to the Merge Accounts section and fill in the fields. Once you click Merge, a magic code link will be sent to you via email and you'll be prompted to enter the magic code
5. Copy the magic code, switch back to the expensify.com page, and paste the code into the required field
3. Navigate to **Settings > Account > Account Details**
4. Scroll down to Merge Accounts and fill in the fields
6. Click Merge Accounts
7. Once you click Merge, a magic code is sent to you via email
8. Paste the code into the required field
If you have any questions about this process, feel free to reach out to Concierge for some assistance!

# FAQ
## Can you merge accounts from the mobile app?
No, accounts can only be merged from the full website at expensify.com.
## Can I administratively merge two accounts together?
No, only the account holder (user) can perform account merging.
No, only the account holder (member) can perform account merging.
## Is merging accounts reversible?
No, merging accounts is not reversible. It is a permanent action that cannot be undone.
## I have open expenses in the account I'm merging from. Will those expenses merge into the new account?
All expenses must be reported and submitted for them to merge into the new account. Any open expenses will not merge.
## Are there any restrictions on account merging?
Yes! Please see below:
* If your email address belongs to a verified domain (verified in Expensify), you must start the process from the email account under the verified domain. You cannot merge a verified company email account into a personal account.
* If you have two accounts with two different verified domains, you cannot merge them together.
## What happens to my “personal” Individual policy when merging accounts?
The old “personal” Individual policy will be deleted. If you plan to submit reports under a different policy in the future, ensure that any reports on the Individual policy in the old account are marked as Open before merging the accounts. You can typically do this by selecting “Undo Submit” on any submitted reports.
- If your email address belongs to a verified domain (verified in Expensify), you must start the process from the email account under the verified domain. You cannot merge a verified company email account into a personal account.
- If you have two accounts with two different verified domains, you cannot merge them together.
## What happens to my “personal” Individual workspace when merging accounts?
The old “personal” Individual workspace is deleted. If you plan to submit reports under a different workspace in the future, ensure that any reports on the Individual workspace in the old account are marked as Open before merging the accounts. You can typically do this by selecting “Undo Submit” on any submitted reports.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,30 @@ description: Get the most out of your Expensify Card with exclusive perks!


# Overview
The Expensify Card is packed with perks, both native to our Card program and through exclusive discounts with partnering solutions. Below, we’ll cover all of our exclusive offers in more detail and how to claim discounts with our partners.
The Expensify Card is packed with perks, both native to our Card program and through exclusive discounts with partnering solutions. The Expensify Card’s primary perks include:
- Swipe to Win, where every swipe has a chance to win fun personalized gifts for you and your closest friends and family members
- Unbeatable cash back incentive with each swipe
Below, we’ll cover all of our exclusive offers in more detail and how to claim discounts with our partners.

# Expensify Card Perks

## Swipe to Win
Swipe to Win is a new [Expensify Card](https://use.expensify.com/company-credit-card) perk that gives cardholders the chance to send a gift to a friend, family member, or essential worker on the frontlines!

Winners can choose to _Send a Smile_ or _Send a Laugh_. To start, we’re offering one gift per option:

- **Send A Smile:** Champagne by Expensify
- **Send a Laugh:** Jenga Set

**How to Participate**
It’s easy! Once you have an Expensify Card, you just need to start using it. With each swipe, you're automatically entered to win and have a 1 in 250 chance of getting a prize!

**How will I know if I’ve won?**
Winners will be notified immediately via the Expensify app, and receive additional instructions on how to choose and send their desired gift.

If you don't have Expensify notifications turned on yet, here are some helpful guides:
- [Apple Notification Preferences](https://support.apple.com/en-us/HT201925)
- [Android Notification Preferences](https://community.expensify.com/home/leaving?allowTrusted=1&target=https%3A%2F%2Fsupport.google.com%2Fandroid%2Fanswer%2F9079661%3Fhl%3Den)

# Partner Specific Perks

Expand Down Expand Up @@ -188,4 +211,3 @@ Stripe Atlas helps removes obstacles typically associated with starting a busine
**Receive $100 off Stripe Atlas and get access to a startup toolkit and special offers on additional Strip Atlas services.**

**How to redeem:** Sign up with your Expensify Card.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ It's crucial to understand the requirements based on your specific QuickBooks su
- An error will occur if you try to export to QuickBooks with a feature enabled that isn't part of your subscription.
- Please be aware that Expensify does not support the Self-Employed subscription in QuickBooks Online.

![QuickBooks Online - Subscription types]({{site.url}}/assets/images/QBO1.png){:width="100%"}

# How to connect to QuickBooks Online

## Step 1: Setup employees in QuickBooks Online
Expand Down Expand Up @@ -79,14 +81,20 @@ This is a single itemized vendor bill for each Expensify report. If the accounti

The submitter will be listed as the vendor in the vendor bill.

![Vendor Bill]({{site.url}}/assets/images/QBO2-Bill.png){:width="100%"}

## Check

This is a single itemized check for each Expensify report. You can mark a check to be printed later in QuickBooks Online.

![Check to print]({{site.url}}/assets/images/QBO3-Checktoprint.png){:width="100%"}

## Journal entry

This is a single itemized journal entry for each Expensify report.

![Journal Entry]({{site.url}}/assets/images/QBO4-JournalEntry.png){:width="100%"}

# Non-reimbursable expenses

Non-reimbursable expenses export to QuickBooks Online as:
Expand All @@ -102,7 +110,9 @@ Using Credit/Debit Card Transactions:
- Each expense will be exported as a bank transaction with its transaction date.
- If you split an expense in Expensify, we'll consolidate it into a single credit card transaction in QuickBooks with multiple line items posted to the corresponding General Ledger accounts.

Pro-Tip: To ensure the payee field in QuickBooks Online reflects the merchant name for Credit Card expenses, ensure there's a matching Vendor in QuickBooks Online. Expensify checks for an exact match during export. If none are found, the payee will be mapped to a vendor we create and labeled as Credit Card Misc. or Debit Card Misc.
Pro-Tip: To ensure the payee field in QuickBooks Online reflects the merchant name for Credit Card expenses, ensure there's a matching Vendor in QuickBooks Online. Expensify checks for an exact match during export. If none are found, the payee will be mapped to a vendor we create and labeled as Credit Card Misc. or Debit Card Misc.

![Expense]({{site.url}}/assets/images/QBO5-Expense.png){:width="100%"}

If you centrally manage your company cards through Domains, you can export expenses from each card to a specific account in QuickBooks.

Expand Down Expand Up @@ -224,6 +234,8 @@ Step 3: Importing Your Credit Card Transactions into QuickBooks Online

- After completing Steps 1 and 2, you can import your credit card transactions into QuickBooks Online. These imported banking transactions will align with the ones brought in from Expensify. QuickBooks Online will guide you through the process of matching these transactions, similar to the example below:

![Transactions]({{site.url}}/assets/images/QBO7-Transactions.png){:width="100%"}

## Tax in QuickBooks Online

If your country applies taxes on sales (like GST, HST, or VAT), you can utilize Expensify's Tax Tracking along with your QuickBooks Online tax rates. Please note: Tax Tracking is not available for Workspaces linked to the US version of QuickBooks Online. If you need assistance applying taxes after reports are exported, contact QuickBooks.
Expand All @@ -247,6 +259,8 @@ When working with QuickBooks Online Multi-Currency, there are some things to rem

In QuickBooks Online, the currency conversion rates are not applied when exporting. All transactions will be exported with a 1:1 conversion rate, so for example, if a vendor's currency is CAD (Canadian Dollar) and the home currency is USD (US Dollar), the export will show these currencies without applying conversion rates.

![Check]({{site.url}}/assets/images/QBO6-Check.png){:width="100%"}

To correct this, you must manually update the conversion rate after the report has been exported to QuickBooks Online.

Specifically for Vendor Bills:
Expand Down
27 changes: 27 additions & 0 deletions docs/articles/new-expensify/get-paid-back/Distance-Requests.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
title: Distance Requests
description: How to create a distance request and request reimbursement for mileage
---
<!-- The lines above are required by Jekyll to process the .md file -->

# Overview

Expensify allows you to request reimbursement for mileage by creating a distance request from a map. You can send a distance request in Expensify's mobile, desktop, or web app.


# How to create and send a distance request

1. Click the green + button and select Request Money.
2. Select Distance along the top row of the Request Money window.
3. Enter the Start and Finish addresses then click Next. If there are multiple stops, you can add them before clicking Next.
4. Choose who to send the request to by selecting your organization's workspace from the list of recent workspaces.
5. On the confirmation page, confirm the amount, date, distance, and optionally add a description or category. Click the Request button.
6. A workspace admin will receive your request and can reimburse you through Expensify or elsewhere!



# FAQs

## Is there an easy way to reuse recent locations?

Yes! We save your recently used locations and list them out on the page where you select the Start and Finish.

This file was deleted.

Binary file modified docs/assets/images/ExpensifyHelp_Time.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/QBO1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/QBO2-Bill.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/QBO3-Checktoprint.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/QBO4-JournalEntry.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/QBO5-Expense.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/QBO6-Check.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/QBO7-Transactions.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions ios/NewExpensify/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.4.5</string>
<string>1.4.7</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleURLTypes</key>
Expand All @@ -40,7 +40,7 @@
</dict>
</array>
<key>CFBundleVersion</key>
<string>1.4.5.5</string>
<string>1.4.7.0</string>
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
<key>LSApplicationQueriesSchemes</key>
Expand Down
4 changes: 2 additions & 2 deletions ios/NewExpensifyTests/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleShortVersionString</key>
<string>1.4.5</string>
<string>1.4.7</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.4.5.5</string>
<string>1.4.7.0</string>
</dict>
</plist>
6 changes: 0 additions & 6 deletions ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -726,8 +726,6 @@ PODS:
- React-Core
- RNCPicker (2.4.4):
- React-Core
- RNDateTimePicker (3.5.2):
- React-Core
- RNDeviceInfo (10.3.0):
- React-Core
- RNDevMenu (4.1.1):
Expand Down Expand Up @@ -919,7 +917,6 @@ DEPENDENCIES:
- "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)"
- "RNCClipboard (from `../node_modules/@react-native-clipboard/clipboard`)"
- "RNCPicker (from `../node_modules/@react-native-picker/picker`)"
- "RNDateTimePicker (from `../node_modules/@react-native-community/datetimepicker`)"
- RNDeviceInfo (from `../node_modules/react-native-device-info`)
- RNDevMenu (from `../node_modules/react-native-dev-menu`)
- RNFastImage (from `../node_modules/react-native-fast-image`)
Expand Down Expand Up @@ -1121,8 +1118,6 @@ EXTERNAL SOURCES:
:path: "../node_modules/@react-native-clipboard/clipboard"
RNCPicker:
:path: "../node_modules/@react-native-picker/picker"
RNDateTimePicker:
:path: "../node_modules/@react-native-community/datetimepicker"
RNDeviceInfo:
:path: "../node_modules/react-native-device-info"
RNDevMenu:
Expand Down Expand Up @@ -1270,7 +1265,6 @@ SPEC CHECKSUMS:
RNCAsyncStorage: 8616bd5a58af409453ea4e1b246521bb76578d60
RNCClipboard: d77213bfa269013bf4b857b7a9ca37ee062d8ef1
RNCPicker: 0b65be85fe7954fbb2062ef079e3d1cde252d888
RNDateTimePicker: 7658208086d86d09e1627b5c34ba0cf237c60140
RNDeviceInfo: 4701f0bf2a06b34654745053db0ce4cb0c53ada7
RNDevMenu: 72807568fe4188bd4c40ce32675d82434b43c45d
RNFastImage: 5c9c9fed9c076e521b3f509fe79e790418a544e8
Expand Down
22 changes: 2 additions & 20 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 1 addition & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "new.expensify",
"version": "1.4.5-5",
"version": "1.4.7-0",
"author": "Expensify, Inc.",
"homepage": "https://new.expensify.com",
"description": "New Expensify is the next generation of Expensify: a reimagination of payments based atop a foundation of chat.",
Expand Down Expand Up @@ -73,7 +73,6 @@
"@react-native-async-storage/async-storage": "^1.17.10",
"@react-native-camera-roll/camera-roll": "5.4.0",
"@react-native-clipboard/clipboard": "^1.12.1",
"@react-native-community/datetimepicker": "^3.5.2",
"@react-native-community/geolocation": "^3.0.6",
"@react-native-community/netinfo": "^9.3.10",
"@react-native-firebase/analytics": "^12.3.0",
Expand Down
Loading
Loading