Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
62d2aa8
Merge pull request #95842 from Expensify/melvin-docs-for-you-visibility
stephanieelliott Jul 21, 2026
dfa014f
Merge pull request #95525 from Expensify/melvin-docs-payer-manual-rei…
stephanieelliott Jul 21, 2026
06f3ca1
Merge pull request #95450 from Expensify/stephanieelliott-patch-4
VictoriaExpensify Jul 21, 2026
fa6d44a
Merge pull request #96517 from KJ21-ENG/sbf/cli-022e8851-00ff-44e2-88…
blimpich Jul 21, 2026
b289628
Merge pull request #96514 from KJ21-ENG/sbf/cli-5d05843c-663a-4ecf-a4…
blimpich Jul 21, 2026
ee3a4da
Hide hotel from the receipt type filter options
allgandalf Jul 21, 2026
3ec1834
Hide hotel from search bar autocomplete suggestions
allgandalf Jul 21, 2026
737270a
Add test for receipt type filter options excluding hotel
allgandalf Jul 21, 2026
aeb1629
Merge remote-tracking branch 'origin/main' into claude-fixSearchRende…
MelvinBot Jul 21, 2026
e029a3a
Update Mobile-Expensify submodule to a8a121b
OSBotify Jul 21, 2026
f1e82a3
Auto-tighten eslint-seatbelt baseline
OSBotify Jul 21, 2026
56c4fa4
Updated , , and related utilities to accept a parameter, ensuring pr…
cretadn22 Jul 21, 2026
89fb43c
Reorder Create menu
dubielzyk-expensify Jul 21, 2026
7cb6aea
Merge branch 'main' into 92752-search-router-top-level-navigation
nabi-ebrahimi Jul 21, 2026
f7e6d52
Document Search Router close callback behavior
nabi-ebrahimi Jul 21, 2026
df3f88d
Prevent stale Search Router close callbacks
nabi-ebrahimi Jul 21, 2026
9a75a70
Update positioning take two
dubielzyk-expensify Jul 21, 2026
881ceb2
Remove internal match terms from navigation rows
nabi-ebrahimi Jul 21, 2026
4492876
Merge branch 'main' into feat/fullstory-analytics-instrumentation
nabi-ebrahimi Jul 21, 2026
3f7fea0
Merge branch 'main' into fix/66327-remove-onyx-connect-iou-actions-ta…
marufsharifi Jul 21, 2026
a6b4f6c
fix FullStory trial date parsing
nabi-ebrahimi Jul 21, 2026
2a7d0f4
Reset FullStory entry point
nabi-ebrahimi Jul 21, 2026
931a3b5
Updated to accept a translate function, ensuring consistent localiza…
cretadn22 Jul 21, 2026
22be9a0
fix: wait for OpenApp updates to flush
BartekObudzinski Jul 21, 2026
60ef1cc
refactor: use existing OpenApp load markers
BartekObudzinski Jul 21, 2026
433edff
Document top-level navigation mapping
nabi-ebrahimi Jul 21, 2026
b14833d
Merge branch 'main' into feature/onyx-deps-batch-e
VickyStash Jul 21, 2026
cb3db00
fix(onboarding): prevent browser back from reopening onboarding steps
WojtekBoman Jun 26, 2026
e0505e3
fix(onboarding): prevent linkTo from overriding forceReplace and fix …
WojtekBoman Jun 30, 2026
4b2b751
test(onboarding): expect navigate's exitNavigationOptions arg in asse…
WojtekBoman Jun 30, 2026
3ecf749
fix(lint): address ESLint errors in BaseOnboardingPurpose and resetOn…
WojtekBoman Jun 30, 2026
5a2486e
test(onboarding): fix NavigationState mock objects to satisfy full ty…
WojtekBoman Jun 30, 2026
6a390a3
fix(onboarding): skip cross-tab PUSH override when forceReplace is set
WojtekBoman Jun 30, 2026
5cbe3c7
refactor(onboarding): consolidate navigation helpers into OnboardingN…
WojtekBoman Jul 2, 2026
c2ca4f9
revert(onboarding): remove forceReplace override for cross-tab PUSH d…
WojtekBoman Jul 6, 2026
9ebf816
style: reorder imports for consistent grouping in onboarding navigati…
WojtekBoman Jul 6, 2026
f48fb47
Merge remote-tracking branch 'origin/main' into feat/93155-show-gl-co…
yusufdeveloper2903 Jul 21, 2026
0d5c4c4
refactor(onboarding): remove unneeded forceReplace navigation options
WojtekBoman Jul 6, 2026
7e1f637
test(onboarding): drop stale undefined arg from navigate assertions
WojtekBoman Jul 6, 2026
c7816fe
Add test verifying cleanupSession runs registered session cleanup cal…
sumo-slonik Jul 21, 2026
7a2d3b7
Replace useMemo with useCallback to pass current lint rules
VickyStash Jul 21, 2026
6aad486
Reuse Search Router intent prefix patterns
nabi-ebrahimi Jul 21, 2026
d90fc3e
Add showCategoryGLCodes translations for non-English locales
yusufdeveloper2903 Jul 21, 2026
10b4dcf
Update NetworkStateReachabilityTest.ts
adhorodyski Jul 21, 2026
469a80f
Update NetworkStateReachabilityTest.ts
adhorodyski Jul 21, 2026
ccfe321
Remove redundant navigation query fallback
nabi-ebrahimi Jul 21, 2026
07994e0
Merge branch 'main' of https://github.com/TaduJR/App into fix-Screen-…
TaduJR Jul 21, 2026
1268d18
Fix task assignee resolution for composer short mentions
adhorodyski Jul 20, 2026
5186afc
Fix review feedback: lock category on edit and clean up field require…
Krishna2323 Jul 21, 2026
49cec2c
Keep category editable and preserve only active field settings on change
Krishna2323 Jul 21, 2026
6b9931f
Remove workspaceRoomsPage beta and release Workspace Rooms page
sumo-slonik Jul 21, 2026
2ef08bc
Fix submit via PDF cancelation
iwiznia Jul 21, 2026
87255d2
chore: unify React Compiler output on two test mocks
TaduJR Jul 21, 2026
007bd53
Merge pull request #95530 from Expensify/docs/93907-inline-table-edit…
bfitzexpensify Jul 21, 2026
f66d582
Inline ownerAccountID into personalDetailsLoginSelector call
VickyStash Jul 21, 2026
29aa292
Merge branch 'main' of https://github.com/TaduJR/App into fix-Tax-No-…
TaduJR Jul 21, 2026
7c2a00b
Merge pull request #96320 from callstack-internal/VickyStash/refactor…
mountiny Jul 21, 2026
e0dbd6a
Fix crash when creating a room while the rooms search has no results
sumo-slonik Jul 21, 2026
b00cc57
fix: shrink wrapped empty line
war-in Jul 21, 2026
9387304
Share the short mentions scan across hook instances
adhorodyski Jul 21, 2026
1d32ed5
Merge remote-tracking branch 'exfy/main' into perf/share-short-mentio…
adhorodyski Jul 21, 2026
0333865
Merge branch 'main' into feature/onyx-deps-batch-f
VickyStash Jul 21, 2026
17e8a30
Merge remote-tracking branch 'origin/main' into feature/onyx-deps-bat…
fabioh8010 Jul 21, 2026
c67baa1
Merge pull request #95917 from TaduJR/fix-Tax-No-autofocus-in-the-nam…
flodnv Jul 21, 2026
92def34
Clean up pt1
VickyStash Jul 21, 2026
bbe7dcb
Minor clean up
VickyStash Jul 21, 2026
8854316
Merge pull request #96444 from s77rt/rillet-follow-ups
lakchote Jul 21, 2026
210cc0e
reapply fix with revert adressed
jmusial Jul 21, 2026
d5f10df
Fix coupling tooltip on category change and remove unused flag-for-re…
Krishna2323 Jul 21, 2026
62963de
Clean up pt2
VickyStash Jul 21, 2026
52baf45
Add more tests
iwiznia Jul 21, 2026
52e003b
Merge remote-tracking branch 'origin/main' into ionatan_splitnoproact…
iwiznia Jul 21, 2026
c35a98b
Fix oxfmt formatting
adhorodyski Jul 21, 2026
954a414
Update reachability recovery docs to match the was-offline gate
adhorodyski Jul 21, 2026
abbe05c
Merge pull request #96553 from allgandalf/hide-hotel-receipt-type-filter
JS00001 Jul 21, 2026
0e24e96
Merge pull request #96603 from software-mansion-labs/feat/remove-work…
grgia Jul 21, 2026
1d1ff25
Revert "Merge pull request #90403 from thelullabyy/fix-lullabyy/90366"
JS00001 Jul 21, 2026
8b795c8
Merge pull request #96142 from KJ21-ENG/KJ21-ENG/96118-receipt-hidden…
Valforte Jul 21, 2026
6dba2d4
Merge pull request #96492 from Expensify/ionatan_splitnoproactivethread
Valforte Jul 21, 2026
0c9248d
Merge pull request #96636 from Expensify/jsenyitko-revert-90366
JS00001 Jul 21, 2026
850606f
Cache the logins list and reuse it in ReportUtils
adhorodyski Jul 21, 2026
6a238f3
Fix spellcheck and useOnyx options in useShortMentionsList
adhorodyski Jul 21, 2026
5e185b2
Merge pull request #95984 from software-mansion-labs/fix/react-native…
mountiny Jul 21, 2026
07b99fc
Only count owned reports in the submit to-do bucket
grgia Jul 21, 2026
c4a44f6
Apply oxfmt import grouping to HttpUtilsTest
adhorodyski Jul 21, 2026
9d10f31
Simplify the shared mentions scan and make the session dependency exp…
adhorodyski Jul 21, 2026
2efb156
Cover both already-created messages and the unrecognized-message case
adhorodyski Jul 21, 2026
c727754
Merge remote-tracking branch 'upstream/main' into fix/submit-plan-mod…
abzokhattab Jul 21, 2026
020c7aa
Pass login to Submit policy selector and dedupe test mock casts
abzokhattab Jul 21, 2026
a5b2598
Reuse the shared session email selector
adhorodyski Jul 21, 2026
53efbbd
Merge pull request #95670 from Expensify/claude-fixSearchRenderPhaseS…
NicolasBonet Jul 21, 2026
a1a797e
fix: error is still visible after require receipt field is disabled
lorretheboy Jul 21, 2026
0ec9b53
Merge branch 'main' of github.com:Expensify/App into claude-magicCode…
NikkiWines Jul 21, 2026
1c10743
Merge pull request #95378 from software-mansion-labs/perf/search-rout…
mountiny Jul 21, 2026
d6e85cd
Update version to 9.4.41-1
OSBotify Jul 21, 2026
b177497
Update Mobile-Expensify submodule version to 9.4.41-1
OSBotify Jul 21, 2026
869722f
Merge pull request #94709 from software-mansion-labs/fix/go-back-hist…
luacmartins Jul 21, 2026
2373501
Merge pull request #96533 from Expensify/yuwen-96356-shipit-last-comment
luacmartins Jul 21, 2026
e7a78f3
Merge pull request #96463 from Expensify/claude-shareSubmitRestricted…
Gonals Jul 21, 2026
b1cacdd
Re-trigger CI (ESLint worker OOM was a transient infra failure)
MelvinBot Jul 21, 2026
50ce5c3
Merge pull request #96042 from nabi-ebrahimi/92752-search-router-top-…
carlosmiceli Jul 21, 2026
5916ffd
Optimistically rewrite letter avatar initials on display name change
grgia Jul 21, 2026
2f99b31
Merge branch 'main' of https://github.com/Expensify/App
thelullabyy Jul 21, 2026
04ebe6c
Auto-tighten eslint-seatbelt baseline
OSBotify Jul 21, 2026
f78726d
Merge pull request #96461 from Expensify/claude-alignDistanceIconHomeTab
blimpich Jul 21, 2026
055fe98
Merge pull request #96619 from software-mansion-labs/fix/workspace-ro…
grgia Jul 21, 2026
d88d013
fix: allow payments admins to update payer
ShridharGoel Jul 21, 2026
a8f29f9
revert PR 96228
thelullabyy Jul 21, 2026
de61cfe
add parrot translations
NikkiWines Jul 21, 2026
f271a90
Update WorkspaceWorkflowsPayerPage.tsx
ShridharGoel Jul 21, 2026
4f0a02e
Merge pull request #96472 from software-mansion-labs/chore/cleanup-ic…
roryabraham Jul 21, 2026
dcd250e
Merge pull request #96661 from thelullabyy/revert/96228
puneetlath Jul 21, 2026
9228102
fix: always full-width the Agents rules tab container
luacmartins Jul 21, 2026
50cc737
fix: re-center Agents rules content inside the full-width scroll view
luacmartins Jul 21, 2026
b07adcf
Merge pull request #96246 from Expensify/claude-bookACallAccountManag…
sakluger Jul 21, 2026
305bdbc
Update version to 9.4.41-2
OSBotify Jul 21, 2026
d01a04e
Update Mobile-Expensify submodule version to 9.4.41-2
OSBotify Jul 21, 2026
b20c5ce
Merge pull request #96610 from software-mansion-labs/war-in/fix-empty…
aldo-expensify Jul 21, 2026
ab3d23a
Merge pull request #96474 from Expensify/claude-addEuCardPressRelease
joekaufmanexpensify Jul 21, 2026
defd9aa
Merge pull request #95553 from Expensify/claude-revert-workspaceHrRec…
madmax330 Jul 21, 2026
3371dfa
Merge pull request #96515 from KJ21-ENG/sbf/cli-400836ee-cd3f-40ce-af…
blimpich Jul 21, 2026
2a3714f
Merge pull request #96516 from KJ21-ENG/sbf/cli-fb6440d6-59f8-4e01-84…
blimpich Jul 21, 2026
dcf64b4
Remove redundant comment on getTravelNudgeMessage
blimpich Jul 21, 2026
4edc7c5
fix: drop center alignment, match General tab left alignment
luacmartins Jul 21, 2026
51192b7
Merge pull request #96013 from Expensify/blimpich-travelNudge
blimpich Jul 21, 2026
cf741f1
Merge pull request #96509 from KJ21-ENG/sbf/cli-16658d2a-d4e4-4a04-bc…
blimpich Jul 21, 2026
aa25656
Merge pull request #96449 from wildan-m/wildan/95725-member-details-c…
Valforte Jul 21, 2026
0b3d89c
Auto-tighten eslint-seatbelt baseline
OSBotify Jul 21, 2026
0169d32
Merge pull request #96192 from marufsharifi/fix/66327-remove-onyx-con…
danieldoglas Jul 21, 2026
52a017e
Merge pull request #96639 from Expensify/georgia-hide-approver-submit…
aldo-expensify Jul 21, 2026
b189475
Update version to 9.4.41-3
OSBotify Jul 21, 2026
768feb9
Update Mobile-Expensify submodule version to 9.4.41-3
OSBotify Jul 21, 2026
5e4b1bc
Patch yargs to expose a .cjs entry for Node 26
NicolasBonet Jul 15, 2026
4bd9c99
Upgrade Node to 26.5.0 and npm to 11.17.0
NicolasBonet Jul 15, 2026
04133c8
Keep npm at 10.8.2, pinning it in CI, and only upgrade Node
NicolasBonet Jul 15, 2026
def38bb
Revert "Keep npm at 10.8.2, pinning it in CI, and only upgrade Node"
NicolasBonet Jul 15, 2026
0325fe7
Move yargs patch into per-package directory with details.md
NicolasBonet Jul 15, 2026
590561d
Allow Node 20.20.2 or 26.5.0 during the upgrade transition
NicolasBonet Jul 15, 2026
92ed461
Bump Mobile-Expensify to allow Node 26.5.0 during the upgrade transition
NicolasBonet Jul 16, 2026
3160ab4
Run ESLint on an 8vcpu runner so cold-cache lint fits in worker heaps
NicolasBonet Jul 16, 2026
57beacd
Pin ESLint CI to 2 workers with a 14GB heap cap
NicolasBonet Jul 16, 2026
3bc0230
Write version.json to the compiler output path
NicolasBonet Jul 16, 2026
27166fe
Update Two-Factor-Authentication.md
ryanschaffer Jul 21, 2026
231149c
Reset Mobile-Expensify submodule to the pointer on main
NicolasBonet Jul 21, 2026
1121b13
Merge pull request #96523 from callstack-internal/feature/onyx-store-…
mountiny Jul 21, 2026
c380661
Merge remote-tracking branch 'origin/main' into nicolas-node26-upgrade
NicolasBonet Jul 21, 2026
8208099
[No QA] Fix SplitTest typecheck after Onyx store reland
mountiny Jul 21, 2026
336ea5c
Merge pull request #96690 from Expensify/ryanschaffer-patch-2
stephanieelliott Jul 21, 2026
ebc96af
Merge pull request #96692 from Expensify/vit/fix-split-test-typecheck
mountiny Jul 21, 2026
3286ff5
Use Table.LoadingState and keep pending-delete categories offline
Krishna2323 Jul 21, 2026
01aa0c7
Merge pull request #96500 from callstack-internal/fix/task-short-ment…
mountiny Jul 21, 2026
b1ccbd8
Merge pull request #95619 from callstack-internal/feature/onyx-deps-b…
mountiny Jul 21, 2026
3c60920
Auto-tighten eslint-seatbelt baseline
OSBotify Jul 21, 2026
2e9eef8
Update version to 9.4.41-4
OSBotify Jul 21, 2026
e36c3be
Update Mobile-Expensify submodule version to 9.4.41-4
OSBotify Jul 21, 2026
448d87d
Merge pull request #96258 from nkdengineer/fix/93934
Beamanator Jul 21, 2026
becbd6b
Merge pull request #96323 from Expensify/nicolas-fix-95607-nonfork
deetergp Jul 21, 2026
ac79450
fix: render copied currency actions
fedirjh Jul 22, 2026
a0b9c5b
Merge branch 'Expensify:main' into fix/copy-settings-currency-ba
fedirjh Jul 22, 2026
759b2a6
Merge pull request #91752 from TaduJR/fix-Screen-Reader-Global-Focus-…
roryabraham Jul 22, 2026
ab1e5b3
Auto-tighten eslint-seatbelt baseline
OSBotify Jul 22, 2026
c0483a8
Merge pull request #96506 from callstack-internal/pmr-fail-on-server-…
carlosmiceli Jul 22, 2026
07fdbd4
Merge pull request #94608 from fedirjh/fix/copy-settings-currency-ba
yuwenmemon Jul 22, 2026
b308a9d
Auto-tighten eslint-seatbelt baseline
OSBotify Jul 22, 2026
4aa89a8
Update version to 9.4.42-0
OSBotify Jul 22, 2026
b95999f
Update Mobile-Expensify submodule version to 9.4.42-0
OSBotify Jul 22, 2026
d69b0d3
Merge branch 'main' into feat/fullstory-analytics-instrumentation
nabi-ebrahimi Jul 22, 2026
8936975
Track initial FullStory page view
nabi-ebrahimi Jul 22, 2026
3e8642c
Merge pull request #96269 from Expensify/georgia-letter-avatars-custom
mjasikowski Jul 22, 2026
1a45513
docs: improve agent device interaction safety
BartekObudzinski Jul 21, 2026
2b208a3
fix: App crashes with "Maximum update depth exceeded" when selecting …
dmkt9 Jul 22, 2026
2933be3
Bump eslint config
VickyStash Jul 22, 2026
dcc1b64
Merge branch 'main' into feature/onyx-deps-batch-b
fabioh8010 Jul 22, 2026
85148c0
allow re-verifying already-validated domains in verify flow
rayane-d Jul 22, 2026
d349271
simplify selectors
fabioh8010 Jul 22, 2026
68463fe
fix: keep app-load pending through the OpenApp flush window on accoun…
BartekObudzinski Jul 22, 2026
908172c
Merge pull request #96504 from callstack-internal/fix/fake-recovery-r…
mountiny Jul 22, 2026
1ea129b
refactor getWorkspaceIcon to use translate from useLocalize
daledah Jul 22, 2026
13e3ee4
fix eslint
daledah Jul 22, 2026
1b5ecda
perf: use per-login selector for DelegateOnBehalfOfText personal details
TMisiukiewicz Jul 22, 2026
dc4e12b
Memoize useOnyx factory selectors for bumped eslint-config
VickyStash Jul 22, 2026
c7ba54a
Merge branch 'main' into krishna2323/issue-94979
Krishna2323 Jul 22, 2026
4c65c27
test: cover personalDetailByLoginSelector
TMisiukiewicz Jul 22, 2026
232965b
revert mobile expensify changes.
Krishna2323 Jul 22, 2026
bd9d219
Merge pull request #96662 from ShridharGoel/fix/payments-admin-payer-…
flodnv Jul 22, 2026
2246df4
Merge pull request #96394 from callstack-internal/feat/apploadgate-mi…
mountiny Jul 22, 2026
b80dd96
fix: avoid hidden currency in copy settings
fedirjh Jul 22, 2026
3181b7c
Apply suggestions
fabioh8010 Jul 22, 2026
11a67cf
fix: block verified-domain admins from the verify flow on deep link
rayane-d Jul 22, 2026
630496e
test: add BaseVerifyDomainPage coverage for verify screen on validate…
rayane-d Jul 22, 2026
31e1efc
test: cover admin deep-link to a validated domain rendering NotFoundPage
rayane-d Jul 22, 2026
a8a7349
test: cover admin on a not-yet-validated domain rendering the verify …
rayane-d Jul 22, 2026
4f28933
Merge branch 'Expensify:main' into fix/copy-settings-confirm-hidden-c…
fedirjh Jul 22, 2026
c715296
Read personal details live, bypassing the search snapshot redirect
adhorodyski Jul 22, 2026
0b9db46
Tighten the live-read comment
adhorodyski Jul 22, 2026
c910992
Merge pull request #95312 from Krishna2323/krishna2323/issue-94979
JS00001 Jul 22, 2026
046d450
Merge pull request #93051 from nabi-ebrahimi/feat/fullstory-analytics…
JS00001 Jul 22, 2026
d898497
Merge pull request #96645 from lorretheboy/fix/94417
arosiclair Jul 22, 2026
e9dfff4
Auto-tighten eslint-seatbelt baseline
OSBotify Jul 22, 2026
b461c5e
gray submit approver
rushatgabhane Jul 22, 2026
df38cb4
Merge pull request #96564 from cretadn22/migrate-temporaryGetDisplayN…
mountiny Jul 22, 2026
dbed2f9
Merge pull request #96586 from cretadn22/migrate-temporaryGetDisplayN…
mountiny Jul 22, 2026
5b326fe
Merge pull request #96602 from Expensify/ionatan_submitpdfcancel
mollfpr Jul 22, 2026
1b59057
preview show view
rushatgabhane Jul 22, 2026
532794c
Auto-tighten eslint-seatbelt baseline
OSBotify Jul 22, 2026
d1d6a93
reuse helper
rushatgabhane Jul 22, 2026
10fe7c6
Merge pull request #96382 from callstack-internal/feature/onyx-deps-b…
mountiny Jul 22, 2026
96b33d8
Merge pull request #96136 from abzokhattab/abzokhattab-scope-getpolic…
iwiznia Jul 22, 2026
a93e446
Merge pull request #96459 from abzokhattab/fix/submit-plan-modal-9612…
iwiznia Jul 22, 2026
cf742c2
Merge pull request #95507 from Expensify/claude-cardUtilsGetDomainByF…
madmax330 Jul 22, 2026
495c525
Merge pull request #95789 from software-mansion-labs/fix/agents-new-r…
mountiny Jul 22, 2026
93f608e
Auto-tighten eslint-seatbelt baseline
OSBotify Jul 22, 2026
ed960a2
Merge pull request #96218 from lorretheboy/fix/94359
rlinoz Jul 22, 2026
2722679
Merge branch 'main' into nicolas-node26-upgrade
NicolasBonet Jul 22, 2026
28397f1
Merge pull request #94596 from yusufdeveloper2903/feat/93155-show-gl-…
mollfpr Jul 22, 2026
490d790
fix lint errors
rayane-d Jul 22, 2026
c12ffbc
Merge pull request #96725 from callstack-internal/perf/delegate-text-…
mountiny Jul 22, 2026
2b3941d
Merge pull request #96719 from callstack-internal/VikcyStash/refactor…
mountiny Jul 22, 2026
612d847
Merge pull request #95621 from callstack-internal/feature/onyx-deps-b…
mountiny Jul 22, 2026
ba598d3
Merge pull request #95624 from callstack-internal/feature/onyx-deps-b…
mountiny Jul 22, 2026
f6ebd68
Merge pull request #96205 from Expensify/nicolas-node26-upgrade
NicolasBonet Jul 22, 2026
18b1154
Merge branch 'main' into nicolas-merchant-rules-import-category-valid…
NicolasBonet Jul 22, 2026
f08fd51
Address review feedback on category validation comments
NicolasBonet Jul 22, 2026
c84681d
drop dead tests
rushatgabhane Jul 22, 2026
3bcf18d
Merge pull request #96617 from callstack-internal/perf/share-short-me…
mountiny Jul 22, 2026
b4eecf0
Remove unused eslint-disable for no-negated-variables
NicolasBonet Jul 22, 2026
a09ead8
Merge pull request #96721 from rayane-d/verify-verified-domain
mountiny Jul 22, 2026
e2f5cc4
Merge pull request #96758 from Expensify/nicolas-remove-unused-eslint…
NicolasBonet Jul 22, 2026
6878fca
Merge branch 'main' into nicolas-merchant-rules-import-category-valid…
NicolasBonet Jul 22, 2026
faa85e6
fix eslint
rushatgabhane Jul 22, 2026
a41c2b9
Merge branch 'Expensify:main' into gray-submit-approver
rushatgabhane Jul 22, 2026
af1a310
Merge pull request #96522 from Expensify/nicolas-merchant-rules-impor…
NicolasBonet Jul 22, 2026
7fdf57a
Merge pull request #96720 from dmkt9/fix/96411
JS00001 Jul 22, 2026
da29da0
Merge pull request #95471 from nkdengineer/fix/91149
chuckdries Jul 22, 2026
e1daf54
Remove rental cars from CTB-bookable travel types in help doc
blimpich Jul 22, 2026
75cd994
Merge pull request #96181 from Expensify/claude-magicCodeToSecurityCopy
NikkiWines Jul 22, 2026
0aeb300
Merge pull request #96723 from daledah/refactor/66430-6
luacmartins Jul 22, 2026
21ceaf9
Merge pull request #96622 from software-mansion-labs/fix/magic-code-n…
mountiny Jul 22, 2026
5fba1a0
Merge pull request #96741 from rushatgabhane/gray-submit-approver
mountiny Jul 22, 2026
012ff01
Update version to 9.4.42-1
OSBotify Jul 22, 2026
01e026a
Update Mobile-Expensify submodule version to 9.4.42-1
OSBotify Jul 22, 2026
697608c
Merge pull request #96765 from Expensify/blimpich-fixCtbCarRentalHelpDoc
blimpich Jul 22, 2026
a8e6ce8
Merge pull request #96635 from BartekObudzinski/docs/agent-device-occ…
rlinoz Jul 22, 2026
a7a0400
Merge branch 'main' into cmartins-fixAgentsRulesScrollbar
luacmartins Jul 22, 2026
fbb95e3
Keep Agents rules full-width on narrow layouts
luacmartins Jul 22, 2026
61c9db7
Fix: authenticate QBO native setup WebView with short-lived auth token
MelvinBot Jul 22, 2026
f4ae2f0
Merge pull request #96730 from fedirjh/fix/copy-settings-confirm-hidd…
yuwenmemon Jul 22, 2026
30b4804
Merge pull request #96768 from Expensify/claude-qboConnectAndroidAuth…
aldo-expensify Jul 22, 2026
dba0302
Merge pull request #96666 from Expensify/cmartins-fixAgentsRulesScrol…
JS00001 Jul 22, 2026
ac03a09
fix: clean tests/unit/ReportSecondaryActionUtilsTest.ts
KJ21-ENG Jul 22, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
1 change: 1 addition & 0 deletions .bun-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1.3.14
23 changes: 14 additions & 9 deletions .claude/agents/deploy-blocker-investigator.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
name: deploy-blocker-investigator
description: Investigates deploy blockers to find the causing PR and recommend resolution.
tools: Glob, Grep, Read, Bash, BashOutput
tools: Glob, Grep, Read, Write, Bash, BashOutput
model: inherit
---

