**Release Version:** `1.1.87-9` **Compare Changes:** https://github.com/Expensify/App/compare/production...staging **This release contains changes from the following pull requests:** - https://github.com/Expensify/App/pull/8042 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/9635 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/9696 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/9706 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/9831 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/9880 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/9954 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/9963 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/9995 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10028 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10037 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10065 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10071 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10072 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10073 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10080 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10081 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10092 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10096 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10101 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10113 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10118 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10122 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10123 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10126 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10129 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10132 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10135 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10136 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10137 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10142 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10143 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10145 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10152 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10155 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10156 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10161 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10173 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10174 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10177 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10180 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10206 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10207 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10211 - [x] QA - [x] Accessibility - https://github.com/Expensify/App/pull/10231 - [x] QA - [x] Accessibility **Deploy Blockers:** - [x] https://github.com/Expensify/App/issues/10215 - [x] https://github.com/Expensify/App/issues/10217 - [x] https://github.com/Expensify/App/issues/10224 **Deployer verifications:** - [x] I checked the [App Timing Dashboard](https://graphs.expensify.com/grafana/d/yj2EobAGz/app-timing?orgId=1) and verified this release does not cause a noticeable performance regression. - [x] I checked [Firebase Crashlytics](https://console.firebase.google.com/u/0/project/expensify-chat/crashlytics/app/android:com.expensify.chat/issues?state=open&time=last-seven-days&tag=all) and verified that this release does not introduce any new crashes. cc @Expensify/applauseleads
Release Version:
1.1.87-9Compare Changes: production...staging
This release contains changes from the following pull requests:
feat: Added Skeleton UI to chats #8042
[Refactor] Use
CloseAccountto replaceUser_Deleteand refactor related pages #9635Refactor
PersonalDetails_Updatewith a few new commands #9696Fix combobox minimize #9706
Refactor RestartBankAccountSetup #9831
Add support for the paste and match style command #9880
Fix issue with keyboard navigation in emoji picker #9954
Generate default avatar of random color for all the users #9963
fix: prevent avatar icon from flicker on Web #9995
Add zero to amount if user entered just the decimal separator #10028
Fix keyboard type for phone number field at additional details page #10037
Add indicator to avatar #10065
fix "IOS/Android - Attachment- App crashed after tap on link" #10071
Update Personal Bank Account success screen #10072
Display errors for TransferWalletBalance #10073
Brick Road Indicator For Settings Page #10080
[No QA] Update Payment Section of Contributing Guidelines #10081
Prevent rendering plaidData.error as empty string #10092
Revert "7470 - added onLayout to textinput perent component & used dynamic he…" #10096
[No QA] Revert #9706. Rename file to
DeprecatedCustomActions.jsto prevent further editing #10101Revert Update Global Offline Indicator #10113
Improve attachment validation on the front-end #10118
Fix duplicate workspaces being created on every sign in #10122
Fix line breaks not working properly #10123
Fix Issue 9485: Drag & Drop plus icon doesn't appear on Safari #10126
Revert "Localize decimal separator" #10129
[NO QA] Desktop: document log file location #10132
Update OfflineIndicator for BasePaymentsPage and ResendValidationForm #10135
Fix back from bank account manual page #10136
[No QA] Add safer access of message html property in isDeletedAction #10137
Make the app version number selectable #10142
[No QA] Add DateUtils.getMicroseconds() #10143
Update API.md to reflect microtime keyed errors #10145
Fixing Previous Chat Open On Escape Press #10152
[No QA] Add a header to FullPageNotFoundView #10155
[No QA] Fix bad performance trace destructuring on Android #10156
Update BasePaymentsPage to call "OpenPaymentMethods" #10161
Add in bad diff from staging #10173
[No QA] Add a simple change to CP to staging to fix deploy #10174
Revert "Add in bad diff from staging" #10177
Revert "Revert "Add in bad diff from staging"" #10180
Get staging's code back to matching main #10206
Make small change in README to trigger a staging deploy #10207
[Snyk] Security upgrade electron from 17.4.10 to 17.4.11 #10211
Fix timezone not showing correct timezone after save #10231
Deploy Blockers:
Deployer verifications:
cc @Expensify/applauseleads