Skip to content
This repository was archived by the owner on Sep 11, 2024. It is now read-only.

Releases: matrix-org/matrix-react-sdk

v3.28.1

17 Aug 08:40
Compare
Choose a tag to compare

🐛 Bug Fixes

v3.28.0

16 Aug 13:45
Compare
Choose a tag to compare

✨ Features

🐛 Bug Fixes

Read more

v3.28.0-rc.1

11 Aug 15:02
Compare
Choose a tag to compare
v3.28.0-rc.1 Pre-release
Pre-release

✨ Features

🐛 Bug Fixes

Read more

v3.27.0

02 Aug 12:06
Compare
Choose a tag to compare

🔒 SECURITY FIXES

✨ Features

🐛 Bug Fixes

v3.27.0-rc.1

27 Jul 15:01
Compare
Choose a tag to compare
v3.27.0-rc.1 Pre-release
Pre-release

Full Changelog

  • Fix timing of voice message recording UI appearing
    #6479
  • Fix PiP resize issues
    #6483
  • Translations update from Weblate
    #6482
  • Make new reply UI clickable
    #6474
  • Fix infinite pagination loop when offline
    #6478
  • Fix deleted message left offset in the timeline
    #6473
  • Fix broken layout of the space hierarchy view
    #6481
  • Add data-layout to MELS for better CSS structure
    #6480
  • Style markdown quotes
    #6468
  • Update ESLint Config
    #6476
  • Fix VoIP event tile issues
    #6471
  • Fix editing of <sub> & <sup> & <u>
    #6469
  • Fix avatar overlapping with timestamp
    #6461
  • Fix reactions row pushing content on IRC layout
    #6464
  • Fix blurhash rounded corners missing regression
    #6467
  • Adhere to better eslint rules
    #6459
  • Clean up voice messages code
    #6453
  • Fix position of the space hierarchy spinner
    #6462
  • Fix clipped avatar in room list
    #6463
  • Make inline events feel less claustrophobic in bubble layout
    #6460
  • Initial MSC3083 + MSC3244 support
    #6212
  • Add event selected state for message bubbles
    #6449
  • Make images fit inside message bubble
    #6448
  • Don't show scrollbar for URL previews
    #6450
  • Fix display of image messages that lack thumbnails
    #6456
  • Fix avatar obstructing membership and state changes
    #6439
  • Zoom images in lightbox to where the cursor points
    #6418
  • Always display the Sender in the reply tile
    #6446
  • Use modern layout in file and notification panel
    #6447
  • Add right padding for event replies
    #6444
  • Fix event tile cut off in share preview
    #6445
  • Remove excessive padding after url previews
    #6443
  • Make quotes thinner
    #6441
  • Prevent action bar to overlap the event content
    #6438
  • Use a MediaElementSourceAudioNode to process large audio files
    #6436
  • Revert 100% on codeblocks
    #6440
  • Fix duration placeholder parsing for audio files
    #6435
  • Handle upload errors in voice messages
    #6434
  • Render error state for audio components
    #6433
  • Clean up visual style of files and voice messages
    #6432
  • Convert a few things to TS
    #6413
  • Fix onPaste handler to work with copying files from Finder
    #5389
  • Increase hit area for timestamp in message bubbles
    #6428
  • Navigate to the first room with notifications when clicked on space
    notification dot
    #5974
  • Add matrix: to the list of permitted URL schemes
    #6388
  • Make diff colors in codeblocks more pleasant
    #6355
  • Add alwaysShowTimestamps and others to RoomView setting watchers
    #6261
  • Restore 'use default' naming on room notifications
    #6431
  • Use cached value to read member count
    #6429
  • yarn upgrade
    #6430
  • Improve new layout switcher UI
    #6427
  • Play only one audio file at a time
    #6417
  • Improve file labeling in replies
    #6404
  • Fix replies line clamping
    #6425
  • Add null guard for room prop in EventTile
    #6426
  • Fix font slider preview for message bubbles
    #6421
  • Add spoiler support for message bubbles
    #6419
  • Fix error when hovering over non-emoji reactions
    #6416
  • Fix sticker display for message bubbles
    #6423
  • Reintroduce grouped events padding on modern layout
    #6420
  • TypeScript migration for auth components
    #6412
  • Fix grecaptcha throwing useless error sometimes
    #6401
  • Move download button for media to the action bar
    #6386
  • Remove hover effect from files in the files panel
    #6405
  • Revert accidental renaming of dispatcherRef
    #6415
  • Add VoIP event tiles
    #6121
  • Update Emojibase and Twemoji and switch to IamCal (Slack-style) shortcodes
    #6347
  • Conform to new react and typescript eslint rules
    #6408
  • Remove unwanted comma in EventTile
    #6414
  • 💭 Message bubble layout
    #6291
  • Fix sticker placeholder centering
    #6411
  • Fix avatar placeholders not getting capitalized
    #6407
  • Revert order of notification setting radios
    #6406
  • Respect compound emojis in default avatar initial generation
    #6397
  • Update eslint-plugin-matrix-org
    #6403
  • Rename Copy Link to Copy Room Link
    #6402
  • Don't throw exception from setStickyRoom as it split-brains the
    RoomListStore
    #6399
  • Fix bug where 'other homeserver' would unfocus
    #6394
  • Cleanup reply code
    #6392
  • Match colors of room and user avatars in DMs
    #6393
  • Remove title from Image View
    #6395
  • Notification settings UI refresh
    #6352
  • Avoid hitting the settings store from TextForEvent
    #6205
  • Fix issues with room list duplication
    #6391
  • Use URLSearchParams instead of transitive dependency querystring
    #4399
  • Add "Copy Link" to room context menu
    #6374
  • Fix EventIndex double handling events and erroring
    #6385
  • Fix IRC layout replies
    [#6387](https://g...
Read more

v3.26.0

19 Jul 15:00
Compare
Choose a tag to compare

Full Changelog

  • Fix 'User' type import
    #6376

v3.26.0-rc.1

14 Jul 15:27
Compare
Choose a tag to compare
v3.26.0-rc.1 Pre-release
Pre-release

Full Changelog

  • Fix voice messages in right panels
    #6370
  • Use TileShape enum more universally
    #6369
  • Translations update from Weblate
    #6373
  • Hide world readable history option in encrypted rooms
    #5947
  • Make the Image View buttons easier to hit
    #6372
  • Reorder buttons in the Image View
    #6368
  • Add VS Code to gitignore
    #6367
  • Fix inviter exploding due to member being null
    #6362
  • Increase sample count in voice message thumbnail
    #6359
  • Improve arraySeed utility
    #6360
  • Convert FontManager to TS and stub it out for tests
    #6358
  • Adjust recording waveform behaviour for voice messages
    #6357
  • Do not honor string power levels
    #6245
  • Add alias and directory customisation points
    #6343
  • Fix multiinviter user already in room and clean up code
    #6354
  • Fix right panel not closing user info when changing rooms
    #6341
  • Quit sticker picker on m.sticker
    #5679
  • Don't autodetect language in inline code blocks
    #6350
  • Make ghost button background transparent
    #6331
  • only consider valid & loaded url previews for show N more prompt
    #6346
  • Extract MXCs from _matrix/media/r0/ URLs for inline images in messages
    #6335
  • Fix small visual regression with the site name on url previews
    #6342
  • Make PIP CallView draggable/movable
    #5952
  • Convert VoiceUserSettingsTab to TS
    #6340
  • Simplify typescript definition for Modernizr
    #6339
  • Remember the last used server for room directory searches
    #6322
  • Focus composer after reacting
    #6332
  • Fix bug which prevented more than one event getting pinned
    #6336
  • Make DeviceListener also update on megolm key in SSSS
    #6337
  • Improve URL previews
    #6326
  • Don't close settings dialog when opening spaces feedback prompt
    #6334
  • Update import location for types
    #6330
  • Improve blurhash rendering performance
    #6329
  • Use a proper color scheme for codeblocks
    #6320
  • Burn sdk.getComponent() with 🔥
    #6308
  • Fix instances of the Edit Message Composer's save button being wrongly
    disabled
    #6307
  • Do not generate a lockfile when running in CI
    #6327
  • Update lockfile with correct dependencies
    #6324
  • Clarify the keys we use when submitting rageshakes
    #6321
  • Fix ImageView context menu
    #6318
  • TypeScript migration
    #6315
  • Move animation to compositor
    #6310
  • Reorganize preferences
    #5742
  • Fix being able to un-rotate images
    #6313
  • Fix icon size in passphrase prompt
    #6312
  • Use sleep & defer from js-sdk instead of duplicating it
    #6305
  • Convert EventTimeline, EventTimelineSet and TimelineWindow to TS
    #6295
  • Comply with new member-delimiter-style rule
    #6306
  • Fix Test Linting
    #6304
  • Convert Markdown to TypeScript
    #6303
  • Convert RoomHeader to TS
    #6302
  • Prevent RoomDirectory from exploding when filterString is wrongly nulled
    #6296
  • Add support for blurhash (MSC2448)
    #5099
  • Remove rateLimitedFunc
    #6300
  • Convert some Key Verification classes to TypeScript
    #6299
  • Typescript conversion of Composer components and more
    #6292
  • Upgrade browserlist target versions
    #6298
  • Fix browser crashing when searching for a malformed HTML tag
    #6297
  • Add custom audio player
    #6264
  • Lint MXC APIs to centralise access
    #6293
  • Remove reminescent references to the tinter
    #6290
  • More js-sdk type consolidation
    #6263
  • Convert MessagePanel, TimelinePanel, ScrollPanel, and more to Typescript
    #6243
  • Migrate to eslint-plugin-matrix-org
    #6285
  • Avoid cyclic dependencies by moving watchers out of constructor
    #6287
  • Add spacing between toast buttons with cross browser support in mind
    #6284
  • Deprecate Tinter and TintableSVG
    #6279
  • Migrate FilePanel to TypeScript
    #6283

v3.25.0

05 Jul 14:07
Compare
Choose a tag to compare

Full Changelog

  • Remove reminescent references to the tinter
    #6316
  • Update to released version of js-sdk

v3.25.0-rc.1

29 Jun 13:43
Compare
Choose a tag to compare
v3.25.0-rc.1 Pre-release
Pre-release

Full Changelog

  • Update to js-sdk v12.0.1-rc.1
  • Translations update from Weblate
    #6286
  • Fix back button on user info card after clicking a permalink
    #6277
  • Group ACLs with MELS
    #6280
  • Fix editState not getting passed through
    #6282
  • Migrate message context menu to IconizedContextMenu
    #5671
  • Improve audio recording performance
    #6240
  • Fix multiple timeline panels handling composer and edit events
    #6278
  • Let m.notice messages mark a room as unread
    #6281
  • Removes the override on the Bubble Container
    #5953
  • Fix IRC layout regressions
    #6193
  • Fix trashcan.svg by exporting it with its viewbox
    #6248
  • Fix tiny scrollbar dot on chrome/electron in Forward Dialog
    #6276
  • Upgrade puppeteer to use newer version of Chrome
    #6268
  • Make toast dismiss button less prominent
    #6275
  • Encrypt the voice message file if needed
    #6269
  • Fix hyper-precise presence
    #6270
  • Fix issues around private spaces, including previewable
    #6265
  • Make pinned messages in m.room.pinned_events event clickable
    #6257
  • Fix space avatar management layout being broken
    #6266
  • Convert EntityTile, MemberTile and PresenceLabel to TS
    #6251
  • Fix UserInfo not working when rendered without a room
    #6260
  • Update membership reason handling, including leave reason displaying
    #6253
  • Consolidate types with js-sdk changes
    #6220
  • Fix edit history modal
    #6258
  • Convert MemberList to TS
    #6249
  • Fix two PRs duplicating the css attribute
    #6259
  • Improve invite error messages in InviteDialog for room invites
    #6201
  • Fix invite dialog being cut off when it has limited results
    #6256
  • Fix pinning event in a room which hasn't had events pinned in before
    #6255
  • Allow modal widget buttons to be disabled when the modal opens
    #6178
  • Decrease e2e shield fill mask size so that it doesn't overlap
    #6250
  • Dial Pad UI bug fixes
    #5786
  • Simple handling of mid-call output changes
    #6247
  • Improve ForwardDialog performance by using TruncatedList
    #6228
  • Fix dependency and lockfile mismatch
    #6246
  • Improve room directory click behaviour
    #6234
  • Fix keyboard accessibility of the space panel
    #6239
  • Add ways to manage addresses for Spaces
    #6151
  • Hide communities invites and the community autocompleter when Spaces on
    #6244
  • Convert bunch of files to TS
    #6241
  • Open local addresses section by default when there are no existing local
    addresses
    #6179
  • Allow reordering of the space panel via Drag and Drop
    #6137
  • Replace drag and drop mechanism in communities with something simpler
    #6134
  • EventTilePreview fixes
    #6000
  • Upgrade @types/react and @types/react-dom
    #6233
  • Fix type error in the SpaceStore
    #6242
  • Add experimental options to the Spaces beta
    #6199
  • Consolidate types with js-sdk changes
    #6215
  • Fix branch matching for Buildkite
    #6236
  • Migrate SearchBar to TypeScript
    #6230
  • Add support to keyboard shortcuts dialog for [digits]
    #6088
  • Fix modal opening race condition
    #6238
  • Deprecate FormButton in favour of AccessibleButton
    #6229
  • Add PR template
    #6216
  • Prefer canonical aliases while autocompleting rooms
    #6222
  • Fix quote button
    #6232
  • Restore branch matching support for GitHub Actions e2e tests
    #6224
  • Fix View Source accessing renamed private field on MatrixEvent
    #6225
  • Fix ConfirmUserActionDialog returning an input field rather than text
    #6219
  • Revert "Partially restore immutable event objects at the rendering layer"
    #6221
  • Add jq to e2e tests Dockerfile
    #6218
  • Partially restore immutable event objects at the rendering layer
    #6196
  • Update MSC number references for voice messages
    #6197
  • Fix phase enum usage in JS modules as well
    #6214
  • Migrate some dialogs to TypeScript
    #6185
  • Typescript fixes due to MatrixEvent being TSified
    #6208
  • Allow click-to-ping, quote & emoji picker for edit composer too
    #5858
  • Add call silencing
    #6082
  • Fix types in SlashCommands
    #6207
  • Benchmark multiple common user scenario
    #6190
  • Fix forward dialog message preview display names
    #6204
  • Remove stray bullet point in reply preview
    #6206
  • Stop requesting null next replies from the server
    #6203
  • Fix soft crash caused by a broken shouldComponentUpdate
    #6202
  • Keep composer reply when scrolling away from a highlighted event
    #6200
  • Cache virtual/native room mappings when they're created
    #6194
  • Disable comment-on-alert
    #6191
  • Bump postcss from 7.0.35 to 7.0.36
    #6195

v3.24.0

21 Jun 15:53
Compare
Choose a tag to compare

Full Changelog

  • Upgrade to JS SDK 12.0.0
  • [Release] Keep composer reply when scrolling away from a highlighted event
    #6211
  • [Release] Remove stray bullet point in reply preview
    #6210
  • [Release] Stop requesting null next replies from the server
    #6209