Tags: mstange/matrix-react-sdk
Tags
[Full Changelog](matrix-org/matrix-react-sdk@v2.0.0-rc.2...v2.0.0) * Ensure a plaintext version of the composer ends up on the clipboard [\matrix-org#3923](matrix-org#3923) * Move & upgrade babel runtime into dependencies (like it wants) [\matrix-org#3921](matrix-org#3921) * Don't list every single alias when there's many [\matrix-org#3919](matrix-org#3919)
[Full Changelog](matrix-org/matrix-react-sdk@v2.0.0-rc.1...v2.0.0-rc.2) * Add prepublish script [\matrix-org#3877](matrix-org#3877)
[Full Changelog](matrix-org/matrix-react-sdk@v1.7.6...v2.0.0-rc.1) BREAKING CHANGES * The react-sdk node module now exports ES6 rather than ES5. If you wish to supports target that aren't compatible with ES6, you will need to transpile the react-sdk to a suitable dialect. All Changes * Fix arrows keys moving through edit history [\matrix-org#3874](matrix-org#3874) * Fix error about MessagePanel not being available for read markers [\matrix-org#3867](matrix-org#3867) * Adjust secret storage to work before sync [\matrix-org#3864](matrix-org#3864) * Update from Weblate [\matrix-org#3872](matrix-org#3872) * Remove unused deps and dev-deps [\matrix-org#3870](matrix-org#3870) * Tidy Jest test stuff and dependencies [\matrix-org#3869](matrix-org#3869) * Move feature flag check for new session toast [\matrix-org#3865](matrix-org#3865) * Catch exception in checkTerms if no ID server [\matrix-org#3863](matrix-org#3863) * Catch exception if passphrase dialog cancelled [\matrix-org#3862](matrix-org#3862) * Disable key request dialogs with cross-signing [\matrix-org#3860](matrix-org#3860) * Toasts for new, unverified sessions [\matrix-org#3859](matrix-org#3859) * Check for a matrixclient before trying to use it [\matrix-org#3861](matrix-org#3861) * Room header & message box shields now reflect cross-signing state [\matrix-org#3850](matrix-org#3850) * Fix Array.concat undefined [\matrix-org#3857](matrix-org#3857) * Update chokidar to fix reskindex not working [\matrix-org#3856](matrix-org#3856) * Make the new DM invite dialog work for regular invites too [\matrix-org#3854](matrix-org#3854) * Fix event handler leak in MemberStatusMessageAvatar [\matrix-org#3855](matrix-org#3855) * Move DM creation logic into DMInviteDialog [\matrix-org#3843](matrix-org#3843) * Remove all text when cutting in the composer [\matrix-org#3848](matrix-org#3848) * Add a ToastStore [\matrix-org#3853](matrix-org#3853) * 'Members' button always toggle the right panel [\matrix-org#3804](matrix-org#3804) * Fix timing of when Composer considers itself to be modified [\matrix-org#3842](matrix-org#3842) * Compute download file icon immediately [\matrix-org#3851](matrix-org#3851) * Fix not being able to open profiles from the timeline [\matrix-org#3852](matrix-org#3852) * Add post-login complete security flow [\matrix-org#3847](matrix-org#3847) * Added cut/copy and pasting user pills from editor. [\matrix-org#3828](matrix-org#3828) * Fix imports for help & support tab [\matrix-org#3846](matrix-org#3846) * Humanize the recent DM rooms ourselves for translations [\matrix-org#3841](matrix-org#3841) * Improve the quality of invite suggestions by filtering out DMs [\matrix-org#3840](matrix-org#3840) * Fix linter and tests on develop [\matrix-org#3845](matrix-org#3845) * Fix sourcemaps by refactoring the build system [\matrix-org#3839](matrix-org#3839) * Don't error on unverified/unknown devices. [\matrix-org#3837](matrix-org#3837) * Padlock icons in room header [\matrix-org#3835](matrix-org#3835) * Don't allow upgrade from untrusted key backup. [\matrix-org#3822](matrix-org#3822) * Emoji verification: Change name of 🔒 to lock [\matrix-org#3825](matrix-org#3825) * Room padlock decorations only if cross-signing is enabled [\matrix-org#3838](matrix-org#3838) * Enable end-to-end tests for sourcemaps (+Windows instructions) [\matrix-org#3827](matrix-org#3827) * Repair community member info panel [\matrix-org#3832](matrix-org#3832) * Add feature flag around the presence indicator in room list [\matrix-org#3831](matrix-org#3831) * Display a padlock icon beside invite-only rooms in the room list [\matrix-org#3821](matrix-org#3821) * Update from Weblate [\matrix-org#3830](matrix-org#3830) * Fix listener leak on RoomView [\matrix-org#3826](matrix-org#3826) * Regenerate i18n for sourcemaps branch [\matrix-org#3824](matrix-org#3824) * Fix tests for sourcemaps branch [\matrix-org#3823](matrix-org#3823) * Jest [\matrix-org#3724](matrix-org#3724) * Sourcemaps: develop -> feature branch [\matrix-org#3817](matrix-org#3817) * Support pasting a bunch of identifiers into the invite dialog [\matrix-org#3820](matrix-org#3820) * Support 3PIDs (email addresses) in the invite dialog [\matrix-org#3819](matrix-org#3819) * Placeholder PR for cleaner diffs: ES6 [\matrix-org#3765](matrix-org#3765) * Misc fixes for ES6 imports/exports [\matrix-org#3766](matrix-org#3766) * Wire up the invite targets dialog to a real composer and show selections [\matrix-org#3815](matrix-org#3815) * Change ref handling in TextualBody to prevent it parsing generated nodes [\matrix-org#3711](matrix-org#3711) * Render encoded html entities in og:description [\matrix-org#3789](matrix-org#3789) * Update package.json for new build process + cosmetics [\matrix-org#3767](matrix-org#3767) * Convert CommonJS exports to ES6 exports [\matrix-org#3761](matrix-org#3761) * Round 2 of CommonJS to ES6 imports [\matrix-org#3764](matrix-org#3764) * Strip all variation selectors on emoji [\matrix-org#3814](matrix-org#3814) * Use the new js-sdk imports and import from src [\matrix-org#3763](matrix-org#3763) * Convert many imports to handle ES6 exports [\matrix-org#3762](matrix-org#3762) * Fix userinfo for users not in the room [\matrix-org#3812](matrix-org#3812) * Attempt to fix e2e tests [\matrix-org#3811](matrix-org#3811) * Add bunch of null-guards and similar to fix React Errors/complaints [\matrix-org#3752](matrix-org#3752) * Delegate all room alias validation to the RoomAliasField validator [\matrix-org#3807](matrix-org#3807) * Support filtering and searching for users to invite in DMs [\matrix-org#3802](matrix-org#3802) * Add suggestions for which users to invite to chat [\matrix-org#3801](matrix-org#3801) * Use `flex-start` instead of `start` for postcss [\matrix-org#3760](matrix-org#3760) * Define getLanguageFromBrowser() for LanguageDropdown [\matrix-org#3769](matrix-org#3769) * Introduce babel's export-default-from plugin to fix build errors [\matrix-org#3768](matrix-org#3768) * Add a bit of debugging to incorrect components in the Skinner [\matrix-org#3770](matrix-org#3770) * [BREAKING] Refactor the entire build process for babel@7 and TypeScript (chunk 1 of many) [\matrix-org#3722](matrix-org#3722) * Implementation of new potential skinning mechanism [\matrix-org#3723](matrix-org#3723)
[Full Changelog](matrix-org/matrix-react-sdk@v1.7.6-rc.2...v1.7.6) * Repair community member info panel [\matrix-org#3834](matrix-org#3834) * Add feature flag around the presence indicator in room list [\matrix-org#3833](matrix-org#3833)
[Full Changelog](matrix-org/matrix-react-sdk@v1.7.6-rc.1...v1.7.6-rc.2) * Strip all variation selectors on emoji [\matrix-org#3818](matrix-org#3818)
[Full Changelog](matrix-org/matrix-react-sdk@v1.7.5...v1.7.6-rc.1) * Deduplicate recent emoji [\matrix-org#3806](matrix-org#3806) * Fix ability to remove avatars [\matrix-org#3803](matrix-org#3803) * Update from Weblate [\matrix-org#3810](matrix-org#3810) * User Info fetch latest RoomMember instead of showing historical data [\matrix-org#3788](matrix-org#3788) * Remove all usages of slate in favour of CIDER [\matrix-org#3808](matrix-org#3808) * Use display name when pinned messages are changed [\matrix-org#3809](matrix-org#3809) * Fix inverted diff line highlighting in dark theme [\matrix-org#3790](matrix-org#3790) * Bridge info settings tab [\matrix-org#3693](matrix-org#3693) * Send the labs flags the client is running with in rageshake [\matrix-org#3805](matrix-org#3805) * Initial implementation of FTUE user lists design [\matrix-org#3792](matrix-org#3792) * Update key backup creation and recovery paths for SSSS [\matrix-org#3800](matrix-org#3800) * Don't fail if logs exists and is an empty dir [\matrix-org#3798](matrix-org#3798) * Comment remaining non-cross-signing-compliant components [\matrix-org#3799](matrix-org#3799) * Remove 'unverify' from UserInfoPanel [\matrix-org#3797](matrix-org#3797) * Use deviceTrust when displaying key backup trust status [\matrix-org#3795](matrix-org#3795) * Don't crash if a keyshare request is removed [\matrix-org#3793](matrix-org#3793) * Convert /verify to checkDeviceTrust [\matrix-org#3794](matrix-org#3794) * Remove E2eIcon onClick [\matrix-org#3791](matrix-org#3791) * support channel names with slash in name/alias [\matrix-org#3778](matrix-org#3778) * Fix NPE when filtering the room list [\matrix-org#3787](matrix-org#3787) * Turn RoomAliasField into properly controlled and use in RoomSettings [\matrix-org#3782](matrix-org#3782) * fuzzy-sort MemberList [\matrix-org#3783](matrix-org#3783) * Serialize file uploads into room to match confirmation dialog order [\matrix-org#3786](matrix-org#3786) * Do not show Top Unread Messages Bar and Jump to bottom button if searching [\matrix-org#3785](matrix-org#3785) * Fix sticker picker chevron offset calculation [\matrix-org#3784](matrix-org#3784) * Fix not being able to promote others to the same power level as your own [\matrix-org#3781](matrix-org#3781) * Room Tile DMs online/active green dot [\matrix-org#3751](matrix-org#3751) * Fix spelling and grammar in README [\matrix-org#3780](matrix-org#3780) * Reintroduce working resizer code for right panel [\matrix-org#3776](matrix-org#3776) * Fix wrong scope binding on openHelp for TopLeftMenu [\matrix-org#3775](matrix-org#3775) * UserInfo hide kick/mute buttons if they make no sense [\matrix-org#3774](matrix-org#3774) * Fix duplicate Incoming Call prompt on Community Invite sublist [\matrix-org#3773](matrix-org#3773) * Apply new design to highlighted tags and add toggle mechanic [\matrix-org#3755](matrix-org#3755) * stop using ReactDOM.findDOMNode in componentWillUnmount, use refs [\matrix-org#3771](matrix-org#3771) * Add alt="" to presentational images [\matrix-org#3772](matrix-org#3772) * Fix room list filtering weird case sensitivity [\matrix-org#3759](matrix-org#3759) * Don't show the 'verify' button if the user is verified [\matrix-org#3758](matrix-org#3758) * Switch to using checkDeviceTrust [\matrix-org#3757](matrix-org#3757) * Migrate away from React Legacy contexts API [\matrix-org#3743](matrix-org#3743) * Migrate key backups to SSSS [\matrix-org#3749](matrix-org#3749) * Get rid of stripped-emoji.json in favour of an in-memory single source of truth [\matrix-org#3745](matrix-org#3745) * Combine cross signing and verification over DM feature flags [\matrix-org#3753](matrix-org#3753) * apply unhomoglyph when filtering room list to fuzzify it [\matrix-org#3754](matrix-org#3754) * Make EmojiPicker an unmanaged Context Menu as it is too complex to be managed [\matrix-org#3746](matrix-org#3746) * Internationalise M_TOO_LARGE error from Synapse [\matrix-org#3750](matrix-org#3750) * Replace UserInfo avatar with <MemberAvatar/> for fallback logic [\matrix-org#3748](matrix-org#3748) * Dropdown stop keyboard propagation if key handled [\matrix-org#3741](matrix-org#3741) * Fix right panel for multiple member info viewings [\matrix-org#3742](matrix-org#3742) * Fix Field validation tooltip sticking if blurred before async validation resolved [\matrix-org#3740](matrix-org#3740) * Fix UserInfo exploding without a room being passed to it [\matrix-org#3738](matrix-org#3738) * Fix room directory maintaining and error state [\matrix-org#3737](matrix-org#3737) * Stop trapping tab in AddressPickerDialog [\matrix-org#3735](matrix-org#3735) * Stop using KeyboardEvent.keyCode as it is deprecated [\matrix-org#3736](matrix-org#3736) * Implement new design for uploading/removing avatars [\matrix-org#3733](matrix-org#3733) * Fix aspect ratio on room/profile avatar preview [\matrix-org#3731](matrix-org#3731) * Switch to react-focus-lock for it to comprehend Portals [\matrix-org#3732](matrix-org#3732) * Make combobox dropdown keyboard and screen reader accessible [\matrix-org#3729](matrix-org#3729) * Verify users when cross-signing enabled [\matrix-org#3728](matrix-org#3728) * Update from Weblate [\matrix-org#3730](matrix-org#3730) * Improve a11y of the unignore button in Settings [\matrix-org#3727](matrix-org#3727) * Fix ToggleSwitch A11Y (trapping tab and switch v. checkbox) [\matrix-org#3726](matrix-org#3726) * Make URL previews dismissable via keyboard and accessible to screen readers [\matrix-org#3725](matrix-org#3725) * Create new key backups using secret storage [\matrix-org#3720](matrix-org#3720) * Replace sign-ins with sessions [\matrix-org#3721](matrix-org#3721) * Refactor RightPanel to match expected behaviour [\matrix-org#3703](matrix-org#3703) * Render policy room event updates in the timeline [\matrix-org#3716](matrix-org#3716) * Wrap the await call for unknown device lookups [\matrix-org#3718](matrix-org#3718) * Add testing flow to bootstrap secret storage [\matrix-org#3640](matrix-org#3640) * Fix remaining context menu regressions [\matrix-org#3715](matrix-org#3715) * Migrate away from React Legacy string refs [\matrix-org#3712](matrix-org#3712) * Update copy for DM invites [\matrix-org#3706](matrix-org#3706) * Fix message action bar reaction picker regression [\matrix-org#3714](matrix-org#3714) * Add what-input to allow different scoping to focus-visible for MAB a11y [\matrix-org#3709](matrix-org#3709) * Mark the This/All Rooms scope buttons as radios for a11y [\matrix-org#3708](matrix-org#3708) * Switch ReactionsRowButton to an AccessibleButton for space/enter handling [\matrix-org#3707](matrix-org#3707) * Change the (edited) link to an AccessibleButton for a11y [\matrix-org#3710](matrix-org#3710) * Update from Weblate [\matrix-org#3713](matrix-org#3713) * Fix ?via= args in SpecPermalinkConstructor.js [\matrix-org#3694](matrix-org#3694) * Don't mark a room as unread when server ACLs are set [\matrix-org#3705](matrix-org#3705) * Make reaction buttons more accessible [\matrix-org#3704](matrix-org#3704) * yarn upgrade [\matrix-org#3701](matrix-org#3701) * Make CI scripts executable [\matrix-org#3698](matrix-org#3698) * ARIA compliant context menus [\matrix-org#3611](matrix-org#3611)
[Full Changelog](matrix-org/matrix-react-sdk@v1.7.5-rc.1...v1.7.5) * No changes since rc.1
[Full Changelog](matrix-org/matrix-react-sdk@v1.7.4...v1.7.5-rc.1) * Remove logs before running end-to-end tests [\matrix-org#3700](matrix-org#3700) * Update from Weblate [\matrix-org#3699](matrix-org#3699) * Match e2e icons on events to expectations [\matrix-org#3697](matrix-org#3697) * Match room upgrade warning to the new design [\matrix-org#3695](matrix-org#3695) * Remove unused translations [\matrix-org#3683](matrix-org#3683) * Remove broken velocity-ui animation [\matrix-org#3678](matrix-org#3678) * Update from Weblate [\matrix-org#3696](matrix-org#3696) * Hide Remove button in message editing history if you don't have permission to redact [\matrix-org#3685](matrix-org#3685) * Add an option to invite users to upgraded private rooms [\matrix-org#3684](matrix-org#3684) * Do not trap Key ContextMenu into composer for keyboard a11y [\matrix-org#3689](matrix-org#3689) * Make EmojiPicker filtering case-insensitive [\matrix-org#3690](matrix-org#3690) * Ensure the settings page accurately represents theme choices [\matrix-org#3686](matrix-org#3686) * Ensure read receipts end up with a valid reference to checkUnmounting [\matrix-org#3688](matrix-org#3688) * Convert Velociraptor component to a class [\matrix-org#3687](matrix-org#3687) * Add a link to the labs feature documentation [\matrix-org#3675](matrix-org#3675) * Improve translatable strings for calls [\matrix-org#3682](matrix-org#3682) * Don't assume that diffs will have an appropriate child node [\matrix-org#3680](matrix-org#3680) * Fix persisted widgets getting stuck at loading screens [\matrix-org#3681](matrix-org#3681) * Add button to clear all notification counts, sometimes stuck in historical [\matrix-org#2959](matrix-org#2959) * Fix multi-invite error dialog messaging [\matrix-org#3679](matrix-org#3679) * Make the communities button behave more like a toggle [\matrix-org#3670](matrix-org#3670) * Change read markers to use CSS transitions [\matrix-org#3674](matrix-org#3674) * fix font smoothing to match figma [\matrix-org#3677](matrix-org#3677) * Update breadcrumbs when we do eventually see upgraded rooms [\matrix-org#3669](matrix-org#3669) * Fix override behaviour of system vs defined themes [\matrix-org#3673](matrix-org#3673) * console.log doesn't take %s substitutions [\matrix-org#3671](matrix-org#3671) * EventIndex: Move the checkpoint loading logic into the init method. [\matrix-org#3648](matrix-org#3648) * Clarify that cross-signing is in development [\matrix-org#3668](matrix-org#3668) * Hide tooltips with CSS when they aren't visible [\matrix-org#3665](matrix-org#3665) * a11y: adjustments for toasts [\matrix-org#3667](matrix-org#3667) * Update from Weblate [\matrix-org#3666](matrix-org#3666) * Null check on thumbnail_file [\matrix-org#3664](matrix-org#3664) * Fix double date separator for room upgrade tiles [\matrix-org#3662](matrix-org#3662) * Show incoming verification requests in in-app notifications [\matrix-org#3661](matrix-org#3661) * Show m.room.create event before the ELS on room upgrade [\matrix-org#3655](matrix-org#3655) * Convert MessagePanel to React class [\matrix-org#3656](matrix-org#3656) * Make addEventListener conditional [\matrix-org#3657](matrix-org#3657) * Fix e2e icons [\matrix-org#3653](matrix-org#3653) * Workaround for soft-crash with calls on startup [\matrix-org#3654](matrix-org#3654) * Catch exceptions when we can't play audio [\matrix-org#3652](matrix-org#3652) * Rename section heading for integrations in settings [\matrix-org#3650](matrix-org#3650) * Update copy for widgets not using message encryption [\matrix-org#3651](matrix-org#3651) * Ignore media actions [\matrix-org#3649](matrix-org#3649) * Add an option to disable the use of integration managers for provisioning [\matrix-org#3646](matrix-org#3646) * Move many widget options to a context menu [\matrix-org#3645](matrix-org#3645) * Re-add encryption warning to widget permission prompt [\matrix-org#3644](matrix-org#3644) * Update CIDER docs now that it is used for main composer as well [\matrix-org#3647](matrix-org#3647) * get rid of bluebird [\matrix-org#3593](matrix-org#3593) * Remove getBaseTheme [\matrix-org#3638](matrix-org#3638) * ReactionsRowButtonTooltip: fix null dereference if emoji owner left room [\matrix-org#3643](matrix-org#3643) * Add eslint-plugin-jest because we inherit js-sdk's eslintrc and it wants [\matrix-org#3642](matrix-org#3642)
[Full Changelog](matrix-org/matrix-react-sdk@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
[Full Changelog](matrix-org/matrix-react-sdk@v1.7.3-rc.2...v1.7.3) * No changes since rc.2
PreviousNext