Expand Down Expand Up @@ -114,11 +114,9 @@ See Decision Tree below for label actions.

### Step 7: Post comment and update labels

Post your findings (use single quotes for the body to handle special characters):
Write the comment body to a temp file using the Write tool, then post it:
```bash
gh issue comment "$ISSUE_URL" --body '## 🔍 Investigation Summary
...your comment here...
'
gh issue comment "$ISSUE_URL" --body-file /tmp/investigation-summary.md
```

Remove label only if the decision tree warrants it:
Expand All @@ -131,7 +129,12 @@ Call scripts by name only (e.g., `removeDeployBlockerLabel.sh`), not with full p

### Step 8: Assign contributors

When a causing PR is identified with medium or high confidence, assign the PR author and all approving reviewers to the deploy blocker issue using `gh issue edit "$ISSUE_URL" --add-assignee`. Extract approving reviewers from `gh pr view <PR_NUMBER> --json reviews`.
If the primary causing PR has at least medium confidence, assign its author and approving reviewers to the deploy blocker issue. Only assign contributors from this single PR.

```bash
gh pr view <PR_NUMBER> --json reviews
gh issue edit "$ISSUE_URL" --add-assignee <logins>
```

---

Expand Down Expand Up @@ -172,7 +175,7 @@ Choose ONE:

