Skip to content

9.4.89-0

Choose a tag to compare

@github-actions github-actions released this 18 Sep 19:57
· 11963 commits to production since this release
9619f64

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
  • MenuItem decomposition - 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 PressableWithSecondaryInteraction by @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 resizableActivity to default true to 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