Releases: Expensify/App
Releases · Expensify/App
9.3.60-6-staging
Full Changelog: 9.3.60-5-staging...9.3.60-6-staging
9.3.60-5-staging
Full Changelog: 9.3.60-3-staging...9.3.60-5-staging
9.3.60-3-staging
Full Changelog: 9.3.60-2-staging...9.3.60-3-staging
9.3.60-2-staging
Full Changelog: 9.3.60-1-staging...9.3.60-2-staging
9.3.60-11-staging
Full Changelog: 9.3.60-10-staging...9.3.60-11-staging
9.3.60-10-staging
Full Changelog: 9.3.60-9-staging...9.3.60-10-staging
9.3.60-1-staging
Full Changelog: 9.3.60-0-staging...9.3.60-1-staging
9.3.60-0-staging
What's Changed
- Use ActivityIndicator in ReportChangeWorkspacePage by @MelvinBot in #87592
- Replace FullscreenLoadingIndicator with ActivityIndicator in ScheduleCallPage by @MelvinBot in #87590
- Replace FullscreenLoadingIndicator with ActivityIndicator in DisplayNamePage by @MelvinBot in #87587
- Use ActivityIndicator in ConnectToXeroFlow native loading by @MelvinBot in #87583
- Use ActivityIndicator in ConfirmCustomSegmentList by @MelvinBot in #87584
- Use ActivityIndicator in ConnectToQuickbooksOnlineFlow by @MelvinBot in #87594
- Replace FullscreenLoadingIndicator with ActivityIndicator in DateOfBirthPage by @MelvinBot in #87589
- fix: Button Learn more not available for first time open No workspace found screen by @nkdengineer in #87332
- Bump onyx to 3.0.59 by @VickyStash in #87738
- Adjust Spend Over Time widget's visibility on home page by @mhawryluk in #87577
- [Payment due @dukenv0307] Add a UI to Chronos for creating OOO events by @tgolen in #87543
- Part 1 - Thread currentUserAccountID through hold/permission functions in ReportUtils by @Krishna2323 in #87275
- Fix merchant rule row clipping descender characters by @MelvinBot in #87300
- [NoQA] Fix reviewer inline comments not posting due to missing allowed-rules.txt by @kacper-mikolajczak in #87803
- [No QA] Update Track-Taxes help article with tax disabled alert FAQ by @MelvinBot in #87568
- fix: qbo travel invoicing copy by @ikevin127 in #87713
- [No QA] perf: Raise BillingGracePeriodEnds subscriptions out of list items by @jmusial in #87625
- Fix copy by @luacmartins in #87821
- [No QA] Add images to expense duplicate articles by @stephanieelliott in #86831
- Fix reportAttributes recomputing all reports on transaction updates by @TMisiukiewicz in #87747
- [No QA] Update help site docs for Attendees expense table columns by @MelvinBot in #86991
- Fix Radio buttons are hidden behind navigation bar, unable to scroll down filters by @GCyganek in #87376
- fix unable to scroll down share confirm page in landscape mode by @jakubstec in #87626
- fix odometer receipt page not scrollable in landscape mode by @jakubstec in #87593
- Fix Different map expense creation layout in Track and Split expense by @GCyganek in #87465
- migrate sage intacct autosync and accounting-method by @huult in #87744
- refactor: PureReportActionItem, add SimpleMessageContent by @LukasMod in #87359
- refactor: PureReportActionItem, add ApprovalFlowContent by @LukasMod in #87462
- Filter pending-delete members from approval workflows by @MelvinBot in #87775
- fix: Remove Onyx.connect() for the key: ONYXKEYS.COLLECTION.POLICY (part 3) by @truph01 in #86908
- Release 3: UI Updates for Expensify Cards by @narefyev91 in #86848
- Extract SelectionToolbar from MoneyRequestReportActionsList by @adhorodyski in #87659
- refactor: PureReportActionItem, add PaymentContent by @LukasMod in #87399
- refactor clearCreateChatError, clearTaskErrors and navigateToAndOpenReportWithAccountIDs to use isSelfTourViewed from useOnyx by @dukenv0307 in #87231
- feat: show Invite button on Members page for money request reports by @M00rish in #82065
- refactor: PureReportActionItem, add PolicyChangeLogContent by @LukasMod in #87492
- refactor: PureReportActionItem, add ActionableWhisperContent by @LukasMod in #87507
- Add a map on the GPS screen that shows the trip live by @GCyganek in #87103
- Part 2: Remove Onyx.connect() for the key: ONYXKEYS.COLLECTION.REPORT_ACTIONS in src/libs/actions/Policy/Policy.ts by @DylanDylann in #87335
- Fix unreported expenses not showing up in unapproved card by @JS00001 in #87895
- [No QA] Simplify useAllPolicyExpenseChatReportActions by @TMisiukiewicz in #87894
- refactor getSearchOptions to use conciergeReportID from useOnyx by @dukenv0307 in #87772
- Fix: Share sheet flow is busted by @twilight2294 in #86632
- [No QA] perf: Raise BillingGracePeriodEnds subscriptions out of list items v2 by @jmusial in #87849
- Add rotation for PDF attachments by @pasyukevich in #86760
- [No QA] Remove selector from useArchivedReportsIdSet by @TMisiukiewicz in #87899
- Part 6 - Thread delegateEmail through getFinishOnboardingTaskOnyxData and completeTestDriveTask by @Krishna2323 in #87809
- Refactor
deleteTrackExpenseby @parasharrajat in #86608 - Fix issue with Split reverting was not successful for expense with negative amount by @ZhenjaHorbach in #84705
- Add onSelected handler to Chronos timer dropdown option by @MelvinBot in #87823
- [NO QA] Improve cherry-pick workflow Slack notifications by @MelvinBot in #87791
- refactor: move hold expense helpers into existing IOU/Hold.ts by @DylanDylann in #87890
- [No QA] Remove green color from + button references in help docs by @MelvinBot in #87573
- Update empty workspace copy text by @MelvinBot in #86775
- Skip stale hasOutstandingChildRequest on empty trip rooms by @MobileMage in #86744
- Add trackExpensesWithConcierge onboarding RHP variant by @MelvinBot in #85762
- Call getThumbnailAndImageURIs unconditionally in ReceiptCell by @MelvinBot in #87417
- [Payment due @DylanDylann] [NO QA] Add custom Sentry spans for odometer distance expenses by @Julesssss in #87813
- [iOS] Fix crash after inviting a user to a group chat by @marufsharifi in #87169
- [Onyx Audit] Migrate keys to RAM-only part 2/3 - fix by @JKobrynski in #87254
- refactor markRejectViolationAsResolved to use isOffline by @dukenv0307 in #86829
- [No QA] Add Connect-Personal-Cards.md for R3 new card import by @MelvinBot in #87059
- [Payment due @situchan] Hide ACH if report is non reimbursable by @s77rt in #87552
- [No QA][RN iOS prebuilds] Use
install_modules_dependenciesingroup-ib-fp.podspecby @mateuuszzzzz in #87879 - [No QA] Update Personal Karma help article for NewDot toggle flow by @MelvinBot in #87571
- fix: Multiple expenses appears in confirmation page by @nkdengineer in #87842
- fix: checkbox alignment and the padding of last item in onboarding interested features page by @samranahm in #87176
- Fix duplicate self DMs in LHN after splitting expense (Vacation Delegate) by @marufsharifi in #87082
- [No QA] Create import-via-csv-personal.md by @dylanexpensify in #80549
- [No QA] docs: Add help site docs for Assign new cards feature by @MelvinBot in #86531
- [No QA] Update Account-Settings.md by @brianlee-expensify in #87917
- [No QA] Add help site docs for Duplicate Report feature by @MelvinBot in #87835
- Fix Chronos timer dropdown button layout on native platforms by @MelvinBot in #87828
- [No QA] Update Distance-Expenses help article to include tax field by @MelvinBot in #87248
- Fix lost/duplicated requests in PersistedRequests (Issues 2, 3, 4, 5) + deploy blocker fix by @szymonzalarski98 in #85920
- Fix travel invoicing card display in expense detail and EReceipt by @blimpich in #87918
- Fix No members page has overlapping elements when changing approver by @GCyganek in #87953
- fix text description "successfully authenticated" overlaps with the Got it in landscape mode by @jakubstec in #87845
- Fix spend rule card page landscape overlap by @MelvinBot in #87678
- [Card Rules] ...
9.3.59-4
What's Changed
- perf: wrap FAB popover content in Activity to deprioritize hidden updates by @leshniak in #86866
- [No QA] add selectors to COLLECTION.POLICY subscriptions in composer and system chat footer by @BartekObudzinski in #87488
- Fix Different typing mode when rotating device from portrait to landscape by @GCyganek in #87338
- fix: missing pending indicator for bulk-edited expenses by @LukasMod in #86954
- fix tax handling in offline for bulk edit by @pasyukevich in #86978
- refactor: remove deprecatedAllTransactions in getReportActionWithSmartscanError by @linhvovan29546 in #87129
- decompose-composer 2: Activity for EmojiPicker and PopoverMenu by @adhorodyski in #87394
- Remove Onyx.connect() for the key: ONYXKEYS.COLLECTION.REPORT in src/libs/ReportUtils.ts (part 2) by @truph01 in #87339
- Fix task button truncation and bottom border radius in search tables by @Krishna2323 in #87619
- [CP Staging] Fix navigation problems in USD BA flow by @koko57 in #87624
- fix A11y - Android - The color code also announces when navigating to the header text by @apeyada in #87258
- fix: Profile - Legal Name fields accept " , "and " ; " without showing error message by @annaweber830 in #84650
- [CP Staging] Revert "fix: Disabled 'Next' button is not announced" by @chuckdries in #87647
- Increase THUMBNAIL_MAX_WIDTH from 256 to 512 for improved thumbnail quality by @kubabutkiewicz in #87645
- Fix Cmd+K search missing workspace members and blocking selection during loading by @MelvinBot in #87367
- Migrate SearchAutocompleteList to useFilteredOptions by @hoangzinh in #85922
- [No QA] Add Gusto icon and shared presentation pieces by @ShridharGoel in #87608
- [No QA]: Move delete/cleanup functions to IOU/DeleteMoneyRequest.ts by @DylanDylann in #87524
- fix: announce selected state in accessibility label for Chrome+VoiceOver by @Krishna2323 in #87122
- [CP Staging] Remove extra padding from search UserSelectPopup by @bernhardoj in #87649
- [No QA]: Move reject functions to IOU/RejectMoneyRequest.ts by @DylanDylann in #87561
- Allow spend rule edits/delete by @luacmartins in #87180
- pass amountOwed to shouldRestrictUserBillableActions by using useOnyx part 3 by @dukenv0307 in #87446
- [No QA] Fix crash on startup on mobile by @bernhardoj in #87323
- Revert 87624 and 86645 by @arosiclair in #87668
- [NoQA] tests: PureReportActionItem - phase 1 by @LukasMod in #87347
- Fix held expenses auto-approved without hold modal in selection mode by @Krishna2323 in #87651
- fix bank account ending shows incorrect BA after reselect by @apeyada in #87152
- [CP Staging] Fix issues with getting started slot by @ZhenjaHorbach in #87636
- fix: Report - Formula report field initial value {report:i} is not persisted & resets to {report:id} by @annaweber830 in #84207
- Revert "fix: Offline deleted rules reappear after reconnecting until cache is cleared" by @cead22 in #87675
- Update mobile order of sections on Home screen by @ZhenjaHorbach in #87595
- [No QA] Fix flaky PersonalDetailsOnboarding tests by @MelvinBot in #87555
- [No QA] Remove redundant selector loop in useParticipantsInvoiceReport by @TMisiukiewicz in #87580
- [No QA] Fix iOS bundle command by @j-piasecki in #87464
- Refactor ConfirmModal usage in workspace settings pages part 3 by @daledah in #87334
- Bump Onyx to 3.0.58 [v2] by @fabioh8010 in #87484
- [Performance] Pre-render Search under RHP for instant post-submit navigation on mobile by @JakubKorytko in #87404
- [No QA]: Move payment functions to IOU/PayMoneyRequest.ts by @DylanDylann in #87576
- refactor navigateToAndCreateGroupChat to use currentAccountID from useOnyx by @dukenv0307 in #87203
- Fix chat from new user not becoming un-bold when read offline by @MelvinBot in #84598
- Remove REIMBURSED from the deprecatedOldReportActions list by @deetergp in #80706
- Part 4: Remove Onyx.connect() for the key: ONYXKEYS.SESSION in src/libs/actions/Policy/Policy.ts by @DylanDylann in #87566
- Fix Chat - App returns to main chat after refreshing Flag as offensive RHP in thread by @collectioneur in #87622
- fix no unreported expenses page doesn't fit on landscape and doesn't scroll in Reports by @jakubstec in #87575
- Reset footerSize when ListFooterComponent is removed in draggable-flatlist patch by @MelvinBot in #87463
- [No QA] [HelpDot] Add details on how to freeze or unfreeze an Expensify Card for cardholders by @MariaHCD in #80723
- [No QA] [HelpDot] Add information for admins on freezing/unfreezing an Expensify Card for admins by @MariaHCD in #80724
- [No QA] refactor: add selector to AccountManagerBanner for PERSONAL_DETAILS_LIST by @BartekObudzinski in #87558
- [No QA] add two-level gate pattern to ReportNotFoundGuard by @BartekObudzinski in #87559
- [No QA] hoist conciergeReportID and precompute chatTabBrickRoad in context by @BartekObudzinski in #87601
- [CP Staging] Add beta gate for selection mode report-level actions by @Krishna2323 in #87735
- Use usePrimaryContactMethod fallback on magic code pages after copilot switch by @MelvinBot in #87711
- Show Central invoicing instead of card details for travel invoicing transactions by @blimpich in #87546
- refactor getValidOptions to use conciergeReportID from useOnyx by @dukenv0307 in #87449
- refactor: Remove shouldHandleNavigation from sendMoney and submitPerDiemExpense by @TaduJR in #86619
- [No QA] Remove freezeCard beta by @getusha in #87623
- fix: Room header displays a two-line description inconsistently by @ryntgh in #87397
- fix: iOS - Copilot - App returns to login page after removing copilot by @TaduJR in #86844
- Prevent history.back() race in report creation on wide layout and search by @MelvinBot in #87725
- Fix frozen card admin name font size by @ShridharGoel in #87699
- perf: Optimize getTransactionsSections and getReportSections by @jmusial in #87363
- [No QA] Docs: Add view: operator to search operators help article by @MelvinBot in #86778
- Remove Onyx.connect() for the key: ONYXKEYS.SESSION in src/libs/SubscriptionUtils Part 1 by @hungvu193 in #87510
- Hide tax fields for time and per diem expenses by @MelvinBot in #87612
- [NO QA][Home - Empty State] shawn doesnt like fireworks by @grgia in #87764
- Fix PopoverMenu reopening after item selection in wide layout by @adhorodyski in #87770
- Removed useless isValidCurrency check by @shubham1206agra in #87693
- Copy odometer data during transaction merge by @MelvinBot in #86557
- Fix - App crashes when importing CSV of employees by @FitseTLT in #87520
- Lazy-Load RightModalNavigator by @rinej in #87746
- [Payment due @hungvu193] Fix company cards page not loading for domain-based card accounts by @carlosmiceli in #87686
- [No QA] Update business bank account help articles by @MelvinBot in #86599
- follow-up-v2: Screen Reader: Many Pages: There is no dialog role and title announced by @TaduJR in #87538
- Fix issue where owner becomes both first and second approver after removing second approver by @cretadn22 in #84728
- [NoQA] Split accounting and HR connection groups by @ShridharGoel in #87694
- [NoQA] Refactor: Created convertToDisplayString in CurrencyListContext by @shubham1206agra in #87701
- ...
9.3.59-4-staging
Full Changelog: 9.3.59-3-staging...9.3.59-4-staging