Skip to content

v0.23.0

Compare
Choose a tag to compare
@stefanceriu stefanceriu released this 22 Mar 13:33
· 1546 commits to develop since this release

Changes in 0.23.0 (2022-03-22)

✨ Features

  • MXSpace: added canAddRoom() method (#5230)
  • MXRoomAliasAvailabilityChecker: added extractLocalAliasPart() (#5233)

πŸ™Œ Improvements

  • Space creation: Added home server capabilities, room alias validator, restricted join rule, refined space related API, and added tests (#5224)
  • Added room upgrade API call and the ability to (un)suggest a room for a space (#5231)
  • MXSpaceService: added spaceSummaries property (#5401)
  • Threads: Fix deleted thread root & decrypt thread list. (#5441)
  • Threads: Replace property for in-thread replies. (#5704)
  • MXRoomEventFilter: Update property names for relation types and senders. (#5705)
  • MXThreadingService: Use versions instead of capabilities to check threads server support. (#5744)
  • MXEventContentRelatesTo: Update reply fallback property name and reverse the logic. (#5790)
  • Threads: Update all properties to stable values. (#5791)
  • Room: API to ignore the sender of a room invite before the room is joined (#5807)
  • MXRoom: Do not try to guess threadId for replies, get that as a parameter. (#5829)
  • MXThreadingService: Fix number of replies & notification/highlight counts for threads. (#5843)

πŸ› Bugfixes

  • MXThreadEventTimeline: Decrypt events fetched from server. (#5749)
  • MXRoom: Fix retain cycles, in particular between MXRoomOperation and its block. (#5805)
  • Timeline: Prevent skipping an item between each pagination batch (#5819)
  • Crypto: Distinguish between original and edit message when preventing replay attacks (#5835)
  • MXThreadEventTimeline: Fix processing order of thread events & fix empty thread screen issue. (#5840)
  • Timeline: Paginated events always show the most recent edit (#5848)
  • MXFileStore: Log when filters cannot be saved or loaded (#5873)