Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
677 commits
Select commit Hold shift + click to select a range
491c6a4
Use useFindLastAccessedReport in navigator
ShridharGoel Sep 18, 2026
d45fb43
chore: resolve merge conflicts
Uzaifm127 Sep 18, 2026
6b1f247
Merge branch 'main' into refactor/66422-last-accessed-report-nvp
ShridharGoel Sep 18, 2026
3cf5b60
Fix no-default-id-values in navigator
ShridharGoel Sep 18, 2026
f0e714f
Fix Link mock in DeepLinkHandlerTest
ShridharGoel Sep 18, 2026
f350601
Merge branch 'main' into krishna2323/table-add-existing-expense-100589
Krishna2323 Sep 18, 2026
051951a
Docs: scope chat attachment options to iOS/Android apps, drop nonexis…
MelvinBot Sep 18, 2026
264d1e9
Docs: correct camera permission step to match actual Android/iOS beha…
MelvinBot Sep 18, 2026
3c3c2f7
Fix issues from merge with main
Sep 18, 2026
d0851bd
Remove no longer needed function
Sep 18, 2026
07414d7
Docs: clarify GPS trip behavior when stopped without moving
MelvinBot Sep 18, 2026
9ff117e
Docs: document the transaction-status search operator
MelvinBot Sep 18, 2026
ed9b7f6
Merge origin/main into shridhar/paginated-tag-filters
ShridharGoel Sep 18, 2026
04e9096
fix(search): resolve post-merge typecheck, jest, and knip failures
ShridharGoel Sep 18, 2026
19b60bb
Narrow to deleting the RBR hoist: keep group headers alphabetical and…
MelvinBot Sep 18, 2026
d35a8b8
Run npm run fmt: collapse the ReportUtils import now that it fits on …
MelvinBot Sep 19, 2026
bd1ebd6
Address CONSISTENCY-15: write the two flagged comments as plain sente…
MelvinBot Sep 19, 2026
a625ee3
Address review feedback on GPS stop-without-moving docs
MelvinBot Sep 19, 2026
3c16ae6
refactor(search): pass tag filter results as param instead of Onyx.co…
ShridharGoel Sep 19, 2026
8c76c79
fix(search): tolerate stale FlashList index in selection list keyExtr…
ShridharGoel Sep 19, 2026
f4e16e0
Scope the Can't create expense restriction to zero-distance trips
MelvinBot Sep 19, 2026
576c22a
Document stopping before the first location is recorded
MelvinBot Sep 19, 2026
6d53a7b
Say location, not address, for the zero-distance trip rows
MelvinBot Sep 19, 2026
4b98872
Scope the stop-without-moving FAQ to a new trip, say end location
MelvinBot Sep 19, 2026
4a03b0c
resolve conflict
daledah Sep 19, 2026
7d35e44
Merge remote-tracking branch 'origin/main' into claude-bulkEditApprov…
MelvinBot Sep 19, 2026
a6c4f44
Hide deferred-mount placeholder skeleton when replacing on-screen res…
Sep 19, 2026
d9ff85e
Fade results in when they hydrate instead of when the layer mounts
Sep 19, 2026
b222cd1
Merge remote-tracking branch 'origin/main' into youssef-spend-page-fa…
Sep 19, 2026
92af71d
Add Campfire to shared vendor matching flow
ShridharGoel Sep 18, 2026
9c37539
Update PolicyUtils.ts
ShridharGoel Sep 20, 2026
225da56
fix: strip the Exports to prefix from the export account title
Krishna2323 Sep 20, 2026
1879aac
fix: compare expense dates as strings and use the display merchant name
Krishna2323 Sep 20, 2026
59cbe59
test: pin the export account title to the bare account name
Krishna2323 Sep 20, 2026
76b874d
Merge remote-tracking branch 'origin/main' into claude-centerAccountS…
MelvinBot Sep 21, 2026
674794e
Replace two consts (HOME_INSIGHT_KEYS, SPEND_INSIGHTS_SEARCH_KEYS) wi…
OlGierd03 Sep 21, 2026
6182b58
Merge remote-tracking branch 'origin/main' into claude-docs-settlemen…
MelvinBot Sep 21, 2026
0db0218
Navigate to Insights from the Home insights widgets when beta is enabled
OlGierd03 Sep 21, 2026
318f63f
Merge branch 'main' into @OlGierd03/Remove-Spend-Suggested-Insights-S…
OlGierd03 Sep 21, 2026
c23d748
Add horizontal bar fallback for crowded chart labels
situchan Sep 21, 2026
ff046e9
fix(navigation): apply the requested screen when back collapses onto …
WojtekBoman Sep 21, 2026
39335a3
style(navigation): trim redundant comments and correct overstated inv…
WojtekBoman Sep 21, 2026
f49b541
Merge branch 'main' into VickyStash/bugfix/101179-fix-lhn-display
VickyStash Sep 21, 2026
06ddfc4
address bot review
situchan Sep 21, 2026
32953c5
Fix TS error
VickyStash Sep 21, 2026
d421182
Copy over translations
mhawryluk Sep 21, 2026
b24e75b
Remove the dead update-app prompt and RAM_ONLY_UPDATE_AVAILABLE
MelvinBot Sep 21, 2026
e0af869
erge branch 'main' into decompose/money-request-report-transactions-a4
sosek108 Sep 21, 2026
df13a26
Merge remote-tracking branch 'origin/main' into claude-migrateOnyxDri…
MelvinBot Sep 21, 2026
1c5e86b
Clear snapshot errors in getInsights action
mhawryluk Sep 21, 2026
656a42d
Address review comments
ShridharGoel Sep 21, 2026
7a480e4
Add campfire vendor copy to remaining locales
ShridharGoel Sep 21, 2026
4690709
Merge branch 'main' into war-in/menuitem-decomposition-error-hint-text
war-in Sep 21, 2026
2d3207a
fix: typo
war-in Sep 21, 2026
a3a68f5
refactor: migrate to composable API
war-in Sep 21, 2026
4c3a4a7
Extract Domains tab badge logic into useDomainsTabBadge hook
adamgrzybowski Sep 21, 2026
4e3cdae
fix: fmt
war-in Sep 21, 2026
75ad398
Handle empty states
mhawryluk Sep 21, 2026
4dc7579
Compress svg
mhawryluk Sep 21, 2026
d144a2d
docs(navigation): drop the split scope section from the navigation guide
WojtekBoman Sep 21, 2026
c70530d
Add translations
mhawryluk Sep 21, 2026
a60f70a
style(navigation): trim remaining redundant comments
WojtekBoman Sep 21, 2026
2b02aef
Move ChartEmptyState to a named component and use in in InsightsChart…
mhawryluk Sep 21, 2026
0a3d71d
Add tests for resolving insights dashboard state
mhawryluk Sep 21, 2026
bd9936c
Fix MONTH_FORMAT and getFormattedQuarterForSearch to respect locale
shubham1206agra Sep 21, 2026
bc2ba31
[Insights] Create the Insights compare beta
mhawryluk Sep 21, 2026
5e621c4
Tidy up comments
Sep 21, 2026
f65a046
Addressed comments
shubham1206agra Sep 21, 2026
12dd9fc
docs: add narrow-layout Display menu steps for sorting the Amount column
MelvinBot Sep 21, 2026
11350d2
Spellcheck
Sep 21, 2026
b8640eb
Spellcheck fix
Sep 21, 2026
6e5a650
Merge branch 'main' into chore/bump-react-native-webview-to-13-16-2
jmusial Sep 21, 2026
4f2c101
update hash missed in merge
jmusial Sep 21, 2026
364edf1
Merge branch 'main' into refactor/66422-last-accessed-report-nvp
ShridharGoel Sep 21, 2026
144208c
feat: merge main
lorretheboy Sep 21, 2026
f2600e5
fix: Include the current search key in the PDF query
lorretheboy Sep 21, 2026
6a74cdf
fix: eslint
lorretheboy Sep 21, 2026
6252f4b
add a subtitle for the showTagGLCodes setting
akinwale Sep 21, 2026
ae31541
Merge branch 'Expensify:main' into krishna2323/fix-search-column-sizi…
Krishna2323 Sep 21, 2026
e6f1d84
fix: use the sort order CONST and drop the redundant selection Set
Krishna2323 Sep 21, 2026
49ebc59
fix(search): reset page-loading state when a new tag search supersede…
ShridharGoel Sep 21, 2026
5b680c2
Merge main into claude-reportSortRbrAndGroupOrder
MelvinBot Sep 21, 2026
275b34f
Put a violation on row 3 so the order assertion guards the RBR hoist
MelvinBot Sep 21, 2026
55099e7
Merge branch 'main' into refactor/66422-last-accessed-report-nvp
ShridharGoel Sep 21, 2026
d750d5d
Replace AlertStatic with the Alert type
roryabraham Sep 21, 2026
f79b4a0
Derive cell renderer props from FlatList
roryabraham Sep 21, 2026
cef5214
Derive viewability types from FlatList props
roryabraham Sep 21, 2026
a608d54
Derive image resize mode from Image props
roryabraham Sep 21, 2026
ace5594
Derive the paste event from TextInput onPaste
roryabraham Sep 21, 2026
cae920b
Fix formatting and drop unused navigator imports
ShridharGoel Sep 21, 2026
dde1551
Move derived viewability aliases below imports
roryabraham Sep 21, 2026
f152bf0
Type the paste payload without TextInputPasteEventData
roryabraham Sep 21, 2026
e62a4a4
Type component instance refs with React.ComponentRef
roryabraham Sep 21, 2026
8dffc6f
Index Alert through typeof so it works on both APIs
roryabraham Sep 21, 2026
e8f7d62
Type remaining host-node refs with ComponentRef
roryabraham Sep 21, 2026
dada47d
Accept string transformOrigin so ThemeStyles infers
roryabraham Sep 21, 2026
5007fc2
Type leftover host nodes with ComponentRef
roryabraham Sep 22, 2026
687f400
resolve conflict
daledah Sep 22, 2026
730cee5
Narrow viewable indexes against both null and undefined
roryabraham Sep 22, 2026
2c61dd1
Keep a missing viewable index when shifting report actions
roryabraham Sep 22, 2026
3db08bd
Fix: drop the double period before the Explain link on single-link ex…
MelvinBot Sep 22, 2026
9f01267
Restore FlatList generics and spell ComponentRef one way
roryabraham Sep 22, 2026
30a8517
Share Strict API type stand-ins in one module
roryabraham Sep 22, 2026
1a0b6fe
Drop redundant excludeReportID from hook
ShridharGoel Sep 22, 2026
35acbfc
Drop redundant openOnAdminRoom from navigator hook
ShridharGoel Sep 22, 2026
68930cc
Set cache-mode: read on reusable workflow calls from low-trust triggers
roryabraham Sep 22, 2026
f1b022f
fix regression related to 98076
hungvu193 Sep 22, 2026
b56aeaf
Merge remote-tracking branch 'origin/main' into refactor/66422-last-a…
ShridharGoel Sep 22, 2026
d275e00
Update Delegate-when-out-of-office.md
stephanieelliott Sep 22, 2026
11c3a4b
Merge branch 'main' into decompose/money-request-report-transactions-a4
sosek108 Sep 22, 2026
5240eea
Merge branch 'main' into decompose/money-request-report-transactions-a4
sosek108 Sep 22, 2026
6171a24
Merge branch 'main' into insights/render-spend-dashboard
mhawryluk Sep 22, 2026
689d483
Merge pull request #101483 from Expensify/melvin-docs-dualentry-ga
stephanieelliott Sep 22, 2026
3e55df2
Optimize hasEnabledTags used by MoneyRequestView
TMisiukiewicz Sep 22, 2026
972b5d9
Merge pull request #101299 from callstack-internal/VickyStash/bugfix/…
mountiny Sep 22, 2026
d9b4915
Merge branch 'main' into campfire-vendor-matching
ShridharGoel Sep 22, 2026
a99f93c
Add unit tests for hasEnabledTags
TMisiukiewicz Sep 22, 2026
2b2984f
Drop the Vendor column from the Spend table when no workspace has the…
c3024 Sep 22, 2026
32a2951
Extract shared isOptionEnabled predicate
TMisiukiewicz Sep 22, 2026
789c297
Update Mobile-Expensify submodule to deeceb5
OSBotify Sep 22, 2026
f578ab2
Merge main into claude-centerAccountSwitcherTooltip
MelvinBot Sep 22, 2026
56a14aa
Update Mobile-Expensify submodule to 243656f
OSBotify Sep 22, 2026
ee64ac5
Add unit tests for useDomainsTabBadge hook
adamgrzybowski Sep 22, 2026
160b073
Merge remote-tracking branch 'origin/main' into claude-centerAccountS…
MelvinBot Sep 22, 2026
0afe8ae
Address review: narrow isOptionEnabled type, document tests
TMisiukiewicz Sep 22, 2026
edaca3c
Shorten the omit-trailing-period comment
MelvinBot Sep 22, 2026
06a41a4
Use HomeSectionEmptyState in ChartEmptyState
mhawryluk Sep 22, 2026
357405e
Merge branch 'main' into @GCyganek/landscape-mode/fix-new-filters
jmusial Sep 22, 2026
4699146
Merge branch 'main' into @adamgrzybowski/add-home-task-pending-domain…
adamgrzybowski Sep 22, 2026
8e68c7a
Merge pull request #100738 from Krishna2323/krishna/100422-export-acc…
JS00001 Sep 22, 2026
e8f2248
Merge pull request #101847 from hungvu193/fix-regression-98076
lakchote Sep 22, 2026
b8850a5
Merge pull request #100100 from Expensify/claude-vacationDelegateDocs…
twisterdotcom Sep 22, 2026
17a55f0
Merge pull request #100900 from Expensify/claude-docsSpendPageSignedA…
twisterdotcom Sep 22, 2026
c6cde0b
Merge pull request #93935 from software-mansion-labs/@GCyganek/landsc…
mjasikowski Sep 22, 2026
06150b4
Update version to 9.4.91-2
OSBotify Sep 22, 2026
8a66452
Update Mobile-Expensify submodule version to 9.4.91-2
OSBotify Sep 22, 2026
76b0ae5
Merge branch 'main' into war-in/menuitem-decomposition-error-hint-text
war-in Sep 22, 2026
29ca956
Close global modal entries by id, release the accounting prompt on un…
MelvinBot Sep 22, 2026
b2d8942
Merge pull request #99843 from Expensify/youssef-spend-page-fade-tran…
inimaga Sep 22, 2026
5bd49ea
fix: render right label when no value and no error
war-in Sep 22, 2026
54c8488
Document useDomainsTabBadge tests with Given/When/Then comments
adamgrzybowski Sep 22, 2026
16b470d
Fix page not scrolling when swiping on top of charts on mWeb
mhawryluk Sep 22, 2026
c314d38
fix(search): preserve tag pagination metadata offline
ShridharGoel Sep 22, 2026
2eae746
Merge remote-tracking branch 'origin/main' into shridhar/paginated-ta…
ShridharGoel Sep 22, 2026
8eb9d29
Update useSearchTagFiltersTest.ts
ShridharGoel Sep 22, 2026
b01eeb2
Add the four missing codegen packages to the Re.Pack babel allowlist
elirangoshen Sep 22, 2026
cbafbe0
Skip automatic timezone update for support tokens
TMisiukiewicz Sep 22, 2026
39c357e
chore: add error & hint comparison
war-in Sep 22, 2026
6555f77
Merge pull request #101872 from callstack-internal/skip-timezone-upda…
rlinoz Sep 22, 2026
a142284
Address review comments on tag filter search
ShridharGoel Sep 22, 2026
e635f26
Merge pull request #99831 from ShridharGoel/shridhar/paginated-tag-fi…
JS00001 Sep 22, 2026
2e59bc5
Auto-tighten eslint-seatbelt baseline
OSBotify Sep 22, 2026
9315993
Merge branch 'Expensify:main' into krishna2323/fix-search-column-sizi…
Krishna2323 Sep 22, 2026
f01bd7c
Merge origin/main into strict API refs
roryabraham Sep 22, 2026
8fcc160
Merge remote-tracking branch 'origin/main' into rory-react-compiler-l…
roryabraham Sep 22, 2026
cc424aa
Merge pull request #101838 from Expensify/claude-fixDoublePeriodExpor…
inimaga Sep 22, 2026
37173ff
fix: only let the report header turn off the shared selection mode wh…
Krishna2323 Sep 22, 2026
cde346c
Document the new card group export tests with Given/When/Then comments
MelvinBot Sep 22, 2026
cc50935
Merge pull request #100033 from callstack-internal/decompose/money-re…
mountiny Sep 22, 2026
1df229a
Auto-tighten eslint-seatbelt baseline
OSBotify Sep 22, 2026
4c2bbd9
Merge pull request #101836 from Expensify/rory/strict-api-transform-o…
mountiny Sep 22, 2026
fc33cd6
prefill personal detail for user created via public room
hungvu193 Sep 22, 2026
6a35679
fix: drop the dead lint suppression and mock useIsFocused in the head…
Krishna2323 Sep 22, 2026
c375641
Update Mobile-Expensify submodule to c3e412e
OSBotify Sep 22, 2026
982d889
Merge pull request #101497 from Expensify/claude-reportSortRbrAndGrou…
grgia Sep 22, 2026
b4dce04
Merge pull request #101318 from software-mansion-labs/war-in/menuitem…
roryabraham Sep 22, 2026
4eb7303
Rebuild gh actions
roryabraham Sep 22, 2026
4926aeb
Merge pull request #101822 from Expensify/rory/strict-api-component-refs
roryabraham Sep 22, 2026
b188d73
Merge pull request #101821 from Expensify/rory/strict-api-removed-exp…
roryabraham Sep 22, 2026
8bf07f8
Merge pull request #101227 from software-mansion-labs/@adamgrzybowski…
mountiny Sep 22, 2026
fabe7b4
fix(login): update retry guidance
carlosmiceli Sep 22, 2026
032440c
Merge pull request #99813 from truph01/fix/66408-part-1.4
danieldoglas Sep 22, 2026
b0569a7
Merge pull request #99826 from truph01/fix/66408-part-1.5
danieldoglas Sep 22, 2026
ad21396
fix(login): translate retry guidance
carlosmiceli Sep 22, 2026
fcacbdf
Merge pull request #101218 from software-mansion-labs/insights/render…
luacmartins Sep 22, 2026
32b2214
Merge pull request #98749 from daledah/refactor/66430-9-2
luacmartins Sep 22, 2026
71c1c03
Auto-tighten eslint-seatbelt baseline
OSBotify Sep 22, 2026
ded6a0a
Add type: string to workflow_dispatch inputs missing one
roryabraham Sep 22, 2026
ca06665
Merge pull request #101846 from Expensify/rory/actionlint-cache-mode
roryabraham Sep 22, 2026
d0993cf
Merge pull request #100886 from Krishna2323/krishna2323/table-add-exi…
JS00001 Sep 22, 2026
ac52a56
Merge pull request #101310 from software-mansion-labs/@OlGierd03/Remo…
luacmartins Sep 22, 2026
9aefc72
Apply reviewer wording to the group export comments
MelvinBot Sep 22, 2026
56cad4e
Merge pull request #101731 from software-mansion-labs/insights/add-co…
luacmartins Sep 22, 2026
3542e88
Merge remote-tracking branch 'origin/main' into claude-guardRevokedLo…
MelvinBot Sep 22, 2026
fe20893
Merge pull request #101892 from Expensify/cm/beginsignin-retry-copy
puneetlath Sep 22, 2026
9f993c0
Merge branch 'main' of https://github.com/situchan/Expensify into fix…
situchan Sep 22, 2026
2a8bdb0
fix tests
situchan Sep 22, 2026
7761654
Add ice cream number and background fade SVGs for early renewal disco…
blimpich Sep 22, 2026
daac396
Register early renewal illustrations
blimpich Sep 22, 2026
d1d61d6
Fixed getShortFormattedQuarterForSearch
shubham1206agra Sep 22, 2026
8f1f12b
Merge pull request #100073 from Expensify/rory-react-compiler-low-han…
mountiny Sep 22, 2026
48de5b5
Auto-tighten eslint-seatbelt baseline
OSBotify Sep 22, 2026
15c1ff4
Merge pull request #101069 from software-mansion-labs/chore/bump-reac…
mountiny Sep 22, 2026
d2f576a
Update Mobile-Expensify submodule to 31938d7
OSBotify Sep 22, 2026
742751e
Fix illustration mock typing
blimpich Sep 22, 2026
81867ee
Merge pull request #101516 from ShridharGoel/campfire-vendor-matching
lakchote Sep 22, 2026
0aa5ba7
remove rillet vendor matching beta gate
lakchote Sep 22, 2026
6b49e34
show vendors row for rillet without beta
lakchote Sep 22, 2026
354bedd
test rillet vendor feature without beta
lakchote Sep 22, 2026
62ae486
test rillet vendors row without beta
lakchote Sep 22, 2026
f04c556
Merge pull request #101180 from software-mansion-labs/goup-99365-scop…
Julesssss Sep 22, 2026
377c796
Merge remote-tracking branch 'origin/main' into refactor/66422-last-a…
ShridharGoel Sep 22, 2026
11fe79f
Merge pull request #101862 from callstack-internal/honolulu
mountiny Sep 22, 2026
bdf90a8
Use line comments in useFindLastAccessedReport
ShridharGoel Sep 22, 2026
1044c42
Auto-tighten eslint-seatbelt baseline
OSBotify Sep 22, 2026
1717eff
Merge pull request #101908 from Expensify/blimpich-addEarlyRenewalIll…
amyevans Sep 22, 2026
7d3b2e3
Merge pull request #101496 from Expensify/neil-marcellini/fix-governm…
stephanieelliott Sep 22, 2026
5ee2883
Merge pull request #98719 from ShridharGoel/refactor/66422-last-acces…
blimpich Sep 22, 2026
acc0e5e
Auto-tighten eslint-seatbelt baseline
OSBotify Sep 22, 2026
8986934
Merge pull request #101691 from situchan/fix-99939
amyevans Sep 22, 2026
e5ab68a
Auto-tighten eslint-seatbelt baseline
OSBotify Sep 22, 2026
2d733db
Merge pull request #101091 from Expensify/claude-guardRevokedLocation…
MonilBhavsar Sep 22, 2026
ca48c52
Merge pull request #101354 from Uzaifm127/upgrade/99559-shopify-flash…
Beamanator Sep 22, 2026
0eaa96e
Merge pull request #100441 from dominictb/fix/missing-none-option-xer…
Beamanator Sep 22, 2026
b591599
Merge pull request #101160 from Expensify/claude-centerAccountSwitche…
stitesExpensify Sep 22, 2026
1690b06
Merge pull request #101864 from c3024/chaitanya/101859-vendor-column-…
Beamanator Sep 22, 2026
9129da6
Merge pull request #96667 from lorretheboy/fix/96221
NicolasBonet Sep 22, 2026
9543e5d
Merge pull request #101771 from akinwale/task-101312-app
luacmartins Sep 22, 2026
d661027
Merge pull request #101563 from Krishna2323/krishna2323/fix-search-co…
luacmartins Sep 22, 2026
cdc8a0f
Merge pull request #101522 from Expensify/claude-extendReconciliation…
NikkiWines Sep 22, 2026
56edfd2
Merge pull request #101082 from Expensify/claude-migrateOnyxDrivenCon…
roryabraham Sep 22, 2026
b32891c
Merge pull request #101878 from callstack-internal/eliran/100202-repa…
roryabraham Sep 22, 2026
a8e769d
Merge remote-tracking branch 'origin' into fix-101884
hungvu193 Sep 22, 2026
1e1caf4
update copy
hungvu193 Sep 22, 2026
09ba2ec
fix test
hungvu193 Sep 22, 2026
89967e0
Merge pull request #100745 from Expensify/melvin-docs-domain-access-r…
stephanieelliott Sep 22, 2026
2e96850
Merge pull request #101633 from Expensify/melvin-docs-transaction-sta…
stephanieelliott Sep 22, 2026
14d8695
Merge pull request #101628 from Expensify/claude-docsGpsStopWithoutMo…
stephanieelliott Sep 22, 2026
db3a192
Merge pull request #101487 from Expensify/melvin-docs-upcoming-travel…
stephanieelliott Sep 23, 2026
667dad1
Merge pull request #101478 from Expensify/claude-docsInAppCameraChatA…
stephanieelliott Sep 23, 2026
88479dd
Merge pull request #101003 from Expensify/claude-hrSyncResultsDocs
stephanieelliott Sep 23, 2026
e354b9a
Merge pull request #100895 from Expensify/claude-docs-settlement-freq…
stephanieelliott Sep 23, 2026
f1db6f6
Merge pull request #100747 from Expensify/claude-docsWorkspaceMembers…
stephanieelliott Sep 23, 2026
d8fe44b
Merge pull request #100233 from Expensify/claude-docsGroupedExportStep
stephanieelliott Sep 23, 2026
e5ab004
Merge pull request #100742 from Expensify/claude-docsDomainGroupPrefe…
stephanieelliott Sep 23, 2026
be2d9cd
Merge pull request #99478 from Expensify/melvin/rillet-beta-removal-docs
stephanieelliott Sep 23, 2026
7b0dec3
Merge pull request #99127 from Expensify/claude-docs-duplicate-unrepo…
stephanieelliott Sep 23, 2026
36f3762
Merge pull request #101262 from Expensify/melvin-docs-export-ready-ov…
stephanieelliott Sep 23, 2026
86b543a
Merge pull request #99477 from Expensify/melvin-docs-selfdm-splits-91995
stephanieelliott Sep 23, 2026
072eeff
Merge pull request #101889 from hungvu193/fix-101884
Julesssss Sep 23, 2026
6dd466a
Update version to 9.4.91-3
OSBotify Sep 23, 2026
26b6959
Update Mobile-Expensify submodule version to 9.4.91-3
OSBotify Sep 23, 2026
e750762
Merge pull request #101335 from yusufdeveloper2903/fix-100680-exitto-…
mollfpr Sep 23, 2026
c94fe26
Merge pull request #101553 from Expensify/claude-bulkEditApprovedPaid…
MariaHCD Sep 23, 2026
e8fb8c6
Merge pull request #101726 from shubham1206agra/fix-quater-format
roryabraham Sep 23, 2026
5425dbe
Merge pull request #101926 from Expensify/lucien/remove-rillet-vendor…
lakchote Sep 23, 2026
47725ca
Update version to 9.4.92-0
OSBotify Sep 23, 2026
d11856c
Update Mobile-Expensify submodule version to 9.4.92-0
OSBotify Sep 23, 2026
53f9fb1
Merge pull request #100744 from Expensify/claude-corpayPayModalHelpDocs
kadiealexander Sep 23, 2026
a9bba8c
Merge branch 'main' into fix/lhn-search-preview-parity
sosek108 Sep 23, 2026
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
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/workflows/cherryPick.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ on:
inputs:
PULL_REQUEST_URL:
description: The full URL of the E/App or E/Mobile-Expensify pull request to cherry-pick
type: string
required: true
TARGET:
description: CP to staging or production?
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/cla.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,5 +32,6 @@ jobs:
if: |
always()
&& (github.event_name == 'issue_comment' || needs.validate.outputs.IS_AUTHORIZED == 'true')
cache-mode: read
uses: Expensify/GitHub-Actions/.github/workflows/cla.yml@main
secrets: inherit
1 change: 1 addition & 0 deletions .github/workflows/deployBlocker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ on:
jobs:
updateChecklist:
if: github.event.label.name == 'DeployBlockerCash'
cache-mode: read
uses: ./.github/workflows/createDeployChecklist.yml
secrets: inherit

Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/finishReleaseCycle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@ jobs:
updateProduction:
needs: validate
if: ${{ fromJSON(needs.validate.outputs.isValid) }}
cache-mode: read
uses: ./.github/workflows/updateProtectedBranch.yml
secrets: inherit
with:
Expand All @@ -118,6 +119,7 @@ jobs:
createNewPatchVersion:
needs: validate
if: ${{ fromJSON(needs.validate.outputs.isValid) }}
cache-mode: read
uses: ./.github/workflows/createNewVersion.yml
secrets: inherit
with:
Expand All @@ -126,6 +128,7 @@ jobs:
# Update the staging branch to trigger a staging deploy
updateStaging:
needs: [cleanupDeployBlockers, createNewPatchVersion]
cache-mode: read
uses: ./.github/workflows/updateProtectedBranch.yml
secrets: inherit
with:
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/publishReactNativeArtifacts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,12 @@ on:
type: boolean
app_pull_request_url:
description: 'The Expensify/App pull request URL.'
type: string
required: false
default: ''
mobile_expensify_pull_request_url:
description: 'The Expensify/Mobile-Expensify pull request URL to check out the submodule.'
type: string
required: false
default: ''
reviewed_code:
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/remote-build-android.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,12 @@ on:
inputs:
app_pull_request_url:
description: 'The Expensify/App pull request URL. Its description is scanned for a MOBILE-EXPENSIFY entry.'
type: string
required: false
default: ''
mobile_expensify_pull_request_url:
description: 'The Expensify/Mobile-Expensify pull request URL to check out the submodule. Overrides MOBILE-EXPENSIFY set in the App PR description.'
type: string
required: false
default: ''
reviewed_code:
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/remote-build-ios.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,12 @@ on:
inputs:
app_pull_request_url:
description: 'The Expensify/App pull request URL. Its description is scanned for a MOBILE-EXPENSIFY entry.'
type: string
required: false
default: ''
mobile_expensify_pull_request_url:
description: 'The Expensify/Mobile-Expensify pull request URL to check out the submodule. Overrides MOBILE-EXPENSIFY set in the App PR description.'
type: string
required: false
default: ''
reviewed_code:
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/testBuild.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,13 @@ on:
# If not specified, only build iOS and Android apps from the main branch of Expensify/App
APP_PULL_REQUEST_URL:
description: The Expensify/App pull request URL (e.g., https://github.com/Expensify/App/pull/12345). Defaults to main.
type: string
required: false
default: ''
# Pull Request URL from Mobile-Expensify repo for correct placement of OD app. It will take precedence over MOBILE-EXPENSIFY from App's PR description if both are specified. If nothing is specified, the commit pinned by the App submodule is used.
MOBILE_EXPENSIFY_PULL_REQUEST_URL:
description: The Expensify/Mobile-Expensify pull request URL. Defaults to the pinned submodule commit. Overrides MOBILE-EXPENSIFY set in App's PR description.
type: string
required: false
default: ''
REVIEWED_CODE:
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/verifyHybridApp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@ jobs:
verify_android:
name: Verify Android HybridApp builds on main
if: ${{ !github.event.pull_request.head.repo.fork && github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' }}
cache-mode: read
uses: ./.github/workflows/buildAndroid.yml
with:
ref: ${{ github.event.pull_request.head.sha }}
Expand All @@ -85,6 +86,7 @@ jobs:
verify_ios:
name: Verify iOS HybridApp builds on main
if: ${{ !github.event.pull_request.head.repo.fork && github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' }}
cache-mode: read
uses: ./.github/workflows/buildIOS.yml
with:
ref: ${{ github.event.pull_request.head.sha }}
Expand Down
2 changes: 1 addition & 1 deletion Mobile-Expensify
4 changes: 2 additions & 2 deletions __mocks__/@expensify/react-native-live-markdown.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import type {Ref} from 'react';
import type {ComponentRef, Ref} from 'react';
import type {TextInputProps} from 'react-native';

import React from 'react';
import {TextInput} from 'react-native';

type MarkdownTextInputProps = TextInputProps & {
ref?: Ref<TextInput>;
ref?: Ref<ComponentRef<typeof TextInput>>;
parser?: (value: string) => unknown[];
markdownStyle?: unknown;
formatSelection?: unknown;
Expand Down
4 changes: 2 additions & 2 deletions __mocks__/expo-video.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import type {ForwardedRef} from 'react';
import type {ComponentRef, ForwardedRef} from 'react';
import type {ViewProps} from 'react-native';

/* eslint-disable no-underscore-dangle */
Expand Down Expand Up @@ -98,7 +98,7 @@ function useVideoPlayer(..._args: unknown[]): VideoPlayer {
*/
type VideoViewProps = ViewProps & {player?: VideoPlayer};

const VideoView = forwardRef((props: VideoViewProps, ref: ForwardedRef<View>) => (
const VideoView = forwardRef((props: VideoViewProps, ref: ForwardedRef<ComponentRef<typeof View>>) => (
<View
ref={ref}
accessibilityLabel="MockVideoView"
Expand Down
4 changes: 2 additions & 2 deletions android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -114,8 +114,8 @@ android {
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
multiDexEnabled rootProject.ext.multiDexEnabled
versionCode 1009049101
versionName "9.4.91-1"
versionCode 1009049200
versionName "9.4.92-0"
// Supported language variants must be declared here to avoid from being removed during the compilation.
// This also helps us to not include unnecessary language variants in the APK.
resConfigs "en", "es"
Expand Down
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
Loading