0.7.2
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
toQuotient
. 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 oflib
directory in the first place. On the other hand, the new top-level directory name allows to use a commonQuotient/
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
andAccountRegistry
(#636 by @KitsuneRal):AccountRegistry::invokeLogin()
is deprecatedAccountRegistry::isLoggedIn()
actually checks that an account is logged in, not just exists in the registryConnection::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