Skip to content
Tags give the ability to mark specific points in history as being important
  • v1.7.6-rc.2
    a3fe5bbd · v1.7.6-rc.2 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.7.6-rc.1...v1.7.6-rc.2)
    * Strip all variation selectors on emoji
    [\#3818](https://github.com/matrix-org/matrix-react-sdk/pull/3818)
  • v1.7.6-rc.1
    0df16631 · v1.7.6-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.7.5...v1.7.6-rc.1)
    * Deduplicate recent emoji
    [\#3806](https://github.com/matrix-org/matrix-react-sdk/pull/3806)
    * Fix ability to remove avatars
    [\#3803](https://github.com/matrix-org/matrix-react-sdk/pull/3803)
    * Update from Weblate
    [\#3810](https://github.com/matrix-org/matrix-react-sdk/pull/3810)
    * User Info fetch latest RoomMember instead of showing historical data
    [\#3788](https://github.com/matrix-org/matrix-react-sdk/pull/3788)
    * Remove all usages of slate in favour of CIDER
    [\#3808](https://github.com/matrix-org/matrix-react-sdk/pull/3808)
    * Use display name when pinned messages are changed
    [\#3809](https://github.com/matrix-org/matrix-react-sdk/pull/3809)
    * Fix inverted diff line highlighting in dark theme
    [\#3790](https://github.com/matrix-org/matrix-react-sdk/pull/3790)
    * Bridge info settings tab
    [\#3693](https://github.com/matrix-org/matrix-react-sdk/pull/3693)
    * Send the labs flags the client is running with in rageshake
    [\#3805](https://github.com/matrix-org/matrix-react-sdk/pull/3805)
    * Initial implementation of FTUE user lists design
    [\#3792](https://github.com/matrix-org/matrix-react-sdk/pull/3792)
    * Update key backup creation and recovery paths for SSSS
    [\#3800](https://github.com/matrix-org/matrix-react-sdk/pull/3800)
    * Don't fail if logs exists and is an empty dir
    [\#3798](https://github.com/matrix-org/matrix-react-sdk/pull/3798)
    * Comment remaining non-cross-signing-compliant components
    [\#3799](https://github.com/matrix-org/matrix-react-sdk/pull/3799)
    * Remove 'unverify' from UserInfoPanel
    [\#3797](https://github.com/matrix-org/matrix-react-sdk/pull/3797)
    * Use deviceTrust when displaying key backup trust status
    [\#3795](https://github.com/matrix-org/matrix-react-sdk/pull/3795)
    * Don't crash if a keyshare request is removed
    [\#3793](https://github.com/matrix-org/matrix-react-sdk/pull/3793)
    * Convert /verify to checkDeviceTrust
    [\#3794](https://github.com/matrix-org/matrix-react-sdk/pull/3794)
    * Remove E2eIcon onClick
    [\#3791](https://github.com/matrix-org/matrix-react-sdk/pull/3791)
    * support channel names with slash in name/alias
    [\#3778](https://github.com/matrix-org/matrix-react-sdk/pull/3778)
    * Fix NPE when filtering the room list
    [\#3787](https://github.com/matrix-org/matrix-react-sdk/pull/3787)
    * Turn RoomAliasField into properly controlled and use in RoomSettings
    [\#3782](https://github.com/matrix-org/matrix-react-sdk/pull/3782)
    * fuzzy-sort MemberList
    [\#3783](https://github.com/matrix-org/matrix-react-sdk/pull/3783)
    * Serialize file uploads into room to match confirmation dialog order
    [\#3786](https://github.com/matrix-org/matrix-react-sdk/pull/3786)
    * Do not show Top Unread Messages Bar and Jump to bottom button if searching
    [\#3785](https://github.com/matrix-org/matrix-react-sdk/pull/3785)
    * Fix sticker picker chevron offset calculation
    [\#3784](https://github.com/matrix-org/matrix-react-sdk/pull/3784)
    * Fix not being able to promote others to the same power level as your own
    [\#3781](https://github.com/matrix-org/matrix-react-sdk/pull/3781)
    * Room Tile DMs online/active green dot
    [\#3751](https://github.com/matrix-org/matrix-react-sdk/pull/3751)
    * Fix spelling and grammar in README
    [\#3780](https://github.com/matrix-org/matrix-react-sdk/pull/3780)
    * Reintroduce working resizer code for right panel
    [\#3776](https://github.com/matrix-org/matrix-react-sdk/pull/3776)
    * Fix wrong scope binding on openHelp for TopLeftMenu
    [\#3775](https://github.com/matrix-org/matrix-react-sdk/pull/3775)
    * UserInfo hide kick/mute buttons if they make no sense
    [\#3774](https://github.com/matrix-org/matrix-react-sdk/pull/3774)
    * Fix duplicate Incoming Call prompt on Community Invite sublist
    [\#3773](https://github.com/matrix-org/matrix-react-sdk/pull/3773)
    * Apply new design to highlighted tags and add toggle mechanic
    [\#3755](https://github.com/matrix-org/matrix-react-sdk/pull/3755)
    * stop using ReactDOM.findDOMNode in componentWillUnmount, use refs
    [\#3771](https://github.com/matrix-org/matrix-react-sdk/pull/3771)
    * Add alt="" to presentational images
    [\#3772](https://github.com/matrix-org/matrix-react-sdk/pull/3772)
    * Fix room list filtering weird case sensitivity
    [\#3759](https://github.com/matrix-org/matrix-react-sdk/pull/3759)
    * Don't show the 'verify' button if the user is verified
    [\#3758](https://github.com/matrix-org/matrix-react-sdk/pull/3758)
    * Switch to using checkDeviceTrust
    [\#3757](https://github.com/matrix-org/matrix-react-sdk/pull/3757)
    * Migrate away from React Legacy contexts API
    [\#3743](https://github.com/matrix-org/matrix-react-sdk/pull/3743)
    * Migrate key backups to SSSS
    [\#3749](https://github.com/matrix-org/matrix-react-sdk/pull/3749)
    * Get rid of stripped-emoji.json in favour of an in-memory single source of
    truth
    [\#3745](https://github.com/matrix-org/matrix-react-sdk/pull/3745)
    * Combine cross signing and verification over DM feature flags
    [\#3753](https://github.com/matrix-org/matrix-react-sdk/pull/3753)
    * apply unhomoglyph when filtering room list to fuzzify it
    [\#3754](https://github.com/matrix-org/matrix-react-sdk/pull/3754)
    * Make EmojiPicker an unmanaged Context Menu as it is too complex to be
    managed
    [\#3746](https://github.com/matrix-org/matrix-react-sdk/pull/3746)
    * Internationalise M_TOO_LARGE error from Synapse
    [\#3750](https://github.com/matrix-org/matrix-react-sdk/pull/3750)
    * Replace UserInfo avatar with <MemberAvatar/> for fallback logic
    [\#3748](https://github.com/matrix-org/matrix-react-sdk/pull/3748)
    * Dropdown stop keyboard propagation if key handled
    [\#3741](https://github.com/matrix-org/matrix-react-sdk/pull/3741)
    * Fix right panel for multiple member info viewings
    [\#3742](https://github.com/matrix-org/matrix-react-sdk/pull/3742)
    * Fix Field validation tooltip sticking if blurred before async validation
    resolved
    [\#3740](https://github.com/matrix-org/matrix-react-sdk/pull/3740)
    * Fix UserInfo exploding without a room being passed to it
    [\#3738](https://github.com/matrix-org/matrix-react-sdk/pull/3738)
    * Fix room directory maintaining and error state
    [\#3737](https://github.com/matrix-org/matrix-react-sdk/pull/3737)
    * Stop trapping tab in AddressPickerDialog
    [\#3735](https://github.com/matrix-org/matrix-react-sdk/pull/3735)
    * Stop using KeyboardEvent.keyCode as it is deprecated
    [\#3736](https://github.com/matrix-org/matrix-react-sdk/pull/3736)
    * Implement new design for uploading/removing avatars
    [\#3733](https://github.com/matrix-org/matrix-react-sdk/pull/3733)
    * Fix aspect ratio on room/profile avatar preview
    [\#3731](https://github.com/matrix-org/matrix-react-sdk/pull/3731)
    * Switch to react-focus-lock for it to comprehend Portals
    [\#3732](https://github.com/matrix-org/matrix-react-sdk/pull/3732)
    * Make combobox dropdown keyboard and screen reader accessible
    [\#3729](https://github.com/matrix-org/matrix-react-sdk/pull/3729)
    * Verify users when cross-signing enabled
    [\#3728](https://github.com/matrix-org/matrix-react-sdk/pull/3728)
    * Update from Weblate
    [\#3730](https://github.com/matrix-org/matrix-react-sdk/pull/3730)
    * Improve a11y of the unignore button in Settings
    [\#3727](https://github.com/matrix-org/matrix-react-sdk/pull/3727)
    * Fix ToggleSwitch A11Y (trapping tab and switch v. checkbox)
    [\#3726](https://github.com/matrix-org/matrix-react-sdk/pull/3726)
    * Make URL previews dismissable via keyboard and accessible to screen readers
    [\#3725](https://github.com/matrix-org/matrix-react-sdk/pull/3725)
    * Create new key backups using secret storage
    [\#3720](https://github.com/matrix-org/matrix-react-sdk/pull/3720)
    * Replace sign-ins with sessions
    [\#3721](https://github.com/matrix-org/matrix-react-sdk/pull/3721)
    * Refactor RightPanel to match expected behaviour
    [\#3703](https://github.com/matrix-org/matrix-react-sdk/pull/3703)
    * Render policy room event updates in the timeline
    [\#3716](https://github.com/matrix-org/matrix-react-sdk/pull/3716)
    * Wrap the await call for unknown device lookups
    [\#3718](https://github.com/matrix-org/matrix-react-sdk/pull/3718)
    * Add testing flow to bootstrap secret storage
    [\#3640](https://github.com/matrix-org/matrix-react-sdk/pull/3640)
    * Fix remaining context menu regressions
    [\#3715](https://github.com/matrix-org/matrix-react-sdk/pull/3715)
    * Migrate away from React Legacy string refs
    [\#3712](https://github.com/matrix-org/matrix-react-sdk/pull/3712)
    * Update copy for DM invites
    [\#3706](https://github.com/matrix-org/matrix-react-sdk/pull/3706)
    * Fix message action bar reaction picker regression
    [\#3714](https://github.com/matrix-org/matrix-react-sdk/pull/3714)
    * Add what-input to allow different scoping to focus-visible for MAB a11y
    [\#3709](https://github.com/matrix-org/matrix-react-sdk/pull/3709)
    * Mark the This/All Rooms scope buttons as radios for a11y
    [\#3708](https://github.com/matrix-org/matrix-react-sdk/pull/3708)
    * Switch ReactionsRowButton to an AccessibleButton for space/enter handling
    [\#3707](https://github.com/matrix-org/matrix-react-sdk/pull/3707)
    * Change the (edited) link to an AccessibleButton for a11y
    [\#3710](https://github.com/matrix-org/matrix-react-sdk/pull/3710)
    * Update from Weblate
    [\#3713](https://github.com/matrix-org/matrix-react-sdk/pull/3713)
    * Fix ?via= args in SpecPermalinkConstructor.js
    [\#3694](https://github.com/matrix-org/matrix-react-sdk/pull/3694)
    * Don't mark a room as unread when server ACLs are set
    [\#3705](https://github.com/matrix-org/matrix-react-sdk/pull/3705)
    * Make reaction buttons more accessible
    [\#3704](https://github.com/matrix-org/matrix-react-sdk/pull/3704)
    * yarn upgrade
    [\#3701](https://github.com/matrix-org/matrix-react-sdk/pull/3701)
    * Make CI scripts executable
    [\#3698](https://github.com/matrix-org/matrix-react-sdk/pull/3698)
    * ARIA compliant context menus
    [\#3611](https://github.com/matrix-org/matrix-react-sdk/pull/3611)
  • v1.7.5
    0ac4e6f5 · v1.7.5 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.7.5-rc.1...v1.7.5)
    * No changes since rc.1
  • v1.7.5-rc.1
    9072a47f · v1.7.5-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.7.4...v1.7.5-rc.1)
    * Remove logs before running end-to-end tests
    [\#3700](https://github.com/matrix-org/matrix-react-sdk/pull/3700)
    * Update from Weblate
    [\#3699](https://github.com/matrix-org/matrix-react-sdk/pull/3699)
    * Match e2e icons on events to expectations
    [\#3697](https://github.com/matrix-org/matrix-react-sdk/pull/3697)
    * Match room upgrade warning to the new design
    [\#3695](https://github.com/matrix-org/matrix-react-sdk/pull/3695)
    * Remove unused translations
    [\#3683](https://github.com/matrix-org/matrix-react-sdk/pull/3683)
    * Remove broken velocity-ui animation
    [\#3678](https://github.com/matrix-org/matrix-react-sdk/pull/3678)
    * Update from Weblate
    [\#3696](https://github.com/matrix-org/matrix-react-sdk/pull/3696)
    * Hide Remove button in message editing history if you don't have permission
    to redact
    [\#3685](https://github.com/matrix-org/matrix-react-sdk/pull/3685)
    * Add an option to invite users to upgraded private rooms
    [\#3684](https://github.com/matrix-org/matrix-react-sdk/pull/3684)
    * Do not trap Key ContextMenu into composer for keyboard a11y
    [\#3689](https://github.com/matrix-org/matrix-react-sdk/pull/3689)
    * Make EmojiPicker filtering case-insensitive
    [\#3690](https://github.com/matrix-org/matrix-react-sdk/pull/3690)
    * Ensure the settings page accurately represents theme choices
    [\#3686](https://github.com/matrix-org/matrix-react-sdk/pull/3686)
    * Ensure read receipts end up with a valid reference to checkUnmounting
    [\#3688](https://github.com/matrix-org/matrix-react-sdk/pull/3688)
    * Convert Velociraptor component to a class
    [\#3687](https://github.com/matrix-org/matrix-react-sdk/pull/3687)
    * Add a link to the labs feature documentation
    [\#3675](https://github.com/matrix-org/matrix-react-sdk/pull/3675)
    * Improve translatable strings for calls
    [\#3682](https://github.com/matrix-org/matrix-react-sdk/pull/3682)
    * Don't assume that diffs will have an appropriate child node
    [\#3680](https://github.com/matrix-org/matrix-react-sdk/pull/3680)
    * Fix persisted widgets getting stuck at loading screens
    [\#3681](https://github.com/matrix-org/matrix-react-sdk/pull/3681)
    * Add button to clear all notification counts, sometimes stuck in historical
    [\#2959](https://github.com/matrix-org/matrix-react-sdk/pull/2959)
    * Fix multi-invite error dialog messaging
    [\#3679](https://github.com/matrix-org/matrix-react-sdk/pull/3679)
    * Make the communities button behave more like a toggle
    [\#3670](https://github.com/matrix-org/matrix-react-sdk/pull/3670)
    * Change read markers to use CSS transitions
    [\#3674](https://github.com/matrix-org/matrix-react-sdk/pull/3674)
    * fix font smoothing to match figma
    [\#3677](https://github.com/matrix-org/matrix-react-sdk/pull/3677)
    * Update breadcrumbs when we do eventually see upgraded rooms
    [\#3669](https://github.com/matrix-org/matrix-react-sdk/pull/3669)
    * Fix override behaviour of system vs defined themes
    [\#3673](https://github.com/matrix-org/matrix-react-sdk/pull/3673)
    * console.log doesn't take %s substitutions
    [\#3671](https://github.com/matrix-org/matrix-react-sdk/pull/3671)
    * EventIndex: Move the checkpoint loading logic into the init method.
    [\#3648](https://github.com/matrix-org/matrix-react-sdk/pull/3648)
    * Clarify that cross-signing is in development
    [\#3668](https://github.com/matrix-org/matrix-react-sdk/pull/3668)
    * Hide tooltips with CSS when they aren't visible
    [\#3665](https://github.com/matrix-org/matrix-react-sdk/pull/3665)
    * a11y: adjustments for toasts
    [\#3667](https://github.com/matrix-org/matrix-react-sdk/pull/3667)
    * Update from Weblate
    [\#3666](https://github.com/matrix-org/matrix-react-sdk/pull/3666)
    * Null check on thumbnail_file
    [\#3664](https://github.com/matrix-org/matrix-react-sdk/pull/3664)
    * Fix double date separator for room upgrade tiles
    [\#3662](https://github.com/matrix-org/matrix-react-sdk/pull/3662)
    * Show incoming verification requests in in-app notifications
    [\#3661](https://github.com/matrix-org/matrix-react-sdk/pull/3661)
    * Show m.room.create event before the ELS on room upgrade
    [\#3655](https://github.com/matrix-org/matrix-react-sdk/pull/3655)
    * Convert MessagePanel to React class
    [\#3656](https://github.com/matrix-org/matrix-react-sdk/pull/3656)
    * Make addEventListener conditional
    [\#3657](https://github.com/matrix-org/matrix-react-sdk/pull/3657)
    * Fix e2e icons
    [\#3653](https://github.com/matrix-org/matrix-react-sdk/pull/3653)
    * Workaround for soft-crash with calls on startup
    [\#3654](https://github.com/matrix-org/matrix-react-sdk/pull/3654)
    * Catch exceptions when we can't play audio
    [\#3652](https://github.com/matrix-org/matrix-react-sdk/pull/3652)
    * Rename section heading for integrations in settings
    [\#3650](https://github.com/matrix-org/matrix-react-sdk/pull/3650)
    * Update copy for widgets not using message encryption
    [\#3651](https://github.com/matrix-org/matrix-react-sdk/pull/3651)
    * Ignore media actions
    [\#3649](https://github.com/matrix-org/matrix-react-sdk/pull/3649)
    * Add an option to disable the use of integration managers for provisioning
    [\#3646](https://github.com/matrix-org/matrix-react-sdk/pull/3646)
    * Move many widget options to a context menu
    [\#3645](https://github.com/matrix-org/matrix-react-sdk/pull/3645)
    * Re-add encryption warning to widget permission prompt
    [\#3644](https://github.com/matrix-org/matrix-react-sdk/pull/3644)
    * Update CIDER docs now that it is used for main composer as well
    [\#3647](https://github.com/matrix-org/matrix-react-sdk/pull/3647)
    * get rid of bluebird
    [\#3593](https://github.com/matrix-org/matrix-react-sdk/pull/3593)
    * Remove getBaseTheme
    [\#3638](https://github.com/matrix-org/matrix-react-sdk/pull/3638)
    * ReactionsRowButtonTooltip: fix null dereference if emoji owner left room
    [\#3643](https://github.com/matrix-org/matrix-react-sdk/pull/3643)
    * Add eslint-plugin-jest because we inherit js-sdk's eslintrc and it wants
    [\#3642](https://github.com/matrix-org/matrix-react-sdk/pull/3642)
  • v1.7.4
    1a98c0d0 · v1.7.4 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.7.3...v1.7.4)
    * Upgrade to JS SDK 2.5.4 to relax identity server discovery and E2EE debugging
    * Fix override behaviour of system vs defined theme
    * Clarify that cross-signing is in development
  • v1.7.3
    f62cd367 · v1.7.3 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.7.3-rc.2...v1.7.3)
    * No changes since rc.2
  • v1.7.3-rc.2
    730967fd · v1.7.3-rc.2 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.7.3-rc.1...v1.7.3-rc.2)
    * Fix double date separator for room upgrade tiles
    [\#3663](https://github.com/matrix-org/matrix-react-sdk/pull/3663)
    * Show m.room.create event before the ELS on room upgrade
    [\#3660](https://github.com/matrix-org/matrix-react-sdk/pull/3660)
    * Make addEventListener conditional
    [\#3659](https://github.com/matrix-org/matrix-react-sdk/pull/3659)
    * Fix e2e icons
    [\#3658](https://github.com/matrix-org/matrix-react-sdk/pull/3658)
  • v1.7.3-rc.1
    ef475bbd · v1.7.3-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.7.2...v1.7.3-rc.1)
    * Fix positioning, size, and colour of the composer e2e icon
    [\#3641](https://github.com/matrix-org/matrix-react-sdk/pull/3641)
    * upgrade nunito from 3.500 to 3.504
    [\#3639](https://github.com/matrix-org/matrix-react-sdk/pull/3639)
    * Wire up the widget permission prompt to the cross-platform setting
    [\#3630](https://github.com/matrix-org/matrix-react-sdk/pull/3630)
    * Get theme automatically from system setting
    [\#3637](https://github.com/matrix-org/matrix-react-sdk/pull/3637)
    * Update code style for our 90 char life
    [\#3636](https://github.com/matrix-org/matrix-react-sdk/pull/3636)
    * use general warning icon instead of e2e one for room status
    [\#3633](https://github.com/matrix-org/matrix-react-sdk/pull/3633)
    * Add support for platform specific event indexing and search
    [\#3550](https://github.com/matrix-org/matrix-react-sdk/pull/3550)
    * Update from Weblate
    [\#3635](https://github.com/matrix-org/matrix-react-sdk/pull/3635)
    * Use a settings watcher to set the theme
    [\#3634](https://github.com/matrix-org/matrix-react-sdk/pull/3634)
    * Merge the `feature_user_info_panel` flag into `feature_dm_verification`
    [\#3632](https://github.com/matrix-org/matrix-react-sdk/pull/3632)
    * Fix some styling regressions in member panel
    [\#3631](https://github.com/matrix-org/matrix-react-sdk/pull/3631)
    * Add a bit more safety around breadcrumbs
    [\#3629](https://github.com/matrix-org/matrix-react-sdk/pull/3629)
    * Ensure widgets always have a sender associated with them
    [\#3628](https://github.com/matrix-org/matrix-react-sdk/pull/3628)
    * re-add missing case of codepath
    [\#3627](https://github.com/matrix-org/matrix-react-sdk/pull/3627)
    * Implement the bulk of the new widget permission prompt design
    [\#3622](https://github.com/matrix-org/matrix-react-sdk/pull/3622)
    * Relax identity server discovery error handling
    [\#3588](https://github.com/matrix-org/matrix-react-sdk/pull/3588)
    * Add cross-signing feature flag
    [\#3626](https://github.com/matrix-org/matrix-react-sdk/pull/3626)
    * Attempt number two at ripping out Bluebird from rageshake.js
    [\#3624](https://github.com/matrix-org/matrix-react-sdk/pull/3624)
    * Update from Weblate
    [\#3625](https://github.com/matrix-org/matrix-react-sdk/pull/3625)
    * Remove Bluebird: phase 2.1
    [\#3618](https://github.com/matrix-org/matrix-react-sdk/pull/3618)
    * Add better error handling to Synapse user deactivation
    [\#3619](https://github.com/matrix-org/matrix-react-sdk/pull/3619)
    * New design for member panel
    [\#3620](https://github.com/matrix-org/matrix-react-sdk/pull/3620)
    * Show server details on login for unreachable homeserver
    [\#3617](https://github.com/matrix-org/matrix-react-sdk/pull/3617)
    * Add a function to get the "base" theme for a theme
    [\#3615](https://github.com/matrix-org/matrix-react-sdk/pull/3615)
    * Remove Bluebird: phase 2
    [\#3616](https://github.com/matrix-org/matrix-react-sdk/pull/3616)
    * Remove Bluebird: phase 1
    [\#3612](https://github.com/matrix-org/matrix-react-sdk/pull/3612)
    * Move notification count to in front of the room name in the page title
    [\#3613](https://github.com/matrix-org/matrix-react-sdk/pull/3613)
    * Add some logging/recovery for lost rooms
    [\#3614](https://github.com/matrix-org/matrix-react-sdk/pull/3614)
    * Add Mjolnir ban list support
    [\#3585](https://github.com/matrix-org/matrix-react-sdk/pull/3585)
    * Improve room switching performance with alias cache
    [\#3610](https://github.com/matrix-org/matrix-react-sdk/pull/3610)
    * Fix draw order when hovering composer format buttons
    [\#3609](https://github.com/matrix-org/matrix-react-sdk/pull/3609)
    * Use a ternary operator instead of relying on AND semantics in
    EditHistoryDialog
    [\#3606](https://github.com/matrix-org/matrix-react-sdk/pull/3606)
    * Update from Weblate
    [\#3608](https://github.com/matrix-org/matrix-react-sdk/pull/3608)
    * Fix HTML fallback in replies
    [\#3607](https://github.com/matrix-org/matrix-react-sdk/pull/3607)
    * Fix rounded corners for the formatting toolbar
    [\#3605](https://github.com/matrix-org/matrix-react-sdk/pull/3605)
    * Check for a message type before assuming it is a room message
    [\#3604](https://github.com/matrix-org/matrix-react-sdk/pull/3604)
    * Remove lint comments about no-descending-specificity
    [\#3603](https://github.com/matrix-org/matrix-react-sdk/pull/3603)
    * Show verification requests in the timeline
    [\#3601](https://github.com/matrix-org/matrix-react-sdk/pull/3601)
    * Match identity server registration to the IS r0.3.0 spec
    [\#3602](https://github.com/matrix-org/matrix-react-sdk/pull/3602)
    * Restore thumbs after variation selector removal
    [\#3600](https://github.com/matrix-org/matrix-react-sdk/pull/3600)
    * Fix breadcrumbs so the bar is a toolbar and the buttons are buttons.
    [\#3599](https://github.com/matrix-org/matrix-react-sdk/pull/3599)
    * Now that part of spacing is padding, make it smaller when collapsed
    [\#3597](https://github.com/matrix-org/matrix-react-sdk/pull/3597)
    * Remove variation selectors from quick reactions
    [\#3598](https://github.com/matrix-org/matrix-react-sdk/pull/3598)
    * Fix linkify imports
    [\#3595](https://github.com/matrix-org/matrix-react-sdk/pull/3595)
  • v1.7.2
    a0909df2 · v1.7.2 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.7.1...v1.7.2)
    * Fix softcrash if editing silly events
    [\#3596](https://github.com/matrix-org/matrix-react-sdk/pull/3596)
    * Fix: file and notifications panel back-paginating forever.
    [\#3594](https://github.com/matrix-org/matrix-react-sdk/pull/3594)
    * Fix focus-within on EventTile and more showing onClick
    [\#3591](https://github.com/matrix-org/matrix-react-sdk/pull/3591)
    * Support RTL language in message composer
    [\#3592](https://github.com/matrix-org/matrix-react-sdk/pull/3592)
    * Update from Weblate
    [\#3590](https://github.com/matrix-org/matrix-react-sdk/pull/3590)
    * Improve A11Y of timeline. Show timestamp & Actions on focus-within
    [\#3587](https://github.com/matrix-org/matrix-react-sdk/pull/3587)
    * Fix SVG mask-image usage in a bunch of places for correct outlining
    [\#3589](https://github.com/matrix-org/matrix-react-sdk/pull/3589)
    * Handle breadcrumbs, integration manager provisioning, and allowed widgets
    Riot settings
    [\#3577](https://github.com/matrix-org/matrix-react-sdk/pull/3577)
    * Add a prompt when interacting with an identity server without terms
    [\#3582](https://github.com/matrix-org/matrix-react-sdk/pull/3582)
    * Fix bug where rooms would not appear when filtering
    [\#3584](https://github.com/matrix-org/matrix-react-sdk/pull/3584)
    * Guard against misconfigured homeservers when adding / binding phone numbers
    [\#3583](https://github.com/matrix-org/matrix-react-sdk/pull/3583)
    * Fix error message which is shown when unknown slash command attempted
    [\#3580](https://github.com/matrix-org/matrix-react-sdk/pull/3580)
    * Attempt to fix soft crash on some pinned events by null guarding member
    [\#3581](https://github.com/matrix-org/matrix-react-sdk/pull/3581)
  • v1.7.1
    2f4f15d2 · v1.7.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.7.1-rc.2...v1.7.1)
    * No changes since rc.2
  • v1.7.1-rc.2
    050ef95c · v1.7.1-rc.2 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.7.1-rc.1...v1.7.1-rc.2)
    * Fix bug where rooms would not appear when filtering
    [\#3586](https://github.com/matrix-org/matrix-react-sdk/pull/3586)
  • v1.7.1-rc.1
    60731dab · v1.7.1-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.7.0...v1.7.1-rc.1)
    * Add ability to hide tray icon on non-Mac
    [\#3573](https://github.com/matrix-org/matrix-react-sdk/pull/3573)
    * Update from Weblate
    [\#3579](https://github.com/matrix-org/matrix-react-sdk/pull/3579)
    * Fix call state logging
    [\#3578](https://github.com/matrix-org/matrix-react-sdk/pull/3578)
    * Match widgets up with their integration manager
    [\#3576](https://github.com/matrix-org/matrix-react-sdk/pull/3576)
    * Add diagnostic log to catch events without an ID
    [\#3575](https://github.com/matrix-org/matrix-react-sdk/pull/3575)
    * Fix missing i18n for RoomTile ARIA labels and add a case for notif-off bold
    [\#3574](https://github.com/matrix-org/matrix-react-sdk/pull/3574)
    * LifeCycle onLoggedOut unmount before stopping client
    [\#3566](https://github.com/matrix-org/matrix-react-sdk/pull/3566)
    * Remove unneeded help about identity servers
    [\#3572](https://github.com/matrix-org/matrix-react-sdk/pull/3572)
    * Remove messages implying you need an identity server for email recovery
    [\#3571](https://github.com/matrix-org/matrix-react-sdk/pull/3571)
    * Fix quick reactions to be aligned with other emoji
    [\#3570](https://github.com/matrix-org/matrix-react-sdk/pull/3570)
    * If ToS gets rejected/any Scalar error then don't make Jitsi widget
    [\#3569](https://github.com/matrix-org/matrix-react-sdk/pull/3569)
    * Update from Weblate
    [\#3568](https://github.com/matrix-org/matrix-react-sdk/pull/3568)
    * Fix Room Create ELS using MXID instead of newly set Displayname/Avatar
    [\#3567](https://github.com/matrix-org/matrix-react-sdk/pull/3567)
    * Improve opening emoji picker performance
    [\#3565](https://github.com/matrix-org/matrix-react-sdk/pull/3565)
    * Update ServerTypeSelector for new matrix.org CS API URL
    [\#3564](https://github.com/matrix-org/matrix-react-sdk/pull/3564)
    * Accessibility Improvements
    [\#3563](https://github.com/matrix-org/matrix-react-sdk/pull/3563)
    * A11Y fixes in the Left Panel
    [\#3562](https://github.com/matrix-org/matrix-react-sdk/pull/3562)
    * Fix lint and i18n test failures
    [\#3560](https://github.com/matrix-org/matrix-react-sdk/pull/3560)
    * Fix: editor tests
    [\#3561](https://github.com/matrix-org/matrix-react-sdk/pull/3561)
    * Use Navigation Treeview pattern for RoomList Accessibility
    [\#3556](https://github.com/matrix-org/matrix-react-sdk/pull/3556)
    * Abort scroll updates when already unmounted
    [\#3557](https://github.com/matrix-org/matrix-react-sdk/pull/3557)
    * UserInfo consolidation of GroupMemberInfo and MemberInfo panels
    [\#3465](https://github.com/matrix-org/matrix-react-sdk/pull/3465)
    * Fix some things in the edit HTML parser
    [\#3552](https://github.com/matrix-org/matrix-react-sdk/pull/3552)
    * Update from Weblate
    [\#3559](https://github.com/matrix-org/matrix-react-sdk/pull/3559)
    * Merge end-to-end tests
    [\#3537](https://github.com/matrix-org/matrix-react-sdk/pull/3537)
    * Add full emoji picker for reactions
    [\#3554](https://github.com/matrix-org/matrix-react-sdk/pull/3554)
    * Accessibility fixes to autocomplete and tabpanels
    [\#3555](https://github.com/matrix-org/matrix-react-sdk/pull/3555)
    * Show warning dialog when changing unreachable IS
    [\#3549](https://github.com/matrix-org/matrix-react-sdk/pull/3549)
    * Fix reply fallback being included in edit m.new_content
    [\#3551](https://github.com/matrix-org/matrix-react-sdk/pull/3551)
    * Document composer features
    [\#3548](https://github.com/matrix-org/matrix-react-sdk/pull/3548)
    * Correctly update the banned users list when a user is unbanned
    [\#3547](https://github.com/matrix-org/matrix-react-sdk/pull/3547)
    * Summarise state events after room creation
    [\#3433](https://github.com/matrix-org/matrix-react-sdk/pull/3433)
    * Don't intercept TAB on the app outside of the composer, fix tabIndex > 0
    [\#3543](https://github.com/matrix-org/matrix-react-sdk/pull/3543)
    * Add some type checking on event body
    [\#3546](https://github.com/matrix-org/matrix-react-sdk/pull/3546)
    * Fix: crash while canceling editing an event when no selection
    [\#3544](https://github.com/matrix-org/matrix-react-sdk/pull/3544)
    * SettingsFlag always run ToggleSwitch fully-controlled
    [\#3541](https://github.com/matrix-org/matrix-react-sdk/pull/3541)
    * Use Keyboard Key consts instead of hardcoded strings
    [\#3540](https://github.com/matrix-org/matrix-react-sdk/pull/3540)
  • v1.7.0
    86a564b2 · v1.7.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.7.0-rc.1...v1.7.0)
    * Upgrade to JS SDK v2.4.2
    * Fix: edit unmount when no selection
    [\#3545](https://github.com/matrix-org/matrix-react-sdk/pull/3545)
    * "SettingsFlag always run ToggleSwitch fully controlled" to release
    [\#3542](https://github.com/matrix-org/matrix-react-sdk/pull/3542)
  • v1.7.0-rc.1
    558a8b72 · v1.7.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.6.2...v1.7.0-rc.1)
    * Update from Weblate
    [\#3539](https://github.com/matrix-org/matrix-react-sdk/pull/3539)
    * React error/warning cleanup
    [\#3529](https://github.com/matrix-org/matrix-react-sdk/pull/3529)
    * Add label to rageshakes for React soft crashes
    [\#3535](https://github.com/matrix-org/matrix-react-sdk/pull/3535)
    * Support UI Auth on adding email addresses & phone numbers
    [\#3534](https://github.com/matrix-org/matrix-react-sdk/pull/3534)
    * Unmount React components before stopping the client
    [\#3533](https://github.com/matrix-org/matrix-react-sdk/pull/3533)
    * Fix soft crash on room join
    [\#3532](https://github.com/matrix-org/matrix-react-sdk/pull/3532)
    * Fix:  Unable to verify email address error
    [\#3528](https://github.com/matrix-org/matrix-react-sdk/pull/3528)
    * Fix: submit create room dialog when pressing enter
    [\#3509](https://github.com/matrix-org/matrix-react-sdk/pull/3509)
    * Allow cyclic objects in console logs
    [\#3531](https://github.com/matrix-org/matrix-react-sdk/pull/3531)
    * Fix: watch emoticon autoreplace setting
    [\#3530](https://github.com/matrix-org/matrix-react-sdk/pull/3530)
    * Make "remove recent messages" more robust
    [\#3508](https://github.com/matrix-org/matrix-react-sdk/pull/3508)
    * Label submit button in UI auth password prompt
    [\#3527](https://github.com/matrix-org/matrix-react-sdk/pull/3527)
    * Null-guard the recaptcha setup
    [\#3526](https://github.com/matrix-org/matrix-react-sdk/pull/3526)
    * Use a mask instead of an img for "Show image" eye
    [\#3513](https://github.com/matrix-org/matrix-react-sdk/pull/3513)
    * Only limit the rageshake log size in one place
    [\#3523](https://github.com/matrix-org/matrix-react-sdk/pull/3523)
    * Rename UPPER_CAMEL_CASE to UPPER_SNAKE_CASE in Coding Style
    [\#3525](https://github.com/matrix-org/matrix-react-sdk/pull/3525)
    * Revert "Run yarn upgrade"
    [\#3524](https://github.com/matrix-org/matrix-react-sdk/pull/3524)
    * Run yarn upgrade
    [\#3521](https://github.com/matrix-org/matrix-react-sdk/pull/3521)
    * Limit Backspace-consuming workaround to just Slate, tidy Keyboard :)
    [\#3522](https://github.com/matrix-org/matrix-react-sdk/pull/3522)
    * Enable CIDER composer by default
    [\#3519](https://github.com/matrix-org/matrix-react-sdk/pull/3519)
    * Update from Weblate
    [\#3520](https://github.com/matrix-org/matrix-react-sdk/pull/3520)
    * Cull some easily fixable errors which make the console a mess
    [\#3516](https://github.com/matrix-org/matrix-react-sdk/pull/3516)
  • v1.6.2
    1a2add1f · v1.6.2 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.6.2-rc.1...v1.6.2)
    * Handle null from TimelinePanel.getScrollState in RoomView _getScrollState
    [\#3518](https://github.com/matrix-org/matrix-react-sdk/pull/3518)
    * Fix Community Panel preference not taking effect until some refreshing
    [\#3517](https://github.com/matrix-org/matrix-react-sdk/pull/3517)
    * Fix backspace without slate focus killing everything
    [\#3515](https://github.com/matrix-org/matrix-react-sdk/pull/3515)
    * Fix integration manager not updating when set
    [\#3510](https://github.com/matrix-org/matrix-react-sdk/pull/3510)
    * Various ARIA a11y fixes.
    [\#3514](https://github.com/matrix-org/matrix-react-sdk/pull/3514)
    * Add a bit of debugging for where MatrixClient stops
    [\#3511](https://github.com/matrix-org/matrix-react-sdk/pull/3511)
    * Add error boundaries to catch rendering errors
    [\#3512](https://github.com/matrix-org/matrix-react-sdk/pull/3512)
    * Add an option to hide image previews
    [\#3492](https://github.com/matrix-org/matrix-react-sdk/pull/3492)
    * Fix:  stuck tooltip with composer formatting bar
    [\#3507](https://github.com/matrix-org/matrix-react-sdk/pull/3507)
    * Fix: don't let composer placeholder show horizontal scrollbar when too
    narrow
    [\#3506](https://github.com/matrix-org/matrix-react-sdk/pull/3506)
  • v1.6.2-rc.1
    4ca0b957 · v1.6.2-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.6.1...v1.6.2-rc.1)
    * Custom theming MVP
    [\#3503](https://github.com/matrix-org/matrix-react-sdk/pull/3503)
    * Don't mark a room as unread when someone adds an alias
    [\#3505](https://github.com/matrix-org/matrix-react-sdk/pull/3505)
    * Fix upgraderoom slashcommand
    [\#3504](https://github.com/matrix-org/matrix-react-sdk/pull/3504)
    * Update stripped emoji and bump emojidata to 4.0.2
    [\#3501](https://github.com/matrix-org/matrix-react-sdk/pull/3501)
    * Support local permalinks for unfederated instances
    [\#3500](https://github.com/matrix-org/matrix-react-sdk/pull/3500)
    * Accessibility fixes to the LeftPanel
    [\#3499](https://github.com/matrix-org/matrix-react-sdk/pull/3499)
    * Make Autocomplete more accessible to screen reader users
    [\#3497](https://github.com/matrix-org/matrix-react-sdk/pull/3497)
    * Fix: even more resilience to detect slash commands
    [\#3496](https://github.com/matrix-org/matrix-react-sdk/pull/3496)
    * Fix PropTypes usage, sdk import path and GroupMemberTile letter-avatar
    [\#3486](https://github.com/matrix-org/matrix-react-sdk/pull/3486)
  • v1.6.1
    e457ef36 · v1.6.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.6.0...v1.6.1)
    * Upgrade to JS SDK 2.4.1 to ignore crypto events with empty content
    * Update from Weblate
    [\#3502](https://github.com/matrix-org/matrix-react-sdk/pull/3502)
    * Adjust details of terms dialog
    [\#3489](https://github.com/matrix-org/matrix-react-sdk/pull/3489)
    * Okay -> OK
    [\#3491](https://github.com/matrix-org/matrix-react-sdk/pull/3491)
    * Guard against falsy names in getInitialLetter
    [\#3498](https://github.com/matrix-org/matrix-react-sdk/pull/3498)
    * Update from Weblate
    [\#3495](https://github.com/matrix-org/matrix-react-sdk/pull/3495)
    * Upgrade deps
    [\#3488](https://github.com/matrix-org/matrix-react-sdk/pull/3488)
    * Fix: allow mass redaction for members with same or larger power level
    [\#3487](https://github.com/matrix-org/matrix-react-sdk/pull/3487)
    * Truncate debug logs at the start, not the end
    [\#3484](https://github.com/matrix-org/matrix-react-sdk/pull/3484)
    * Fix: don't block Shift+Tab in CIDER autocomplete
    [\#3481](https://github.com/matrix-org/matrix-react-sdk/pull/3481)
    * Fix: make command detection more resilient
    [\#3479](https://github.com/matrix-org/matrix-react-sdk/pull/3479)
  • v1.6.0
    3cc67cfa · v1.6.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.6.0-rc.2...v1.6.0)
    * Upgrade to JS SDK 2.4.0
    * Improve keyboard/screen reader accesibility some more
    [\#3483](https://github.com/matrix-org/matrix-react-sdk/pull/3483)
  • v1.6.0-rc.2
    c3d8f2b5 · v1.6.0-rc.2 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.6.0-rc.1...v1.6.0-rc.2)
    * Settings a11y tweaks
    [\#3475](https://github.com/matrix-org/matrix-react-sdk/pull/3475)
  • v1.6.0-rc.1
    bb49837e · v1.6.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.5.3...v1.6.0-rc.1)
    * Update from Weblate
    [\#3480](https://github.com/matrix-org/matrix-react-sdk/pull/3480)
    * Fix: latin input through Chinese IME
    [\#3477](https://github.com/matrix-org/matrix-react-sdk/pull/3477)
    * Move focus to first field in create room dialog when showing
    [\#3478](https://github.com/matrix-org/matrix-react-sdk/pull/3478)
    * Send MSISDN validation token to submit_url during registration
    [\#3476](https://github.com/matrix-org/matrix-react-sdk/pull/3476)
    * Hide browser a11y outline on context menus
    [\#3474](https://github.com/matrix-org/matrix-react-sdk/pull/3474)
    * Remove id_server param from threepid_creds
    [\#3473](https://github.com/matrix-org/matrix-react-sdk/pull/3473)
    * Fix: make sure client exists while logging out
    [\#3472](https://github.com/matrix-org/matrix-react-sdk/pull/3472)
    * Fix: hide details summary arrow in create room dialog on webkit too
    [\#3470](https://github.com/matrix-org/matrix-react-sdk/pull/3470)
    * put the room name in the title tag
    [\#3471](https://github.com/matrix-org/matrix-react-sdk/pull/3471)
    * Fix: when using autocomplete, ensure command is not sent as text, and @room
    notifs gets needed suffix
    [\#3468](https://github.com/matrix-org/matrix-react-sdk/pull/3468)
    * Fix: paragraphs not being preserved when editing in CIDER
    [\#3469](https://github.com/matrix-org/matrix-react-sdk/pull/3469)
    * Fix: formatbar appearing below other elements
    [\#3467](https://github.com/matrix-org/matrix-react-sdk/pull/3467)
    * Use alternate MSISDN submit URL when returned by HS
    [\#3466](https://github.com/matrix-org/matrix-react-sdk/pull/3466)
    * FTUE: Create Room Dialog update
    [\#3464](https://github.com/matrix-org/matrix-react-sdk/pull/3464)
    * Use separate 3PID add and bind flow for supporting HSes
    [\#3462](https://github.com/matrix-org/matrix-react-sdk/pull/3462)
    * Add roomavatar slash command to set avatar of the current room
    [\#3460](https://github.com/matrix-org/matrix-react-sdk/pull/3460)
    * Don't show spinner if registration is disabled
    [\#3458](https://github.com/matrix-org/matrix-react-sdk/pull/3458)
    * Use same initial device name rules for SSO login as password login
    [\#3457](https://github.com/matrix-org/matrix-react-sdk/pull/3457)
    * Fix disabled save button on message editor when pasting
    [\#3459](https://github.com/matrix-org/matrix-react-sdk/pull/3459)
    * Some delinting
    [\#3456](https://github.com/matrix-org/matrix-react-sdk/pull/3456)
    * Fix failure to render newly verified phone number and nested forms
    [\#3455](https://github.com/matrix-org/matrix-react-sdk/pull/3455)
    * Focus context menus so screen readers can find them
    [\#3454](https://github.com/matrix-org/matrix-react-sdk/pull/3454)
    * Fix unit tests: Use correct ShallowRenderer and updated lolex
    [\#3453](https://github.com/matrix-org/matrix-react-sdk/pull/3453)
    * make the lifetimes of the RM configurable
    [\#3450](https://github.com/matrix-org/matrix-react-sdk/pull/3450)
    * Point to develop dependencies and fixed react-gemini-scrollbar
    [\#3451](https://github.com/matrix-org/matrix-react-sdk/pull/3451)
    * Fix address type props to state conversion
    [\#3449](https://github.com/matrix-org/matrix-react-sdk/pull/3449)
    * Only put a room in Historical if === 'leave' not peeked
    [\#3445](https://github.com/matrix-org/matrix-react-sdk/pull/3445)
    * Reuse showRoom for onJoinClick so we join using alias if its available
    [\#3444](https://github.com/matrix-org/matrix-react-sdk/pull/3444)
    * Fix: make sure scalarUrls is never undefined
    [\#3446](https://github.com/matrix-org/matrix-react-sdk/pull/3446)
    * Tweak lock file to pull in only one React version
    [\#3447](https://github.com/matrix-org/matrix-react-sdk/pull/3447)
    * Wrap deactivation check with sanity conditions
    [\#3437](https://github.com/matrix-org/matrix-react-sdk/pull/3437)
    * Fix identity server text in AddressPickerDialog
    [\#3408](https://github.com/matrix-org/matrix-react-sdk/pull/3408)
    * Change copy for sharing an email
    [\#3438](https://github.com/matrix-org/matrix-react-sdk/pull/3438)
    * Fix: stop propagation click handler for <TR> doesn't run
    [\#3441](https://github.com/matrix-org/matrix-react-sdk/pull/3441)
    * Fix: clicking on a room directory item takes you to the room
    [\#3439](https://github.com/matrix-org/matrix-react-sdk/pull/3439)
    * Fix: only hide clear filter button when blurred & no more search term
    [\#3432](https://github.com/matrix-org/matrix-react-sdk/pull/3432)
    * Dont wrap text in room directory buttons
    [\#3430](https://github.com/matrix-org/matrix-react-sdk/pull/3430)
    * Add way to report the content of a message
    [\#3290](https://github.com/matrix-org/matrix-react-sdk/pull/3290)
    * Breadcrumbs: only show after having joined at least 10 rooms
    [\#3428](https://github.com/matrix-org/matrix-react-sdk/pull/3428)
    * Breadcrumbs: show placeholder for empty slot
    [\#3429](https://github.com/matrix-org/matrix-react-sdk/pull/3429)
    * Hide the change HS url button on SSO login flow if custom urls disabled
    [\#3421](https://github.com/matrix-org/matrix-react-sdk/pull/3421)
    * Fix register page selector buttons growing too wide
    [\#3423](https://github.com/matrix-org/matrix-react-sdk/pull/3423)
    * Left panel: visual fixes
    [\#3422](https://github.com/matrix-org/matrix-react-sdk/pull/3422)
    * EditMessageComposer: disable Save button until a change has been made
    [\#3410](https://github.com/matrix-org/matrix-react-sdk/pull/3410)
    * RoomDirectory: show spinner if loading more results
    [\#3416](https://github.com/matrix-org/matrix-react-sdk/pull/3416)
    * SSO Login: don't assume m.login.password, ask server before showing
    [\#3417](https://github.com/matrix-org/matrix-react-sdk/pull/3417)
    * Switch to React 16
    [\#3270](https://github.com/matrix-org/matrix-react-sdk/pull/3270)
    * Fix replying from search results for this and all rooms
    [\#3406](https://github.com/matrix-org/matrix-react-sdk/pull/3406)
    * Support Synapse deactivate on MemberInfo without Room (timeline pill)
    [\#3411](https://github.com/matrix-org/matrix-react-sdk/pull/3411)
    * Lift 3PID state management up to Settings tab
    [\#3419](https://github.com/matrix-org/matrix-react-sdk/pull/3419)
    * Room directory: update design
    [\#3418](https://github.com/matrix-org/matrix-react-sdk/pull/3418)
    * Room directory: add action buttons on room directly
    [\#3413](https://github.com/matrix-org/matrix-react-sdk/pull/3413)
    * Add explore button in left panel to go show room directory
    [\#3412](https://github.com/matrix-org/matrix-react-sdk/pull/3412)
    * Only update m.accepted_terms if there were changes
    [\#3415](https://github.com/matrix-org/matrix-react-sdk/pull/3415)
    * Make uses of AddressPickerDialog static dialogs
    [\#3414](https://github.com/matrix-org/matrix-react-sdk/pull/3414)
    * Support sending hidden read receipts
    [\#3395](https://github.com/matrix-org/matrix-react-sdk/pull/3395)
    * Catch error from changing room power level requirements and show modal
    [\#3407](https://github.com/matrix-org/matrix-react-sdk/pull/3407)
    * Add "Remove recent messages" button in member info for administrator
    [\#3409](https://github.com/matrix-org/matrix-react-sdk/pull/3409)
    * Add bound 3PID warning when changing IS as well
    [\#3394](https://github.com/matrix-org/matrix-react-sdk/pull/3394)
    * Stregthen bound 3PID warning dialog
    [\#3401](https://github.com/matrix-org/matrix-react-sdk/pull/3401)
    * Stop setting IS input field on account change
    [\#3398](https://github.com/matrix-org/matrix-react-sdk/pull/3398)
    * New composer: use underscore for italics so it doesn't collide with bold
    when toggling
    [\#3403](https://github.com/matrix-org/matrix-react-sdk/pull/3403)
    * Switch to createReactClass: views/elements & views/groups. React 16 :D
    [\#3404](https://github.com/matrix-org/matrix-react-sdk/pull/3404)
    * Switch to createReactClass: *everything else*. React 16 :D
    [\#3405](https://github.com/matrix-org/matrix-react-sdk/pull/3405)
    * Switch to createReactClass: views/rooms and test/components. React 16 :D
    [\#3400](https://github.com/matrix-org/matrix-react-sdk/pull/3400)
    * New composer: support toggling inline formatting
    [\#3402](https://github.com/matrix-org/matrix-react-sdk/pull/3402)
    * Fix format bar not appearing in edit composer
    [\#3399](https://github.com/matrix-org/matrix-react-sdk/pull/3399)
    * Correct case of propTypes property in ES6 React Components. React 16
    [\#3397](https://github.com/matrix-org/matrix-react-sdk/pull/3397)
    * Fix error on load in composer
    [\#3396](https://github.com/matrix-org/matrix-react-sdk/pull/3396)
    * New composer: ensure undo history is persisted before applying formatting
    [\#3391](https://github.com/matrix-org/matrix-react-sdk/pull/3391)
    * New composer: fix pasting from word processors
    [\#3392](https://github.com/matrix-org/matrix-react-sdk/pull/3392)
    * New composer: fix needing to push arrow-up twice after sending first message
    after switching to a room
    [\#3393](https://github.com/matrix-org/matrix-react-sdk/pull/3393)
    * Remove accent color as selection color
    [\#3390](https://github.com/matrix-org/matrix-react-sdk/pull/3390)
    * New composer: formatting keyboard shortcuts
    [\#3389](https://github.com/matrix-org/matrix-react-sdk/pull/3389)
    * New composer: format bar tooltips
    [\#3387](https://github.com/matrix-org/matrix-react-sdk/pull/3387)
    * New composer: show format bar on selection
    [\#3386](https://github.com/matrix-org/matrix-react-sdk/pull/3386)
    * Add new agreed URLs to account data instead of overwriting
    [\#3388](https://github.com/matrix-org/matrix-react-sdk/pull/3388)
    * Fix member power levels in room settings
    [\#3384](https://github.com/matrix-org/matrix-react-sdk/pull/3384)
    * New composer: allow escaping the first slash to not write a command
    [\#3382](https://github.com/matrix-org/matrix-react-sdk/pull/3382)
    * /plain command to bypass markdown conversion
    [\#3381](https://github.com/matrix-org/matrix-react-sdk/pull/3381)
    * Improve email invite preview messaging
    [\#3385](https://github.com/matrix-org/matrix-react-sdk/pull/3385)
    * Revert "New composer: show markdown legend on focus"
    [\#3383](https://github.com/matrix-org/matrix-react-sdk/pull/3383)
    * Disable MSISDN registration if the homeserver doesn't support it
    [\#3368](https://github.com/matrix-org/matrix-react-sdk/pull/3368)
    * Add a button to MemberInfo to deactivate a user
    [\#3371](https://github.com/matrix-org/matrix-react-sdk/pull/3371)
    * New composer: show markdown legend on focus
    [\#3378](https://github.com/matrix-org/matrix-react-sdk/pull/3378)
    * New composer: allow submitting after inserting newline
    [\#3380](https://github.com/matrix-org/matrix-react-sdk/pull/3380)
    * Message editing: deserialize headers from html back to markdown
    [\#3379](https://github.com/matrix-org/matrix-react-sdk/pull/3379)
    * New composer: share user pill postfix between autocomplete and insert
    mention
    [\#3375](https://github.com/matrix-org/matrix-react-sdk/pull/3375)
    * New composer: make command detection not break with pill candidates in
    command
    [\#3374](https://github.com/matrix-org/matrix-react-sdk/pull/3374)
    * New composer: dont allow sending empty messages
    [\#3377](https://github.com/matrix-org/matrix-react-sdk/pull/3377)
    * New composer: disable spell check for pills
    [\#3376](https://github.com/matrix-org/matrix-react-sdk/pull/3376)
    * Restrict green link colours to address picker dialog
    [\#3373](https://github.com/matrix-org/matrix-react-sdk/pull/3373)
    * New composer: fix tab-complete in commands
    [\#3372](https://github.com/matrix-org/matrix-react-sdk/pull/3372)
    * Add a dialog when inviting via slash command without IS
    [\#3367](https://github.com/matrix-org/matrix-react-sdk/pull/3367)
    * Migrate away from React.createClass for auth and views/auth. React 16 :D
    [\#3363](https://github.com/matrix-org/matrix-react-sdk/pull/3363)
    * Migrate away from React.createClass for non-auth structures. React 16 :D
    [\#3365](https://github.com/matrix-org/matrix-react-sdk/pull/3365)
    * New composer: put display name in user pill text fallback instead of mxid
    [\#3366](https://github.com/matrix-org/matrix-react-sdk/pull/3366)
    * New composer: force model update after IME composition finishes
    [\#3364](https://github.com/matrix-org/matrix-react-sdk/pull/3364)
    * New composer: append colon to completed user pill when at start of message
    [\#3361](https://github.com/matrix-org/matrix-react-sdk/pull/3361)
    * Expose power level toggle for enabling e2ee to room settings
    [\#3351](https://github.com/matrix-org/matrix-react-sdk/pull/3351)
    * Allow connecting to an IS from address picker
    [\#3359](https://github.com/matrix-org/matrix-react-sdk/pull/3359)
    * New composer: don't capture enter to close autocomplete
    [\#3362](https://github.com/matrix-org/matrix-react-sdk/pull/3362)
    * Add Spoilers as per MSC2010
    [\#3018](https://github.com/matrix-org/matrix-react-sdk/pull/3018)
    * New composer: support pasting files
    [\#3358](https://github.com/matrix-org/matrix-react-sdk/pull/3358)
    * New composer: don't update model while doing IME compositions
    [\#3357](https://github.com/matrix-org/matrix-react-sdk/pull/3357)
    * New composer: handle newlines properly when pasting
    [\#3356](https://github.com/matrix-org/matrix-react-sdk/pull/3356)
    * Bump eslint-utils from 1.4.0 to 1.4.2
    [\#3360](https://github.com/matrix-org/matrix-react-sdk/pull/3360)
    * Reveal custom IS field only when required
    [\#3343](https://github.com/matrix-org/matrix-react-sdk/pull/3343)
    * Only Destroy the expected persistent widget, not *ANY*
    [\#3338](https://github.com/matrix-org/matrix-react-sdk/pull/3338)
    * Expose upgrade room permissions in room settings and fix command
    [\#3352](https://github.com/matrix-org/matrix-react-sdk/pull/3352)
    * Don't use cursor: pointer on roomsettings avatar if you can't change it
    [\#3354](https://github.com/matrix-org/matrix-react-sdk/pull/3354)
    * New composer: support forcing auto complete on name by hitting tab
    [\#3349](https://github.com/matrix-org/matrix-react-sdk/pull/3349)
    * Update email help text
    [\#3355](https://github.com/matrix-org/matrix-react-sdk/pull/3355)
    * Don't infinite loop on server change
    [\#3350](https://github.com/matrix-org/matrix-react-sdk/pull/3350)
    * Support multiple integration managers behind a labs flag
    [\#3341](https://github.com/matrix-org/matrix-react-sdk/pull/3341)
    * Support homeserver-configured integration managers
    [\#3340](https://github.com/matrix-org/matrix-react-sdk/pull/3340)
    * Auto-replace emoticons with emojis in new composer
    [\#3342](https://github.com/matrix-org/matrix-react-sdk/pull/3342)
    * Adjust copy and include identity server changing when terms are pending
    [\#3348](https://github.com/matrix-org/matrix-react-sdk/pull/3348)
    * Migrate away from React.createClass for views/dialogs. React 16 :D
    [\#3347](https://github.com/matrix-org/matrix-react-sdk/pull/3347)
    * Migrate away from React.createClass for async-components. React 16 :D
    [\#3346](https://github.com/matrix-org/matrix-react-sdk/pull/3346)
    * Switch from react-addons-test-utils to react-dom/test-utils. React 16 :D
    [\#3345](https://github.com/matrix-org/matrix-react-sdk/pull/3345)
    * Iterate over all instances of variable/tag for _t substitutions
    [\#3339](https://github.com/matrix-org/matrix-react-sdk/pull/3339)
    * Treat 404 errors on IS as having no terms
    [\#3344](https://github.com/matrix-org/matrix-react-sdk/pull/3344)
    * Add IS access token callback
    [\#3337](https://github.com/matrix-org/matrix-react-sdk/pull/3337)
    * Tweak rageshake logging messages
    [\#3331](https://github.com/matrix-org/matrix-react-sdk/pull/3331)
    * Support editing composer to be used as main composer (feature flagged)
    [\#3287](https://github.com/matrix-org/matrix-react-sdk/pull/3287)
    * Remove tooltipClassName from the Field's input
    [\#3333](https://github.com/matrix-org/matrix-react-sdk/pull/3333)
    * Fix alignment of discovery section addresses
    [\#3335](https://github.com/matrix-org/matrix-react-sdk/pull/3335)
    * No-op removals of widgets that don't exist
    [\#3336](https://github.com/matrix-org/matrix-react-sdk/pull/3336)
    * Remove extraneous logging
    [\#3334](https://github.com/matrix-org/matrix-react-sdk/pull/3334)
    * Handle terms agreement in Discovery section of user settings
    [\#3327](https://github.com/matrix-org/matrix-react-sdk/pull/3327)
    * Don't double translate labs settings
    [\#3332](https://github.com/matrix-org/matrix-react-sdk/pull/3332)
    * Explicitly check for modifier keydown events before focusing composer
    [\#3328](https://github.com/matrix-org/matrix-react-sdk/pull/3328)
    * Touch up settings: alignment, spacing, error states
    [\#3330](https://github.com/matrix-org/matrix-react-sdk/pull/3330)
    * Fix regression on widget panel edit button
    [\#3329](https://github.com/matrix-org/matrix-react-sdk/pull/3329)
    * Clarify that device names are publicly visible
    [\#3326](https://github.com/matrix-org/matrix-react-sdk/pull/3326)
    * Tweak privacy settings copy and whitespace
    [\#3325](https://github.com/matrix-org/matrix-react-sdk/pull/3325)
    *  Persist and maintain identity server in account data
    [\#3320](https://github.com/matrix-org/matrix-react-sdk/pull/3320)
    *  Prompt for terms of service on identity server changes
    [\#3317](https://github.com/matrix-org/matrix-react-sdk/pull/3317)
    * Allow 3pids to be added with no ID server set
    [\#3323](https://github.com/matrix-org/matrix-react-sdk/pull/3323)
    * Fix up remove threepid confirmation UX
    [\#3324](https://github.com/matrix-org/matrix-react-sdk/pull/3324)
    * Improve Discovery section when no IS set
    [\#3322](https://github.com/matrix-org/matrix-react-sdk/pull/3322)
    * Allow password reset without an ID Server
    [\#3319](https://github.com/matrix-org/matrix-react-sdk/pull/3319)
    * Allow registering with email if no ID Server
    [\#3318](https://github.com/matrix-org/matrix-react-sdk/pull/3318)
    * Update from Weblate
    [\#3321](https://github.com/matrix-org/matrix-react-sdk/pull/3321)
    * Fix showing events which were replied to and then redacted
    [\#3310](https://github.com/matrix-org/matrix-react-sdk/pull/3310)
    * Prompt for terms of service on integration manager changes
    [\#3316](https://github.com/matrix-org/matrix-react-sdk/pull/3316)
    * Warn on disconnecting from IS
    [\#3314](https://github.com/matrix-org/matrix-react-sdk/pull/3314)
    * Fix set integration manager tooltip
    [\#3315](https://github.com/matrix-org/matrix-react-sdk/pull/3315)
    * Prompt for ICE server fallback permission
    [\#3309](https://github.com/matrix-org/matrix-react-sdk/pull/3309)
    * Fix Persisted Widgets (Jitsi) randomly closing on room change
    [\#3313](https://github.com/matrix-org/matrix-react-sdk/pull/3313)
    * Verifying your own device should not ask you to "contact its owner"
    [\#3312](https://github.com/matrix-org/matrix-react-sdk/pull/3312)
    * Support changing your integration manager in the UI
    [\#3308](https://github.com/matrix-org/matrix-react-sdk/pull/3308)
    * delint languageHandler
    [\#3311](https://github.com/matrix-org/matrix-react-sdk/pull/3311)
    * Disconnect from IS Button
    [\#3305](https://github.com/matrix-org/matrix-react-sdk/pull/3305)
    * Add UI in settings to change ID Server
    [\#3300](https://github.com/matrix-org/matrix-react-sdk/pull/3300)
    * Read integration managers from account data (widgets)
    [\#3302](https://github.com/matrix-org/matrix-react-sdk/pull/3302)
    * Refactor integration manager handling into a common place
    [\#3301](https://github.com/matrix-org/matrix-react-sdk/pull/3301)
    * Fix wrong default-letter-avatar for RoomAvatarEvent
    [\#3291](https://github.com/matrix-org/matrix-react-sdk/pull/3291)
    * Fix alignment of add email/phone number inputs in settings
    [\#3307](https://github.com/matrix-org/matrix-react-sdk/pull/3307)
    * Bump matrix-react-test-utils for React 16 compatibility
    [\#3306](https://github.com/matrix-org/matrix-react-sdk/pull/3306)
    * Consolidate Themes into ThemeController. Remove hardcoded themes in view
    [\#3304](https://github.com/matrix-org/matrix-react-sdk/pull/3304)
    * Deduplicate code in ModularServerConfig by extending ServerConfig
    [\#3303](https://github.com/matrix-org/matrix-react-sdk/pull/3303)
    * RegistrationForm: the Fields are controlled, fix default values
    [\#3299](https://github.com/matrix-org/matrix-react-sdk/pull/3299)
    * change Modal async/await signature to use raw promises
    [\#3298](https://github.com/matrix-org/matrix-react-sdk/pull/3298)
    * Modal.createX return thenable which extends onFinished, for async/await
    [\#3297](https://github.com/matrix-org/matrix-react-sdk/pull/3297)
    * Add mount-guards to MImageBody
    [\#3294](https://github.com/matrix-org/matrix-react-sdk/pull/3294)
    * Get rid of support for legacy login params
    [\#3296](https://github.com/matrix-org/matrix-react-sdk/pull/3296)
    * Change throttle to debounce
    [\#3295](https://github.com/matrix-org/matrix-react-sdk/pull/3295)
    * Misc fixes to karma webpack
    [\#3293](https://github.com/matrix-org/matrix-react-sdk/pull/3293)
    * Remove 3PID binding during registration
    [\#3289](https://github.com/matrix-org/matrix-react-sdk/pull/3289)
    * Add controls for toggling discovery in user settings
    [\#3288](https://github.com/matrix-org/matrix-react-sdk/pull/3288)
    * Reuse DMs whenever possible instead of asking to reuse them
    [\#3286](https://github.com/matrix-org/matrix-react-sdk/pull/3286)
    * Work with no ID server set
    [\#3285](https://github.com/matrix-org/matrix-react-sdk/pull/3285)
    * Split MessageEditor up in edit-specifics & reusable parts for main composer
    [\#3282](https://github.com/matrix-org/matrix-react-sdk/pull/3282)
    * Fix waste of space of collapsed left panel
    [\#2668](https://github.com/matrix-org/matrix-react-sdk/pull/2668)
    * Add help slash command
    [\#3257](https://github.com/matrix-org/matrix-react-sdk/pull/3257)
    * Allow setting in electron whether or not to auto hide menu bar
    [\#3278](https://github.com/matrix-org/matrix-react-sdk/pull/3278)
    * Progress towards React 16 compatibility
    [\#3276](https://github.com/matrix-org/matrix-react-sdk/pull/3276)
    * Hide settings button on Room Tile Context Menu for myMembership=invite
    [\#3284](https://github.com/matrix-org/matrix-react-sdk/pull/3284)
    * Remove withMatrixClient as we are committed to using Contexts
    [\#3279](https://github.com/matrix-org/matrix-react-sdk/pull/3279)
    * Update existing 3PID management UX
    [\#3283](https://github.com/matrix-org/matrix-react-sdk/pull/3283)
    * Let user know their account has been deactivated upon trying to login
    [\#3280](https://github.com/matrix-org/matrix-react-sdk/pull/3280)
    * Fix newline not being appended to code block while converting message to
    markdown
    [\#3274](https://github.com/matrix-org/matrix-react-sdk/pull/3274)
    * Don't load guest sessions on post-registration login link
    [\#3273](https://github.com/matrix-org/matrix-react-sdk/pull/3273)
    * Show terms modal when inviting by email
    [\#3271](https://github.com/matrix-org/matrix-react-sdk/pull/3271)
    * Add developer documentation for the new editor
    [\#3272](https://github.com/matrix-org/matrix-react-sdk/pull/3272)
    * Undo/redo support for new editor
    [\#3267](https://github.com/matrix-org/matrix-react-sdk/pull/3267)
    * Check IS v2 account tokens for validity
    [\#3268](https://github.com/matrix-org/matrix-react-sdk/pull/3268)
    * Fix dialog button border colours
    [\#3269](https://github.com/matrix-org/matrix-react-sdk/pull/3269)
    * Upgrade dependencies
    [\#3266](https://github.com/matrix-org/matrix-react-sdk/pull/3266)