[Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.2.1...v1.2.2-rc.1) * Align message context menu to right and vertically where space available [\#3087](https://github.com/matrix-org/matrix-react-sdk/pull/3087) * Allow registration to submit for non-fatal errors [\#3093](https://github.com/matrix-org/matrix-react-sdk/pull/3093) * Clear the login busy state after .well-known discovery [\#3092](https://github.com/matrix-org/matrix-react-sdk/pull/3092) * Update from Weblate [\#3091](https://github.com/matrix-org/matrix-react-sdk/pull/3091) * Fix registration after fail-fast [\#3090](https://github.com/matrix-org/matrix-react-sdk/pull/3090) * Use setBusy interface of js-sdk interactive auth [\#3085](https://github.com/matrix-org/matrix-react-sdk/pull/3085) * Don't handle identity server failure as fatal, and use the right message [\#3088](https://github.com/matrix-org/matrix-react-sdk/pull/3088) * Recheck message actions on decrypt [\#3084](https://github.com/matrix-org/matrix-react-sdk/pull/3084) * Fix exception on logout [\#3086](https://github.com/matrix-org/matrix-react-sdk/pull/3086) * Remember we were trying to accept an invite [\#3083](https://github.com/matrix-org/matrix-react-sdk/pull/3083) * Add funding details for GitHub sponsor button [\#3079](https://github.com/matrix-org/matrix-react-sdk/pull/3079) * Remove highlight from reactions [\#3081](https://github.com/matrix-org/matrix-react-sdk/pull/3081) * Clarify that only lowercase letters are allowed [\#3080](https://github.com/matrix-org/matrix-react-sdk/pull/3080) * Don't handle identity server liveliness errors as fatal [\#3082](https://github.com/matrix-org/matrix-react-sdk/pull/3082) * truncate long display names in timeline headings [\#3078](https://github.com/matrix-org/matrix-react-sdk/pull/3078) * Fail more softly on homeserver liveliness errors [\#3067](https://github.com/matrix-org/matrix-react-sdk/pull/3067) * Fix AddressPickerDialog adding wrong entry to selected list case [\#3076](https://github.com/matrix-org/matrix-react-sdk/pull/3076) * change profile keybind to backtick from i due to italics conflict [\#3077](https://github.com/matrix-org/matrix-react-sdk/pull/3077) * Look busy whilst requesting the email token [\#3075](https://github.com/matrix-org/matrix-react-sdk/pull/3075) * Fix email invites address-match checking [\#3074](https://github.com/matrix-org/matrix-react-sdk/pull/3074) * Add license info for Twemoji [\#3073](https://github.com/matrix-org/matrix-react-sdk/pull/3073) * Show read receipts on top of message [\#3072](https://github.com/matrix-org/matrix-react-sdk/pull/3072) * Be somewhat fuzzier when matching emojis to complete on space [\#3070](https://github.com/matrix-org/matrix-react-sdk/pull/3070) * Restrict reactions to a single emoji [\#3069](https://github.com/matrix-org/matrix-react-sdk/pull/3069) * Fix live updates to reaction row buttons [\#3068](https://github.com/matrix-org/matrix-react-sdk/pull/3068) * Don't refresh custom status on logout [\#3065](https://github.com/matrix-org/matrix-react-sdk/pull/3065) * Add a logged in class to EmbeddedPage and react to MatrixClient changes [\#3066](https://github.com/matrix-org/matrix-react-sdk/pull/3066) * Don't show "can't redact" dialog on network error, with redaction having local echo & queuing now. [\#3058](https://github.com/matrix-org/matrix-react-sdk/pull/3058) * Fix login page breaking on wrong password [\#3062](https://github.com/matrix-org/matrix-react-sdk/pull/3062) * Update from Weblate [\#3064](https://github.com/matrix-org/matrix-react-sdk/pull/3064) * Install latest JS SDK when linting [\#3063](https://github.com/matrix-org/matrix-react-sdk/pull/3063) * Ensure we always show read receipts even with hidden events [\#3056](https://github.com/matrix-org/matrix-react-sdk/pull/3056) * Advance read receipts into trailing events without tiles [\#3059](https://github.com/matrix-org/matrix-react-sdk/pull/3059) * Remove unused errorText prop [\#3061](https://github.com/matrix-org/matrix-react-sdk/pull/3061) * Remove SettingsStore reference in RoomSettingsDialog [\#3060](https://github.com/matrix-org/matrix-react-sdk/pull/3060) * Custom notification sounds for rooms [\#2928](https://github.com/matrix-org/matrix-react-sdk/pull/2928) * Fix comments in unread room tracking [\#3054](https://github.com/matrix-org/matrix-react-sdk/pull/3054) * Allow source tile handler for replacements [\#3057](https://github.com/matrix-org/matrix-react-sdk/pull/3057) * Fix linting in MessagePanel [\#3055](https://github.com/matrix-org/matrix-react-sdk/pull/3055) * Convert breadcrumbs from labs to real setting [\#3053](https://github.com/matrix-org/matrix-react-sdk/pull/3053) * Add local echo on badges in breadcrumbs [\#3052](https://github.com/matrix-org/matrix-react-sdk/pull/3052) * Counteract smooth scrolling on breadcrumbs [\#3051](https://github.com/matrix-org/matrix-react-sdk/pull/3051) * add sbix fallback twemoji font (and bump to emoji 12) [\#3050](https://github.com/matrix-org/matrix-react-sdk/pull/3050) * Add option to change the default country code [\#3049](https://github.com/matrix-org/matrix-react-sdk/pull/3049) * Accept JSX into the GenericErrorPage and expose local session vars [\#3043](https://github.com/matrix-org/matrix-react-sdk/pull/3043) * Don't try and low encryption info when signing out in low bandwidth mode [\#3048](https://github.com/matrix-org/matrix-react-sdk/pull/3048) * only capture enter if something was selected in completions [\#3047](https://github.com/matrix-org/matrix-react-sdk/pull/3047) * Fix: better HTML > MD conversion for editing, including lists and quotes [\#3040](https://github.com/matrix-org/matrix-react-sdk/pull/3040) * Native emoji require extra line-height [\#3044](https://github.com/matrix-org/matrix-react-sdk/pull/3044) * port over low_bandwidth mode to develop [\#2598](https://github.com/matrix-org/matrix-react-sdk/pull/2598) * Fix: maintain caret at current line when position is on newline part [\#3029](https://github.com/matrix-org/matrix-react-sdk/pull/3029) * Remove username on HS input label [\#3042](https://github.com/matrix-org/matrix-react-sdk/pull/3042) * Exclude chrome in ua from safari version check for colr support [\#3038](https://github.com/matrix-org/matrix-react-sdk/pull/3038) * fix COLR font check being racy [\#3034](https://github.com/matrix-org/matrix-react-sdk/pull/3034) * Override font for usercontent download link [\#3035](https://github.com/matrix-org/matrix-react-sdk/pull/3035) * Revert "Make the timeline less noisy for screen readers (mk II) #3019" [\#3033](https://github.com/matrix-org/matrix-react-sdk/pull/3033) * Hide autocomplete on Enter key press instead of sending message [\#2968](https://github.com/matrix-org/matrix-react-sdk/pull/2968) * Message editing: arrow key (up/down) navigation between editable events [\#3025](https://github.com/matrix-org/matrix-react-sdk/pull/3025) * Message editing: fix reply text appearing in edit [\#3032](https://github.com/matrix-org/matrix-react-sdk/pull/3032) * Do not try to request thumbnails with non-integer widths [\#3031](https://github.com/matrix-org/matrix-react-sdk/pull/3031) * Message editing: preserve strikethrough as well [\#3030](https://github.com/matrix-org/matrix-react-sdk/pull/3030) * Add some logging for COLR checks [\#3027](https://github.com/matrix-org/matrix-react-sdk/pull/3027) * Fixup for tab completion: take part length into account as well [\#3026](https://github.com/matrix-org/matrix-react-sdk/pull/3026) * Message editing: tab completion [\#3024](https://github.com/matrix-org/matrix-react-sdk/pull/3024) * Message editing: dont jump to next part when inserting at *start* of uneditable part [\#3021](https://github.com/matrix-org/matrix-react-sdk/pull/3021) * Message editing: preserve and re-apply formatting [\#3013](https://github.com/matrix-org/matrix-react-sdk/pull/3013) * Fix relationship between guests, .well-known, and auth [\#3001](https://github.com/matrix-org/matrix-react-sdk/pull/3001) * Restore use of full mxid login [\#2972](https://github.com/matrix-org/matrix-react-sdk/pull/2972) * Only expose the fallback_hs_url if the homeserver is the default homeserver [\#2971](https://github.com/matrix-org/matrix-react-sdk/pull/2971) * Refactor "Next" button into ServerConfig components [\#2964](https://github.com/matrix-org/matrix-react-sdk/pull/2964) * Render underlines and tooltips on custom server names in auth pages [\#2965](https://github.com/matrix-org/matrix-react-sdk/pull/2965) * Use validated server config for login, registration, and password reset [\#2941](https://github.com/matrix-org/matrix-react-sdk/pull/2941)