9.4.15-3
·
24714 commits
to production
since this release
What's Changed
- [No QA] Upgrade claude-review and deploy blocker workflows to Opus 4.8 by @Julesssss in #92287
- perf: search autocomplete optimization by @rinej in #92938
- Fix stuck Spend sidebar after deleting saved search by @KJ21-ENG in #92832
- Fix
react-native-skiacrash when switching to Old Dot by @war-in in #93295 - [No QA] Fix failing victory-chart-renderer builds by @roryabraham in #93859
- Revert isPayer membership check to restore role-based payer check by @MelvinBot in #93700
- [Payment due @shubham1206agra] Copy workspace settings: don't leak Spotnana identity on travel copy + capture terms consent by @ishpaul777 in #93320
- [NoQA] Automate deterministic PR checklist items via reviewer rules by @kacper-mikolajczak in #92926
- Restore IOUReportID fallback for IOU action report resolution by @youssef-lr in #93881
- [No QA] Add bun as devDependency for victory-chart-renderer by @roryabraham in #93886
- Add Certinia PSA export settings by @ShridharGoel in #93634
- Implement escape key suppression for focus trap in icationPromptPage by @DylanDylann in #93570
- Block App deploy release when victory-chart-renderer build fails by @roryabraham in #93913
- [NoQA] Fix flaky Concierge draft pacing test by @inimaga in #93856
- Fix: Highlight split expenses after splitting an existing expense by @aswin-s in #92506
- Defer existingB2BInvoiceReport computation off the Search row render path by @TMisiukiewicz in #93797
- [Submit] Prevent submitter from approving their report in submit ws by @hungvu193 in #92941
- Concierge AI Feature Promo Modal by @gijoe0295 in #92007
- Fix - Workspace chat - Both error messages appear when submitting expense fails by @FitseTLT in #93698
- [No QA] Add SEQUENTIAL_QUEUE.md by @adhorodyski in #93279
- [CP Staging] Fix: Close modal once donwload and make sure file is sent in concierge by @truph01 in #93924
- fix: mount a single discard-changes guard on the avatar screen by @yusufdeveloper2903 in #93425
- Fix NetSuite/QBO/QBD journal entry default account display on company card export row by @MelvinBot in #93703
- Fix: make Accounting Connect button individually accessible to VoiceOver on iOS by @MelvinBot in #93774
- fix: show desktop notification when active chat is open but app is unfocused by @nabi-ebrahimi in #93387
- Fix offline expense details not displaying after IOU payment by @MelvinBot in #91623
- [NoQA] Update specialized role access copy by @ShridharGoel in #93947
- feat: Make the Workspace and Domain member filter list multi-select, and update All members to Members by @samranahm in #91464
- [No QA] Patch time-analytics-webpack-plugin to fix sourcemaps by @chuckdries in #93341
- Stop repeated ReconnectApp calls when the device clock is behind the server by @adhorodyski in #93426
- fix: Creating report from self dm opens hmm not here page briefly by @nkdengineer in #93780
- Update the domain admins table to the new style by @luacmartins in #93749
Full Changelog: 9.4.14-1...9.4.15-3