Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
653 commits
Select commit Hold shift + click to select a range
affc014
Update copy
ShridharGoel Jun 10, 2026
b8dacaa
fix: knip
thelullabyy Jun 10, 2026
bbaa420
pass ref and focus on it
rushatgabhane Jun 10, 2026
fd60050
merge main and resolved conflicts
jayeshmangwani Jun 10, 2026
a5ac04d
Merge branch 'calendar-a11y' of github.com:rushatgabhane/exfy into ca…
rushatgabhane Jun 10, 2026
c95f2c3
revert unnecessary file
jayeshmangwani Jun 10, 2026
d9fe905
rm autofocus
rushatgabhane Jun 10, 2026
dceeb0a
Merge remote-tracking branch 'upstream/main' into akhattab/migrate-is…
abzokhattab Jun 10, 2026
3e8c0d3
Fix vendor MODIFIED_EXPENSE rendering when Onyx strips null oldVendor…
Beamanator Jun 10, 2026
be5bfdd
fix lint
inimaga Jun 10, 2026
d05f489
Merge branch 'Expensify:main' into calendar-a11y
rushatgabhane Jun 10, 2026
524624c
Add removeDelegator API action and three-dot overflow menu for delega…
MelvinBot May 28, 2026
ff80d61
Fix Prettier and React Compiler compliance failures
MelvinBot May 28, 2026
11a114c
Fix typecheck and test failures
MelvinBot May 28, 2026
022bf96
Enhance copilot access removal functionality
NicolasBonet Jun 4, 2026
2c4fa03
Enhance delegate error handling in Copilot
NicolasBonet Jun 4, 2026
46c2d04
Address PR review: drop redundant useCallbacks and link role on deleg…
NicolasBonet Jun 8, 2026
ec7637c
Fix: dedupe type assertions in CopilotPage to stay within eslint-seat…
MelvinBot Jun 9, 2026
22f3c01
Bump eslint-seatbelt baseline for ReportSecondaryActionUtilsTest afte…
MelvinBot Jun 10, 2026
4c59211
chore: testing
NicolasBonet Jun 10, 2026
daf50d9
Fix spellcheck: rename test vendor Globex -> Office Supplies
Beamanator Jun 10, 2026
4b9e150
removed useOnyx from DeferredActionCell
jayeshmangwani Jun 10, 2026
8c7b886
Merge branch 'main' into issue-86223-update-CTA-and-Workspace-Chat-Co…
jayeshmangwani Jun 10, 2026
e1e61bd
Bump eslint-seatbelt baseline for ReportSecondaryActionUtilsTest afte…
MelvinBot Jun 10, 2026
c512012
Bump eslint-seatbelt baseline for new vendor tests + merge-induced drift
Beamanator Jun 10, 2026
241f774
Align non-English lockAccountPage translations with Polyglot Parrot o…
MelvinBot Jun 10, 2026
ca94288
Enhance AI rule structure: Add optional title field for server-genera…
NicolasBonet Jun 8, 2026
08019cd
Update title handling in AIRulesSection: Replace `rule.title` with `r…
NicolasBonet Jun 9, 2026
9dbf62e
Add AIRulesSection component tests
NicolasBonet Jun 9, 2026
4d76e27
Fix lint errors in AIRulesSection tests
NicolasBonet Jun 9, 2026
f50167c
Merge branch 'Expensify:main' into krishna/89831-distance-rates-table-ui
Krishna2323 Jun 10, 2026
8ed2e0f
Merge remote-tracking branch 'origin/main' into claude-increaseRecent…
MelvinBot Jun 10, 2026
2869e0d
Replace forEach with for...of to satisfy unicorn/no-array-for-each
MelvinBot Jun 10, 2026
05d2cbd
Merge remote-tracking branch 'origin/main' into claude-updateLockAcco…
MelvinBot Jun 10, 2026
a9c88ad
Merge branch 'main' into fix/92302-cross-report-duplicate-merge
MobileMage Jun 10, 2026
c2bd800
Merge branch 'Expensify:main' into krishna/sticky-group-headers
Krishna2323 Jun 11, 2026
31a49fe
Remove eslint rule suppressions dropped from base config
roryabraham Jun 11, 2026
b296ec6
Merge pull request #92984 from Expensify/helpsite-rename-Global-VaTax
VictoriaExpensify Jun 11, 2026
a01abd9
Merge pull request #93115 from Expensify/brianlee-expensify-patch-3
stephanieelliott Jun 11, 2026
03d77e4
Merge pull request #92123 from Expensify/claude-helpsiteCloseContentG…
stephanieelliott Jun 11, 2026
a648786
Address PR review comments: improve type safety and code quality
Krishna2323 Jun 11, 2026
73ad801
Merge remote-tracking branch 'origin/main' into rory-remove-eslint-ru…
roryabraham Jun 11, 2026
284bad9
Simplify effectiveTransactions type narrowing in GroupHeader
Krishna2323 Jun 11, 2026
a98eb7a
remove as const.
Krishna2323 Jun 11, 2026
b2a8b73
Fix empty-report selection state using originalKey prop
Krishna2323 Jun 11, 2026
20aad57
Update eslint-seatbelt baseline for config bump
roryabraham Jun 11, 2026
674cd8c
Merge pull request #86667 from Expensify/brianlee-expensify-patch-1
stephanieelliott Jun 11, 2026
af51bcf
Merge branch 'main' into chore/73651-use-connect-without-view
bernhardoj Jun 11, 2026
2b8e1bf
Revert "Merge pull request #73887 from ShridharGoel/invoiceFields"
mollfpr Jun 11, 2026
4129400
Merge remote-tracking branch 'origin/main' into claude-updateLockAcco…
MelvinBot Jun 11, 2026
0789628
Merge pull request #92974 from Expensify/chuckdries/fix-join-button
mollfpr Jun 11, 2026
8204aa8
Wrap each RenderHTML in its own View to prevent text overlap
MelvinBot Jun 11, 2026
e3446df
Fix doubled border on sticky group headers with absolute-positioned c…
Krishna2323 Jun 11, 2026
05b6d29
Fix intermittent missing sub-header border with marginTop overlap
Krishna2323 Jun 11, 2026
7c13396
Merge pull request #91911 from Expensify/claude-removeValidateAccount…
MonilBhavsar Jun 11, 2026
238be00
Merge branch 'main' into fix/per-diem-expense-self-dm-after-submit-87666
nabi-ebrahimi Jun 11, 2026
b3f767b
fix test lint for per diem submit flow
nabi-ebrahimi Jun 11, 2026
602a500
Merge remote-tracking branch 'upstream/main' into refactor/extract-in…
BartekObudzinski Jun 11, 2026
5393815
fix eslint-seatbelt drift for ReportSecondaryActionUtilsTest.ts
mollfpr Jun 11, 2026
decc0e0
Merge pull request #93254 from Expensify/mollfpr-fix-failing-eslint
mollfpr Jun 11, 2026
26a319d
restore eslint-seatbelt baseline for WorkspaceReportFieldUtilsTest
mollfpr Jun 11, 2026
904b2a5
Merge branch 'main' of https://github.com/Expensify/App into ws1.4-up…
ShridharGoel Jun 11, 2026
687c32b
Auto-tighten eslint-seatbelt baseline
OSBotify Jun 11, 2026
2f54003
Merge branch 'main' into refactor/extract-inbox-tab-button
BartekObudzinski Jun 11, 2026
1ce07c3
Merge pull request #93243 from Expensify/revert-73887-invoiceFields
mollfpr Jun 11, 2026
450a3dc
Merge remote-tracking branch 'origin/main' into claude-updateLockAcco…
MelvinBot Jun 11, 2026
485bbba
Merge remote-tracking branch 'origin/main' into claude-increaseRecent…
MelvinBot Jun 11, 2026
86224ee
Merge remote-tracking branch 'upstream/main' into refactor/extract-in…
BartekObudzinski Jun 11, 2026
109a21e
Revert "Merge pull request #92161 from huult/83858-migrate-money-requ…
mjasikowski Jun 11, 2026
990f64a
Fix eslint seatbelt after revert of #92161
mjasikowski Jun 11, 2026
30ca965
add timeouts for report/expense deletions
collectioneur Jun 11, 2026
29ceba3
Merge pull request #92933 from Expensify/claude-conciergeThinkingIndi…
inimaga Jun 11, 2026
630028f
Merge pull request #91886 from Expensify/beaman-vendor-matching-r1-ap…
mjasikowski Jun 11, 2026
4cde013
Merge main into revert branch, resolve conflicts
mjasikowski Jun 11, 2026
12d204f
Merge remote-tracking branch 'upstream/main' into akhattab/migrate-is…
abzokhattab Jun 11, 2026
ba46172
use isModalActiveSelector in useHRSyncResultsModal
JakubKorytko Jun 11, 2026
f9a250c
Merge branch 'main' into korytko/merge-link-flow
JakubKorytko Jun 11, 2026
74a6178
Merge pull request #92198 from software-mansion-labs/kuba-nowakowski/…
grgia Jun 11, 2026
5e0a920
Modified the tag and category name limit to 5
Uzaifm127 Jun 11, 2026
9f76aad
Merge branch 'main' into issa/fix-concierge-draft-pacing
inimaga Jun 11, 2026
98154a9
prettier
inimaga Jun 11, 2026
21ae026
Merge pull request #93261 from Expensify/revert-92161-migrate-money-r…
mjasikowski Jun 11, 2026
4a84762
Merge pull request #91989 from Expensify/claude-removeDelegatorUI
mjasikowski Jun 11, 2026
d81d423
Merge remote-tracking branch 'origin/main' into claude-personalCardFe…
MelvinBot Jun 11, 2026
9860a74
Pin Mobile-Expensify submodule to main (no submodule change in this PR)
abzokhattab Jun 11, 2026
3d76089
Merge pull request #92914 from callstack-internal/refactor/extract-in…
JS00001 Jun 11, 2026
ed5033d
Add PR link as PR introducing patch in details.md
MelvinBot Jun 11, 2026
7c28309
Fix stuck MFA cancel-confirm modal by not intercepting outside clicks
dariusz-biela Jun 11, 2026
45e7263
add explanatory comments
collectioneur Jun 11, 2026
fe6c5fe
fix(invoice): allow adding a second bank account to invoices
nabi-ebrahimi May 20, 2026
e5545ec
prettier fixed
nabi-ebrahimi May 20, 2026
71e75da
Fix add new invoice bank account flow
nabi-ebrahimi May 23, 2026
fd105f6
fix: allow adding additional invoice bank accounts
nabi-ebrahimi Jun 2, 2026
a1e42ab
fix: update invoice default after deleting bank account
nabi-ebrahimi Jun 6, 2026
c1834a1
Merge branch 'main' of github.com:Expensify/App into jsenyitko-enable…
JS00001 Jun 11, 2026
37016dd
Merge branch 'main' into fix/92302-cross-report-duplicate-merge
MobileMage Jun 11, 2026
c03de11
Add seatbelt entries for GroupChildrenContent and GroupHeader type as…
Krishna2323 Jun 11, 2026
362ddc3
fix: conflicts
thelullabyy Jun 11, 2026
78e80c5
Merge branch 'main' into fix/per-diem-expense-self-dm-after-submit-87666
nabi-ebrahimi Jun 11, 2026
996de87
fix: typescript check
thelullabyy Jun 11, 2026
c00034c
Bump Onyx to 3.0.83
elirangoshen Jun 11, 2026
3c96997
Merge pull request #92889 from nabi-ebrahimi/fix/per-diem-expense-sel…
mjasikowski Jun 11, 2026
d62515a
resolved conflicts
jayeshmangwani Jun 11, 2026
f0ef594
Auto-tighten eslint-seatbelt baseline
OSBotify Jun 11, 2026
568a52e
removed Mobile-Expensify changes
jayeshmangwani Jun 11, 2026
bdb8ca3
add info to interaction manager migration doc + remove lint rule
collectioneur Jun 11, 2026
ee7e3e2
Merge pull request #91167 from nabi-ebrahimi/fix/invoice-add-second-b…
amyevans Jun 11, 2026
d3028dd
Reactivate MFA screen focus trap after cancel confirmation closes
dariusz-biela Jun 11, 2026
47f4cb0
Merge pull request #92838 from MobileMage/fix/92302-cross-report-dupl…
Valforte Jun 11, 2026
3290373
Move clear-on-deselect logic into selection middleware
Krishna2323 Jun 11, 2026
8e0989e
fix: Multiple "No merchant" labels in pie chart after switching langu…
mhawryluk Jun 11, 2026
ab7affd
Merge remote-tracking branch 'upstream/main' into akhattab/migrate-is…
abzokhattab Jun 11, 2026
3635a6a
Remove Created by column from workspace Rooms page
sumo-slonik Jun 11, 2026
2b09166
add more details when not to use runAfterTransitions
collectioneur Jun 11, 2026
126116a
fixed lint
jayeshmangwani Jun 11, 2026
08b663c
Merge branch 'main' into @adamgrzybowski/review-x-expenses
adamgrzybowski Jun 11, 2026
9408d01
Merge pull request #93173 from Expensify/rodrigo-distance-rate-change…
amyevans Jun 11, 2026
b5cff97
fix propagation of afterTransition
collectioneur Jun 11, 2026
4b878d8
Merge branch 'main' into collectioneur/transition-tracker-batch-2-part-3
collectioneur Jun 11, 2026
2bc087f
Merge pull request #92681 from Expensify/jsenyitko-enable-card-rules
JS00001 Jun 11, 2026
0aedb89
Merge pull request #89840 from rayane-d/policy-changelog-update-categ…
MariaHCD Jun 11, 2026
5a0b6a1
Merge pull request #92075 from software-mansion-labs/korytko/merge-li…
cristipaval Jun 11, 2026
c1610a3
Auto-tighten eslint-seatbelt baseline
OSBotify Jun 11, 2026
2b3ca30
Merge branch 'Expensify:main' into calendar-a11y
rushatgabhane Jun 11, 2026
e2ca101
Merge branch 'main' into a11y-step-label
rushatgabhane Jun 11, 2026
97a0f7c
Merge pull request #93281 from software-mansion-labs/dariusz-biela/fi…
chuckdries Jun 11, 2026
42dea81
Prefetch default P2P mileage rate when starting a money request
MelvinBot Jun 11, 2026
db0efc8
Disable no-multiple-api-calls for the regression test API spy
MelvinBot Jun 11, 2026
1772657
Merge pull request #92928 from Expensify/issa/fix-concierge-draft-pacing
chuckdries Jun 11, 2026
549432e
Auto-tighten eslint-seatbelt baseline
OSBotify Jun 11, 2026
9098ce2
Merge branch 'main' into feat/645179-auto-gen-title
NicolasBonet Jun 11, 2026
4f6f816
Merge pull request #93046 from abzokhattab/akhattab/migrate-isGroupPo…
carlosmiceli Jun 11, 2026
8495e91
Auto-tighten eslint-seatbelt baseline
OSBotify Jun 11, 2026
5342cdf
Merge pull request #93158 from yusufdeveloper2903/fix/issue-92764-wor…
amyevans Jun 11, 2026
1343a80
remove direct usage of TransitionTracker and refactor navigation func…
collectioneur Jun 11, 2026
efcc596
Gate default P2P mileage rate prefetch to split flows
MelvinBot Jun 11, 2026
2d06a1a
add info about the delay
collectioneur Jun 11, 2026
dfa2517
remove eslint-disable lines
collectioneur Jun 11, 2026
248f436
Fix translation generation for plural functions
ShridharGoel Jun 11, 2026
d5ff838
Keep role translation changes in English only
ShridharGoel Jun 11, 2026
db0b37c
Merge upstream/main into ws1.4-upstream-main
ShridharGoel Jun 11, 2026
2a2bbd0
Merge pull request #93294 from Expensify/claude-fixSplitDistanceMilea…
mjasikowski Jun 11, 2026
b0caf39
Merge branch 'Expensify:main' into krishna/89831-distance-rates-table-ui
Krishna2323 Jun 11, 2026
16d00bb
Revert language helper changes
ShridharGoel Jun 11, 2026
8e8fd37
Merge pull request #93287 from software-mansion-labs/kuba-nowakowski/…
grgia Jun 11, 2026
b00b277
fix bug
luacmartins Jun 11, 2026
ad699c5
fix prettier
luacmartins Jun 11, 2026
9a900d8
Update version to 9.4.5-1
OSBotify Jun 11, 2026
0e95027
Update Mobile-Expensify submodule version to 9.4.5-1
OSBotify Jun 11, 2026
dd5a318
Merge pull request #92978 from Expensify/claude-highContrastButtonIntent
luacmartins Jun 11, 2026
970ff73
Hide date columns when no rate has date bounds and remove unused Empt…
Krishna2323 Jun 11, 2026
9b1a2aa
filter guide emails for share bank recipients
FitseTLT Jun 11, 2026
1d92287
add a11y state
rushatgabhane Jun 11, 2026
9cbcd60
Merge remote-tracking branch 'origin/main' into rory-remove-eslint-ru…
roryabraham Jun 11, 2026
dd0b8e6
Merge pull request #93020 from software-mansion-labs/collectioneur/tr…
roryabraham Jun 11, 2026
a251fd4
add current step
rushatgabhane Jun 11, 2026
e59f1d0
Auto-tighten eslint-seatbelt baseline
OSBotify Jun 11, 2026
e725ba9
Merge branch 'main' into collectioneur/transition-tracker-remove-lint…
collectioneur Jun 11, 2026
4ce92b9
remove last one eslint disable
collectioneur Jun 11, 2026
90c60ac
Merge branch 'main' into feat/644758-add-concierge-disclaimer
NicolasBonet Jun 11, 2026
d4d9b91
Merge pull request #93288 from software-mansion-labs/fix/duplicate-pi…
puneetlath Jun 11, 2026
f60a771
Merge pull request #92865 from rushatgabhane/a11y-step-label
rlinoz Jun 11, 2026
969bce5
Merge pull request #93053 from software-mansion-labs/revert-93033-rev…
roryabraham Jun 11, 2026
23405f4
Update Mobile-Expensify submodule to 2c3e1fb
OSBotify Jun 11, 2026
e54894f
Merge pull request #93231 from Expensify/rory-remove-eslint-rule-supp…
roryabraham Jun 11, 2026
30ddd70
Merge pull request #92759 from thelullabyy/feat/89438
yuwenmemon Jun 11, 2026
bf52cf2
Merge pull request #92971 from Expensify/feat/644758-add-concierge-di…
puneetlath Jun 11, 2026
cd33034
add fallback report
luacmartins Jun 11, 2026
d5ad1d1
Merge pull request #92975 from Expensify/feat/645179-auto-gen-title
NicolasBonet Jun 11, 2026
8aa4065
Swap AI Rules badge from New feature to Beta
MelvinBot Jun 11, 2026
4d8ef24
Fix row cells rendering when date columns are hidden
Krishna2323 Jun 11, 2026
37eeaed
Merge pull request #92836 from rushatgabhane/calendar-a11y
puneetlath Jun 11, 2026
e28149c
Merge branch 'main' into issue-86223-update-CTA-and-Workspace-Chat-Co…
jayeshmangwani Jun 11, 2026
38c20d9
Merge pull request #90920 from Krishna2323/krishna/89831-distance-rat…
JS00001 Jun 11, 2026
0e3ed56
Auto-tighten eslint-seatbelt baseline
OSBotify Jun 11, 2026
98d11b8
Merge pull request #93308 from Expensify/cmartins-fixPayAction
Julesssss Jun 11, 2026
90e4a46
Merge pull request #93319 from Expensify/claude-swapAIRulesBadgeToBeta
puneetlath Jun 11, 2026
59faf60
Update version to 9.4.5-2
OSBotify Jun 11, 2026
c06c0b5
Update Mobile-Expensify submodule version to 9.4.5-2
OSBotify Jun 11, 2026
118c97b
resolved conflicts
jayeshmangwani Jun 11, 2026
55aba7d
Merge pull request #93286 from software-mansion-labs/collectioneur/tr…
roryabraham Jun 11, 2026
62eef65
Merge pull request #91914 from Expensify/claude-increaseRecentAttende…
cead22 Jun 11, 2026
03fc496
Merge pull request #91582 from Expensify/claude-fixMemberRowLayoutShift
luacmartins Jun 11, 2026
b137cc9
updated no-unsafe-type-assertion to test files
jayeshmangwani Jun 11, 2026
9646b33
revert Mobile-Expensify changes
jayeshmangwani Jun 11, 2026
2538fda
Auto-tighten eslint-seatbelt baseline
OSBotify Jun 11, 2026
8f0040e
Merge branch 'main' into issue-86223-update-CTA-and-Workspace-Chat-Co…
jayeshmangwani Jun 11, 2026
e66ed4c
revert Mobile-Expensify changes
jayeshmangwani Jun 11, 2026
52763a1
revert Mobile-Expensify changes
jayeshmangwani Jun 11, 2026
5989b2f
Remove workflows agent banner, Add agent pill, and reconciliation hooks
puneetlath Jun 11, 2026
5012bda
Remove workflows add-agent flow from edit and create agent pages
puneetlath Jun 11, 2026
e907502
Remove deferred agent workflow save plumbing from action libs
puneetlath Jun 11, 2026
97635ef
Remove workflows add-agent route and seed navigation params
puneetlath Jun 11, 2026
decc1fb
Remove workflows-only Onyx keys, CONST entries, and locale strings
puneetlath Jun 11, 2026
324e73e
Update tests after removing workflows agent integration
puneetlath Jun 11, 2026
6ffcaab
Fix Prettier and React Compiler compliance for workflows page
puneetlath Jun 11, 2026
08476f8
Update version to 9.4.5-3
OSBotify Jun 11, 2026
a6ef060
Update Mobile-Expensify submodule version to 9.4.5-3
OSBotify Jun 11, 2026
4e38613
Merge pull request #92254 from jayeshmangwani/issue-86223-update-CTA-…
Valforte Jun 11, 2026
d5f5436
Auto-tighten eslint-seatbelt baseline
OSBotify Jun 11, 2026
6d922d1
Fix: link agents promo banner to AI Rules instead of Workflows
MelvinBot Jun 11, 2026
ed38ccd
Remove unused imports left after workflows agent cleanup
puneetlath Jun 11, 2026
35ad85e
Merge pull request #93330 from Expensify/puneetlath/revert-workflows-…
puneetlath Jun 11, 2026
cdee876
Auto-tighten eslint-seatbelt baseline
OSBotify Jun 11, 2026
091e2cf
Update version to 9.4.5-4
OSBotify Jun 11, 2026
08cd066
Update Mobile-Expensify submodule version to 9.4.5-4
OSBotify Jun 11, 2026
32e32a8
Update version to 9.4.5-5
OSBotify Jun 11, 2026
b5a65f6
Update Mobile-Expensify submodule version to 9.4.5-5
OSBotify Jun 11, 2026
b39ebfc
Gate agents promo banner CTA for read-only rules users
MelvinBot Jun 11, 2026
27e3289
Merge pull request #93318 from Expensify/claude-agentsBannerLinkToAiR…
Julesssss Jun 11, 2026
42736c5
Update version to 9.4.5-6
OSBotify Jun 11, 2026
eb2b459
Update Mobile-Expensify submodule version to 9.4.5-6
OSBotify Jun 11, 2026
3021695
Merge pull request #92807 from Expensify/yuwen-app-is-custom-agent-fr…
yuwenmemon Jun 11, 2026
6e4654b
Update version to 9.4.6-0
OSBotify Jun 11, 2026
eeb4322
Update Mobile-Expensify submodule version to 9.4.6-0
OSBotify Jun 11, 2026
23e38e8
Merge pull request #93066 from Expensify/melvinbot-contributor-docs
neil-marcellini Jun 12, 2026
b82bdf2
Merge branch 'main' into chore/73651-use-connect-without-view
bernhardoj Jun 12, 2026
278b7b9
Update seatbelt baseline for SearchUIUtilsTest.ts (133 -> 136)
MelvinBot Jun 12, 2026
a07a83b
Merge pull request #92631 from Expensify/claude-personalCardFeedNameG…
mjasikowski Jun 12, 2026
081cf75
Auto-tighten eslint-seatbelt baseline
OSBotify Jun 12, 2026
d756515
Merge pull request #90617 from Expensify/claude-fixIOSDraggableListAu…
mjasikowski Jun 12, 2026
3a8833f
Merge pull request #93202 from Uzaifm127/fix/92789
grgia Jun 12, 2026
b0628f3
Merge branch 'Expensify:main' into fix/sq-crash-window
adhorodyski Jun 12, 2026
dc4e1bb
Add translations
ShridharGoel Jun 12, 2026
faecbed
refactor: mount last-report subscriptions only in wide InboxTabButton
BartekObudzinski Jun 12, 2026
462368d
Merge pull request #92146 from Expensify/youssef_inbox_filters
Gonals Jun 12, 2026
be1a01c
fix: add patch dirs to rock's fingerprint sources so patch changes tr…
war-in Jun 12, 2026
f8f8daa
Fix generated locale role translations
ShridharGoel Jun 12, 2026
d74c031
Merge pull request #91983 from software-mansion-labs/@adamgrzybowski/…
grgia Jun 12, 2026
625298b
Auto-tighten eslint-seatbelt baseline
OSBotify Jun 12, 2026
2bc175d
Merge pull request #91734 from callstack-internal/fix/sq-crash-window
mountiny Jun 12, 2026
72c2763
Merge pull request #93280 from callstack-internal/eliran/bump-onyx-3.…
cristipaval Jun 12, 2026
4161273
Merge pull request #92916 from callstack-internal/refactor/extract-in…
JS00001 Jun 12, 2026
f10824a
Merge pull request #93078 from software-mansion-labs/borys3kk-fix-ano…
JS00001 Jun 12, 2026
5bd9a67
Auto-tighten eslint-seatbelt baseline
OSBotify Jun 12, 2026
8b4a168
Merge pull request #92067 from Krishna2323/krishna/sticky-group-headers
JS00001 Jun 12, 2026
34ec41a
Merge pull request #93337 from FitseTLT/fix-showing-guide-emails-in-s…
mjasikowski Jun 12, 2026
103cd4a
Merge pull request #93410 from software-mansion-labs/war-in/fix-rock-…
mountiny Jun 12, 2026
2baae50
Update policy admins room role membership
ShridharGoel Jun 12, 2026
afc316f
Rename policy admins room access helper
ShridharGoel Jun 12, 2026
a637f5b
Update policy admins room tests
ShridharGoel Jun 12, 2026
2742743
Merge branch 'Expensify:main' into fix-93009
mkhutornyi Jun 12, 2026
d27b0ca
Merge pull request #92918 from software-mansion-labs/@GCyganek/app-8b…
mountiny Jun 12, 2026
0866ef8
Update workspace admin role action labels
ShridharGoel Jun 12, 2026
aaed321
Merge pull request #92740 from ShridharGoel/ws1.4-upstream-main
flodnv Jun 12, 2026
04cac8b
Auto-tighten eslint-seatbelt baseline
OSBotify Jun 12, 2026
c9dd2a0
Merge pull request #93059 from mkhutornyi/fix-93009
Valforte Jun 12, 2026
8cc3698
Merge pull request #82481 from bernhardoj/chore/73651-use-connect-wit…
luacmartins Jun 12, 2026
7020187
Merge pull request #92841 from Expensify/claude-updateLockAccountCopy
amyevans Jun 12, 2026
31c3240
fix: add optimistic state update to submitMoneyRequestOnSearch for of…
Jun 12, 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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion Mobile-Expensify
4 changes: 2 additions & 2 deletions android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -111,8 +111,8 @@ android {
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
multiDexEnabled rootProject.ext.multiDexEnabled
versionCode 1009040500
versionName "9.4.5-0"
versionCode 1009040600
versionName "9.4.6-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
1 change: 1 addition & 0 deletions assets/images/receipt-search.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
30 changes: 21 additions & 9 deletions config/eslint/eslint.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -157,11 +157,6 @@ const restrictedImportPaths = [
];

const restrictedImportPatterns = [
{
group: ['**/TransitionTracker', './TransitionTracker', '../TransitionTracker'],
message:
"TransitionTracker is an internal primitive. Please use higher-level APIs (Navigation with 'afterTransition'/'waitForTransition', KeyboardUtils, useConfirmModal). See contributingGuides/INTERACTION_MANAGER.md.",
},
{
group: ['**/assets/animations/**/*.json'],
message: "Do not import animations directly. Please use the '@components/LottieAnimations' import instead.",
Expand All @@ -188,6 +183,26 @@ const restrictedReportNameImportPatterns = [
},
];

// `isPaidGroupPolicy` is BILLING/paid-only (Collect/Control). Existing usages are grandfathered via
// eslint-seatbelt; this only flags NEW imports so they make a conscious choice: for workspace feature
// gating (violations, report fields, workspace chat, report creation, expense-workspace usability) use
// `isGroupPolicy` / `isReportInGroupPolicy` instead, otherwise free group plans like Submit (submit2026)
// are wrongly excluded and access bugs return.
const restrictedPaidGroupPolicyImportPatterns = [
{
group: ['**/PolicyUtils', '**/libs/PolicyUtils'],
importNames: ['isPaidGroupPolicy'],
message:
'isPaidGroupPolicy is billing/paid-only (Collect/Control). For workspace feature gating use isGroupPolicy so free group plans like Submit are not excluded. If this is genuinely a billing/paid-only check, keep it and disable this line with a reason.',
},
{
group: ['**/ReportUtils', '**/libs/ReportUtils'],
importNames: ['isPaidGroupPolicy', 'isPaidGroupPolicyExpenseReport'],
message:
'isPaidGroupPolicy / isPaidGroupPolicyExpenseReport are billing/paid-only. For feature gating use isReportInGroupPolicy / isGroupPolicyExpenseReport so Submit workspaces are not excluded. If this is genuinely billing/paid-only, keep it and disable this line with a reason.',
},
];

const config = defineConfig([
expensifyConfig,
typescriptEslint.configs.recommendedTypeChecked,
Expand Down Expand Up @@ -255,8 +270,6 @@ const config = defineConfig([

files: ['**/*.ts', '**/*.tsx', '**/*.js', '**/*.jsx', '**/*.mjs', '**/*.cjs'],
rules: {
'@lwc/lwc/no-async-await': 'off',

// TypeScript specific rules
'@typescript-eslint/prefer-enum-initializers': 'error',
'@typescript-eslint/no-var-requires': 'off',
Expand Down Expand Up @@ -336,7 +349,6 @@ const config = defineConfig([
'es/no-optional-chaining': 'off',
'@typescript-eslint/no-deprecated': ['error', {allow: ['translateFn']}],
'arrow-body-style': 'off',
'no-continue': 'off',
'no-empty': ['error', {allowEmptyCatch: true}],

// Import specific rules
Expand Down Expand Up @@ -715,7 +727,7 @@ const config = defineConfig([
'error',
{
paths: restrictedImportPaths,
patterns: [...restrictedImportPatterns, ...restrictedReportNameImportPatterns],
patterns: [...restrictedImportPatterns, ...restrictedReportNameImportPatterns, ...restrictedPaidGroupPolicyImportPatterns],
},
],
},
Expand Down
Loading
Loading