Skip to content

Releases: Expensify/App

9.4.68-1

Choose a tag to compare

@github-actions github-actions released this 02 Sep 21:47
5d7a39a

What's Changed

  • [NO QA] Fix currency helper references in BulkEdit tests by @blimpich in #99952
  • Name the workspace in the leave- and delete-workspace confirmation modals by @MelvinBot in #99681
  • [NO QA] Update CONTRIBUTING.md by @mallenexpensify in #99928
  • refactor: make getButtonState and getIconFillColor accept name params by @war-in in #98278
  • [No QA] Increase seatbelt to fix lint by @roryabraham in #99973
  • Send expected bootsplash, auth retry and Pusher teardown signals to Sentry logs instead of the error stream by @MelvinBot in #99789
  • Fix Spend tab pagination stalling when a page is requested mid-refresh by @mukhrr in #99629
  • Add a one-click deeplink that signs the user in and creates a Submit workspace by @abzokhattab in #98887
  • [No QA] fix: Register report pagination after app reload by @chrispader in #98876
  • Fix Add Home Address opening over the wrong background by @fedirjh in #99788
  • Fix asymmetric padding on the account switcher search field by @MelvinBot in #99970
  • [NoQA] Fix named button state callers by @francoisl in #99978
  • Fix missing Profile GBR when home address is required by @fedirjh in #99837
  • fix: Vacation delegate added via phone number changes to @Expensify s after clear cache by @paulnjs in #92876
  • [No QA] Fix import/no-cycle - part 1 by @LukasMod in #99670
  • perf(navigation): add per-screen Activity behavior for covered screens by @dariusz-biela in #98575
  • [No QA] Update CONTRIBUTING.md by @mallenexpensify in #99980
  • [No QA] Docs updates for E/A#94669 Spend page total spend currency selector by @MelvinBot in #94498
  • [CP Staging] Revert #98603: Copilot list search inputs by @francoisl in #99983
  • [No QA] [Merge ATS] Add Recruiting policy types, constants, and actions by @bernhardoj in #99585
  • Allow full-access copilots to add new company card feeds by @MelvinBot in #98600
  • Fix - Existing expenses get highlighted when opening a report by @FitseTLT in #99577
  • [NoQA] Fix WorkspaceCompanyCardPageEmptyState delegate test after the full-access copilot gate change by @MelvinBot in #99997
  • fix Email - User is logged in and not redirected to User created room as the new user by @samarroy84 in #99924
  • Skip Unicode normalization for ASCII-only strings in search matching by @TMisiukiewicz in #99742
  • [No QA] Add PERF-19 coding standard: collection selectors return only what the consumer uses by @TMisiukiewicz in #99891
  • Split the confirmation footer into a dispatcher and per-type variants pt1 by @VickyStash in #99578
  • feat: add "Domain already set up" page when you add a domain that already exists by @jakubstec in #98489
  • Fix - Negative expenses appearing with positive amount in UnreportedExpenseListItem by @FitseTLT in #99913
  • [Search Router] Surface Book Travel in Create suggestions by @nabi-ebrahimi in #99516
  • 92752 search router domain navigation by @nabi-ebrahimi in #98753
  • upgrade: bump expensify-common to 2.0.201 by @Uzaifm127 in #99884
  • 98709: Keyboard Navigation-Unable to focus the Back button by pressing Tab in the Manual tab by @abbasifaizan70 in #99114
  • [cp staging] Update Paid by column from live payment actions by @c3024 in #99992
  • Fix self-DM distance expenses showing commuter exclusion by @nabi-ebrahimi in #99657
  • Feat: add invite on money requests by @M00rish in #98381
  • [No QA] Fix a bunch of errors regarding getCurrencySymbol by @Gonals in #100055
  • Show the tax reclaimable portion as a percentage in the distance rate changelog messages by @rayane-d in #99658
  • Anchor the validate code countdown to the wall clock by @mukhrr in #99728
  • Fix empty states style on rules revamp tabs by @Krishna2323 in #99882
  • [Onyx bump] Bump react-native-onyx from 3.0.101 to 3.0.102 by @elirangoshen in #97857
  • [Payment due @truph01] Add Auto-categorize new expenses workspace setting to let strict admins disable auto-categorization by @dukenv0307 in #98030
  • Fix CloudflareSessionTest Jest setup by @roryabraham in #100067
  • [No QA] Docs updates for E/A#99340 dependent tag auto-select behavior by @MelvinBot in #99603
  • fix: show discard modal after entering only +/- in manual expense by @nabi-ebrahimi in #99438
  • SelectableListItem adapter + BaseSelectListItem + TravelDomainListItem + CardListItem by @jmusial in #99177
  • [Payment due @parasharrajat] [No QA] Bump react-native-onyx to 3.0.109 by @NicolasBonet in #99436
  • Update conciergeChat to remove Onyx.connect - 39 by @cretadn22 in #99816
  • [No QA] MenuItem decomposition - usages with avatars by @war-in in #98862
  • [No QA] Make -changed scripts check the working tree, not just committed changes by @JakubKorytko in #99764
  • Fix alignment of grouped rows and child table rows on Spend page by @nkdengineer in #99586
  • [No QA] Verify staging native builds succeeded before deploying to production by @getusha in #99664
  • Add DualEntry multiple card account export settings by @s77rt in #99769
  • [No QA] Bump oxc-transform-react 0.145 → 0.148 by @roryabraham in #100072
  • [No QA] Update outdated web Storylane tour links for submitters and approvers by @MelvinBot in #100007
  • Align Cancel payment gate with the pay gate for paid-elsewhere reports by @dilshodmackbook-sketch in #98082
  • [No QA] Docs updates for E/A#97167 Reconciliation debited and reimbursed amount columns by @MelvinBot in #97920
  • Keep pending-delete transactions offline so Remove hold isn't the primary action after offline delete by @MelvinBot in #99096
  • Fix - Expense-Error briefly displays then disappears when creating an expense with tomorrow date by @FitseTLT in #99576
  • [Insights: Violations]: Expanding group & Suggested search v2 by @nkdengineer in #98391
  • fix(tests): remove stale policy fixture field by @Beamanator in #100080
  • [No QA] Docs updates for E/A#93580 Connect an HR integration help article by @MelvinBot in #99234
  • fix: Join button appear and expand horizontal on the first invoice on the Spend tab by @nkdengineer in #100063
  • feat(chronos): add qualified leave types by @tgolen in #100064
  • fix: force split reimbursable to policy default when field is locked by @truph01 in #99644
  • Fix Travel booking flow for non-admin workspace members by @emkhalid in #98227
  • Part 3 - Thread personalDetailsList through hasExpensifyGuidesEmails and currentUserLogin through isJoinRequestInAdminRoom by @Krishna2323 in #95329
  • [No QA] Fix egencia docs by @rlinoz in #100043

