Repository navigation
9.4.89-0
·
11963 commits
to production
since this release
What's Changed
- Render the Concierge system message for an automatic distance rate change by @MelvinBot in #100781
- Show New message marker when a user marks their own message as unread by @MelvinBot in #95217
- [Insights] fix: App crashes when returning from Insights to Account via browser back button by @mhawryluk in #101350
- [No QA] Docs updates for E/A#99400 Copilots can't close account owner's account by @MelvinBot in #99604
- [No QA] Docs updates for E/A#93317 document Invoice fields on workspace Invoices page by @MelvinBot in #100753
- [Bug] Hide cancelled reservations from Upcoming by @rlinoz in #101385
- Remove unsafe assertion from dynamic route screen detection by @KJ21-ENG in #100677
- Remove unsafe assertion from IME keyboard event handling by @KJ21-ENG in #100578
- Docs updates for E/A#100872 document Upcoming travel section on Home by @MelvinBot in #101001
- [No QA] Docs updates for E/A#97951 Bulk editing one tag level preserves other levels by @MelvinBot in #100483
- [No QA] Docs updates for E/A#99639 Correct bulk duplicate reports UI labels by @MelvinBot in #99956
- Fix - Company cards - Broken card feed connection RHP spins forever with no error when the feed has a feed-level error by @jmusial in #100687
- Route personal details reads through PersonalDetailsStore and hooks by @TMisiukiewicz in #101308
- [NoQA] fix: web ad-hoc builds serving stale code by @rinej in #97243
- feat: Replace vacation delegate policy diff warning with RHP invite step by @jakubstec in #99460
- Have number-keyed objects in approval rules start at 1 by @Gonals in #101323
- [NoQA] Refactor search key to a query param followup by @bernhardoj in #101397
- fix: Public room loads infinitely by @nkdengineer in #101053
- refactor: extract useMoneyRequestReportPagination by @sosek108 in #100030
- refactor: extract MoneyRequestReportTransactionList presentational components by @sosek108 in #101199
- Add Campfire integration import pages by @s77rt in #100580
- fix: show a "Refresh needed" empty state for stale search results by @BartekObudzinski in #100176
- Remove vendor gate intacct by @KioCoan in #100455
- [No QA] Guard line 1 of CONTRIBUTOR_PLUS_CHECKLIST.md in CI by @allgandalf in #101290
- [No QA] Docs updates for E/A#100460 admins can attach receipts to approved expenses by @MelvinBot in #100903
- Fix Workspace navigation tests after Insights tab addition by @nabi-ebrahimi in #101024
- Use a floating action bar for bulk actions by @Krishna2323 in #100291
- [No QA] Add getRateForPolicyChange to select a distance rate when the policy changes by @MelvinBot in #101080
- Show the category description hint on the expense creation description field by @MelvinBot in #101072
- Remove getPersonalDetailByEmail from generateDefaultWorkspaceName by @bernhardoj in #101165
- [No QA] Move Xero vendor matching docs into main helpsite nav by @stephanieelliott in #101384
- Expense-Empty report can be downloaded via reconciliation in workspace chat by @dukenv0307 in #101048
- Fix: anonymous user first time tapping on sign in button or a thread open public room by @nkdengineer in #99582
- [Payment due @bernhardoj] [No QA] Add apply to existing unsubmitted expenses toggle to personal expense rules by @NicolasBonet in #100244
- Announce Badge as a single accessibility element by @MelvinBot in #100462
- [Payment due @abdulrahuman5196] Improve column auto-mapping when the file structure is different by @Gonals in #96654
- [BC][R1]Add the Business Central connector entry and connection flow by @c3024 in #100857
- Recover the Pusher apply chain after a rejection, behind a watermark continuity guard by @adhorodyski in #100594
- Part 5: Remove Onyx.connect() for the key: ONYXKEYS.SESSION in src/libs/ReportUtils.ts by @thelullabyy in #100450
- warn when leaving a workspace with reports to approve by @dukenv0307 in #101352
- [NoQA] Remove the DualEntry beta by @lakchote in #100621
- Do not delete the dismissed expense from Onyx by @akinwale in #101386
- [LegendList 3/7] fix: align report action loading skeletons by @chrispader in #100884
- Only let policy admins and managers edit expenses on expense reports by @MelvinBot in #101029
- [Payment due @nyomanjyotisa] Fix personal card reconnection for error 434 by @carlosmiceli in #101045
- [No QA] support standalone Xcode 27 iOS builds and simulators by @jmgraa in #101364
- [No QA] Add npm min-release-age cooldown for supply chain protection by @NicolasBonet in #95897
- refactor createOption function to use data from useOnyx part 1 by @daledah in #99270
- Fix time display format by using localized format by @shubham1206agra in #101017
MenuItemdecomposition - secondary interaction handling by @war-in in #100964- Remove the noRightMarginOnSubscriptContainer prop from ReportAvatar by @jmusial in #100575
- [No QA] fix: forward ref synchronously in
PressableWithSecondaryInteractionby @war-in in #101065 - Thread beta overrides into the remaining util call sites by @arekm213 in #100061
- [Phase 2] Part 4 - Migrate deprecatedGetReportName to getReportName in libs by @hoangzinh in #98047
- Show the grabbing cursor while dragging a custom column row by @MelvinBot in #101334
- [No QA] Set
resizableActivityto defaulttrueto match HybridApp manifest by @GCyganek in #101067 - fix: use in-app VisionCamera for chat attachment photos (re-land) by @MelvinBot in #96458
- [No QA] Add a non-production link back to token-based (SOAP) NetSuite setup by @yuwenmemon in #101283
- [No QA] Drop approver-less workflows when removing an approver by @MelvinBot in #100370
- [NoQA] Fix typecheck: pass movedFromReportName in ModifiedExpenseMessageTest by @mountiny in #101467
- [NoQA] [Insights] Request and store a dashboard by @mhawryluk in #100975
Full Changelog: 9.4.88-0...9.4.89-0