Skip to content

0.7.2

Compare
Choose a tag to compare
@KitsuneRal KitsuneRal released this 26 Apr 14:01
· 694 commits to dev since this release

Another round of fixes and small improvements has arrived in 0.7 branch. Special thanks go to @vkrause (with @TobiasFella as a supporting act) for a small pile of building and packaging cleanup PRs (#617, #619, #620, #621, #622, #623, #624, #632/#633, and #626/#645).

Notable changes:

  • Within #626 mentioned above, the top-level source directory name was changed from lib to Quotient. Although it's not exactly backwards-compatible if you use libQuotient as a submodule, client build scripts were not supposed to rely on the existence of lib directory in the first place. On the other hand, the new top-level directory name allows to use a common Quotient/ prefix in #include statements, regardless of the way libQuotient is consumed (a submodule or an installed package).
  • MxcReply has got some love, fixing crashes (#628) and broken WebP images (#627) in NeoChat (by @redstrate - first contribution, congrats and thank you!)
  • Send megolm key when there is no new olm session (#629 by @TobiasFella) - fixing the "encrypted messages fail after the first 100" problem
  • Fix the library failing to process to-device events beyond the first one in the sync batch (#631 by @TobiasFella)
  • Two new utility functions to help client authors figure out E2EE status of a given device (#635 by @TobiasFella)
  • A few tweaks and fixes in Connection and AccountRegistry (#636 by @KitsuneRal):
    • AccountRegistry::invokeLogin() is deprecated
    • AccountRegistry::isLoggedIn() actually checks that an account is logged in, not just exists in the registry
    • Connection::assumeIdentity() doesn't use the passed device id any more, taking it from the access token instead
  • You can now get the whole list of room account data event types (#638 by @TobiasFella)
  • Verification of the user's devices is a bit more reliable thanks to #642 by @TobiasFella
  • The library now prefers the correct Base64 algorithm (brought in by MSC3783) for MAC calculation (#640 by @KitsuneRal)

Full Changelog: 0.7.1...0.7.2