Full Changelog: 9.4.67-0...9.4.68-1

9.4.68-1-staging

9.4.68-1-staging Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Sep 21:36
5d7a39a

9.4.68-0-staging

9.4.68-0-staging Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Sep 21:08
0e88383

9.4.67-0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 20:37
015ee6e

Full Changelog: 9.4.65-3...9.4.67-0

9.4.66-1-staging

9.4.66-1-staging Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Sep 19:52
a076b75

9.4.66-0-staging

9.4.66-0-staging Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Sep 00:34
aa82bc9

What's Changed

  • Fix currency helper references in BulkEdit tests by @blimpich in #99952
  • Name the workspace in the leave- and delete-workspace confirmation modals by @MelvinBot in #99681
  • [NO QA] Update CONTRIBUTING.md by @mallenexpensify in #99928
  • refactor: make getButtonState and getIconFillColor accept name params by @war-in in #98278
  • [No QA] Increase seatbelt to fix lint by @roryabraham in #99973
  • Send expected bootsplash, auth retry and Pusher teardown signals to Sentry logs instead of the error stream by @MelvinBot in #99789
  • Fix Spend tab pagination stalling when a page is requested mid-refresh by @mukhrr in #99629
  • Add a one-click deeplink that signs the user in and creates a Submit workspace by @abzokhattab in #98887
  • [No QA] fix: Register report pagination after app reload by @chrispader in #98876
  • Fix Add Home Address opening over the wrong background by @fedirjh in #99788
  • Fix asymmetric padding on the account switcher search field by @MelvinBot in #99970
  • [NoQA] Fix named button state callers by @francoisl in #99978
  • Fix missing Profile GBR when home address is required by @fedirjh in #99837
  • fix: Vacation delegate added via phone number changes to @Expensify s after clear cache by @paulnjs in #92876
  • [No QA] Fix import/no-cycle - part 1 by @LukasMod in #99670
  • perf(navigation): add per-screen Activity behavior for covered screens by @dariusz-biela in #98575
  • [No QA] Update CONTRIBUTING.md by @mallenexpensify in #99980
  • [No QA] Docs updates for E/A#94669 Spend page total spend currency selector by @MelvinBot in #94498
  • [CP Staging] Revert #98603: Copilot list search inputs by @francoisl in #99983
  • [No QA] [Merge ATS] Add Recruiting policy types, constants, and actions by @bernhardoj in #99585
  • Allow full-access copilots to add new company card feeds by @MelvinBot in #98600
  • Fix - Existing expenses get highlighted when opening a report by @FitseTLT in #99577
  • [NoQA] Fix WorkspaceCompanyCardPageEmptyState delegate test after the full-access copilot gate change by @MelvinBot in #99997
  • fix Email - User is logged in and not redirected to User created room as the new user by @samarroy84 in #99924
  • Skip Unicode normalization for ASCII-only strings in search matching by @TMisiukiewicz in #99742
  • [No QA] Add PERF-19 coding standard: collection selectors return only what the consumer uses by @TMisiukiewicz in #99891
  • Split the confirmation footer into a dispatcher and per-type variants pt1 by @VickyStash in #99578
  • feat: add "Domain already set up" page when you add a domain that already exists by @jakubstec in #98489
  • Fix - Negative expenses appearing with positive amount in UnreportedExpenseListItem by @FitseTLT in #99913
  • [Search Router] Surface Book Travel in Create suggestions by @nabi-ebrahimi in #99516
  • 92752 search router domain navigation by @nabi-ebrahimi in #98753
  • upgrade: bump expensify-common to 2.0.201 by @Uzaifm127 in #99884
  • 98709: Keyboard Navigation-Unable to focus the Back button by pressing Tab in the Manual tab by @abbasifaizan70 in #99114
  • [cp staging] Update Paid by column from live payment actions by @c3024 in #99992
  • Fix self-DM distance expenses showing commuter exclusion by @nabi-ebrahimi in #99657
  • Feat: add invite on money requests by @M00rish in #98381
  • [No QA] Fix a bunch of errors regarding getCurrencySymbol by @Gonals in #100055
  • Show the tax reclaimable portion as a percentage in the distance rate changelog messages by @rayane-d in #99658
  • Anchor the validate code countdown to the wall clock by @mukhrr in #99728
  • Fix empty states style on rules revamp tabs by @Krishna2323 in #99882
  • [Onyx bump] Bump react-native-onyx from 3.0.101 to 3.0.102 by @elirangoshen in #97857
  • [Payment due @truph01] Add Auto-categorize new expenses workspace setting to let strict admins disable auto-categorization by @dukenv0307 in #98030
  • Fix CloudflareSessionTest Jest setup by @roryabraham in #100067
  • [No QA] Docs updates for E/A#99340 dependent tag auto-select behavior by @MelvinBot in #99603
  • fix: show discard modal after entering only +/- in manual expense by @nabi-ebrahimi in #99438
  • SelectableListItem adapter + BaseSelectListItem + TravelDomainListItem + CardListItem by @jmusial in #99177
  • [Payment due @parasharrajat] [No QA] Bump react-native-onyx to 3.0.109 by @NicolasBonet in #99436
  • Update conciergeChat to remove Onyx.connect - 39 by @cretadn22 in #99816
  • MenuItem decomposition - usages with avatars by @war-in in #98862
  • [No QA] Make -changed scripts check the working tree, not just committed changes by @JakubKorytko in #99764
  • Fix alignment of grouped rows and child table rows on Spend page by @nkdengineer in #99586
  • [No QA] Verify staging native builds succeeded before deploying to production by @getusha in #99664
  • Add DualEntry multiple card account export settings by @s77rt in #99769
  • [No QA] Bump oxc-transform-react 0.145 → 0.148 by @roryabraham in #100072
  • [No QA] Update outdated web Storylane tour links for submitters and approvers by @MelvinBot in #100007
  • Align Cancel payment gate with the pay gate for paid-elsewhere reports by @dilshodmackbook-sketch in #98082
  • [No QA] Docs updates for E/A#97167 Reconciliation debited and reimbursed amount columns by @MelvinBot in #97920
  • Keep pending-delete transactions offline so Remove hold isn't the primary action after offline delete by @MelvinBot in #99096
  • Fix - Expense-Error briefly displays then disappears when creating an expense with tomorrow date by @FitseTLT in #99576
  • [Insights: Violations]: Expanding group & Suggested search v2 by @nkdengineer in #98391
  • fix(tests): remove stale policy fixture field by @Beamanator in #100080
  • [No QA] Docs updates for E/A#93580 Connect an HR integration help article by @MelvinBot in #99234
  • fix: Join button appear and expand horizontal on the first invoice on the Spend tab by @nkdengineer in #100063
  • feat(chronos): add qualified leave types by @tgolen in #100064
  • fix: force split reimbursable to policy default when field is locked by @truph01 in #99644
  • Fix Travel booking flow for non-admin workspace members by @emkhalid in #98227
  • Part 3 - Thread personalDetailsList through hasExpensifyGuidesEmails and currentUserLogin through isJoinRequestInAdminRoom by @Krishna2323 in #95329
  • [No QA] Fix egencia docs by @rlinoz in #100043