## Comment Format

Post ONE comment using this exact format:
Use the Write tool to create `/tmp/investigation-summary.md` with the following markdown structure. Every field and heading must be present.

```markdown
## 🔍 Investigation Summary
Expand All @@ -186,7 +189,7 @@ Post ONE comment using this exact format:
Brief explanation of why this recommendation (1-2 sentences).


**Assigned**: @author (PR author), @reviewer (approving reviewer) — or omit if no causing PR identified
**Assigned**: @author (PR author), @reviewer (approving reviewer) from highest-confidence causing PR only — omit if no causing PR identified
**Labels**: [Describe any label changes made]

<details>
Expand All @@ -206,6 +209,8 @@ Technical explanation of what went wrong in the code.

</details>
```

Then post with: `gh issue comment "$ISSUE_URL" --body-file /tmp/investigation-summary.md`
---

## Constraints
Expand All @@ -218,7 +223,7 @@ Technical explanation of what went wrong in the code.
- Make assumptions about code you haven't read
- Recommend DEMOTE for bugs affecting core functionality (auth, payments, data loss)
- Close the issue—only update labels and comment
- Use heredocs, temp files, or shell redirects for comments
- Use heredocs or shell redirects for comments

**DO:**
- Always verify the causing PR touches the affected code before concluding
Expand Down
2 changes: 1 addition & 1 deletion .claude/commands/investigate-deploy-blocker.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
allowed-tools: Bash(gh issue view:*),Bash(gh issue comment:*),Bash(gh issue edit:*),Bash(gh issue list:*),Bash(gh pr view:*),Bash(gh pr list:*),Bash(gh pr diff:*),Bash(gh api:*),Bash(git log:*),Bash(git show:*),Bash(git blame:*),Bash(removeDeployBlockerLabel.sh:*),Glob,Grep,Read
allowed-tools: Bash(gh issue view:*),Bash(gh issue comment:*),Bash(gh issue edit:*),Bash(gh issue list:*),Bash(gh pr view:*),Bash(gh pr list:*),Bash(gh pr diff:*),Bash(gh api:*),Bash(git log:*),Bash(git show:*),Bash(git blame:*),Bash(removeDeployBlockerLabel.sh:*),Glob,Grep,Read,Write
description: Investigate a deploy blocker issue to find the causing PR and recommend resolution
---

