|
|
|
|
Changelog for libQuotientQt6-0_8-0.8.2-2.10.x86_64.rpm :
* Tue Apr 16 2024 ecsos - Update to 0.8.2 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 (AATTTobiasFella, #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 (AATTnvrWhere, #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 (AATTTobiasFella, #718) - More efficient (less cache-wasting) avatar retrieval (AATTKitsuneRal, #711) - Property for querying connection\'s account_data (AATTTobiasFella, #719) - Fix brain-split when checking event types on some Linux distributions (AATTKitsuneRal, #726, fixes #692) - A new event class for m.room.server_acl (AATTnvrWhere, #729) - The library supports defaulting direct chats to E2EE now (AATTnvrWhere, #730) * Tue Sep 12 2023 ecsos - Update to 0.8.1.2 * Sat Aug 19 2023 ecsos - Update to 0.8.1.1 - Version 0.8.1 missed an important PR that actually changes the advertised version and updates the documentation - so it was re-released as 0.8.1.1 with the PR merged. Full changelog see: https://github.com/quotient-im/libQuotient/compare/0.8.1...0.8.1.1 * Fri Aug 18 2023 ecsos - Update to 0.8.1 - Got rid of deprecated RoomPinnedEvent name in #680 - Fixed session verification in #682 - Constified Room::userIdsAtEvent() in #686 (first contribution - thanks, and looking forward to more!) - Enhanced logging around key verification in #690 - Made it possible to use the key backup client-server API in the backend (#693) - Also constrained the e-mail logic in linkifyUrl() so that it doesn\'t trigger in the middle of another URL (#698) Full changelog see: https://github.com/quotient-im/libQuotient/compare/0.8.0...0.8.1 * Tue Jul 04 2023 ecsos - Update to 0.8.0 To many changes. See full changelog, please. Full changelog see: https://github.com/quotient-im/libQuotient/compare/0.7.2...0.8.0 * Wed Apr 26 2023 ecsos - Update to 0.7.2 - 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 AATTredstrate - first contribution, congrats and thank you!) - Send megolm key when there is no new olm session (#629 by AATTTobiasFella) - 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 AATTTobiasFella) - Two new utility functions to help client authors figure out E2EE status of a given device (#635 by AATTTobiasFella) - A few tweaks and fixes in Connection and AccountRegistry (#636 by AATTKitsuneRal): - 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 AATTTobiasFella) - Verification of the user\'s devices is a bit more reliable thanks to #642 by AATTTobiasFella - The library now prefers the correct Base64 algorithm (brought in by MSC3783) for MAC calculation (#640 by AATTKitsuneRal) Full changelog see: https://github.com/quotient-im/libQuotient/compare/0.7.1...0.7.2 * Mon Jan 09 2023 ecsos - Update to 0.7.1 * Wed Dec 21 2022 ecsos - Update to 0.7.0 * E2EE As mentioned above, E2EE is the biggest part of this release, and AATTTobiasFella made most of the heavy-lifting. The following parts of E2EE are known to work: - foundations (#506, #552; additional contributions and refactoring in #550, #556, #571, #581, #582, #589) - Olm/Megolm signalling with our parties/devices (#534, #544, #560, #595) - managing device and one-time keys (#535, #542) - sending (#540, #572) and receiving (monstrous #477, #536, [#537], #538) new encrypted messages ; - encrypting/decrypting attachments (#505, #543, #553); - retrieval and decryption of historical messages keys for which are already in the database (#583, #590) - device verification (#541, #547, #566, #568, #573, #575, [#577]; #594) For detail information see: https://github.com/quotient-im/libQuotient/releases/tag/0.7.0 * Tue Nov 22 2022 ecsos - Update to 0.7-rc - (#581) Tighter internal code for Olm interfacing - (#586) Proper treatment of null values in JSON - (#585) Fix sending files on android - (#589) Pickling key and random material are now located in a separate protected heap using OpenSSL facilities - (#590) No more repeated attempts to recover broken olm sessions - (#593) More careful tracking of what is considered the beginning of the timeline- Update to 0.7-beta2 - (#577) Fix Key Verification and its test - a known bug as of beta 1, thanks to Tobias for getting to the bottom of it - (#578) The API for event edits is consolidated in RoomMessageEvent - this is in alignment with the specification, client application authors may have to fix some type casts in their code if they were trying to use this API in an incompliant way before - (#579) Tighten up ReactionEvent interface, to make sure only reactions can be put in objects of this class, previously you could stuff any relation in it which certainly wasn\'t the purpose of the class - (#580) Add UserIdRole to AccountRegistry - first contribution of AATTsubpop, thanks and congrats! - (#582) Fix a broken validation of Olm account unpickling, causing a misleading warning in the logs - (#583) Recover from some decryption errors - (a904108) Fix buildability of stickerevent.h - the file is not used inside Quotient (library tests still have huge gaps...) - (587daae, 848797e) More compile-time validations to protect against common errors in using QUO_ *EVENT macros - (72e7665) Refreshed Client-Server API files, enabling clients to pass thread_id to PostReceiptJob * Sat Oct 08 2022 ecsos - Update to 0.7-beta1 It took a long time since 0.6 was out but here comes the first beta of libQuotient 0.7! Full release notes are left for the final release * Thu Oct 07 2021 ecsos - Update to 0.6.11 - Preventing from proper usage of URLs with an unescaped double-hash (##), which may come when a matrix.to URL is generated for a bridged IRC channel (and it even got a very nice number #512). - Aside from this fix, quotest will not return with success code 0 any more if it failed to even start testing for some reason (#496). * Sun Oct 03 2021 ecsos - Update ot 0.6.10 - Fixing an issue (#510) with invites not showing up in some cases (especially on less active/smaller accounts) * Sun Sep 12 2021 ecsos - Update to 0.6.9 - Fixing a rare assertion failure due to uninitialised read marker when new events arrive and all history is already loaded. * Tue Aug 24 2021 ecsos - Updateto 0.6.8 - (#464) Read receipts/markers code is (still) a mess - (#481) Retain the current room member avatar when renaming the user for the room. - (#489) When displaying the room, notification/highlight counters are no more reset. This never really worked, with the notification and highlight counts jumping to zero and then back to the original value if the timeline hasn\'t been completely read; now that read receipts are correctly sent, the counter can be left to the homeserver to update (while E2EE is not around). - (8398e71) Fix the missing percent encoding in User::fetchProfile(), leading to problems around historical userids that still have slashes. - (607d860, ebea54b) CS API files have been regenerated from the new matrix-doc after revamping the layout and tooling; the library API didn\'t change, but doc-comments are now in Markdown rather than ReStructured Text. - (1e70bbb) Update GTAD configuration to version 0.8 of the tool. - (a83ec90) Fix potential linking errors around quotient_common.h. * Mon Jun 07 2021 ecsos - Update to 0.6.7 - fixing #471 that affects NeoChat * Wed Mar 17 2021 ecsos - Update to 0.6.6 - (#456) possible crash on some malformed user ids * Mon Feb 22 2021 ecsos - Update to 0.6.5 - (#448, #449) Fix rich replies handling - thanks to AATTrpallai - (#453) Support abbreviated aka Reddit-style type specifiers in Matrix URIs (e.g., matrix:r/quotient:matrix.org) * Fri Jan 15 2021 ecsos - Update to 0.6.4 - (#427, #437) Several fixes around homeserver resolution - (#431) The project now uses GitHub Actions instead of Travis CI for Linux/macOS CI.
|
|
|