Full Changelog: 9.4.65-0-staging...9.4.66-0-staging

9.4.65-3

Choose a tag to compare

@github-actions github-actions released this 02 Sep 00:15
cfc2f73

What's Changed

  • [No QA] refactor: move personal details helpers to PersonalDetailsUtils by @sosek108 in #99549
  • Remove isPolicyExpenseChatEnabled flag by @fedirjh in #99673
  • [No QA] Remove isPolicyExpenseChatEnabled from tests by @fedirjh in #99674
  • [Payment due @Krishna2323] [No QA] Add receipt prepare span and capture attributes to scan telemetry by @VickyStash in #99175
  • Remove onyx connect for the key: ONYXKEYS.PERSONAL_DETAILS_LIST in Parser lib - Part 1 by @hoangzinh in #92758
  • Expense - System message changes from "changed the attendees to.." to "set the attendees to.." by @lorretheboy in #86259
  • Fix missing search inputs for Copilot lists by @emkhalid in #98603
  • [NoQA] Redact apiKey in sanitized logs by @ShridharGoel in #99771
  • feat: Add Attendees to Edit multiple in expenses by @samranahm in #97108
  • Bump react-native-live-markdown by @staszekscp in #99324
  • [No QA] fix: skip reconnectApp on pusher socket blips by @adhorodyski in #99084
  • [Payment due @Ollyws] Allow invitee to comment on the report by @hungvu193 in #98113
  • Recognize duplicate-record error as ALREADY_CREATED by @rinej in #98972
  • [Payment due @mkhutornyi] chore: bump react-native-onyx to 3.0.101 by @WojtekBoman in #98649
  • fix: prevent side panel report live tail from crashing on setParams by @WojtekBoman in #99533
  • Replace getPersonalDetailByEmail with usePersonalDetailByLogin for expensify and company cards by @bernhardoj in #99427
  • Replace getPersonalDetailByEmail with usePersonalDetailByLogin for share BA and HR by @bernhardoj in #99557
  • [No QA] Skip no-op onboarding resetRoot to stop Safari history.replaceState burst by @MelvinBot in #99314
  • fix: enable enableEdgeToEdgeBottomSafeAreaPadding by @truph01 in #97031
  • Align ButtonComposed wrapper props (variant/buttonVariant/buttonSize) by @Guccio163 in #99080
  • Fix - International deposit account US flow skips the Plaid or manual choice after verification by @jmusial in #99431
  • fix: NitroSQLite not propagating native errors by upgrading Skia to 2.4.18 by @chrispader in #99541
  • Migrate HRSyncResultsModal to @react-navigation modal screen by @trasnake87 in #97172
  • Gate Vendors More features row on a supported integration and explain the lock by @MelvinBot in #98845
  • Duplicate one report per tick when bulk duplicating reports by @mukhrr in #99639
  • [No QA] Document that Travel guest email must be unique across companies by @MelvinBot in #99280
  • Fix - Company cards verification always forwards to Add New, skipping feed and upgrade branches by @jmusial in #99184
  • [No QA] Fix - Add bank account forward path ignores shouldSetUpUSBankAccount by @jmusial in #99729
  • Migrated user's reports follow Classic approval workflow instead of New Expensify workflow by @lorretheboy in #98120
  • Fix workspace navigation after distance settings deep link by @fedirjh in #98423
  • Format the copilot display name so a name-less SMS account loses its domain by @MobileMage in #97932
  • Fix stale Add address CTA after saving home address by @fedirjh in #99834
  • [Commuter Mileage Exclusion] Fix guard modal image overlap by @fedirjh in #98571
  • Add a "Then" section to the Flag for review rule editor by @Krishna2323 in #99655
  • [No QA] Docs updates for E/A#96922 held-expense split and all-on-hold submit block by @MelvinBot in #99026
  • [No QA] feat: add account-size telemetry span attributes and database size measurement by @arekm213 in #99068
  • Ignore third-party OnyxDB read rejections in Sentry by @mukhrr in #99819
  • [No QA] stop syncing app data when the app comes to the foreground by @adhorodyski in #98888
  • [NoQA] HeaderWithBackButton migration - primitives introduction by @Guccio163 in #98160
  • [No QA] Normalize path in getPathFromState to fix AI Features Promo SecurityError by @MelvinBot in #99040
  • Fix gray fallback avatars on Workspace Members page by @MelvinBot in #99589
  • Fix layers ordering in GPSMapView by @GCyganek in #98891
  • Hide receipt attachment actions when the parent conversation is read-only by @wildan-m in #97423
  • Fix - Android - Chat - Composer is no longer focused after backgrounding app by @jmusial in #99888
  • Revert "perf: defer the split-save API.write behind the destination layout" by @Abdukhamid000 in #99814
  • [Payment due @marufsharifi] Show export status in one app-level modal instead of per screen by @mollfpr in #98521
  • [No QA] Log when the default report name is shown in the LHN by @VickyStash in #99916
  • [No QA] Docs updates for E/A#96364 broken card connection 90-day grace period by @MelvinBot in #98930
  • Open money-request child reports in the wide RHP from X Replies by @MelvinBot in #99165
  • ReportActionAvatars — ReportAvatar dispatcher + reportID migration + GroupChatAvatar by @jmusial in #99351
  • Fix Home-Tapping disabled Send button with empty text removes focus and closes keypad by @GCyganek in #99750
  • Refactor: migrate getCurrencySymbol to useCurrencyListActions hook (part 4) by @shubham1206agra in #99571
  • Cleanup for Decompose Avatar component by @jmusial in #99553
  • [Payment due @hoangzinh] Add Paid by search filter UI, table column, sorting, and export by @c3024 in #98326
  • [No QA] refactor: remove unsafe assertions from deep replacement utility by @KJ21-ENG in #98759
  • fix: Fix displays on LHN when submit report having expense edit the amount higher than receipt by @nkdengineer in #99303
  • Refactor merchant validation into a shared getMerchantError for inline and normal edit flows by @MelvinBot in #98154
  • [No QA] Docs updates for E/A#97071 Show GL codes in category picker by @MelvinBot in #98818

New Contributors

Full Changelog: 9.4.64-3...9.4.65-3

9.4.65-3-staging

9.4.65-3-staging Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Sep 15:08
cfc2f73

9.4.65-2-staging

9.4.65-2-staging Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Sep 04:22
ca0c5b2

9.4.65-1-staging

9.4.65-1-staging Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 31 Aug 21:12
a535236