Expand Down
2 changes: 1 addition & 1 deletion .claude/commands/review-code-pr.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
allowed-tools: Bash(gh pr diff:*),Bash(gh pr view:*),Bash(check-compiler.sh:*)
description: Review a code contribution pull request
description: Run the coding-standards rule linter on a PR diff. Use when user wants to review their changes against our custom rules.
---

Perform a comprehensive PR review using a specialized subagent:
Expand Down
27 changes: 0 additions & 27 deletions .claude/schemas/code-review-output.json

This file was deleted.

15 changes: 0 additions & 15 deletions .claude/scripts/addPrReaction.sh

This file was deleted.

66 changes: 0 additions & 66 deletions .claude/scripts/createInlineComment.sh

This file was deleted.

6 changes: 4 additions & 2 deletions .claude/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"hooks": [
{
"type": "command",
"command": "FILE=$(jq -r '.tool_input.file_path') && [ -f \"$FILE\" ] && ./node_modules/.bin/prettier --experimental-cli --no-cache --write --ignore-unknown \"$FILE\""
"command": "FILE=$(jq -r '.tool_input.file_path') && [ -f \"$FILE\" ] && ./node_modules/.bin/oxfmt --write --no-error-on-unmatched-pattern \"$FILE\""
}
]
}
Expand Down Expand Up @@ -52,7 +52,9 @@
"mcp__sentry__search_events",
"mcp__sentry__search_issue_events",
"mcp__sentry__search_issues",
"mcp__sentry__whoami"
"mcp__sentry__whoami",
"Bash(agent-device *)",
"Bash(echo \"$(npm root -g)/agent-device/skills/agent-device\")"
]
},
"enabledPlugins": {
Expand Down
Loading