Skip to content

0.8.2

Latest
Compare
Choose a tag to compare
@KitsuneRal KitsuneRal released this 15 Apr 14:36
b7d72fd

A new 0.8.x release is here; unlike the previous one, it includes more changes than usual due to significant contributions from NeoChat community (big thanks to @nvrWhere and @TobiasFella!).

This is meant to be the last (significant) 0.8.x release; active work on 0.9 will commence from now on the development branch, with the first big change - dropping Qt 5 support - coming immediately after 0.8.2 is released. Incremental, compat-preserving changes can still arrive for 0.8.x in the dedicated branch, with 0.8.3 potentially rolling them up in a few months.

Most notable changes:

  • Historical encrypted messages can now be decrypted with old megolm keys retrieved from SSSS (@TobiasFella, #687)
  • The User library API is getting prepared to be split into that for room members (RoomMember) and user profiles (stays in User for now) in 0.9, deprecating most of User methods that accept Room for the member context (@nvrWhere, #695, #724, and #725)
  • Along the same lines: functions to (un)ignore users by userid rather than User* are introduced; the old signatures are deprecated now and will be removed in 0.9 (@TobiasFella, #718)
  • More efficient (less cache-wasting) avatar retrieval (@KitsuneRal, #711)
  • Property for querying connection's account_data (@TobiasFella, #719)
  • Fix brain-split when checking event types on some Linux distributions (@KitsuneRal, #726, fixes #692)
  • A new event class for m.room.server_acl (@nvrWhere, #729)
  • The library supports defaulting direct chats to E2EE now (@nvrWhere, #730)

Full Changelog: 0.8.1.2...0.8.2