|
![](/images/spacer.gif) |
![](/images/spacer.gif) |
![](/images/spacer.gif) |
Changelog for libQuotient-devel-0.8.2-lp156.2.3.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 * Fri Aug 18 2023 ecsos - Update to 0.8.1 * Tue Jul 04 2023 ecsos - Update to 0.8.0 * Wed Apr 26 2023 ecsos - Update to 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. * Fri Dec 25 2020 ecsos - Update to 0.6.3 - (#412 with an additional fix in e7c9ca9) Take profile data from the previous user state for users who already left - (693241d) Fix defunct network requests stalling the request queue - (e81117f, 6e8be18) Minor performance improvements on loading rooms and accounts involving many users (0.7 will have more work on handling that) - (2340f3d) Power level events are properly redacted now locally - (ff2cb9f) Work around lack of native Qt support for request bodies in DELETE requests - thanks to AATTTobiasFella for finding and fixing - (97b0bec) Fix a few cases of insufficient escaping in Quotient::Uri (thanks to nephele for reporting) - (#421) Fix incorrect processing when a network request (especially for .well-known) returns 404 with non-empty body that is not JSON (which is quite usual when a .well-known record is missing) - (66972c8) Room tags that start with . (fullstop) are no more considered correct and will get u. in front of them. * Sat Oct 24 2020 ecsos - Update to 0.6.2 - (3c85f04) More stringent serverpart checks in user ids. - (948be2e) Uri::toUrl() now returns an actually working matrix.to link. * Sat Sep 05 2020 ecsos - Update to 0.6.1 - (5849686, 812e460) The biggest change in this release is a rewrite of the code maintaining user profiles (generic and per-room). The new code is simpler, faster and occupies less memory - a hat-trick of optimisation. The improvement is most noticeable when opening bigger rooms with many users (such as Matrix HQ). - (c306470, cb47079) Trying to set displayname or avatar URL to an empty value with Synapse homeservers led to an obscure error; now it works as it should. - (eedfd50, d886638) Another noticeable change is that the library should be more robust against gateway/CDN/proxy errors that sometimes bring unexpected responses (e.g. an HTML payload when JSON is expected). - (6d40d7b) Quotest: added a test for changing the user display name - (776c2fd) User::bridged() and User::rawName() has long been useless, as Matrix stopped using bridge postfixes - they are deprecated now. - (bc105c2) When compiled with Qt 5.15, the library ignores (no more functional) bearer management instead of working around its shortcomings. - Smaller optimisations, cleanup and documentation updates, as usual. See https://github.com/quotient-im/libQuotient/releases/tag/0.6.1 * Fri Jul 24 2020 ecsos - Update to 0.6.0 See https://github.com/quotient-im/libQuotient/releases/tag/0.6.0 * Thu Jul 23 2020 ecsos - Update to 0.6-rc For changelog see: https://github.com/quotient-im/libQuotient/projects/2#column-4715477 * Fri Jul 03 2020 ecsos - Update to 0.6-beta2- Drop libQuotient-0.6-beta1_to_master.patch because it is now in upstream * Thu Apr 16 2020 ecsosAATTopensuse.org- Add libQuotient-0.6-beta1_to_master.patch to build quaternion-git Because some code has moved from quaternion to Quotient but no new version was released. * Thu Apr 09 2020 ecsosAATTopensuse.org- Update to 0.6-beta1 * Mon Mar 02 2020 ecsosAATTopensuse.org- Update to 0.6.0-mer-rc1 * Wed Jan 29 2020 ecsosAATTopensuse.org- Update to 0.6.0-rc0-mer - Add Sailfish support.- Run spec-cleaner. * Fri May 24 2019 ecsosAATTopensuse.org- Update to 0.5.2 - (#323) Direct chats are no more unmarked when logging in or after clearing the cache. - 0.5.x releases keep the previous library name, libQMatrixClient- Upstream renamed library to libQuotient, so this package libqmatrixclient also renamed to libQuotient. * Thu Apr 18 2019 ecsosAATTopensuse.org- Update to 0.5.1.2 - (#316) Expired tokens no more bring IncorrectRequestError instead of ContentAccessError; consequently, Connection::logout() ignores ContentAccessErrors so expired tokens don\'t leave the library in a \"can\'t go-in, can\'t go out\" state. - Jobs abandoned due to Connection being deleted no more cause crashes. * Sat Apr 06 2019 ecsosAATTopensuse.org- Update to 0.5.1.1 This release fixes a bug that makes 0.5.1 not being \"new enough\" for Quaternion 0.0.9.4, and another bug that made user showing up multiple times in the user list of Quaternion after renaming. Otherwise it\'s the same as version 0.5.1. * Fri Apr 05 2019 ecsosAATTopensuse.org- Update to 0.5.1 - Fix (#303): linkification doesn\'t break on peculiar links. - Fix (#310 and 27c2989): quirks in rendering room display names have been ironed out. - Fix: Tighter validations of URLs coming with file events (too relaxed validations were causing the library to assert-crash on, e.g., encrypted attachments). - Enhancement (#305): rooms created as direct chats are now automatically marked as m.direct for invited as well as inviting users. - Enhancement (#306): Room::canSwitchVersions() returns false on rooms already upgraded (you still can disregard and call Room::switchVersion() but you better think twice - see matrix-org/matrix-doc#1937). - Enhancement: Room::postFile() now first starts file upload and then places a pending event (neatly packed with file transfer information), rather than the other way around. Unless you do weird things with the library\'s API, you shouldn\'t notice. - Enhancement: LRO/RLO Unicode markers are now stripped from display names, to curtail abuse of those. - Feature: Connection::domain() to save client authors from taking the domain from user MXID. * Wed Apr 03 2019 ecsosAATTopensuse.org- Update to 0.5.0.2 * Another bugfix release in 0.5.x branch, fixing issues with sending read receipts and redactions in v3 rooms (#300).- Changes from 0.5.0.1 * This version fixes too stringent checks in debug builds that led to assertion crashes upon encounter with upgraded rooms.- Changes from 0.5 As usual for 0.x versions, 0.5 breaks API compatibility with previous versions; 0.4-compatible clients may or may not need changes in order to compile with version 0.5. As usual, see diffs in header files to track the changes and update the client code accordingly; these release notes highlight most prominent API changes. Micro-versions in 0.5.y will maintain the API and ABI. Version 0.6 will break either API or ABI or both. Over 200 commits. So see for changelog https://github.com/QMatrixClient/libqmatrixclient/commits/0.5.0 * Sun Jan 13 2019 Michael Vetter - Update to 0.4.2.1: * No more treat fake state events (that don\'t have state_key, even if they have state-related type, e.g., m.room.topic) as state events, turning them into unknown events instead. * Sun Dec 16 2018 Michael Vetter - Update to 0.4.1 * Fix pending events (aka local echo) not being cleaned up properly * Fix rooms not being correctly sorted according to their position under tag if using Connection::roomsByTags() * Fix incorrect SOVERSION * Fri Nov 09 2018 ecsosAATTopensuse.org- Remove soname from devel. * Wed Nov 07 2018 Jan Engelhardt - Edit RPM groups. * Tue Oct 16 2018 ecsosAATTopensuse.org- update to 0.4.0 So many changes and no propoer changelog from upstream. See changes here: https://github.com/QMatrixClient/libqmatrixclient/compare/v0.3.0.2...v0.4.0 * Mon Aug 20 2018 ecsosAATTopensuse.org- update to 0.3.0.2 So many changes and no proper changelog from upstream. See changes here: https://github.com/QMatrixClient/libqmatrixclient/compare/v0.2.1...v0.3.0.2 * Wed May 02 2018 ecsosAATTopensuse.org- update to 0.2.1 - Fixed an occasional crash due to dangling callbacks in avatar fetching code - Fixed unreliable network error handling leading to sync loop getting \"unlooped\" when server is temporarily unavailable - Fixed a regression leading to bridge postfixes not being removed from user display names - Fixed a regression manifesting in dysfunctional user name disambiguation - Added User::rawName() to get a user name together with its bridge postfix - Bridge names are now used as the first line of disambiguation, with user ids being the next (and ultimate) fallback.- remove service file * Thu Apr 12 2018 agraulAATTsuse.com- remove remove_unwanted_cmake_installations.patch * upstream remove EXPORT_ANDROID_MK from install targets- use service to download sources from github * Tue Apr 03 2018 agraulAATTsuse.com- add remove_unwanted_cmake_installations.patch * this patch removes cmake install targets that are not targeted at linux- cleanup spec file * Mon Apr 02 2018 agraulAATTsuse.com- update to 0.2rc- fix build * Mon Jan 01 2018 agraulAATTsuse.com- add cmake_install_target.patch * Mon Jan 01 2018 agraulAATTsuse.com- update to 0.2-q0.0.5 * Fri Nov 10 2017 agraulAATTsuse.com- inital package
|
|
|