<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="60">
<package pkgid="1ea3176f8c7191813b9b988e02f0b79d4d346397add2b47cb8ae14e76dc2152caebe8a19cf3c88a036f85f0000bacef1b8f380ff30540fed3bd0db155f85a517" name="coeurl" arch="src">
  <version epoch="0" ver="0.3.1" rel="25.5"/>
  <changelog author="Dead Mozay &lt;dead-mozay@opensuse.org&gt;" date="1637236800">- Initial package.</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1640088000">- Update to v0.1.1
  * Add wrapper function to convert error codes to strings.</changelog>
  <changelog author="Marcel Kuehlhorn &lt;tux93@opensuse.org&gt;" date="1674388800">- Update to v0.3.0
  * Support altsvc to properly detect http/3 across runs. You need
    to specify a path where the cache will be stored to enable this.
  * Error out when the project is built using CMake, since CMake is
    only supported for FetchContent purposes.</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1704974400">- Add upstream patches to fix build: fix_fmt10_issues.patch,
  fix_unexpected_provides.patch</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1717243200">- Use required versions as upstream use.
- Fix build error in Leap.</changelog>
  <changelog author="Loren Burkholder &lt;computersemiexpert@outlook.com&gt;" date="1718193600">- Update to v0.3.1
  * Allow configuring the verbosity of curl requests.
  * Don't rely on the deprecated `CURLOPT_PROTOCOLS` on newer curl versions.
  * Various build system fixes.
  * Compatibility with {fmt} version 10.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1743076800">- Fix for 16.0</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1747137600">- Quickfix to get nheko working again post libcurl 8.13:
  * Add workaround_libcurl8.13_issues.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1749038400">- Remove workaround_libcurl8.13_issues.patch as libcurl 8.14
  has been fixed</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1754395200">- Add workaround_libcurl8.15_issues.patch again as libcurl 8.15
  broke it again</changelog>
</package>
<package pkgid="8f195bd587590a3345b3118c851b9553d9028ece6d37fd52e57f932439fd75923f64673fa47abc75da8c8f9bbe746a4b09417f24cff85d108f8ace754bb1d50b" name="coeurl-devel" arch="x86_64">
  <version epoch="0" ver="0.3.1" rel="25.5"/>
  <changelog author="Dead Mozay &lt;dead-mozay@opensuse.org&gt;" date="1637236800">- Initial package.</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1640088000">- Update to v0.1.1
  * Add wrapper function to convert error codes to strings.</changelog>
  <changelog author="Marcel Kuehlhorn &lt;tux93@opensuse.org&gt;" date="1674388800">- Update to v0.3.0
  * Support altsvc to properly detect http/3 across runs. You need
    to specify a path where the cache will be stored to enable this.
  * Error out when the project is built using CMake, since CMake is
    only supported for FetchContent purposes.</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1704974400">- Add upstream patches to fix build: fix_fmt10_issues.patch,
  fix_unexpected_provides.patch</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1717243200">- Use required versions as upstream use.
- Fix build error in Leap.</changelog>
  <changelog author="Loren Burkholder &lt;computersemiexpert@outlook.com&gt;" date="1718193600">- Update to v0.3.1
  * Allow configuring the verbosity of curl requests.
  * Don't rely on the deprecated `CURLOPT_PROTOCOLS` on newer curl versions.
  * Various build system fixes.
  * Compatibility with {fmt} version 10.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1743076800">- Fix for 16.0</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1747137600">- Quickfix to get nheko working again post libcurl 8.13:
  * Add workaround_libcurl8.13_issues.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1749038400">- Remove workaround_libcurl8.13_issues.patch as libcurl 8.14
  has been fixed</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1754395200">- Add workaround_libcurl8.15_issues.patch again as libcurl 8.15
  broke it again</changelog>
</package>
<package pkgid="7053d145f31f2cf8c9170af25ec6608415ab29d6894ff1359d128ed7f5311c90f4b8a73fa25200be3efa22fea4c2a47a4e108f24967250702d44d35e8e83e7bf" name="libQtOlm3_0" arch="x86_64">
  <version epoch="0" ver="3.0.1" rel="6.87"/>
  <changelog author="ecsos@opensuse.org" date="1565438400">- initial version</changelog>
  <changelog author="Marcel Kuehlhorn &lt;tux93@opensuse.org&gt;" date="1591704000">- Update to 3.0.1
  * Better CMake support.</changelog>
</package>
<package pkgid="018bbdcd6e149b685975abe1bfedcb8e3031660bb6d8b97bd5619693632a226bae33f84c72d1faba02823907217cbdd8c477410906a76a64958f22eeb771a9d4" name="libQuotientQt6" arch="src">
  <version epoch="0" ver="0.8.2" rel="3.28"/>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1603540800">- Update to 0.6.2
  - (3c85f04) More stringent serverpart checks in user ids.
  - (948be2e) Uri::toUrl() now returns an actually working matrix.to link.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1608897600">- 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 @TobiasFella 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.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1610712000">- 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.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1613995200">- Update to 0.6.5
  - (#448, #449) Fix rich replies handling - thanks to @rpallai
  - (#453) Support abbreviated aka Reddit-style type specifiers in
    Matrix URIs (e.g., matrix:r/quotient:matrix.org)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1615982400">- Update to 0.6.6
  - (#456) possible crash on some malformed user ids</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1623067200">- Update to 0.6.7
  - fixing #471 that affects NeoChat</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1629806400">- 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.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1631448000">- 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.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1633262400">- Update ot 0.6.10
  - Fixing an issue (#510) with invites not showing up in some
    cases (especially on less active/smaller accounts)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1633608000">- 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).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1665230400">- 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1669118400">- 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 @subpop, 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1671624000">- Update to 0.7.0
  * E2EE
    As mentioned above, E2EE is the biggest part of this release,
    and @TobiasFella 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1673265600">- Update to 0.7.1</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1682510400">- 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 @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 see:
  https://github.com/quotient-im/libQuotient/compare/0.7.1...0.7.2</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1688472000">- 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1692360000">- 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1692446400">- 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1694520000">- Update to 0.8.1.2</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1713268800">- 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 (@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)</changelog>
</package>
<package pkgid="5b7f39b00601daa70225a2110bb8fbebbbe501a11a943aae08b10cb04d87eb3d20774bfb00a3600bfff031c921da9c7b786b9acd5f0501a26d504b10979a0749" name="libQuotientQt6" arch="src">
  <version epoch="0" ver="0.9.6.1" rel="24.5"/>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1633262400">- Update ot 0.6.10
  - Fixing an issue (#510) with invites not showing up in some
    cases (especially on less active/smaller accounts)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1633608000">- 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).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1665230400">- 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1669118400">- 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 @subpop, 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1671624000">- Update to 0.7.0
  * E2EE
    As mentioned above, E2EE is the biggest part of this release,
    and @TobiasFella 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1673265600">- Update to 0.7.1</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1682510400">- 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 @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 see:
  https://github.com/quotient-im/libQuotient/compare/0.7.1...0.7.2</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1688472000">- 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1692360000">- 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1692446400">- 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1694520000">- Update to 0.8.1.2</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1713268800">- 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 (@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)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1729857600">- Update to 0.9.0
  - Qt 6 only (see more about this below)
  - cross-signing support (requires UI to match on the client side; NeoChat already has it)
  - Matrix 1.12 API, including, most importantly, content repo functionality switching to authenticated media
  - completed separation of room member functionality previously delivered by the User class, to a dedicated RoomMember class
  - introduction of futures to replace signals for one-off asynchronous calls,
    especially relevant for calls returning job pointers;
    the migration to this new way will continue through the next cycle
  - refactoring of the event content API to make transition to extensible events easier in the future
  - See https://github.com/quotient-im/libQuotient/releases/tag/0.9.0</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1733054400">- Update to 0.9.1
  - Connection::isOnline() (#819)
  - Room::pendingEventAdded() signal doesn't carry a dangling event ref any more (#823)
  - MediaThumbnailJob now checks for the correct spec version for auth media (#821)
  - Unsupported RoomType values don't litter logs with warnings any more (#822)
  - Cleanup and code modernization (#826 and #836)
  - Access tokens are actually saved to the keychain again (#827)
  - The text provided by the server is used for the error message on media endpoints (#832)
  - Connection::supportedMatrixSpecVersions() regression fix (#834)
  - Downloading encrypted files to a temporary location fixed (#835)
  - Configurable job backoff strategies; fix the regression with syncs frequently timing out
    just before getting a response from the homeserver (#838)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1735473600">- Update to 0.9.2
  - Replaced remaining QScopedPointer occurrences with std::unique_ptr;
    introduce DeleteLater and QObjectHolder for better integration of
    std::unique_ptr and QObject-based types (a part of #840)
  - New range facilities: findIndex() and rangeTo(), to cover for the missing std::ranges::to()
    on macOS (parts of #840 and #845)
  - Fixes to some Quotest tests getting stuck in limbo (a part #840, #841, a part of #845)
  - findIndirect() algorithm was found unnecessary, as std::ranges::find() covers its use case;
    since nobody used it outside the library (it seems), it was completely removed rather than
    deprecated - scream at @KitsuneRal if you happened to use it already (#843)
  - Only signal pending event as merged once the real one is in the timeline (#844)
  - ThreadView to track threads in a room (#825)
  - AccountSettings: fix working with MXIDs that have forward- and backslashes (#846)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1742299200">- Update to 0.9.3
  - Support event relations on all post message functions (#852, backport of #806)
  - OIDC awareness (#853, backport of #850)
  - A couple of internal minor fixes (#857)
  - Emit finished() and delete verification session when it's cancelled on the remote side (#865, backport of #866)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 0.9.4" date="1756641600">- Update to 0.9.4
  - Support room version 12 (#899)
  - A few tweaks and fixes that previously landed in dev are now backported to 0.9 (#898):
  - Add a signal when a new thread is created (#849)
  - Fix building with Qt 6.10 and newer (#883)
  - Unify and fix Qt Keychain jobs handling internally (a part of #884)
  - Use a smaller number for syncs without timeouts to stop confusing internal API (#886)
  - Fix a crash in the readmarker code (#890)
  - Use a standardised .part extension for in-progress downloads (#891)
  - Improved performance in E2EE code, especially for accounts with many devices (#893)
  - Fix downloading to a temporary file (#894)
  - Fix caching rooms with / in ids (#896)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 0.9.5" date="1761480000">- Update to 0.9.5
  - Fix a bug that crashes the application when a closure object is passed by value
    (rather than moved) as a JobHandle continuation (#913)
  - Fixed verification sessions getting stuck in some cases (#902)
  - Pass more information about network errors when mxc: requests fail (#907)
  - Massively improve E2EE performance when many devices are registered on an account (#908)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 0.9.6" date="1771156800">- Update to 0.9.6
  - Connection object name now actually includes device id once authentication is done (#931)
  - emit SSSSHandler::keyBackupUnlocked when receiving backup key from another device (#933)
  - Deprecate encryption pickle operations in AccountSettings (#935)
  - Improving build configuration with libQuotient (#932 and #938)
  - Assume authenticated media API is available before the homeserver returns versions - helps with avatars sometimes not showing (#939)
  - Fix potential undefined behaviour when marking messages as read (#942)
  - Make stable branch compatible with Qt 6.10 (#945)
  - Add missing hasOlmSession check in sendToDevice (#948)
  - Connection::join(AndGet)Room(): return the right room object (#949)
  - Make sure the original messages get hidden when an edit is available (#950)
  - Performance improvement for rooms with many leaves accumulating over time (#956)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 0.9.6.1" date="1771329600">- Update to 0.9.6.1
  - quick-fix release to fix the ABI breakage that occurred in 0.9.6 (#962)</changelog>
</package>
<package pkgid="ce0455ba00f413f10e050bee88b5ee1e1d35a629d28853d19c676217a45f30abd4f7a2d3d9484f3890f3e4fb0aa263ca5a0226b935a200f875999b241372229e" name="libQuotientQt6-0_8" arch="x86_64">
  <version epoch="0" ver="0.8.2" rel="3.28"/>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1665230400">- 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1669118400">- 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 @subpop, 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1671624000">- Update to 0.7.0
  * E2EE
    As mentioned above, E2EE is the biggest part of this release,
    and @TobiasFella 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1673265600">- Update to 0.7.1</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1682510400">- 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 @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 see:
  https://github.com/quotient-im/libQuotient/compare/0.7.1...0.7.2</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1688472000">- 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1692360000">- 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1692446400">- 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1694520000">- Update to 0.8.1.2</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1713268800">- 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 (@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)</changelog>
</package>
<package pkgid="4088f6c8c110a06face36620617ce243b1aec49aabff1234feda02072d05e6e328316a356ade526c53552fcf20d3a72ceadfdd150e83e0d00edcdb2de5fefc42" name="libQuotientQt6-0_9" arch="x86_64">
  <version epoch="0" ver="0.9.6.1" rel="24.5"/>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1673265600">- Update to 0.7.1</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1682510400">- 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 @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 see:
  https://github.com/quotient-im/libQuotient/compare/0.7.1...0.7.2</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1688472000">- 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1692360000">- 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1692446400">- 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1694520000">- Update to 0.8.1.2</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1713268800">- 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 (@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)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1729857600">- Update to 0.9.0
  - Qt 6 only (see more about this below)
  - cross-signing support (requires UI to match on the client side; NeoChat already has it)
  - Matrix 1.12 API, including, most importantly, content repo functionality switching to authenticated media
  - completed separation of room member functionality previously delivered by the User class, to a dedicated RoomMember class
  - introduction of futures to replace signals for one-off asynchronous calls,
    especially relevant for calls returning job pointers;
    the migration to this new way will continue through the next cycle
  - refactoring of the event content API to make transition to extensible events easier in the future
  - See https://github.com/quotient-im/libQuotient/releases/tag/0.9.0</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1733054400">- Update to 0.9.1
  - Connection::isOnline() (#819)
  - Room::pendingEventAdded() signal doesn't carry a dangling event ref any more (#823)
  - MediaThumbnailJob now checks for the correct spec version for auth media (#821)
  - Unsupported RoomType values don't litter logs with warnings any more (#822)
  - Cleanup and code modernization (#826 and #836)
  - Access tokens are actually saved to the keychain again (#827)
  - The text provided by the server is used for the error message on media endpoints (#832)
  - Connection::supportedMatrixSpecVersions() regression fix (#834)
  - Downloading encrypted files to a temporary location fixed (#835)
  - Configurable job backoff strategies; fix the regression with syncs frequently timing out
    just before getting a response from the homeserver (#838)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1735473600">- Update to 0.9.2
  - Replaced remaining QScopedPointer occurrences with std::unique_ptr;
    introduce DeleteLater and QObjectHolder for better integration of
    std::unique_ptr and QObject-based types (a part of #840)
  - New range facilities: findIndex() and rangeTo(), to cover for the missing std::ranges::to()
    on macOS (parts of #840 and #845)
  - Fixes to some Quotest tests getting stuck in limbo (a part #840, #841, a part of #845)
  - findIndirect() algorithm was found unnecessary, as std::ranges::find() covers its use case;
    since nobody used it outside the library (it seems), it was completely removed rather than
    deprecated - scream at @KitsuneRal if you happened to use it already (#843)
  - Only signal pending event as merged once the real one is in the timeline (#844)
  - ThreadView to track threads in a room (#825)
  - AccountSettings: fix working with MXIDs that have forward- and backslashes (#846)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1742299200">- Update to 0.9.3
  - Support event relations on all post message functions (#852, backport of #806)
  - OIDC awareness (#853, backport of #850)
  - A couple of internal minor fixes (#857)
  - Emit finished() and delete verification session when it's cancelled on the remote side (#865, backport of #866)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 0.9.4" date="1756641600">- Update to 0.9.4
  - Support room version 12 (#899)
  - A few tweaks and fixes that previously landed in dev are now backported to 0.9 (#898):
  - Add a signal when a new thread is created (#849)
  - Fix building with Qt 6.10 and newer (#883)
  - Unify and fix Qt Keychain jobs handling internally (a part of #884)
  - Use a smaller number for syncs without timeouts to stop confusing internal API (#886)
  - Fix a crash in the readmarker code (#890)
  - Use a standardised .part extension for in-progress downloads (#891)
  - Improved performance in E2EE code, especially for accounts with many devices (#893)
  - Fix downloading to a temporary file (#894)
  - Fix caching rooms with / in ids (#896)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 0.9.5" date="1761480000">- Update to 0.9.5
  - Fix a bug that crashes the application when a closure object is passed by value
    (rather than moved) as a JobHandle continuation (#913)
  - Fixed verification sessions getting stuck in some cases (#902)
  - Pass more information about network errors when mxc: requests fail (#907)
  - Massively improve E2EE performance when many devices are registered on an account (#908)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 0.9.6" date="1771156800">- Update to 0.9.6
  - Connection object name now actually includes device id once authentication is done (#931)
  - emit SSSSHandler::keyBackupUnlocked when receiving backup key from another device (#933)
  - Deprecate encryption pickle operations in AccountSettings (#935)
  - Improving build configuration with libQuotient (#932 and #938)
  - Assume authenticated media API is available before the homeserver returns versions - helps with avatars sometimes not showing (#939)
  - Fix potential undefined behaviour when marking messages as read (#942)
  - Make stable branch compatible with Qt 6.10 (#945)
  - Add missing hasOlmSession check in sendToDevice (#948)
  - Connection::join(AndGet)Room(): return the right room object (#949)
  - Make sure the original messages get hidden when an edit is available (#950)
  - Performance improvement for rooms with many leaves accumulating over time (#956)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 0.9.6.1" date="1771329600">- Update to 0.9.6.1
  - quick-fix release to fix the ABI breakage that occurred in 0.9.6 (#962)</changelog>
</package>
<package pkgid="0b1574dcf80aab608e86393bf3240b21395ec330555576b6ce4c98038b9504a13da766b0b1b33f0acd7a19d1d9afbbeca6f000ea9a1e6eafcd24fc156493283b" name="libQuotientQt6-devel" arch="x86_64">
  <version epoch="0" ver="0.8.2" rel="3.28"/>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1665230400">- 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1669118400">- 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 @subpop, 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1671624000">- Update to 0.7.0
  * E2EE
    As mentioned above, E2EE is the biggest part of this release,
    and @TobiasFella 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1673265600">- Update to 0.7.1</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1682510400">- 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 @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 see:
  https://github.com/quotient-im/libQuotient/compare/0.7.1...0.7.2</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1688472000">- 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1692360000">- 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1692446400">- 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1694520000">- Update to 0.8.1.2</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1713268800">- 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 (@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)</changelog>
</package>
<package pkgid="067082d60634be7a844dbc2581ef6b8cda0a85d5a3cd2b4c53d62e9910478b603067342e5499c2e45cee1183c7f62ea871ca56b23a4cc14e865c1f3efbc71327" name="libQuotientQt6-devel" arch="x86_64">
  <version epoch="0" ver="0.9.6.1" rel="24.5"/>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1673265600">- Update to 0.7.1</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1682510400">- 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 @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 see:
  https://github.com/quotient-im/libQuotient/compare/0.7.1...0.7.2</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1688472000">- 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1692360000">- 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1692446400">- 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</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1694520000">- Update to 0.8.1.2</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1713268800">- 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 (@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)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1729857600">- Update to 0.9.0
  - Qt 6 only (see more about this below)
  - cross-signing support (requires UI to match on the client side; NeoChat already has it)
  - Matrix 1.12 API, including, most importantly, content repo functionality switching to authenticated media
  - completed separation of room member functionality previously delivered by the User class, to a dedicated RoomMember class
  - introduction of futures to replace signals for one-off asynchronous calls,
    especially relevant for calls returning job pointers;
    the migration to this new way will continue through the next cycle
  - refactoring of the event content API to make transition to extensible events easier in the future
  - See https://github.com/quotient-im/libQuotient/releases/tag/0.9.0</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1733054400">- Update to 0.9.1
  - Connection::isOnline() (#819)
  - Room::pendingEventAdded() signal doesn't carry a dangling event ref any more (#823)
  - MediaThumbnailJob now checks for the correct spec version for auth media (#821)
  - Unsupported RoomType values don't litter logs with warnings any more (#822)
  - Cleanup and code modernization (#826 and #836)
  - Access tokens are actually saved to the keychain again (#827)
  - The text provided by the server is used for the error message on media endpoints (#832)
  - Connection::supportedMatrixSpecVersions() regression fix (#834)
  - Downloading encrypted files to a temporary location fixed (#835)
  - Configurable job backoff strategies; fix the regression with syncs frequently timing out
    just before getting a response from the homeserver (#838)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1735473600">- Update to 0.9.2
  - Replaced remaining QScopedPointer occurrences with std::unique_ptr;
    introduce DeleteLater and QObjectHolder for better integration of
    std::unique_ptr and QObject-based types (a part of #840)
  - New range facilities: findIndex() and rangeTo(), to cover for the missing std::ranges::to()
    on macOS (parts of #840 and #845)
  - Fixes to some Quotest tests getting stuck in limbo (a part #840, #841, a part of #845)
  - findIndirect() algorithm was found unnecessary, as std::ranges::find() covers its use case;
    since nobody used it outside the library (it seems), it was completely removed rather than
    deprecated - scream at @KitsuneRal if you happened to use it already (#843)
  - Only signal pending event as merged once the real one is in the timeline (#844)
  - ThreadView to track threads in a room (#825)
  - AccountSettings: fix working with MXIDs that have forward- and backslashes (#846)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1742299200">- Update to 0.9.3
  - Support event relations on all post message functions (#852, backport of #806)
  - OIDC awareness (#853, backport of #850)
  - A couple of internal minor fixes (#857)
  - Emit finished() and delete verification session when it's cancelled on the remote side (#865, backport of #866)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 0.9.4" date="1756641600">- Update to 0.9.4
  - Support room version 12 (#899)
  - A few tweaks and fixes that previously landed in dev are now backported to 0.9 (#898):
  - Add a signal when a new thread is created (#849)
  - Fix building with Qt 6.10 and newer (#883)
  - Unify and fix Qt Keychain jobs handling internally (a part of #884)
  - Use a smaller number for syncs without timeouts to stop confusing internal API (#886)
  - Fix a crash in the readmarker code (#890)
  - Use a standardised .part extension for in-progress downloads (#891)
  - Improved performance in E2EE code, especially for accounts with many devices (#893)
  - Fix downloading to a temporary file (#894)
  - Fix caching rooms with / in ids (#896)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 0.9.5" date="1761480000">- Update to 0.9.5
  - Fix a bug that crashes the application when a closure object is passed by value
    (rather than moved) as a JobHandle continuation (#913)
  - Fixed verification sessions getting stuck in some cases (#902)
  - Pass more information about network errors when mxc: requests fail (#907)
  - Massively improve E2EE performance when many devices are registered on an account (#908)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 0.9.6" date="1771156800">- Update to 0.9.6
  - Connection object name now actually includes device id once authentication is done (#931)
  - emit SSSSHandler::keyBackupUnlocked when receiving backup key from another device (#933)
  - Deprecate encryption pickle operations in AccountSettings (#935)
  - Improving build configuration with libQuotient (#932 and #938)
  - Assume authenticated media API is available before the homeserver returns versions - helps with avatars sometimes not showing (#939)
  - Fix potential undefined behaviour when marking messages as read (#942)
  - Make stable branch compatible with Qt 6.10 (#945)
  - Add missing hasOlmSession check in sendToDevice (#948)
  - Connection::join(AndGet)Room(): return the right room object (#949)
  - Make sure the original messages get hidden when an edit is available (#950)
  - Performance improvement for rooms with many leaves accumulating over time (#956)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 0.9.6.1" date="1771329600">- Update to 0.9.6.1
  - quick-fix release to fix the ABI breakage that occurred in 0.9.6 (#962)</changelog>
</package>
<package pkgid="a1f20209adbe491e102e20090977711540b58842e1483e77b57a099bab1e08d625d87cfbd589ba02e00493287abb51509ebd4b0a4618b2ab7486b7a7a3b37fd4" name="libcoeurl0_3" arch="x86_64">
  <version epoch="0" ver="0.3.1" rel="25.5"/>
  <changelog author="Dead Mozay &lt;dead-mozay@opensuse.org&gt;" date="1637236800">- Initial package.</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1640088000">- Update to v0.1.1
  * Add wrapper function to convert error codes to strings.</changelog>
  <changelog author="Marcel Kuehlhorn &lt;tux93@opensuse.org&gt;" date="1674388800">- Update to v0.3.0
  * Support altsvc to properly detect http/3 across runs. You need
    to specify a path where the cache will be stored to enable this.
  * Error out when the project is built using CMake, since CMake is
    only supported for FetchContent purposes.</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1704974400">- Add upstream patches to fix build: fix_fmt10_issues.patch,
  fix_unexpected_provides.patch</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1717243200">- Use required versions as upstream use.
- Fix build error in Leap.</changelog>
  <changelog author="Loren Burkholder &lt;computersemiexpert@outlook.com&gt;" date="1718193600">- Update to v0.3.1
  * Allow configuring the verbosity of curl requests.
  * Don't rely on the deprecated `CURLOPT_PROTOCOLS` on newer curl versions.
  * Various build system fixes.
  * Compatibility with {fmt} version 10.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1743076800">- Fix for 16.0</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1747137600">- Quickfix to get nheko working again post libcurl 8.13:
  * Add workaround_libcurl8.13_issues.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1749038400">- Remove workaround_libcurl8.13_issues.patch as libcurl 8.14
  has been fixed</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1754395200">- Add workaround_libcurl8.15_issues.patch again as libcurl 8.15
  broke it again</changelog>
</package>
<package pkgid="78da37d5d91be35af45c4fdca9d8ea038ad76edce81592a24a0f30ac5a9c1b12af31d0810c636068831a8194e3fdbdc3e2bc921ad6f5200a012be05b5348b280" name="libmatrix_client0_10_1" arch="x86_64">
  <version epoch="0" ver="0.10.1" rel="15.7"/>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1647086400">- Update to version 0.7.0:
  * Allow querying a reusable server url for the current server.
  * Explicit SSO identity providers.
  * Reasons for redactions.
  * Treat all exceptions as errors.
  * Support hidden read receipts.
  * Support fetching the current room state.
  * Stabilize registration tokens.
  * Widget events.
  * Support the space hierarchy API.
  * Allow checking a usernames availability.
  * Allow querying registration flows ahead of time.
  * Properly validate matrix ids.
  * Fix ambiguous conversion of pushrule actions.
  * Reduce copies for pushrules.
  * Remove mentions of Boost.ASIO.
  * Fix documentation.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1658491200">- Update to version 0.8.0:
  * Update hidden read receipts to current MSC
  * Add support for policy rules
  * Support for v1 call events and use voip namespace (contributed by r0hit)
  * Simplify unknown and redacted event handling
  * Support listing, resolving and setting aliases
  * Require Matrix v1.1
  * Support the knock_restricted rule
  * Get rid of redundant namespaces and using namespaces
  * Remove support for groups
  * Optionally disable implicit JSON conversions
  * Support fallback keys
  * Make sender_key optional
  * Allow more base64 encodings for cross-signing events
  * Use spdlog for logging
  * Support reasons for knocking, joining leaving and inviting.
  * Support initial state in createRoom</changelog>
  <changelog author="Bob Haley &lt;fawz@use.startmail.com&gt;" date="1668859200">- Update to version 0.8.2
  * fix crash when fetching room summaries
- Changelog version 0.8.1
  * Allow creating rooms with custom create event but default version
  * Update dependencies
  * Support stable hidden read receipts
  * Validate fields servers are required to validate again
  * Fix voip v1 event parsing (contributed by r0hit)
  * Use hidden friends to reduce overload sets
  * Add support for the unstable polics room type
  * Support querying server capabilities</changelog>
  <changelog author="Marcel Kuehlhorn &lt;tux93@opensuse.org&gt;" date="1674388800">- Update to version 0.9.1
  * Fix building with user specified toolchain files.
  * Support error formatting using {fmt}/spdlog.
  * Don't require the events key in state and other keys in sync.
  * Fix parsing members with null reason.
  * Implement searching user directory. (Malte E)
  * Add support for confetti events. (LorenDB)
  * Support MSC3664, pushrules for relations.
  * Support altsvc for http/3 switching.
  * Allow evaluating pushrules locally.
  * Use stable endpoints for cross-signing.
  * Improve documentation in several places.
  * Support voip v1. (r0hit05)
  * Support threading.
  * Switch to C++20.
  * Fix /sync with invites without state.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1677499200">- Update to version 0.9.2:
  * Handle incorrect pushrules sent by construct better.
  * Don't highlight everything, when an empty display name is set.
  * Document security of the default parameters to PBKDF2.
  * Fix double invokation of callback if callback throws.
  * Clean up some duplicate symbols in the library.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1717243200">- Fix build error for Leap.</changelog>
  <changelog author="Loren Burkholder &lt;computersemiexpert@outlook.com&gt;" date="1718020800">- Update to version 0.10.0
  * Authentication for media (MSC3916, experimental)
  * Intentional mentions and associated push rules (event_property_is and event_property_contains)
  * Woraround for Element setting "order" in tags as strings
  * Basic support for url previews (NepNep)
  * Support the "fixed" mac method of interactive verification
  * Various speedups for compilation
  * Support reporting content (LorenDB)
  * Remove the creator field from the create event
  * Support the `default_payload` field in pusher data (ramajd)
  * Ignoring users (NepNep)
  * Add Nheko specific account data event to store event expiration settings
  * Inherit variant to shorten symbol names. This requires GCC11.3 or higher.
  * Redo our "effects" event types (LorenDB)
  * Server ACLs
  * Better support for unknown message types
  * Support libolms native error codes</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1721908800">- Adding fix-build-with-fmt11.patch to fix broken build</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1743076800">- Fix for 16.0</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1754308800">- Update to version 0.10.1:
  * Fix v12 room ids without server name
  * Experimental support for invite permissions
  * Support new style join vias (instead of server_name)
  * Redirects for media downloads (Karthik)
  * Location messages (MTRNord)
  * Build against fmt11 (Kefu Chai)
  * Fix incompatibility with null aliases
- Remove patch fix-build-with-fmt11.patch as it is fixed upstream</changelog>
</package>
<package pkgid="37487421df0211029242ad3f4936e7f7c967cccf172109ed8652c0c93ea04cb0b26fb5e986620da161dcc86a8459c6d6c6ed909a4b588ab7c41f23d0478625c1" name="libmatrix_structs0_1_0" arch="x86_64">
  <version epoch="0" ver="0.1.0" rel="2.143"/>
  <changelog author="windowskaput@gmail.com" date="1530100800">- New pakage</changelog>
  <changelog author="windowskaput@gmail.com" date="1530532800">- Parse variant of timeline events from json
- Add m.room_key_request event</changelog>
  <changelog author="opensuse-packaging@opensuse.org" date="1534334400">- Update to version 0.1.0:
  * add tests for tag events
  * fix typo
  * address lints
  * Parse room specific account_data and tag events
  * Add some group related structs
  * Add wrapper for the TimelineEvents variant
  * Parse variant of timeline events from json
  * Add m.room_key_request event
  * Add the -fPIC flag
  * Added SONAME version to shared library.</changelog>
</package>
<package pkgid="144039400d466ee63064c17a09653c6d266c81cbacd56281cac85d057e659384de25a94c4ddcfc89853bd1ec24e035f2d1d9677cebed7014d9447eb4d1a44b3d" name="libolm3" arch="x86_64">
  <version epoch="0" ver="3.2.16" rel="56.3"/>
  <changelog author="cunix@mail.de" date="1639396800">- Update to 3.2.8
  * Improve handling of olm_session_describe when the buffer is too small.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1643544000">- Update to 3.2.10
  - This release includes no change since 3.2.9, but is created to
    be able to publish again the Android library on MavenCentral.
- Changes from 3.2.9
  - Switch C++ tests to use doctest.
  - Switch JavaScript tests to use jasmine instead of deprecated
    jasmine-node.
  - Add session describe function to Python binding.
- Rebase cmake-enable-testing-builddir.patch.
- Skip Python2.
- Run spec-cleaner.</changelog>
  <changelog author="cunix@mail.de" date="1659268800">- Update to 3.2.12
  * Expose "olm_sas_calculate_mac_fixed_base64" in python bindings
  * Fix Python type hints</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1667044800">- Update to 3.2.13
  - Fix compilation with newer versions of emscripten.
  - The npm package is compiled with emscripten 3.1.17 to fix
    compatibility with node 18.
  - Add py.typed to Python wheels.
  - Some documentation fixes and updates.
  - Improve the pkgconfig file.
  The changes in this release do not affect the iOS or Android
  bindings, and should not affect the C library in most installs.</changelog>
  <changelog author="cunix@mail.de" date="1667217600">- build: removed "python_module" definition in spec file</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673784000">- update to 3.2.14:
  * TypeScript type improvements.
  * Improvements to Python packaging
  * Documentation improvements.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1691582400">- Update to 3.2.15
  * Improvements to Python packaging
  - No longer depend on future since Python 2 is no longer supported.
  - Improve compatibility with tox 4.
  - Add support for making standalone sdist.
  * Improvements to Nix flake (Thanks to Jon Ringer)
  - Improve structure.
  - Enable Darwin builds.
  * TypeScript type fix</changelog>
  <changelog author="cunix@mail.de" date="1691928000">- remove python future build dependency</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1700913600">- update to 3.2.16:
  * * Fix and modernize the Python packaging</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776945600">- Convert build to use %pyproject_* macros
  (soo#python/_ObsPrj#491).</changelog>
</package>
<package pkgid="9a762864f128f63a383dbcb5c82f398f05898f283ab363329bcaa32b47a51f137ddb9a2038fb989c5f713cd7c75f715e3361fe70774ea214e4ba663344b3e4b6" name="libqtolm" arch="src">
  <version epoch="0" ver="3.0.1" rel="6.87"/>
  <changelog author="ecsos@opensuse.org" date="1565438400">- initial version</changelog>
  <changelog author="Marcel Kuehlhorn &lt;tux93@opensuse.org&gt;" date="1591704000">- Update to 3.0.1
  * Better CMake support.</changelog>
</package>
<package pkgid="86b57e68b56e820f67aa5d577e5489733f752423bb79c91972af4843734fb14f3e43b5110480c8cc752e58375c5e80c596da0c01d5c8ea6670e83c56a78e7cd6" name="libqtolm-devel" arch="x86_64">
  <version epoch="0" ver="3.0.1" rel="6.87"/>
  <changelog author="ecsos@opensuse.org" date="1565438400">- initial version</changelog>
  <changelog author="Marcel Kuehlhorn &lt;tux93@opensuse.org&gt;" date="1591704000">- Update to 3.0.1
  * Better CMake support.</changelog>
</package>
<package pkgid="d6e8ee4636c525f62177c10e5ef3b103357947a1b8542066b345387bce5d93acc5578dfdda93c7b6f18c827401618920d714d9e188142efb63e619845af25ab3" name="lmdbxx" arch="src">
  <version epoch="0" ver="1.0.0" rel="2.32"/>
  <changelog author="windowskaput@gmail.com" date="1531051200">- New package</changelog>
  <changelog author="windowskaput@gmail.com" date="1531828800">- Update to version 0.9.14.0:
  * fixing poorly defined conditional
  * skip sanities when using msvc
  * better check for msvc
  * Improved lmdb::dbi_put() const-correctness.
  * Improved lmdb::dbi_del() const-correctness.
  * Added a missing lmdb::dbi#del() overload.
  * Improved lmdb::dbi_get() const-correctness.
  * Implemented lmdb::val#empty().
  * Implemented lmdb::txn_id().</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1611316800">- Formatting the spec file</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1619179200">- Update to version 1.0.0:
  * No changelog.</changelog>
</package>
<package pkgid="86e530e2c88a6b6c7000fa9c64686ff7bae5130d89441a4acd4e5dcd5562f9feae5db6c0788ef1ff33718794eaf58f56d6afce57400559251f86888965622adc" name="lmdbxx-devel" arch="noarch">
  <version epoch="0" ver="1.0.0" rel="2.32"/>
  <changelog author="windowskaput@gmail.com" date="1531051200">- New package</changelog>
  <changelog author="windowskaput@gmail.com" date="1531828800">- Update to version 0.9.14.0:
  * fixing poorly defined conditional
  * skip sanities when using msvc
  * better check for msvc
  * Improved lmdb::dbi_put() const-correctness.
  * Improved lmdb::dbi_del() const-correctness.
  * Added a missing lmdb::dbi#del() overload.
  * Improved lmdb::dbi_get() const-correctness.
  * Implemented lmdb::val#empty().
  * Implemented lmdb::txn_id().</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1611316800">- Formatting the spec file</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1619179200">- Update to version 1.0.0:
  * No changelog.</changelog>
</package>
<package pkgid="070f59f6abbf9a9cb1ff669997f7c6f89b488fbfa0badc742a4745511a2c426886dd839fbb7105d565b8554f6c213e65b9e932129bc5582acd28079859e35d03" name="matrix-angular-sdk" arch="noarch">
  <version epoch="0" ver="0.6.8" rel="6.9"/>
  <changelog author="ecsos@opensuse.org" date="1520251200">- initial version 0.6.8</changelog>
</package>
<package pkgid="e750a6cd1245d897b582a73eb83d2f64171feab84a2c5f8bcb88e6dd586a212a8899e9273fff4e8b6d334d424031e7f3537b98faa678bb1e0fef3885e977a49e" name="matrix-angular-sdk" arch="src">
  <version epoch="0" ver="0.6.8" rel="6.9"/>
  <changelog author="ecsos@opensuse.org" date="1520251200">- initial version 0.6.8</changelog>
</package>
<package pkgid="539795e9bda86f029e88e3f426b7d50bb4d41857cd9cf01a8ebfb15518c698036f2eb45aace9e4fc00304f258eb6c427bd2a997b8acf0f1d528caf679f6649e2" name="matrix-dendrite" arch="src">
  <version epoch="0" ver="0.10.1" rel="1.95"/>
  <changelog author="ecsos@opensuse.org" date="1653912000">- Initial version 0.8.5</changelog>
  <changelog author="ecsos@opensuse.org" date="1653912001">- Update to version 0.8.6:
  * Version 0.8.6 (#2497)
  * Upgrade various dependencies (#2496)
  * Update to matrix-org/gomatrixserverlib#314
  * Make logging output for state deletions a bit better
  * Update 1_planning.md (#2467)
  * Try to spot state deletions when they happen (#2489)
  * Mark room versions 8 and 9 as stable
  * Fix using the remote provided event from `/send_join` (#2490)
  * Fix the `resolve-state` tool
  * Restricted join support on `/make_join`, `/send_join` (#2478)
  * Allow authing invited user in rooms with `"restricted"` join rule (update to matrix-org/gomatrixserverlib#313)
  * Fix `join_authorised_via_users_server` key name in `SendEvent`
  * Give PL100 to invited users in `trusted_private_chat` preset (#2485)
  * Strip `join_authorised_by_users_server` when updating membership events using `/rooms/{roomID}/state` (#2482)
  * Handle invite in appservice roomserver consumer (#2476)
  * Preserve content from `/make_join` as well as supplied content in the request (#2481)
  * Fix control flow related to joining restricted v8/v9 rooms (update to matrix-org/gomatrixserverlib#312)
  * Allow defers to run in `TestMain` in federation API tests
  * Update to matrix-org/gomatrixserverlib#311 (#2479)
  * Fix `/deactivate` (#2474)
  * syncapi: don't return early for no-op incremental syncs (#2473)
  * Really SKIP_NODB (#2472)
  * bugfix: fix race condition when updating presence via /sync (#2470)
  * Remove debug logging
  * bugfix: E2EE device keys could sometimes not be sent to remote servers (#2466)
  * Add docs which explain how to calculate coverage (#2468)
  * Add roomserver tests (3/4) (#2447)</changelog>
  <changelog author="ecsos@opensuse.org" date="1654257600">- Update to version 0.8.7:
  * Version 0.8.7 (#2509)
  * Revert #2457
  * Reduce error levels on device list update
  * Fix bugs related to state resolution (#2507)
  * Update versions
  * Fix #2498 (#2506)
  * Fix `pq: invalid input syntax for integer` when trying to get a numeric localpart (#2505)
  * Fix bugs in `resolve-state` tool
  * Sort `resolve-state` output
  * Update readme
  * Add missing indexes to federation API destination queues (#2502)
  * Add support for room version 10 (update to matrix-org/gomatrixserverlib#315)
  * Add support for MSC3787 and `org.matrix.msc3787` room version (update to matrix-org/gomatrixserverlib#310)</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625600">- Update to version 0.8.8:
  * Features
  - The performance of state resolution has been increased significantly for larger rooms
    + A number of changes have been made to rate limiting:
  - Logged in users will now be rate-limited on a per-session basis rather than by remote IP
  - Rate limiting no longer applies to admin or appservice users
  - It is now possible to configure additional users that are exempt from rate limiting
    using the exempt_user_ids option in the rate_limiting section of the Dendrite config
  - Setting state is now idempotent via the client API state endpoints
  * Fixes
  - Room upgrades now properly propagate tombstone events to remote servers
  - Room upgrades will no longer send tombstone events if creating the upgraded room fails
  - A crash has been fixed when evaluating restricted room joins</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625601">- Update to version 0.8.9:
  * Version 0.8.9 (#2549)
  * Roomserver producers package (#2546)
  * Try to fix backfilling (#2548)
  * Disable WebAssembly builds for now
  * Blacklist `Guest users can join guest_access rooms` test until it can be investigated
  * Silence presence logs (#2547)
  * Add `evacuateUser` endpoint, use it when deactivating accounts (#2545)
  * Return an error if trying to invite a malformed user ID (#2543)
  * Don't return `end` if there are not more messages (#2542)
  * Fix nats.go commit (#2540)
  * Add `InputDeviceListUpdate` to the keyserver, remove old input API (#2536)
  * Fix rare panic when returning user devices over federation (#2534)
  * Handle state before, send history visibility in output (#2532)
  * generic CaddyFile in front of Dendrite (monolith) (#2531)
  * Make the linter happy again
  * Add `--difference` to `resolve-state` tool
  * Attempt to raise the file descriptor limit at startup (#2527)
  * Rename the page to "Optimise your installation"
  * Highlighting in docs
  * Add new next steps page to the documentation
  * Correctly redact events over federation (#2526)</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625602">- Update to version 0.9.0:
  * Version 0.9.0 (#2602)
  * De-race `CompleteSync` (#2601)
  * De-race `types.RoomInfo` (#2600)
  * Optimise checking other servers allowed to see events (#2596)
  * Set CORS headers for HTTP 404 and 405 errors (#2599)
  * Update NATS Server and nats.go to use upstream
  * Make the User API responsible for sending account data output events (#2592)
  * Remove `goose` from Dockerfiles
  * Remove `room_id` field from MSC2946 stripped events (closes #2588)
  * Add .well-known/matrix/client to clientapi (#2551)
  * Update database migrations, remove goose (#2264)
  * Try to fix HTTP 500s on `/members` (#2581)
  * Membership updater refactoring (#2541)
  * Bump tzinfo from 1.2.9 to 1.2.10 in /docs (#2584)
  * docs: Add build page; correct proxy info; fix Caddy example (#2579)
  * Fix issue with membership event_nid being 0 (#2580)
  * Explain how SRV works in Matrix and discourage using it (#2577)
  * Add event state key cache (#2576)
  * Update FAQ
  * Set historyVisibility in rowsToStreamEvents
  * Tweak cache counters (#2575)
  * History visibility database changes (#2533)
  * Fix connection_string format in dendrite-sample.polylith.yaml (#2574)
  * Update 1_createusers.md (#2571)
  * Use sync API database in `filterSharedUsers` (#2572)
  * Update `sytest-whitelist`
  * Add a Troubleshooting page
  * Pointerise `types.RoomInfo` in the cache so we can update it in-place in the latest events updater
  * Use `/v3` to request media from remote servers (update to matrix-org/gomatrixserverlib#324)
  * Minor SendToDevice fix (#2565)
  * Ristretto cache (#2563)
  * Update Pinecone to matrix-org/pinecone@1ce778f
  * Fix issue `uint64 values with high bit are not supported` in presence (#2562)
  * Fix nil pointer access when redacting events (#2560)
  * Hopefully fix read receipts timestamps (#2557)
  * Wrap error from `SnapshotNIDFromEventID`
  * Return clearer error when no state NID exists for an event (#2555)
  * Fix QuerySharedUsers for the SyncAPI keychange consumer (#2554)
  * Use new testrig for key changes tests (#2552)
  * feat+fix: Ignore unknown keys and verify required fields are present in appservice registration files (#2550)</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625603">- Update to version 0.9.1:
  * Version 0.9.1 (#2616)
  * Try more servers when calling `/state_ids` (#2610)
  * Fix syncapi shared users query &amp; device lists (#2614)
  * Remove roominfo cache (#2615)
  * Disable stack protector on Linux CI build pipelines for now (to avoid `relocation target __stack_chk_fail_local not defined` errors)
  * Update Pinecone
  * Test Go 1.19 in CI
  * Add Cache-Control header to media endpoints (#2612)
  * Delete correct Send-to-Device messages (#2608)
  * Disable flakey test
  * Fix data race in `lookupMissingStateViaStateIDs`
  * Disable NATS Server logging, allow self-signed certificates (#2605)
  * Various roominfo tweaks (#2607)
  * Stronger checks for `/send_join` (#2604)
  * Fix issue with sync API not advancing. (#2603)</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625604">- Update to version 0.9.2:
  * Version 0.9.2 (#2638)
  * /hierarchy - return public and knockable rooms for authed users (#2578)
  * Update example in readme
  * Update NATS Server and nats.go libraries
  * Update README
  * Update `create-account` help text
  * Show/hide users in user directory (#2637)
  * Use `/admin/v1/register` in `create-account` (#2484)
  * Protect user_interactive reads and writes with locks (#2635)
  * Update `golangci-lint` component in GHA workflow
  * Restore the room version cache in the roomserver internal API HTTP client
  * Implement history visibility on `/messages`, `/context`, `/sync` (#2511)
  * Set default room version to 9
  * Remove test from `sytest-blacklist`
  * Generic-based internal HTTP API (#2626)
  * Add housekeeping function to delete old/expired EDUs (#2399)
  * Send-to-device/sync tweaks (#2630)
  * Fix issues with migrations not getting executed (#2628)
  * Don't panic if we fail to upsert account data
  * Invalidate lazyLoadCache if we're doing an initial sync (#2623)
  * Update TURN config in sample config files
  * Partly fix notification counts (#2621)
  * Update readme
  * Do not use `ioutil` as it is deprecated (#2625)
  * Fix linter issues (#2624)
  * Add race testing to tests, and fix a few small race conditions in the tests (#2587)
  * Only create a new destinationQueue if we don't have one (#2620)</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625605">- Update to version 0.9.3:
  * Version 0.9.3
  * Fix FAQ question
  * Admin endpoint documentation (#2640)
  * Adding FAQ Questions with common questions (#2641)</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625606">- Update to version 0.9.4:
  * Version 0.9.4 (#2658)
  * Enforce device list backoffs (#2653)
  * Set historyVisibility for backfilled events over federation (#2656)
  * Make SyncAPI unit tests more reliable (#2655)
  * De-race `TestExpireEDUs` (#2654)
  * State handling tweaks (#2652)
  * Enable `workflow_dispatch` in GHA
  * Actually store EDUs once we retrieved from the database (#2651)
  * Reprocess rejected input events (#2647)
  * Add a delay after sending events to the roomserver
  * Stop spamming the logs with `StateBetween: ignoring deleted state` event IDs
  * Lazy-loading fixes (#2646)
  * Verify a shared secret is set in `create-account` (#2645)
  * Use `is_direct` flag from `/createRoom`, update stripped state (#2644)
  * Only return non-retired invites (#2643)</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625607">- Update to version 0.9.5:
  * Version 0.9.5 (#2673)
  * SyncAPI tweaks/fixes (#2671)
  * Remove a couple unnecessary Sentry captures from backfill
  * Tweak logging and Sentry reporting for roomserver input
  * Fix 500s on `/state`, `/state_ids` when state not known (#2672)
  * Allow un-rejecting events on reprocessing
  * Only set backOffStarted to false if until is not zero (#2669)
  * Detect `types.MissingStateError` in `CheckServerAllowedToSeeEvent` (#2667)
  * Complement QoL changes (#2663)
  * Add timeout parameter &amp; trim URL (#2666)
  * Tweak soft-failure handling in roomserver
  * Fetch more data for newly joined rooms in an incremental sync (#2657)</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625608">- Update to version 0.9.6:
  * Version 0.9.6 (#2689)
  * Configuration tweaks (#2567)
  * Refactor appservices component (#2687)
  * Allow batching in `JetStreamConsumer` (#2686)
  * Pinecone standalone refactoring (#2685)
  * Check for `"creator"` field in `m.room.create` during event auth (update to matrix-org/gomatrixserverlib@c71e518)
  * Index on `syncapi_send_to_device` table (#2684)
  * Set the notification count when sending push notifications (#2683)
  * Use existing limit instead of default limit when lazy loading members (#2682)
  * Fix race condition on startup (#2679)
  * Fix the Cat Overflow bug (update to matrix-org/gomatrixserverlib@2020bdc)
  * Log roomserver error
  * Race in keyserver intialization (#2619)
  * Default to limit of 20 state events
  * Enforce `type`, `sender`, `state_key` and `room_id` lengths using codepoints rather than bytes (update to matrix-org/gomatrixserverlib@5f66df0, matrix-org/matrix-spec#1001)
  * Restrict username length properly (#2676)</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625609">- Update to version 0.9.7:
  * Version 0.9.7 (#2707)
  * Optimise `SharedUsers` again by using complete composite index
  * Optimise shared users query in Synx API slightly by removing a potential sort
  * Fix database transaction for keyserver `DeleteDeviceKeys`
  * Fix transactions around assigning NIDs
  * Change detection of already executed migrations (#2665)
  * More writer fixes in the Sync API
  * Use database writer in user API `DeleteOldNotifications`
  * Update getting pushrules, add tests, tweak pushrules (#2705)
  * Fix issue with stale device lists (#2702)
  * Fulltext implementation incl. config (#2480)
  * Use a single context instead
  * Update state reset capture to Sentry
  * Add HTTP status code to FederationClientError (#2699)
  * Avoid unneeded JSON operations (#2698)
  * Re-add waitTime if we're not blacklisted and no RetryAfter was specified.
  * Add a SigningKeyUpdate producer (#2697)
  * Handle errors differently in the `DeviceListUpdater` (#2695)
  * Update to matrix-org/gomatrixserverlib@637a173
  * Stronger default power levels
  * State resolution fixes in `applyAndAuthEvent` (update to matrix-org/gomatrixserverlib#336)
  * Tweak Sentry again
  * Set Sentry user where known
  * Improve Sentry reporting
  * Tweak logging for detected state resets
  * State and auth tweaks (update to matrix-org/gomatrixserverlib#335)
  * Optimise `resolve-state` tool
  * Move `SetLatestEvents` call
  * Only send (invite) events to the AS if it's interested in it (#2692)
  * Update P2P demos</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625610">- Update to version 0.9.8:
  * Version 0.9.8
  * Fix missing signature check on the `/get_missing_events` response
  * Update to NATS Server v2.9.0
  * Update to matrix-org/pinecone@b215925
  * P2P demo tweaks
  * Update to matrix-org/gomatrixserverlib@dec87dbaa40700a8c8f7c299c53f911047cf2cb9
  * Only verify if fulltext indexing is enabled</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625611">- Update to version 0.9.9:
  * Version 0.9.9 (#2732)
  * Tweak `InsertMigration` to avoid logging (#2720)
  * Update embedded NATS Server to v2.9.1-beta1 (as this includes a fix that prevents high CPU usage after Dendrite startup)
  * Bump commonmarker from 0.23.4 to 0.23.6 in /docs (#2731)
  * HTTP connection keepalives (#2730)
  * Update dependencies (#2729)
  * Update readme
  * Remove deleted state logging lines from sync API (they are pointless)
  * Mark device list as stale, if we don't have the requesting device (#2728)
  * Update database documentation
  * Update contributing documentation
  * Bug fix #2718 appservice txnid should be different for each batch of events (#2719)
  * Fix origin on device list update EDUs
  * Ensure that all state event IDs are included in the `added` section when rewriting state (#2725)
  * Hopefully fix `upgrade-tests` (#2717)
  * Fix Pinecone demo build errors after Pinecone update
  * Update to matrix-org/pinecone@608215eb1b2920f3510b56c4a36a87ed9e75779f
  * Revert 482914aef4a7d637a8c468d46904fde9f478b5d1
  * Use `AckNone` on the ephemeral room input consumer
  * Tweak `LoadMembershipAtEvent` behaviour when state not known (#2716)
  * Always resolve state in `QueryStateAfterEvents`
  * Send-to-device consumer/producer tweaks (#2713)
  * Check unique constraint errors when manually inserting migrations (#2712)
  * Update to matrix-org/gomatrixserverlib@7b96db4</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625612">- Update to version 0.10.0:
  * Version 0.10.0 (#2753)
  * Transactional isolation for `/sync` (#2745)
  * Allow more time for device list updates (#2749)
  * Add `/_dendrite/admin/refreshDevices/{userID}` (#2746)
  * Enable knocking on room versions 8 and 9 (update to matrix-org/gomatrixserverlib@91d455c)
  * Add network interface registration to pinecone demo (#2750)
  * Update to matrix-org/gomatrixserverlib@377b320
  * Remove `Suppressing send-to-device` log line
  * Improve device list update parsing (update to matrix-org/gomatrixserverlib#342)
  * Fix Go 1.18
  * P2P demo fixes
  * Consistent `*sql.Tx` usage across sync API (#2744)
  * Fix for `sql: converting argument $1 type: unsupported type []interfa… (#2743)
  * Promote reindexing log level
  * Update search docs
  * Fulltext implementation using Bleve (#2675)
  * Return `M_UNRECOGNIZED` for unknown CS API endpoints/actions (#2740)
  * Refactor notifications (#2688)
  * Pinecone hybrid routing (update to matrix-org/pinecone#67)
  * Build Docker images using Go 1.19 (related to #2714)
  * Use /usr/bin/env bash in shebangs to make them universal (#2735)
  * Improve selectRoomIDsWithAnyMembershipSQL performance (#2738)
  * Add pinecone demo container image (#2710)
  * Remove `origin` field from PDUs (#2737)
  * Use `TxStmt` in SQLite pusher table
  * Fix possible "Database is locked" issue
  * Update documentation to state that Dendrite requires PostgreSQL UTF-8 encoding
  * Update to matrix-org/pinecone@0900fceecb89ad0c14ee0ce825be638bf2a18474
  * Add `-dir` option to `dendrite-demo-pinecone` and `dendrite-demo-yggdrasil`
  * Tweak mainline ordering (update to matrix-org/gomatrixserverlib@2217f6c)
  * Get the `DeviceListPosition` before anything else in complete syncs (#2733)</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625613">- Update to version 0.10.1:
  * Version 0.10.1
  * Reset transaction after a failure
  * Handle case when applying history visibility failed
  * Another `/sync` fix
  * Remove SendAccountData, since InputAccountData is already doing that
  * Update NATS Server to v2.9.2
  * Fix broken `/sync` due to transaction error
  * Update 2_domainname.md</changelog>
</package>
<package pkgid="8caf7b8e2b75c3f51c3464b3bacf3dc766b901a52902e5581d5358c43dd0e1170d25e368c3efcfb3006a9232b4eeb17d0a266099428d03287b093b571ad1000f" name="matrix-dendrite" arch="x86_64">
  <version epoch="0" ver="0.10.1" rel="1.95"/>
  <changelog author="ecsos@opensuse.org" date="1664625600">- Update to version 0.9.2:
  * Version 0.9.2 (#2638)
  * /hierarchy - return public and knockable rooms for authed users (#2578)
  * Update example in readme
  * Update NATS Server and nats.go libraries
  * Update README
  * Update `create-account` help text
  * Show/hide users in user directory (#2637)
  * Use `/admin/v1/register` in `create-account` (#2484)
  * Protect user_interactive reads and writes with locks (#2635)
  * Update `golangci-lint` component in GHA workflow
  * Restore the room version cache in the roomserver internal API HTTP client
  * Implement history visibility on `/messages`, `/context`, `/sync` (#2511)
  * Set default room version to 9
  * Remove test from `sytest-blacklist`
  * Generic-based internal HTTP API (#2626)
  * Add housekeeping function to delete old/expired EDUs (#2399)
  * Send-to-device/sync tweaks (#2630)
  * Fix issues with migrations not getting executed (#2628)
  * Don't panic if we fail to upsert account data
  * Invalidate lazyLoadCache if we're doing an initial sync (#2623)
  * Update TURN config in sample config files
  * Partly fix notification counts (#2621)
  * Update readme
  * Do not use `ioutil` as it is deprecated (#2625)
  * Fix linter issues (#2624)
  * Add race testing to tests, and fix a few small race conditions in the tests (#2587)
  * Only create a new destinationQueue if we don't have one (#2620)</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625601">- Update to version 0.9.3:
  * Version 0.9.3
  * Fix FAQ question
  * Admin endpoint documentation (#2640)
  * Adding FAQ Questions with common questions (#2641)</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625602">- Update to version 0.9.4:
  * Version 0.9.4 (#2658)
  * Enforce device list backoffs (#2653)
  * Set historyVisibility for backfilled events over federation (#2656)
  * Make SyncAPI unit tests more reliable (#2655)
  * De-race `TestExpireEDUs` (#2654)
  * State handling tweaks (#2652)
  * Enable `workflow_dispatch` in GHA
  * Actually store EDUs once we retrieved from the database (#2651)
  * Reprocess rejected input events (#2647)
  * Add a delay after sending events to the roomserver
  * Stop spamming the logs with `StateBetween: ignoring deleted state` event IDs
  * Lazy-loading fixes (#2646)
  * Verify a shared secret is set in `create-account` (#2645)
  * Use `is_direct` flag from `/createRoom`, update stripped state (#2644)
  * Only return non-retired invites (#2643)</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625603">- Update to version 0.9.5:
  * Version 0.9.5 (#2673)
  * SyncAPI tweaks/fixes (#2671)
  * Remove a couple unnecessary Sentry captures from backfill
  * Tweak logging and Sentry reporting for roomserver input
  * Fix 500s on `/state`, `/state_ids` when state not known (#2672)
  * Allow un-rejecting events on reprocessing
  * Only set backOffStarted to false if until is not zero (#2669)
  * Detect `types.MissingStateError` in `CheckServerAllowedToSeeEvent` (#2667)
  * Complement QoL changes (#2663)
  * Add timeout parameter &amp; trim URL (#2666)
  * Tweak soft-failure handling in roomserver
  * Fetch more data for newly joined rooms in an incremental sync (#2657)</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625604">- Update to version 0.9.6:
  * Version 0.9.6 (#2689)
  * Configuration tweaks (#2567)
  * Refactor appservices component (#2687)
  * Allow batching in `JetStreamConsumer` (#2686)
  * Pinecone standalone refactoring (#2685)
  * Check for `"creator"` field in `m.room.create` during event auth (update to matrix-org/gomatrixserverlib@c71e518)
  * Index on `syncapi_send_to_device` table (#2684)
  * Set the notification count when sending push notifications (#2683)
  * Use existing limit instead of default limit when lazy loading members (#2682)
  * Fix race condition on startup (#2679)
  * Fix the Cat Overflow bug (update to matrix-org/gomatrixserverlib@2020bdc)
  * Log roomserver error
  * Race in keyserver intialization (#2619)
  * Default to limit of 20 state events
  * Enforce `type`, `sender`, `state_key` and `room_id` lengths using codepoints rather than bytes (update to matrix-org/gomatrixserverlib@5f66df0, matrix-org/matrix-spec#1001)
  * Restrict username length properly (#2676)</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625605">- Update to version 0.9.7:
  * Version 0.9.7 (#2707)
  * Optimise `SharedUsers` again by using complete composite index
  * Optimise shared users query in Synx API slightly by removing a potential sort
  * Fix database transaction for keyserver `DeleteDeviceKeys`
  * Fix transactions around assigning NIDs
  * Change detection of already executed migrations (#2665)
  * More writer fixes in the Sync API
  * Use database writer in user API `DeleteOldNotifications`
  * Update getting pushrules, add tests, tweak pushrules (#2705)
  * Fix issue with stale device lists (#2702)
  * Fulltext implementation incl. config (#2480)
  * Use a single context instead
  * Update state reset capture to Sentry
  * Add HTTP status code to FederationClientError (#2699)
  * Avoid unneeded JSON operations (#2698)
  * Re-add waitTime if we're not blacklisted and no RetryAfter was specified.
  * Add a SigningKeyUpdate producer (#2697)
  * Handle errors differently in the `DeviceListUpdater` (#2695)
  * Update to matrix-org/gomatrixserverlib@637a173
  * Stronger default power levels
  * State resolution fixes in `applyAndAuthEvent` (update to matrix-org/gomatrixserverlib#336)
  * Tweak Sentry again
  * Set Sentry user where known
  * Improve Sentry reporting
  * Tweak logging for detected state resets
  * State and auth tweaks (update to matrix-org/gomatrixserverlib#335)
  * Optimise `resolve-state` tool
  * Move `SetLatestEvents` call
  * Only send (invite) events to the AS if it's interested in it (#2692)
  * Update P2P demos</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625606">- Update to version 0.9.8:
  * Version 0.9.8
  * Fix missing signature check on the `/get_missing_events` response
  * Update to NATS Server v2.9.0
  * Update to matrix-org/pinecone@b215925
  * P2P demo tweaks
  * Update to matrix-org/gomatrixserverlib@dec87dbaa40700a8c8f7c299c53f911047cf2cb9
  * Only verify if fulltext indexing is enabled</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625607">- Update to version 0.9.9:
  * Version 0.9.9 (#2732)
  * Tweak `InsertMigration` to avoid logging (#2720)
  * Update embedded NATS Server to v2.9.1-beta1 (as this includes a fix that prevents high CPU usage after Dendrite startup)
  * Bump commonmarker from 0.23.4 to 0.23.6 in /docs (#2731)
  * HTTP connection keepalives (#2730)
  * Update dependencies (#2729)
  * Update readme
  * Remove deleted state logging lines from sync API (they are pointless)
  * Mark device list as stale, if we don't have the requesting device (#2728)
  * Update database documentation
  * Update contributing documentation
  * Bug fix #2718 appservice txnid should be different for each batch of events (#2719)
  * Fix origin on device list update EDUs
  * Ensure that all state event IDs are included in the `added` section when rewriting state (#2725)
  * Hopefully fix `upgrade-tests` (#2717)
  * Fix Pinecone demo build errors after Pinecone update
  * Update to matrix-org/pinecone@608215eb1b2920f3510b56c4a36a87ed9e75779f
  * Revert 482914aef4a7d637a8c468d46904fde9f478b5d1
  * Use `AckNone` on the ephemeral room input consumer
  * Tweak `LoadMembershipAtEvent` behaviour when state not known (#2716)
  * Always resolve state in `QueryStateAfterEvents`
  * Send-to-device consumer/producer tweaks (#2713)
  * Check unique constraint errors when manually inserting migrations (#2712)
  * Update to matrix-org/gomatrixserverlib@7b96db4</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625608">- Update to version 0.10.0:
  * Version 0.10.0 (#2753)
  * Transactional isolation for `/sync` (#2745)
  * Allow more time for device list updates (#2749)
  * Add `/_dendrite/admin/refreshDevices/{userID}` (#2746)
  * Enable knocking on room versions 8 and 9 (update to matrix-org/gomatrixserverlib@91d455c)
  * Add network interface registration to pinecone demo (#2750)
  * Update to matrix-org/gomatrixserverlib@377b320
  * Remove `Suppressing send-to-device` log line
  * Improve device list update parsing (update to matrix-org/gomatrixserverlib#342)
  * Fix Go 1.18
  * P2P demo fixes
  * Consistent `*sql.Tx` usage across sync API (#2744)
  * Fix for `sql: converting argument $1 type: unsupported type []interfa… (#2743)
  * Promote reindexing log level
  * Update search docs
  * Fulltext implementation using Bleve (#2675)
  * Return `M_UNRECOGNIZED` for unknown CS API endpoints/actions (#2740)
  * Refactor notifications (#2688)
  * Pinecone hybrid routing (update to matrix-org/pinecone#67)
  * Build Docker images using Go 1.19 (related to #2714)
  * Use /usr/bin/env bash in shebangs to make them universal (#2735)
  * Improve selectRoomIDsWithAnyMembershipSQL performance (#2738)
  * Add pinecone demo container image (#2710)
  * Remove `origin` field from PDUs (#2737)
  * Use `TxStmt` in SQLite pusher table
  * Fix possible "Database is locked" issue
  * Update documentation to state that Dendrite requires PostgreSQL UTF-8 encoding
  * Update to matrix-org/pinecone@0900fceecb89ad0c14ee0ce825be638bf2a18474
  * Add `-dir` option to `dendrite-demo-pinecone` and `dendrite-demo-yggdrasil`
  * Tweak mainline ordering (update to matrix-org/gomatrixserverlib@2217f6c)
  * Get the `DeviceListPosition` before anything else in complete syncs (#2733)</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625609">- Update to version 0.10.1:
  * Version 0.10.1
  * Reset transaction after a failure
  * Handle case when applying history visibility failed
  * Another `/sync` fix
  * Remove SendAccountData, since InputAccountData is already doing that
  * Update NATS Server to v2.9.2
  * Fix broken `/sync` due to transaction error
  * Update 2_domainname.md</changelog>
</package>
<package pkgid="4e6355cf389fcdb4ffef09ed1b255067e138fe8257e99bd04fe9aa26407fc565e3640898a888a161900c61287b357286cd4587e401fd96450f3002f377a436e7" name="matrix-dendrite-apache" arch="x86_64">
  <version epoch="0" ver="0.10.1" rel="1.95"/>
  <changelog author="ecsos@opensuse.org" date="1664625600">- Update to version 0.9.2:
  * Version 0.9.2 (#2638)
  * /hierarchy - return public and knockable rooms for authed users (#2578)
  * Update example in readme
  * Update NATS Server and nats.go libraries
  * Update README
  * Update `create-account` help text
  * Show/hide users in user directory (#2637)
  * Use `/admin/v1/register` in `create-account` (#2484)
  * Protect user_interactive reads and writes with locks (#2635)
  * Update `golangci-lint` component in GHA workflow
  * Restore the room version cache in the roomserver internal API HTTP client
  * Implement history visibility on `/messages`, `/context`, `/sync` (#2511)
  * Set default room version to 9
  * Remove test from `sytest-blacklist`
  * Generic-based internal HTTP API (#2626)
  * Add housekeeping function to delete old/expired EDUs (#2399)
  * Send-to-device/sync tweaks (#2630)
  * Fix issues with migrations not getting executed (#2628)
  * Don't panic if we fail to upsert account data
  * Invalidate lazyLoadCache if we're doing an initial sync (#2623)
  * Update TURN config in sample config files
  * Partly fix notification counts (#2621)
  * Update readme
  * Do not use `ioutil` as it is deprecated (#2625)
  * Fix linter issues (#2624)
  * Add race testing to tests, and fix a few small race conditions in the tests (#2587)
  * Only create a new destinationQueue if we don't have one (#2620)</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625601">- Update to version 0.9.3:
  * Version 0.9.3
  * Fix FAQ question
  * Admin endpoint documentation (#2640)
  * Adding FAQ Questions with common questions (#2641)</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625602">- Update to version 0.9.4:
  * Version 0.9.4 (#2658)
  * Enforce device list backoffs (#2653)
  * Set historyVisibility for backfilled events over federation (#2656)
  * Make SyncAPI unit tests more reliable (#2655)
  * De-race `TestExpireEDUs` (#2654)
  * State handling tweaks (#2652)
  * Enable `workflow_dispatch` in GHA
  * Actually store EDUs once we retrieved from the database (#2651)
  * Reprocess rejected input events (#2647)
  * Add a delay after sending events to the roomserver
  * Stop spamming the logs with `StateBetween: ignoring deleted state` event IDs
  * Lazy-loading fixes (#2646)
  * Verify a shared secret is set in `create-account` (#2645)
  * Use `is_direct` flag from `/createRoom`, update stripped state (#2644)
  * Only return non-retired invites (#2643)</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625603">- Update to version 0.9.5:
  * Version 0.9.5 (#2673)
  * SyncAPI tweaks/fixes (#2671)
  * Remove a couple unnecessary Sentry captures from backfill
  * Tweak logging and Sentry reporting for roomserver input
  * Fix 500s on `/state`, `/state_ids` when state not known (#2672)
  * Allow un-rejecting events on reprocessing
  * Only set backOffStarted to false if until is not zero (#2669)
  * Detect `types.MissingStateError` in `CheckServerAllowedToSeeEvent` (#2667)
  * Complement QoL changes (#2663)
  * Add timeout parameter &amp; trim URL (#2666)
  * Tweak soft-failure handling in roomserver
  * Fetch more data for newly joined rooms in an incremental sync (#2657)</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625604">- Update to version 0.9.6:
  * Version 0.9.6 (#2689)
  * Configuration tweaks (#2567)
  * Refactor appservices component (#2687)
  * Allow batching in `JetStreamConsumer` (#2686)
  * Pinecone standalone refactoring (#2685)
  * Check for `"creator"` field in `m.room.create` during event auth (update to matrix-org/gomatrixserverlib@c71e518)
  * Index on `syncapi_send_to_device` table (#2684)
  * Set the notification count when sending push notifications (#2683)
  * Use existing limit instead of default limit when lazy loading members (#2682)
  * Fix race condition on startup (#2679)
  * Fix the Cat Overflow bug (update to matrix-org/gomatrixserverlib@2020bdc)
  * Log roomserver error
  * Race in keyserver intialization (#2619)
  * Default to limit of 20 state events
  * Enforce `type`, `sender`, `state_key` and `room_id` lengths using codepoints rather than bytes (update to matrix-org/gomatrixserverlib@5f66df0, matrix-org/matrix-spec#1001)
  * Restrict username length properly (#2676)</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625605">- Update to version 0.9.7:
  * Version 0.9.7 (#2707)
  * Optimise `SharedUsers` again by using complete composite index
  * Optimise shared users query in Synx API slightly by removing a potential sort
  * Fix database transaction for keyserver `DeleteDeviceKeys`
  * Fix transactions around assigning NIDs
  * Change detection of already executed migrations (#2665)
  * More writer fixes in the Sync API
  * Use database writer in user API `DeleteOldNotifications`
  * Update getting pushrules, add tests, tweak pushrules (#2705)
  * Fix issue with stale device lists (#2702)
  * Fulltext implementation incl. config (#2480)
  * Use a single context instead
  * Update state reset capture to Sentry
  * Add HTTP status code to FederationClientError (#2699)
  * Avoid unneeded JSON operations (#2698)
  * Re-add waitTime if we're not blacklisted and no RetryAfter was specified.
  * Add a SigningKeyUpdate producer (#2697)
  * Handle errors differently in the `DeviceListUpdater` (#2695)
  * Update to matrix-org/gomatrixserverlib@637a173
  * Stronger default power levels
  * State resolution fixes in `applyAndAuthEvent` (update to matrix-org/gomatrixserverlib#336)
  * Tweak Sentry again
  * Set Sentry user where known
  * Improve Sentry reporting
  * Tweak logging for detected state resets
  * State and auth tweaks (update to matrix-org/gomatrixserverlib#335)
  * Optimise `resolve-state` tool
  * Move `SetLatestEvents` call
  * Only send (invite) events to the AS if it's interested in it (#2692)
  * Update P2P demos</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625606">- Update to version 0.9.8:
  * Version 0.9.8
  * Fix missing signature check on the `/get_missing_events` response
  * Update to NATS Server v2.9.0
  * Update to matrix-org/pinecone@b215925
  * P2P demo tweaks
  * Update to matrix-org/gomatrixserverlib@dec87dbaa40700a8c8f7c299c53f911047cf2cb9
  * Only verify if fulltext indexing is enabled</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625607">- Update to version 0.9.9:
  * Version 0.9.9 (#2732)
  * Tweak `InsertMigration` to avoid logging (#2720)
  * Update embedded NATS Server to v2.9.1-beta1 (as this includes a fix that prevents high CPU usage after Dendrite startup)
  * Bump commonmarker from 0.23.4 to 0.23.6 in /docs (#2731)
  * HTTP connection keepalives (#2730)
  * Update dependencies (#2729)
  * Update readme
  * Remove deleted state logging lines from sync API (they are pointless)
  * Mark device list as stale, if we don't have the requesting device (#2728)
  * Update database documentation
  * Update contributing documentation
  * Bug fix #2718 appservice txnid should be different for each batch of events (#2719)
  * Fix origin on device list update EDUs
  * Ensure that all state event IDs are included in the `added` section when rewriting state (#2725)
  * Hopefully fix `upgrade-tests` (#2717)
  * Fix Pinecone demo build errors after Pinecone update
  * Update to matrix-org/pinecone@608215eb1b2920f3510b56c4a36a87ed9e75779f
  * Revert 482914aef4a7d637a8c468d46904fde9f478b5d1
  * Use `AckNone` on the ephemeral room input consumer
  * Tweak `LoadMembershipAtEvent` behaviour when state not known (#2716)
  * Always resolve state in `QueryStateAfterEvents`
  * Send-to-device consumer/producer tweaks (#2713)
  * Check unique constraint errors when manually inserting migrations (#2712)
  * Update to matrix-org/gomatrixserverlib@7b96db4</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625608">- Update to version 0.10.0:
  * Version 0.10.0 (#2753)
  * Transactional isolation for `/sync` (#2745)
  * Allow more time for device list updates (#2749)
  * Add `/_dendrite/admin/refreshDevices/{userID}` (#2746)
  * Enable knocking on room versions 8 and 9 (update to matrix-org/gomatrixserverlib@91d455c)
  * Add network interface registration to pinecone demo (#2750)
  * Update to matrix-org/gomatrixserverlib@377b320
  * Remove `Suppressing send-to-device` log line
  * Improve device list update parsing (update to matrix-org/gomatrixserverlib#342)
  * Fix Go 1.18
  * P2P demo fixes
  * Consistent `*sql.Tx` usage across sync API (#2744)
  * Fix for `sql: converting argument $1 type: unsupported type []interfa… (#2743)
  * Promote reindexing log level
  * Update search docs
  * Fulltext implementation using Bleve (#2675)
  * Return `M_UNRECOGNIZED` for unknown CS API endpoints/actions (#2740)
  * Refactor notifications (#2688)
  * Pinecone hybrid routing (update to matrix-org/pinecone#67)
  * Build Docker images using Go 1.19 (related to #2714)
  * Use /usr/bin/env bash in shebangs to make them universal (#2735)
  * Improve selectRoomIDsWithAnyMembershipSQL performance (#2738)
  * Add pinecone demo container image (#2710)
  * Remove `origin` field from PDUs (#2737)
  * Use `TxStmt` in SQLite pusher table
  * Fix possible "Database is locked" issue
  * Update documentation to state that Dendrite requires PostgreSQL UTF-8 encoding
  * Update to matrix-org/pinecone@0900fceecb89ad0c14ee0ce825be638bf2a18474
  * Add `-dir` option to `dendrite-demo-pinecone` and `dendrite-demo-yggdrasil`
  * Tweak mainline ordering (update to matrix-org/gomatrixserverlib@2217f6c)
  * Get the `DeviceListPosition` before anything else in complete syncs (#2733)</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625609">- Update to version 0.10.1:
  * Version 0.10.1
  * Reset transaction after a failure
  * Handle case when applying history visibility failed
  * Another `/sync` fix
  * Remove SendAccountData, since InputAccountData is already doing that
  * Update NATS Server to v2.9.2
  * Fix broken `/sync` due to transaction error
  * Update 2_domainname.md</changelog>
</package>
<package pkgid="488aad6ff3e32644dce57f84105a50837c8dce8619707a9540661a3d5f46b1410cdc017154b1831e3c2f2945e7cd7a6e5558ccb9bd1837d053506e4e8161017a" name="matrix-dendrite-nginx" arch="x86_64">
  <version epoch="0" ver="0.10.1" rel="1.95"/>
  <changelog author="ecsos@opensuse.org" date="1664625600">- Update to version 0.9.2:
  * Version 0.9.2 (#2638)
  * /hierarchy - return public and knockable rooms for authed users (#2578)
  * Update example in readme
  * Update NATS Server and nats.go libraries
  * Update README
  * Update `create-account` help text
  * Show/hide users in user directory (#2637)
  * Use `/admin/v1/register` in `create-account` (#2484)
  * Protect user_interactive reads and writes with locks (#2635)
  * Update `golangci-lint` component in GHA workflow
  * Restore the room version cache in the roomserver internal API HTTP client
  * Implement history visibility on `/messages`, `/context`, `/sync` (#2511)
  * Set default room version to 9
  * Remove test from `sytest-blacklist`
  * Generic-based internal HTTP API (#2626)
  * Add housekeeping function to delete old/expired EDUs (#2399)
  * Send-to-device/sync tweaks (#2630)
  * Fix issues with migrations not getting executed (#2628)
  * Don't panic if we fail to upsert account data
  * Invalidate lazyLoadCache if we're doing an initial sync (#2623)
  * Update TURN config in sample config files
  * Partly fix notification counts (#2621)
  * Update readme
  * Do not use `ioutil` as it is deprecated (#2625)
  * Fix linter issues (#2624)
  * Add race testing to tests, and fix a few small race conditions in the tests (#2587)
  * Only create a new destinationQueue if we don't have one (#2620)</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625601">- Update to version 0.9.3:
  * Version 0.9.3
  * Fix FAQ question
  * Admin endpoint documentation (#2640)
  * Adding FAQ Questions with common questions (#2641)</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625602">- Update to version 0.9.4:
  * Version 0.9.4 (#2658)
  * Enforce device list backoffs (#2653)
  * Set historyVisibility for backfilled events over federation (#2656)
  * Make SyncAPI unit tests more reliable (#2655)
  * De-race `TestExpireEDUs` (#2654)
  * State handling tweaks (#2652)
  * Enable `workflow_dispatch` in GHA
  * Actually store EDUs once we retrieved from the database (#2651)
  * Reprocess rejected input events (#2647)
  * Add a delay after sending events to the roomserver
  * Stop spamming the logs with `StateBetween: ignoring deleted state` event IDs
  * Lazy-loading fixes (#2646)
  * Verify a shared secret is set in `create-account` (#2645)
  * Use `is_direct` flag from `/createRoom`, update stripped state (#2644)
  * Only return non-retired invites (#2643)</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625603">- Update to version 0.9.5:
  * Version 0.9.5 (#2673)
  * SyncAPI tweaks/fixes (#2671)
  * Remove a couple unnecessary Sentry captures from backfill
  * Tweak logging and Sentry reporting for roomserver input
  * Fix 500s on `/state`, `/state_ids` when state not known (#2672)
  * Allow un-rejecting events on reprocessing
  * Only set backOffStarted to false if until is not zero (#2669)
  * Detect `types.MissingStateError` in `CheckServerAllowedToSeeEvent` (#2667)
  * Complement QoL changes (#2663)
  * Add timeout parameter &amp; trim URL (#2666)
  * Tweak soft-failure handling in roomserver
  * Fetch more data for newly joined rooms in an incremental sync (#2657)</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625604">- Update to version 0.9.6:
  * Version 0.9.6 (#2689)
  * Configuration tweaks (#2567)
  * Refactor appservices component (#2687)
  * Allow batching in `JetStreamConsumer` (#2686)
  * Pinecone standalone refactoring (#2685)
  * Check for `"creator"` field in `m.room.create` during event auth (update to matrix-org/gomatrixserverlib@c71e518)
  * Index on `syncapi_send_to_device` table (#2684)
  * Set the notification count when sending push notifications (#2683)
  * Use existing limit instead of default limit when lazy loading members (#2682)
  * Fix race condition on startup (#2679)
  * Fix the Cat Overflow bug (update to matrix-org/gomatrixserverlib@2020bdc)
  * Log roomserver error
  * Race in keyserver intialization (#2619)
  * Default to limit of 20 state events
  * Enforce `type`, `sender`, `state_key` and `room_id` lengths using codepoints rather than bytes (update to matrix-org/gomatrixserverlib@5f66df0, matrix-org/matrix-spec#1001)
  * Restrict username length properly (#2676)</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625605">- Update to version 0.9.7:
  * Version 0.9.7 (#2707)
  * Optimise `SharedUsers` again by using complete composite index
  * Optimise shared users query in Synx API slightly by removing a potential sort
  * Fix database transaction for keyserver `DeleteDeviceKeys`
  * Fix transactions around assigning NIDs
  * Change detection of already executed migrations (#2665)
  * More writer fixes in the Sync API
  * Use database writer in user API `DeleteOldNotifications`
  * Update getting pushrules, add tests, tweak pushrules (#2705)
  * Fix issue with stale device lists (#2702)
  * Fulltext implementation incl. config (#2480)
  * Use a single context instead
  * Update state reset capture to Sentry
  * Add HTTP status code to FederationClientError (#2699)
  * Avoid unneeded JSON operations (#2698)
  * Re-add waitTime if we're not blacklisted and no RetryAfter was specified.
  * Add a SigningKeyUpdate producer (#2697)
  * Handle errors differently in the `DeviceListUpdater` (#2695)
  * Update to matrix-org/gomatrixserverlib@637a173
  * Stronger default power levels
  * State resolution fixes in `applyAndAuthEvent` (update to matrix-org/gomatrixserverlib#336)
  * Tweak Sentry again
  * Set Sentry user where known
  * Improve Sentry reporting
  * Tweak logging for detected state resets
  * State and auth tweaks (update to matrix-org/gomatrixserverlib#335)
  * Optimise `resolve-state` tool
  * Move `SetLatestEvents` call
  * Only send (invite) events to the AS if it's interested in it (#2692)
  * Update P2P demos</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625606">- Update to version 0.9.8:
  * Version 0.9.8
  * Fix missing signature check on the `/get_missing_events` response
  * Update to NATS Server v2.9.0
  * Update to matrix-org/pinecone@b215925
  * P2P demo tweaks
  * Update to matrix-org/gomatrixserverlib@dec87dbaa40700a8c8f7c299c53f911047cf2cb9
  * Only verify if fulltext indexing is enabled</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625607">- Update to version 0.9.9:
  * Version 0.9.9 (#2732)
  * Tweak `InsertMigration` to avoid logging (#2720)
  * Update embedded NATS Server to v2.9.1-beta1 (as this includes a fix that prevents high CPU usage after Dendrite startup)
  * Bump commonmarker from 0.23.4 to 0.23.6 in /docs (#2731)
  * HTTP connection keepalives (#2730)
  * Update dependencies (#2729)
  * Update readme
  * Remove deleted state logging lines from sync API (they are pointless)
  * Mark device list as stale, if we don't have the requesting device (#2728)
  * Update database documentation
  * Update contributing documentation
  * Bug fix #2718 appservice txnid should be different for each batch of events (#2719)
  * Fix origin on device list update EDUs
  * Ensure that all state event IDs are included in the `added` section when rewriting state (#2725)
  * Hopefully fix `upgrade-tests` (#2717)
  * Fix Pinecone demo build errors after Pinecone update
  * Update to matrix-org/pinecone@608215eb1b2920f3510b56c4a36a87ed9e75779f
  * Revert 482914aef4a7d637a8c468d46904fde9f478b5d1
  * Use `AckNone` on the ephemeral room input consumer
  * Tweak `LoadMembershipAtEvent` behaviour when state not known (#2716)
  * Always resolve state in `QueryStateAfterEvents`
  * Send-to-device consumer/producer tweaks (#2713)
  * Check unique constraint errors when manually inserting migrations (#2712)
  * Update to matrix-org/gomatrixserverlib@7b96db4</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625608">- Update to version 0.10.0:
  * Version 0.10.0 (#2753)
  * Transactional isolation for `/sync` (#2745)
  * Allow more time for device list updates (#2749)
  * Add `/_dendrite/admin/refreshDevices/{userID}` (#2746)
  * Enable knocking on room versions 8 and 9 (update to matrix-org/gomatrixserverlib@91d455c)
  * Add network interface registration to pinecone demo (#2750)
  * Update to matrix-org/gomatrixserverlib@377b320
  * Remove `Suppressing send-to-device` log line
  * Improve device list update parsing (update to matrix-org/gomatrixserverlib#342)
  * Fix Go 1.18
  * P2P demo fixes
  * Consistent `*sql.Tx` usage across sync API (#2744)
  * Fix for `sql: converting argument $1 type: unsupported type []interfa… (#2743)
  * Promote reindexing log level
  * Update search docs
  * Fulltext implementation using Bleve (#2675)
  * Return `M_UNRECOGNIZED` for unknown CS API endpoints/actions (#2740)
  * Refactor notifications (#2688)
  * Pinecone hybrid routing (update to matrix-org/pinecone#67)
  * Build Docker images using Go 1.19 (related to #2714)
  * Use /usr/bin/env bash in shebangs to make them universal (#2735)
  * Improve selectRoomIDsWithAnyMembershipSQL performance (#2738)
  * Add pinecone demo container image (#2710)
  * Remove `origin` field from PDUs (#2737)
  * Use `TxStmt` in SQLite pusher table
  * Fix possible "Database is locked" issue
  * Update documentation to state that Dendrite requires PostgreSQL UTF-8 encoding
  * Update to matrix-org/pinecone@0900fceecb89ad0c14ee0ce825be638bf2a18474
  * Add `-dir` option to `dendrite-demo-pinecone` and `dendrite-demo-yggdrasil`
  * Tweak mainline ordering (update to matrix-org/gomatrixserverlib@2217f6c)
  * Get the `DeviceListPosition` before anything else in complete syncs (#2733)</changelog>
  <changelog author="ecsos@opensuse.org" date="1664625609">- Update to version 0.10.1:
  * Version 0.10.1
  * Reset transaction after a failure
  * Handle case when applying history visibility failed
  * Another `/sync` fix
  * Remove SendAccountData, since InputAccountData is already doing that
  * Update NATS Server to v2.9.2
  * Fix broken `/sync` due to transaction error
  * Update 2_domainname.md</changelog>
</package>
<package pkgid="d75f4bdc6559a9110ad4ba935e28e92992e7a7f4a53769d00b9a7a23055ca61619bf7e060b5c98694aedba58a34e70a64e38190ad0c1acd19acfbd816e865b8a" name="matrix-dimension" arch="noarch">
  <version epoch="0" ver="0.git.20210123.404371f" rel="2.88"/>
</package>
<package pkgid="71b4c22c4c6509e37702f895aae46ee27741518f0fe1550baf48e46583186a303e7ad17508cb51b42cdc7588bc9cb9d9680eda368fe3d2e927dbb9e9d9c9d22d" name="matrix-dimension" arch="src">
  <version epoch="0" ver="0.git.20210123.404371f" rel="2.88"/>
</package>
<package pkgid="c301182f1e48414884ce19e00152f557bf6b47b4691598c507f1b60a5ef17e17172abfa95d1b736d036e0f9f87b6aa505246fbd80c7aafea2156e60679db48dd" name="matrix-element-web" arch="noarch">
  <version epoch="0" ver="1.12.21" rel="1.1"/>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1750420800">- Update to 1.11.104</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1751457600">- Update to 1.11.105</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1752580800">- Update to 1.11.106</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1753876800">- Update to 1.11.107</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1753876801">- Update to 1.11.108</changelog>
  <changelog author="evsos &lt;ecsos@opensuse.org&gt;" date="1755086400">- Update to 1.11.109</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.11.110" date="1756641600">- Update to 1.11.110</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.11.112" date="1758110400">- Update to 1.11.112</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.0" date="1758715200">- Update to 1.12.0
  * Deprecations
  - Remove remaining support for outdated .well-known settings (#30702).
  * Features
  - Add decline button to call notification toast (use new notification event) (#30729).
  - Use the new room list by default (#30640).
  - "Verify this device" redesign (#30596).
  - Set Element Call "intents" when starting and answering DM calls. (#30730).
  - Add axe compliance for new room list (#30700).
  - Stop ringing and remove toast if another device answers a RTC call. (#30728).
  - Automatically adjust history visibility when making a room private (#30713).
  - Release announcement for new room list (#30675).
  * Bug Fixes
  - [Backport staging] Room list: make the filter resize correctly (#30795).
  - [Backport staging] Avoid flicker of the room list filter on resize (#30794).
  - Don't show release announcements while toasts are displayed (#30770).
  - Fix enabling key backup not working if there is an untrusted key backup (#30707).
  - Force preload to be false when setting an intent on an Element Call. (#30759).
  - Fix handling of 413 server response when uploading media (#30737).
  - Make landmark navigation work with new room list (#30747).
  - Prevent voice message from displaying spurious errors (#30736).
  - Align default avatar and fix colors in composer pills (#30739).
  - Use configured URL for link to desktop app in message search settings (#30742).
  - Fix history visibility when creating space rooms (#30745).
  - Check HTML-encoded quotes when handling translations for embedded pages (such as welcome.html) (#30743).
  - Fix local room encryption status always not enabled (#30461).
  - fix: make url in topic in room intro clickable (#30686).
  - Block change recovery key button while a change is ongoing. (#30664).
  - Hide advanced settings during room creation when UIFeature.advancedSettings=false (#30684).
  - A11y: improve accessibility of pinned messages (#30558).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.1" date="1759838400">- Update to 1.12.1
  * Features
  - New Room List: Change the order of filters to match those on mobile (#30905).
  - New Room List: Don't clear filters on space change (#30903).
  - Add release announcement for the sounds (#30900).
  - Rich Text Editor: Add emoji suggestion support (#30873).
  - feat: Disable session lock when running in element-desktop (#30643).
  - Improve invite dialog ui - Part 1 (#30764).
  - Update Message Sound for Element (#30804).
  - Add new and improved ringtone (#30761).
  - Disable RTE formatting buttons when the content contains a slash command (#30802).
  * Bug Fixes
  - New Room List: Improve robustness of keyboard navigation (#30888).
  - Fix a11y issue on list in invite dialog (#30878).
  - Switch Export and Import Icons to match intuition (#30805).
  - Hide breadcrumb option when new room list is enabled (#30869).
  - Avoid creating multiple call objects for the same widget (#30839).
  - Add a test for #29882, which is fixed by matrix-org/matrix-js-sdk#5016 (#30835).
  - fix: use help_encryption_url of config instead of hardcoded https://element.io/help#encryption5 (#30746).
  - Fix html export when feature_jump_to_date is enabled (#30828).
  - Fix #30439: "Forgot recovery key" should go to "reset" (#30771).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.3" date="1762344000">- Update to 1.12.3
  * Deprecations
  - Remove allowVoipWithNoMedia feature flag (#31087).
  * Features
  - Change module API to be an instance getter (#31025).
  * Bug Fixes
  - Show hover elements when keyboard focus is within an event tile (#31078).
  - Ensure toolbar navigation pattern works in MessageActionBar (#31080).
  - Ensure sent markers are hidden when showing thread summary. (#31076).
  - Fix translation in dev mode (#31045).
  - Fix sort order in space hierarchy (#30975).
  - New Room list: don't display message preview of thread (#31043).
  - Revert "A11y: move focus to right panel when opened" (#30999).
  - Fix highlights in messages (or search results) breaking links (#30264).
  - Add prepare script (#31030).
  - Fix html exports by adding SDKContext (#30987).
- Changes from 1.12.2
  * Features
  - Room List: Extend the viewport to avoid so many black spots when scrolling the room list (#30867).
  - Hide calling buttons in room header before a room is created (#30816).
  - Improve invite dialog ui - Part 2 (#30836).
  * Bug Fixes
  - Fix platform settings race condition and make auto-launch tri-state (#30977).
  - Fix: member count in header and member list (#30982).
  - Fix duration of voice message in timeline (#30973).
  - Fix voice notes rendering at 00:00 when playback had not begun. (#30961).
  - Improve handling of animated images, add support for AVIF animations (#30932).
  - Update key storage toggle when key storage status changes (#30934).
  - Fix jitsi widget popout (#30908).
  - Improve keyboard navigation on invite dialog (#30930).
  - Prefer UIA flows with supported UIA stages (#30926).
  - Enhance accessibility of dropdown (#30928).
  - Improve accessibility of the `&lt;AvatarSetting&gt; component (#30907).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.4" date="1763553600">- Update to 1.12.4</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.5" date="1764763200">- Update to 1.12.5</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.6" date="1764849600">- Update to 1.12.6</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.7" date="1765886400">- Update to 1.12.7</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.9" date="1769515200">- Update to 1.12.9</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.16" date="1777377600">- Update to 1.12.16</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.19" date="1779883200">- Update to 1.12.19</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.20" date="1779969600">- Update to 2.12.20</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.21" date="1781006400">- Update to 1.12.21</changelog>
</package>
<package pkgid="5873b1769f12018c7c27c0d3c4179ae534f02e05ca2d932bd3a82b6f343e3d97b90d378b818a1ecda1b20b8b7479b2b9e8d174802a670fea79e4a3ae20456265" name="matrix-element-web" arch="src">
  <version epoch="0" ver="1.12.21" rel="1.1"/>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1750420800">- Update to 1.11.104</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1751457600">- Update to 1.11.105</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1752580800">- Update to 1.11.106</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1753876800">- Update to 1.11.107</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1753876801">- Update to 1.11.108</changelog>
  <changelog author="evsos &lt;ecsos@opensuse.org&gt;" date="1755086400">- Update to 1.11.109</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.11.110" date="1756641600">- Update to 1.11.110</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.11.112" date="1758110400">- Update to 1.11.112</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.0" date="1758715200">- Update to 1.12.0
  * Deprecations
  - Remove remaining support for outdated .well-known settings (#30702).
  * Features
  - Add decline button to call notification toast (use new notification event) (#30729).
  - Use the new room list by default (#30640).
  - "Verify this device" redesign (#30596).
  - Set Element Call "intents" when starting and answering DM calls. (#30730).
  - Add axe compliance for new room list (#30700).
  - Stop ringing and remove toast if another device answers a RTC call. (#30728).
  - Automatically adjust history visibility when making a room private (#30713).
  - Release announcement for new room list (#30675).
  * Bug Fixes
  - [Backport staging] Room list: make the filter resize correctly (#30795).
  - [Backport staging] Avoid flicker of the room list filter on resize (#30794).
  - Don't show release announcements while toasts are displayed (#30770).
  - Fix enabling key backup not working if there is an untrusted key backup (#30707).
  - Force preload to be false when setting an intent on an Element Call. (#30759).
  - Fix handling of 413 server response when uploading media (#30737).
  - Make landmark navigation work with new room list (#30747).
  - Prevent voice message from displaying spurious errors (#30736).
  - Align default avatar and fix colors in composer pills (#30739).
  - Use configured URL for link to desktop app in message search settings (#30742).
  - Fix history visibility when creating space rooms (#30745).
  - Check HTML-encoded quotes when handling translations for embedded pages (such as welcome.html) (#30743).
  - Fix local room encryption status always not enabled (#30461).
  - fix: make url in topic in room intro clickable (#30686).
  - Block change recovery key button while a change is ongoing. (#30664).
  - Hide advanced settings during room creation when UIFeature.advancedSettings=false (#30684).
  - A11y: improve accessibility of pinned messages (#30558).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.1" date="1759838400">- Update to 1.12.1
  * Features
  - New Room List: Change the order of filters to match those on mobile (#30905).
  - New Room List: Don't clear filters on space change (#30903).
  - Add release announcement for the sounds (#30900).
  - Rich Text Editor: Add emoji suggestion support (#30873).
  - feat: Disable session lock when running in element-desktop (#30643).
  - Improve invite dialog ui - Part 1 (#30764).
  - Update Message Sound for Element (#30804).
  - Add new and improved ringtone (#30761).
  - Disable RTE formatting buttons when the content contains a slash command (#30802).
  * Bug Fixes
  - New Room List: Improve robustness of keyboard navigation (#30888).
  - Fix a11y issue on list in invite dialog (#30878).
  - Switch Export and Import Icons to match intuition (#30805).
  - Hide breadcrumb option when new room list is enabled (#30869).
  - Avoid creating multiple call objects for the same widget (#30839).
  - Add a test for #29882, which is fixed by matrix-org/matrix-js-sdk#5016 (#30835).
  - fix: use help_encryption_url of config instead of hardcoded https://element.io/help#encryption5 (#30746).
  - Fix html export when feature_jump_to_date is enabled (#30828).
  - Fix #30439: "Forgot recovery key" should go to "reset" (#30771).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.3" date="1762344000">- Update to 1.12.3
  * Deprecations
  - Remove allowVoipWithNoMedia feature flag (#31087).
  * Features
  - Change module API to be an instance getter (#31025).
  * Bug Fixes
  - Show hover elements when keyboard focus is within an event tile (#31078).
  - Ensure toolbar navigation pattern works in MessageActionBar (#31080).
  - Ensure sent markers are hidden when showing thread summary. (#31076).
  - Fix translation in dev mode (#31045).
  - Fix sort order in space hierarchy (#30975).
  - New Room list: don't display message preview of thread (#31043).
  - Revert "A11y: move focus to right panel when opened" (#30999).
  - Fix highlights in messages (or search results) breaking links (#30264).
  - Add prepare script (#31030).
  - Fix html exports by adding SDKContext (#30987).
- Changes from 1.12.2
  * Features
  - Room List: Extend the viewport to avoid so many black spots when scrolling the room list (#30867).
  - Hide calling buttons in room header before a room is created (#30816).
  - Improve invite dialog ui - Part 2 (#30836).
  * Bug Fixes
  - Fix platform settings race condition and make auto-launch tri-state (#30977).
  - Fix: member count in header and member list (#30982).
  - Fix duration of voice message in timeline (#30973).
  - Fix voice notes rendering at 00:00 when playback had not begun. (#30961).
  - Improve handling of animated images, add support for AVIF animations (#30932).
  - Update key storage toggle when key storage status changes (#30934).
  - Fix jitsi widget popout (#30908).
  - Improve keyboard navigation on invite dialog (#30930).
  - Prefer UIA flows with supported UIA stages (#30926).
  - Enhance accessibility of dropdown (#30928).
  - Improve accessibility of the `&lt;AvatarSetting&gt; component (#30907).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.4" date="1763553600">- Update to 1.12.4</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.5" date="1764763200">- Update to 1.12.5</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.6" date="1764849600">- Update to 1.12.6</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.7" date="1765886400">- Update to 1.12.7</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.9" date="1769515200">- Update to 1.12.9</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.16" date="1777377600">- Update to 1.12.16</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.19" date="1779883200">- Update to 1.12.19</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.20" date="1779969600">- Update to 2.12.20</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.21" date="1781006400">- Update to 1.12.21</changelog>
</package>
<package pkgid="925e7e792b472d80004378e0b0795cd1ca6843db18ab79933d88e537832168da8aaec9681c2d8f5dedf43936443b80ac1254f2ff44eb964e3227154c158c7e02" name="matrix-element-web-apache" arch="noarch">
  <version epoch="0" ver="1.12.21" rel="1.1"/>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1750420800">- Update to 1.11.104</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1751457600">- Update to 1.11.105</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1752580800">- Update to 1.11.106</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1753876800">- Update to 1.11.107</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1753876801">- Update to 1.11.108</changelog>
  <changelog author="evsos &lt;ecsos@opensuse.org&gt;" date="1755086400">- Update to 1.11.109</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.11.110" date="1756641600">- Update to 1.11.110</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.11.112" date="1758110400">- Update to 1.11.112</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.0" date="1758715200">- Update to 1.12.0
  * Deprecations
  - Remove remaining support for outdated .well-known settings (#30702).
  * Features
  - Add decline button to call notification toast (use new notification event) (#30729).
  - Use the new room list by default (#30640).
  - "Verify this device" redesign (#30596).
  - Set Element Call "intents" when starting and answering DM calls. (#30730).
  - Add axe compliance for new room list (#30700).
  - Stop ringing and remove toast if another device answers a RTC call. (#30728).
  - Automatically adjust history visibility when making a room private (#30713).
  - Release announcement for new room list (#30675).
  * Bug Fixes
  - [Backport staging] Room list: make the filter resize correctly (#30795).
  - [Backport staging] Avoid flicker of the room list filter on resize (#30794).
  - Don't show release announcements while toasts are displayed (#30770).
  - Fix enabling key backup not working if there is an untrusted key backup (#30707).
  - Force preload to be false when setting an intent on an Element Call. (#30759).
  - Fix handling of 413 server response when uploading media (#30737).
  - Make landmark navigation work with new room list (#30747).
  - Prevent voice message from displaying spurious errors (#30736).
  - Align default avatar and fix colors in composer pills (#30739).
  - Use configured URL for link to desktop app in message search settings (#30742).
  - Fix history visibility when creating space rooms (#30745).
  - Check HTML-encoded quotes when handling translations for embedded pages (such as welcome.html) (#30743).
  - Fix local room encryption status always not enabled (#30461).
  - fix: make url in topic in room intro clickable (#30686).
  - Block change recovery key button while a change is ongoing. (#30664).
  - Hide advanced settings during room creation when UIFeature.advancedSettings=false (#30684).
  - A11y: improve accessibility of pinned messages (#30558).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.1" date="1759838400">- Update to 1.12.1
  * Features
  - New Room List: Change the order of filters to match those on mobile (#30905).
  - New Room List: Don't clear filters on space change (#30903).
  - Add release announcement for the sounds (#30900).
  - Rich Text Editor: Add emoji suggestion support (#30873).
  - feat: Disable session lock when running in element-desktop (#30643).
  - Improve invite dialog ui - Part 1 (#30764).
  - Update Message Sound for Element (#30804).
  - Add new and improved ringtone (#30761).
  - Disable RTE formatting buttons when the content contains a slash command (#30802).
  * Bug Fixes
  - New Room List: Improve robustness of keyboard navigation (#30888).
  - Fix a11y issue on list in invite dialog (#30878).
  - Switch Export and Import Icons to match intuition (#30805).
  - Hide breadcrumb option when new room list is enabled (#30869).
  - Avoid creating multiple call objects for the same widget (#30839).
  - Add a test for #29882, which is fixed by matrix-org/matrix-js-sdk#5016 (#30835).
  - fix: use help_encryption_url of config instead of hardcoded https://element.io/help#encryption5 (#30746).
  - Fix html export when feature_jump_to_date is enabled (#30828).
  - Fix #30439: "Forgot recovery key" should go to "reset" (#30771).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.3" date="1762344000">- Update to 1.12.3
  * Deprecations
  - Remove allowVoipWithNoMedia feature flag (#31087).
  * Features
  - Change module API to be an instance getter (#31025).
  * Bug Fixes
  - Show hover elements when keyboard focus is within an event tile (#31078).
  - Ensure toolbar navigation pattern works in MessageActionBar (#31080).
  - Ensure sent markers are hidden when showing thread summary. (#31076).
  - Fix translation in dev mode (#31045).
  - Fix sort order in space hierarchy (#30975).
  - New Room list: don't display message preview of thread (#31043).
  - Revert "A11y: move focus to right panel when opened" (#30999).
  - Fix highlights in messages (or search results) breaking links (#30264).
  - Add prepare script (#31030).
  - Fix html exports by adding SDKContext (#30987).
- Changes from 1.12.2
  * Features
  - Room List: Extend the viewport to avoid so many black spots when scrolling the room list (#30867).
  - Hide calling buttons in room header before a room is created (#30816).
  - Improve invite dialog ui - Part 2 (#30836).
  * Bug Fixes
  - Fix platform settings race condition and make auto-launch tri-state (#30977).
  - Fix: member count in header and member list (#30982).
  - Fix duration of voice message in timeline (#30973).
  - Fix voice notes rendering at 00:00 when playback had not begun. (#30961).
  - Improve handling of animated images, add support for AVIF animations (#30932).
  - Update key storage toggle when key storage status changes (#30934).
  - Fix jitsi widget popout (#30908).
  - Improve keyboard navigation on invite dialog (#30930).
  - Prefer UIA flows with supported UIA stages (#30926).
  - Enhance accessibility of dropdown (#30928).
  - Improve accessibility of the `&lt;AvatarSetting&gt; component (#30907).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.4" date="1763553600">- Update to 1.12.4</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.5" date="1764763200">- Update to 1.12.5</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.6" date="1764849600">- Update to 1.12.6</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.7" date="1765886400">- Update to 1.12.7</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.9" date="1769515200">- Update to 1.12.9</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.16" date="1777377600">- Update to 1.12.16</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.19" date="1779883200">- Update to 1.12.19</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.20" date="1779969600">- Update to 2.12.20</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.21" date="1781006400">- Update to 1.12.21</changelog>
</package>
<package pkgid="0d41a53bfece484dd0ea22bdffdf0815295a7d4cfa666ef8215930d8f6d2398e91c2a52e76dbbe138762e4a157e362817f1c0b25bebda7c0845420b4129373f5" name="matrix-element-web-nginx" arch="noarch">
  <version epoch="0" ver="1.12.21" rel="1.1"/>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1750420800">- Update to 1.11.104</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1751457600">- Update to 1.11.105</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1752580800">- Update to 1.11.106</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1753876800">- Update to 1.11.107</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1753876801">- Update to 1.11.108</changelog>
  <changelog author="evsos &lt;ecsos@opensuse.org&gt;" date="1755086400">- Update to 1.11.109</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.11.110" date="1756641600">- Update to 1.11.110</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.11.112" date="1758110400">- Update to 1.11.112</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.0" date="1758715200">- Update to 1.12.0
  * Deprecations
  - Remove remaining support for outdated .well-known settings (#30702).
  * Features
  - Add decline button to call notification toast (use new notification event) (#30729).
  - Use the new room list by default (#30640).
  - "Verify this device" redesign (#30596).
  - Set Element Call "intents" when starting and answering DM calls. (#30730).
  - Add axe compliance for new room list (#30700).
  - Stop ringing and remove toast if another device answers a RTC call. (#30728).
  - Automatically adjust history visibility when making a room private (#30713).
  - Release announcement for new room list (#30675).
  * Bug Fixes
  - [Backport staging] Room list: make the filter resize correctly (#30795).
  - [Backport staging] Avoid flicker of the room list filter on resize (#30794).
  - Don't show release announcements while toasts are displayed (#30770).
  - Fix enabling key backup not working if there is an untrusted key backup (#30707).
  - Force preload to be false when setting an intent on an Element Call. (#30759).
  - Fix handling of 413 server response when uploading media (#30737).
  - Make landmark navigation work with new room list (#30747).
  - Prevent voice message from displaying spurious errors (#30736).
  - Align default avatar and fix colors in composer pills (#30739).
  - Use configured URL for link to desktop app in message search settings (#30742).
  - Fix history visibility when creating space rooms (#30745).
  - Check HTML-encoded quotes when handling translations for embedded pages (such as welcome.html) (#30743).
  - Fix local room encryption status always not enabled (#30461).
  - fix: make url in topic in room intro clickable (#30686).
  - Block change recovery key button while a change is ongoing. (#30664).
  - Hide advanced settings during room creation when UIFeature.advancedSettings=false (#30684).
  - A11y: improve accessibility of pinned messages (#30558).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.1" date="1759838400">- Update to 1.12.1
  * Features
  - New Room List: Change the order of filters to match those on mobile (#30905).
  - New Room List: Don't clear filters on space change (#30903).
  - Add release announcement for the sounds (#30900).
  - Rich Text Editor: Add emoji suggestion support (#30873).
  - feat: Disable session lock when running in element-desktop (#30643).
  - Improve invite dialog ui - Part 1 (#30764).
  - Update Message Sound for Element (#30804).
  - Add new and improved ringtone (#30761).
  - Disable RTE formatting buttons when the content contains a slash command (#30802).
  * Bug Fixes
  - New Room List: Improve robustness of keyboard navigation (#30888).
  - Fix a11y issue on list in invite dialog (#30878).
  - Switch Export and Import Icons to match intuition (#30805).
  - Hide breadcrumb option when new room list is enabled (#30869).
  - Avoid creating multiple call objects for the same widget (#30839).
  - Add a test for #29882, which is fixed by matrix-org/matrix-js-sdk#5016 (#30835).
  - fix: use help_encryption_url of config instead of hardcoded https://element.io/help#encryption5 (#30746).
  - Fix html export when feature_jump_to_date is enabled (#30828).
  - Fix #30439: "Forgot recovery key" should go to "reset" (#30771).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.3" date="1762344000">- Update to 1.12.3
  * Deprecations
  - Remove allowVoipWithNoMedia feature flag (#31087).
  * Features
  - Change module API to be an instance getter (#31025).
  * Bug Fixes
  - Show hover elements when keyboard focus is within an event tile (#31078).
  - Ensure toolbar navigation pattern works in MessageActionBar (#31080).
  - Ensure sent markers are hidden when showing thread summary. (#31076).
  - Fix translation in dev mode (#31045).
  - Fix sort order in space hierarchy (#30975).
  - New Room list: don't display message preview of thread (#31043).
  - Revert "A11y: move focus to right panel when opened" (#30999).
  - Fix highlights in messages (or search results) breaking links (#30264).
  - Add prepare script (#31030).
  - Fix html exports by adding SDKContext (#30987).
- Changes from 1.12.2
  * Features
  - Room List: Extend the viewport to avoid so many black spots when scrolling the room list (#30867).
  - Hide calling buttons in room header before a room is created (#30816).
  - Improve invite dialog ui - Part 2 (#30836).
  * Bug Fixes
  - Fix platform settings race condition and make auto-launch tri-state (#30977).
  - Fix: member count in header and member list (#30982).
  - Fix duration of voice message in timeline (#30973).
  - Fix voice notes rendering at 00:00 when playback had not begun. (#30961).
  - Improve handling of animated images, add support for AVIF animations (#30932).
  - Update key storage toggle when key storage status changes (#30934).
  - Fix jitsi widget popout (#30908).
  - Improve keyboard navigation on invite dialog (#30930).
  - Prefer UIA flows with supported UIA stages (#30926).
  - Enhance accessibility of dropdown (#30928).
  - Improve accessibility of the `&lt;AvatarSetting&gt; component (#30907).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.4" date="1763553600">- Update to 1.12.4</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.5" date="1764763200">- Update to 1.12.5</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.6" date="1764849600">- Update to 1.12.6</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.7" date="1765886400">- Update to 1.12.7</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.9" date="1769515200">- Update to 1.12.9</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.16" date="1777377600">- Update to 1.12.16</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.19" date="1779883200">- Update to 1.12.19</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.20" date="1779969600">- Update to 2.12.20</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt; - 1.12.21" date="1781006400">- Update to 1.12.21</changelog>
</package>
<package pkgid="6fdef349e6780bbde3cb3e898daf1f3d7893f1d1ee59658145899ffe9676124f39140ab863081f4814cfa061b060b12ad5b29730c88d687b40aa8203b9321831" name="matrix-quaternion" arch="src">
  <version epoch="0" ver="0.0.97" rel="2.25"/>
  <changelog author="ecsos@opensuse.org" date="1585742400">- Change to needed libqmatrixclient version 0.5.3</changelog>
  <changelog author="ecsos@opensuse.org" date="1585742401">- Update to 0.0.9.4e
  - Another quick-fixup release, using libQMatrixClient 0.5.3.2,
    and fixing an occasional crash upon a successful SSO login
    (described in an issue with a fancy number #666)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1610712000">- Update to 0.0.9.4f
  This is a rebuild of exactly the same code as 0.0.9.4e to package
  newer Qt (5.14) and move away from the dependency on no more
  supported OpenSSL 1.0. Users on macOS are not affected, as the
  newer Qt has already been used to build 0.0.9.4e. Linux users are
  strongly encouraged to use distributions with Qt 5.12 and newer
  or otherwise ensure they are not sitting on the same outdated
  OpenSSL dependency.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1632484800">- Update to 0.0.95
  The complete list is (134 closed issues and 690 commits).
  See https://github.com/quotient-im/Quaternion/releases/tag/0.0.95</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1633608000">- Update to 0.0.95.1
  - (7e09091, 3219b08) Fixed a few other (less severe though) HTML
    injection discovered since #789 - thanks to nephele for
    spotting those.
  - (410a832) Adjust the #789 fix so that it doesn't over-escape
    HTML when showing and processing clicks on reactions.
  - (#782, #793) Fix bugs in saving the timeline position when
    rooms are switched, and also accurately restoring the timeline
    position afterwards, as well as upon clicking on the "Scroll to
    read marker" button.
  - (775245d) When the event with the read marker is not loaded
    yet, clicking on the "Scroll to read marker" button will load
    more history. Subsequent clicks will either load even more
    history or, once the read marker is found, scroll to it.
  - (#800) Fix user display names actually getting their colours in
    the timeline, instead of being all shown in deep red.
  - (#803) Rich text pasting from programs such as LibreOffice
    actually works now.
  - (#805) Fix a crash upon login with a correct password after
    entering it incorrectly in the previous attempt.
  - Prebuilt binaries at GitHub Releases use libQuotient 0.6.11
    with its own set of fixes.</changelog>
  <changelog author="ecsos@opensuse.org" date="1667044800">- Update to version 0.0.95.1+git.20221005.e69bbb7:
  * Fix building with Qt 6
  * Use QtKeychain unconditionally
  * CMakeLists: add flags more carefully for non-Windows
  * CI: add Qt 6
  * AppImage: install libraries linuxdeploy looks for
  * Bump to the even more latest lib
  * CI: use the offscreen QPA plugin instead of xvfb-run
  * CI: fix missing qt-version specification
  * Update CI (not Qt 6 yet)</changelog>
  <changelog author="ecsos@opensuse.org" date="1671624000">- Update to version 0.0.95.1+git.20221221.3c5ca95:
  * Adapt to isReplaced being moved to RoomMessageEvent
  * Simplify and fix qrc registration</changelog>
  <changelog author="ecsos@opensuse.org" date="1671883200">- Update to version 0.0.95.1+git.20221223.dd02ec8:
  * Fix building translations (for both Qt 5 and Qt 6)
  * Update to lib 0.7.0</changelog>
  <changelog author="ecsos@opensuse.org" date="1673092800">- Update to version 0.0.95.1+git.20230106.0315b39:
  * Cleanup, mostly of things deprecated in lib 0.7
  * Update to even newer lib to fix QtKeychain linking problem
  * Enable E2EE in CI
  * Use -platform instead of QT_QPA_PLATFORM
  * Hack around Cloudsmith action not accepting globs
  * Update to even newer lib to fix QtKeychain linking problem
  * Consolidate and refactor packaging
  * Update to the latest lib (pre-0.7.1)
  * Fix finding qtkeychain
  * Port to libQuotient's keychain and connection handling
  * Modernize actions code
  * Make sure install directories are configured early on
  * CMakeLists: Qt 6 doesn't build on macOS below 10.15
  * Configure checks with extra matrix variables
  * Make CI matrix similar to that for libQuotient
  * Install Ninja along with Qt
  * Check that translations actually get installed</changelog>
  <changelog author="ecsos@opensuse.org" date="1680436800">- Update to version 0.0.96beta1+git.20230402.2b4c04a:
  * AppData: fix a typo
  * 0.0.96 beta
  * Use Qt 5.15+ convention to define QML Connections objects
  * Update translation base
  * Add a comment for translators
  * Drop adaptations for Qt older than 5.15
  * Update documentation for 0.0.96 beta
  * Workaround #861 by pinning lib to the older working commit
  * Use own invokeLogin() instead of that in Quotient::AccountRegistry
  * Cleanup
  * Stop using Accounts singleton
  * Use std::array instead of a C array
  * LoginDialog: reuse saved accounts
  * CI: avoid Qt 6.5 for now
  * Lokalise: updates
  * .clang-format: update from that in libQuotient
  * Update to lib 0.7.1
  * TimelineTextEditSelector: fix selection extension
  * Update client/chatedit.cpp
  * CI: fix packaging AppImage
  * RoomListModel: refresh room if highlights changed
  * Chatedit: make default paste mode configurable
  * TimelineTextEditSelector: enable preventStealing</changelog>
  <changelog author="ecsos@opensuse.org" date="1682510400">- Update to version 0.0.95.81+git.20230421.5cddd9a:
  * Clean up a few deprecations
  * BUILDING.md: mention QtGraphicalEffects in deps list
  * Timeline.qml: remove unused import
  * Drop the former line no more needed
  * Remove COPYING
  * Use SPDX headers instead of traditional copyright headers
  * readme: remove lgtm badge
  * +git again</changelog>
  <changelog author="ecsos@opensuse.org" date="1689249600">- Update to version 0.0.95.83+git.20230713.5483620:
  * CI: fine tune GH Release creation a bit more
  * main.cpp: +git again
  * CI: further fine tune GH Release creation
  * Update AppData
  * ci.yml: Fix a typo
  * GitHub Releases: omit release name and body entirely
  * 0.0.96-beta3
  * Do not add AppImage at GitHub Releases
  * CMakeLists.txt: build with Qt 6 by default
  * Revive flatpak/ contents
  * Add 0.0.96.82 to appdata.xml
  * Update quaternion_en.ts again
  * TimelineItem: drop properties that are only used once
  * TimelineSettings: prefer a shorter default value
  * Use normal QQC2 propagation of font and palette
  * Don't show LoginDialog if some accounts are loading
  * MainWindow: only setEncryptionDefault() when it's there
  * Update quaternion_en.ts
  * Lokalise: updates
  * A few more updates in BUILDING.md
  * Update documentation
  * ImageProvider: Use `QPointer` where appropriate
  * Fix a QML warning
  * Drop no more needed stuff
  * One last attempt to fix AppImage
  * CI: Install Qt on Linux via apt
  * Start phasing out Qt 5
  * CI: No need to install OpenSSL, it's already there
  * Stop building with Qt 5 anywhere except Linux
  * Build artifacts with Qt 6
  * CI: bump CI versions
  * Add a missing #include
  * Drop NAM::instance() where it's not needed
  * Update to lib 0.8 final tag
  * BUILDING.md: say that we're on lib 0.8 now
  * Use new Change constants instead of deprecated
  * Only add accounts to the registry after successful login
  * Refactor ConnectionInitiator
  * CMakeLists: Drop no more needed include_directories(lib)
  * Make E2EE switchable per-connection
  * Drop Quotient/logging.h inclusions
  * Use MainWindow-owned AccountRegistry
  * MessageEventModel: use class name instead of Event::type()
  * More QML fixes
  * Modernize QML for Qt 6
  * Revert "TimelineItem: nicer message highlighting"
  * Use lib 0.8 beta
  * CMakeLists: Drop DBus from dependencies
  * CI: fix building with dynamic Quotient and Qt 6
  * Solve it in a more traditional way
  * Address deprecation warnings from Qt 6
  * Switch to lib 0.8
  * Check for image MIME data before HTML data
  * Update to lib 0.7.2</changelog>
  <changelog author="ecsos@opensuse.org" date="1690545600">- Update to version 0.0.95.83+git.20230728.28eef67:
  * Use logging categories throughout Quaternion
  * Use logging categories in QML
  * Further modernize QML; use QQC2 tooltips instead of status bar
  * More refactoring in HtmlFilter::runOn()
  * HtmlFilter: fix importing plain text and even some HTML
  * HtmlFilter: fix monospace formatting being lost
  * MainWindow::sslErrors(): check that the network reply is alive
  * MainWindow: update the logic to the current AccountRegistry
  * Ensure E2EE setting on the connection matches that in the login dialog
  * Eliminate remaining QML warnings when on Qt 6
  * TimelineWidget: clean up old code
  * Timeline: Modernise QML code; use more of QQC2
  * TimelineItem: drop a no more relevant comment
  * Timeline: abuse disabled color palette less
  * Render timestamps on C++ side</changelog>
  <changelog author="ecsos@opensuse.org" date="1692446400">- Update to version 0.0.95.83+git.20230811.f8cb856:
  * CMakeLists.txt: mark warning support flags as advanced
  * CMakeLists.txt: set symbol visibility to match libQuotient
  * Room topic: fix mouse cursor shape; don't show URLs in status bar
  * Update Flatpak local manifest again
  * main.cpp: +git again
  * Update Flatpak local manifest
  * 0.0.96-beta4
  * Enable selecting the room topic with mouse again
  * CI, GH Releases: make sure to use the existing draft
  * Lokalise: updates
  * Update translation base
  * Make attachment pasting messages clearer
  * Document logging categories in Quaternion
  * Factor out chatView.scrollTimer to ScrollFinisher
  * Make timeline scrolling less sluggish</changelog>
  <changelog author="ecsos@opensuse.org" date="1694347200">- Update to version 0.0.95.84+git.20230827.3d7083a:
  * DockModeMenu: fix building with Qt 6
  * Update translation base
  * Prepare for windowHandle() where it's actually needed
  * DockModeMenu: a better menu to handle dock panels
  * Remove unused QML registration for RoomMessageEvent
  * Update to lib 0.8.1.1
  * ci.yml: refresh the comment on code conventions
  * Pass the name without .desktop to setDesktopFileName()</changelog>
  <changelog author="ecsos@opensuse.org" date="1705060800">- Update to version 0.0.96.20240112.dc0381e:
  * main.cpp: +git back again
  * 0.0.96
  * Make sure events get loaded if the timeline is empty
  * Update translation base (line numbers only)
  * Add a comment for 0.0.97
  * Show date in event details again
  * TimelineItem: fix too aggressive author label suppression
  * Switch QUOTIENT_FORCE_NAMESPACED_INCLUDES permanently on
  * Flatpak: bump KDE Platform/SDK to version 6.6
  * Fix building with QUOTIENT_FORCE_NAMESPACED_INCLUDES=1
  * README.md: document show_spammy
  * Refresh the documentation
  * CMakeLists.txt: enable E2EE by default
  * CMakeLists.txt: refresh formatting
  * Update translation base (no new strings)
  * Slightly reduce the reaction font
  * Fix regression in attachment code
  * Refresh README.md
  * Update screenshots
  * Blast, just use COPYING with the license text
  * Try using GPL-3.0 instead of GPL-3.0-or-later?
  * Use LICENSE.spdx instead of that symlink
  * Add LICENSE.primary symlink
  * Lokalise: updates
  * Update translation base
  * HtmlFilter: allow &lt;body&gt; in GenericToQt mode
  * HtmlFilter: Fix not emitting &lt;/head&gt; tag
  * Fix clang-tidy/clazy warnings, add a comment
  * HtmlFilter: fix treatment of nbsp entities
  * Use the only variable to track an attached file
  * ChatRoomWidget: Drop unused *drop() methods
  * Fix doc-comment
  * Create a new file for each attach occasion
  * Reduce ThumbnailProvider interface to bare bones
  * CMakeLists: install Qt translations to macOS bundle
  * CMakeLists, macOS: install bundle to CMAKE_INSTALL_PREFIX
  * Look for QtKeychain translations with Qt 6, too
  * Update translation base (line numbers only)
  * Fix timeline items occasionally smashing into one another
  * Streamline ThumbnailProvider
  * Fix a race when switching rooms at different accounts
  * TimelineItem.qml: disable animation on avatars
  * Move over from std::enable_if_t
  * main.cpp: version +git again
  * 0.0.96 RC, with typo fixed
  * 0.0.96 RC
  * Lokalise: updates
  * CI: Work around Clang pipelines breakage in GHA
  * Update translation base
  * Drop an unused #include
  * Refresh BUILDING.md
  * CI: step back to Qt 6.4 on macOS
  * Align text boxes throughout the room header both in Qt 5 and 6
  * Refresh README.md for 0.0.96
  * TimelineItem: fix handling of left-clicks on the author with Qt 6
  * Room header: collapse the avatar space if there's no avatar
  * TimelineItem: fix padding for reactions
  * Avatar: use the local id instead of parent
  * ThumbnailProvider: fix FTBFS
  * Remove &amp; from "Dock panels" section name
  * Timeline.qml: fix last pixels of the room name being trimmed
  * Remove toPercentEncoding() where no more needed
  * TimelineWidget::setRoom(): reset indexToMaybeRead
  * Better ImageProvider-&gt;ThumbnailProvider
  * ScrollFinisher: reset targetPos after reaching the target
  * CI: ...and the last fix to OpenSSL on Windows
  * CI: One more fix to OpenSSL on Windows
  * CI: switch to Qt 6.5; cleanup no more used code
  * CI: Actually fix OpenSSL usage on Windows
  * CI: Fix OpenSSL usage on Windows
  * Lokalise: updates
  * Update translation base again (line numbers only)
  * Update lib submodule to 0.8.1.2
  * Keep topicText away from the scroll bar when it's visible
  * Add/refresh comments across the code</changelog>
  <changelog author="ecsos@opensuse.org" date="1705060801">- Update to version 0.0.96~0:
  *</changelog>
  <changelog author="ecsos@opensuse.org" date="1708344000">- Update to version 0.0.96.1:
  * 0.0.96.1
  * Lokalise: updates
  * Update translation base (line numbers only)
  * windeployqt: --no-qmltooling doesn't seem to be valid
  * Fix a typo in the previous commit
  * Windows: only package what's necessary
  * Add mxc to allowed schemes in hyperlinks
  * Make windeployqt invocation work on latest Qt
  * CI: up the version of actions/download-artefact
  * Try bumping Qt to version 6.6 on non-Linux
  * CI: fix GHA deprecation warnings
  * CI: update actions/checkout; workaround Clang pipelines failure
  * Fix failing to send attachments due to already open file
  * Fix a crash when the attached file is no more readable
  * ScrollFinisher: fix not logging
  * main.cpp: +git back again</changelog>
  <changelog author="ecsos@opensuse.org" date="1733054400">- Update to version 0.0.97beta1:
  * Fix FTBFS
  * Add the relase to MetaInfo; fix version numbers
  * Update line numbers in the translation base again
  * AppId, appIconName() -&gt; appIcon() and more cleanup in main.cpp
  * main.cpp: 0.0.97 beta; cleanup
  * Update translation base (line numbers only)
  * MEM::makeMessageTimestamp(): factor out common code
  * Update the documentation
  * CMakeLists.txt: require Qt 6.4+, libQuotient 0.9+
  * CMakeLists.txt: prepare for 0.0.97 beta
  * Change app-id to comply with Flathub verification reqs
  * Lokalise: updates
  * Update the translation base
  * Refactoring around ChatEdit::checkDndEvent()
  * Modernize and clean up code across the board
  * Update CI accordingly
  * Port to libQuotient 0.9
  * .clang-format: refresh ordering of #includes
  * Stop using Quotient_ENABLE_E2EE
  * HtmlFilter: use &lt;s&gt; instead of &lt;strike&gt;
  * .clang-format: increase ColumnLimit to 100
  * Update matrix.org link and copyright year on about page
  * main.cpp: +git back again</changelog>
  <changelog author="ecsos@opensuse.org" date="1739275200">- Update to version 0.0.97:
  * Fix malformed AppData
  * 0.0.97
  * One last update of the translation base
  * Lokalise: updates
  * Refresh lines of the translation base once again
  * Make a couple of translated strings clearer
  * Refresh README.md
  * Fix FTBFS from a bad merge
  * Apply suggestions from code review
  * Lokalise: updates
  * Add lines to the translation base
  * Update line numbers in the translation base
  * Put scroll-to buttons to the scrolling area
  * Make the shuttle dial handle look more like a tool button
  * Timeline.qml: fix shuttle dial when on Breeze
  * Replace the screenshot link in AppStream file too
  * Reduce padding inside the replied-to block
  * New screenshots
  * Visual polish of the timeline
  * MessageEventModel::data(): replace ifs with one big switch
  * Dialog: drop an unused field
  * Minor refactoring in ProfileDialog
  * Timeline.qml: make timelineStats initially transparent
  * TimelineItem.qml: tweak padding and colour of reactions
  * *Content.qml: more robust fix for QML warnings
  * TimelineSettings: reformat code for 100 chars/line
  * CMakeLists.txt: drop the year from the copyright notice
  * +git again
  * appdata.xml: fix a missing closing tag
  * 0.9.7 beta2 (+docs refresh)
  * Update the translation base
  * Place the clarifying comment exactly before tr()
  * EventForQml: store content as QString
  * Reword/clarify newly introduced lines for translation
  * Stop using mx-reply; nicer visualisation of replies
  * Timeline: fix scrollToMarker button checked transition
  * Update QuaternionRoom::sendMessage() to new HtmlFilter API
  * HtmlFilter: clean up #includes
  * HtmlFilter: add event id to the filtering context
  * Fix building without precompiled headers
  * Redesign LoginDialog
  * Dialog: makeBuddyLabel(), setTabOrder(), code reformatting
  * QuaternionRoom: Fix processing of a single event request result
  * Fix QML warnings when switching rooms
  * TimelineWidget: emit historyRequestChanged() on job cancellation too
  * Actually log out accounts on exit
  * Refactor message sending code
  * HtmlFilter: derive Processor from QXmlEntityResolver
  * HtmlFilter: don't trip over control characters
  * CI: Switch libQuotient from dev to 0.9.x
  * QuaternionRoom::getSingleEvent()
  * LoginDialog: disable the password field if there's no password flow
  * Load history up to the last read event when triggered
  * Cleanup in QML
  * Use libQuotient 0.9.2 facilities
  * TimelineItem: propagate font settings to TextEdits
  * topicField: use topicText.implicitHeight to calculate the height
  * rangeContains()
  * HtmlFilter: support stripping mx-reply elements; modernise code
  * .gitignore: add .qmlls.ini
  * Hopefully fix building with Xcode
  * TimelineTextEditSelector: call linkActivated()
  * Simplify ScrollFinisher
  * TimelineWidget: resolve roomWidget from parent()
  * Upgrade lib to 0.9.2
  * TimelineItem: tighten the logic around image (auto)loading
  * Code modernization and reformatting
  * HtmlFilter: fix embedded mxc images retrieval
  * Fix FTBFS due to a now missing #include
  * Trade ThumbnailProvider for NAM's mxc support
  * Fix FTBFS
  * HtmlFilter: fix an off-by-one error in minimized attrs processing
  * A bit more cleanup to the flatpak manifest
  * CI: apt-get update before installing deps on Linux
  * Fixes and tweaks to the flatpak manifest
  * messageeventmodel.cpp: simplify getTimestamp()
  * Rename a leftover linuxutils.h inclusion
  * Add QQmlNetworkAccessManagerFactory
  * CMakeLists.txt: use target_sources(); add *.h files
  * Add AppName constant; linuxutils.h -&gt; desktop_integration.h
  * main.cpp: +git again
  * Added Remove button
  * Fixed invitee removal on del / middle mouse click
  * Added a confirmation message box before forgetting a room</changelog>
</package>
<package pkgid="458d2bf16621d787fca2927c8106dc40c96f079af57891cb81ff3a214b6ea274e5ee8753c4f935a4737074c91dc530adfc7d81d2995eae2140b60849f68a0e96" name="matrix-quaternion" arch="x86_64">
  <version epoch="0" ver="0.0.97" rel="2.25"/>
  <changelog author="ecsos@opensuse.org" date="1673092800">- Update to version 0.0.95.1+git.20230106.0315b39:
  * Cleanup, mostly of things deprecated in lib 0.7
  * Update to even newer lib to fix QtKeychain linking problem
  * Enable E2EE in CI
  * Use -platform instead of QT_QPA_PLATFORM
  * Hack around Cloudsmith action not accepting globs
  * Update to even newer lib to fix QtKeychain linking problem
  * Consolidate and refactor packaging
  * Update to the latest lib (pre-0.7.1)
  * Fix finding qtkeychain
  * Port to libQuotient's keychain and connection handling
  * Modernize actions code
  * Make sure install directories are configured early on
  * CMakeLists: Qt 6 doesn't build on macOS below 10.15
  * Configure checks with extra matrix variables
  * Make CI matrix similar to that for libQuotient
  * Install Ninja along with Qt
  * Check that translations actually get installed</changelog>
  <changelog author="ecsos@opensuse.org" date="1680436800">- Update to version 0.0.96beta1+git.20230402.2b4c04a:
  * AppData: fix a typo
  * 0.0.96 beta
  * Use Qt 5.15+ convention to define QML Connections objects
  * Update translation base
  * Add a comment for translators
  * Drop adaptations for Qt older than 5.15
  * Update documentation for 0.0.96 beta
  * Workaround #861 by pinning lib to the older working commit
  * Use own invokeLogin() instead of that in Quotient::AccountRegistry
  * Cleanup
  * Stop using Accounts singleton
  * Use std::array instead of a C array
  * LoginDialog: reuse saved accounts
  * CI: avoid Qt 6.5 for now
  * Lokalise: updates
  * .clang-format: update from that in libQuotient
  * Update to lib 0.7.1
  * TimelineTextEditSelector: fix selection extension
  * Update client/chatedit.cpp
  * CI: fix packaging AppImage
  * RoomListModel: refresh room if highlights changed
  * Chatedit: make default paste mode configurable
  * TimelineTextEditSelector: enable preventStealing</changelog>
  <changelog author="ecsos@opensuse.org" date="1682510400">- Update to version 0.0.95.81+git.20230421.5cddd9a:
  * Clean up a few deprecations
  * BUILDING.md: mention QtGraphicalEffects in deps list
  * Timeline.qml: remove unused import
  * Drop the former line no more needed
  * Remove COPYING
  * Use SPDX headers instead of traditional copyright headers
  * readme: remove lgtm badge
  * +git again</changelog>
  <changelog author="ecsos@opensuse.org" date="1689249600">- Update to version 0.0.95.83+git.20230713.5483620:
  * CI: fine tune GH Release creation a bit more
  * main.cpp: +git again
  * CI: further fine tune GH Release creation
  * Update AppData
  * ci.yml: Fix a typo
  * GitHub Releases: omit release name and body entirely
  * 0.0.96-beta3
  * Do not add AppImage at GitHub Releases
  * CMakeLists.txt: build with Qt 6 by default
  * Revive flatpak/ contents
  * Add 0.0.96.82 to appdata.xml
  * Update quaternion_en.ts again
  * TimelineItem: drop properties that are only used once
  * TimelineSettings: prefer a shorter default value
  * Use normal QQC2 propagation of font and palette
  * Don't show LoginDialog if some accounts are loading
  * MainWindow: only setEncryptionDefault() when it's there
  * Update quaternion_en.ts
  * Lokalise: updates
  * A few more updates in BUILDING.md
  * Update documentation
  * ImageProvider: Use `QPointer` where appropriate
  * Fix a QML warning
  * Drop no more needed stuff
  * One last attempt to fix AppImage
  * CI: Install Qt on Linux via apt
  * Start phasing out Qt 5
  * CI: No need to install OpenSSL, it's already there
  * Stop building with Qt 5 anywhere except Linux
  * Build artifacts with Qt 6
  * CI: bump CI versions
  * Add a missing #include
  * Drop NAM::instance() where it's not needed
  * Update to lib 0.8 final tag
  * BUILDING.md: say that we're on lib 0.8 now
  * Use new Change constants instead of deprecated
  * Only add accounts to the registry after successful login
  * Refactor ConnectionInitiator
  * CMakeLists: Drop no more needed include_directories(lib)
  * Make E2EE switchable per-connection
  * Drop Quotient/logging.h inclusions
  * Use MainWindow-owned AccountRegistry
  * MessageEventModel: use class name instead of Event::type()
  * More QML fixes
  * Modernize QML for Qt 6
  * Revert "TimelineItem: nicer message highlighting"
  * Use lib 0.8 beta
  * CMakeLists: Drop DBus from dependencies
  * CI: fix building with dynamic Quotient and Qt 6
  * Solve it in a more traditional way
  * Address deprecation warnings from Qt 6
  * Switch to lib 0.8
  * Check for image MIME data before HTML data
  * Update to lib 0.7.2</changelog>
  <changelog author="ecsos@opensuse.org" date="1690545600">- Update to version 0.0.95.83+git.20230728.28eef67:
  * Use logging categories throughout Quaternion
  * Use logging categories in QML
  * Further modernize QML; use QQC2 tooltips instead of status bar
  * More refactoring in HtmlFilter::runOn()
  * HtmlFilter: fix importing plain text and even some HTML
  * HtmlFilter: fix monospace formatting being lost
  * MainWindow::sslErrors(): check that the network reply is alive
  * MainWindow: update the logic to the current AccountRegistry
  * Ensure E2EE setting on the connection matches that in the login dialog
  * Eliminate remaining QML warnings when on Qt 6
  * TimelineWidget: clean up old code
  * Timeline: Modernise QML code; use more of QQC2
  * TimelineItem: drop a no more relevant comment
  * Timeline: abuse disabled color palette less
  * Render timestamps on C++ side</changelog>
  <changelog author="ecsos@opensuse.org" date="1692446400">- Update to version 0.0.95.83+git.20230811.f8cb856:
  * CMakeLists.txt: mark warning support flags as advanced
  * CMakeLists.txt: set symbol visibility to match libQuotient
  * Room topic: fix mouse cursor shape; don't show URLs in status bar
  * Update Flatpak local manifest again
  * main.cpp: +git again
  * Update Flatpak local manifest
  * 0.0.96-beta4
  * Enable selecting the room topic with mouse again
  * CI, GH Releases: make sure to use the existing draft
  * Lokalise: updates
  * Update translation base
  * Make attachment pasting messages clearer
  * Document logging categories in Quaternion
  * Factor out chatView.scrollTimer to ScrollFinisher
  * Make timeline scrolling less sluggish</changelog>
  <changelog author="ecsos@opensuse.org" date="1694347200">- Update to version 0.0.95.84+git.20230827.3d7083a:
  * DockModeMenu: fix building with Qt 6
  * Update translation base
  * Prepare for windowHandle() where it's actually needed
  * DockModeMenu: a better menu to handle dock panels
  * Remove unused QML registration for RoomMessageEvent
  * Update to lib 0.8.1.1
  * ci.yml: refresh the comment on code conventions
  * Pass the name without .desktop to setDesktopFileName()</changelog>
  <changelog author="ecsos@opensuse.org" date="1705060800">- Update to version 0.0.96.20240112.dc0381e:
  * main.cpp: +git back again
  * 0.0.96
  * Make sure events get loaded if the timeline is empty
  * Update translation base (line numbers only)
  * Add a comment for 0.0.97
  * Show date in event details again
  * TimelineItem: fix too aggressive author label suppression
  * Switch QUOTIENT_FORCE_NAMESPACED_INCLUDES permanently on
  * Flatpak: bump KDE Platform/SDK to version 6.6
  * Fix building with QUOTIENT_FORCE_NAMESPACED_INCLUDES=1
  * README.md: document show_spammy
  * Refresh the documentation
  * CMakeLists.txt: enable E2EE by default
  * CMakeLists.txt: refresh formatting
  * Update translation base (no new strings)
  * Slightly reduce the reaction font
  * Fix regression in attachment code
  * Refresh README.md
  * Update screenshots
  * Blast, just use COPYING with the license text
  * Try using GPL-3.0 instead of GPL-3.0-or-later?
  * Use LICENSE.spdx instead of that symlink
  * Add LICENSE.primary symlink
  * Lokalise: updates
  * Update translation base
  * HtmlFilter: allow &lt;body&gt; in GenericToQt mode
  * HtmlFilter: Fix not emitting &lt;/head&gt; tag
  * Fix clang-tidy/clazy warnings, add a comment
  * HtmlFilter: fix treatment of nbsp entities
  * Use the only variable to track an attached file
  * ChatRoomWidget: Drop unused *drop() methods
  * Fix doc-comment
  * Create a new file for each attach occasion
  * Reduce ThumbnailProvider interface to bare bones
  * CMakeLists: install Qt translations to macOS bundle
  * CMakeLists, macOS: install bundle to CMAKE_INSTALL_PREFIX
  * Look for QtKeychain translations with Qt 6, too
  * Update translation base (line numbers only)
  * Fix timeline items occasionally smashing into one another
  * Streamline ThumbnailProvider
  * Fix a race when switching rooms at different accounts
  * TimelineItem.qml: disable animation on avatars
  * Move over from std::enable_if_t
  * main.cpp: version +git again
  * 0.0.96 RC, with typo fixed
  * 0.0.96 RC
  * Lokalise: updates
  * CI: Work around Clang pipelines breakage in GHA
  * Update translation base
  * Drop an unused #include
  * Refresh BUILDING.md
  * CI: step back to Qt 6.4 on macOS
  * Align text boxes throughout the room header both in Qt 5 and 6
  * Refresh README.md for 0.0.96
  * TimelineItem: fix handling of left-clicks on the author with Qt 6
  * Room header: collapse the avatar space if there's no avatar
  * TimelineItem: fix padding for reactions
  * Avatar: use the local id instead of parent
  * ThumbnailProvider: fix FTBFS
  * Remove &amp; from "Dock panels" section name
  * Timeline.qml: fix last pixels of the room name being trimmed
  * Remove toPercentEncoding() where no more needed
  * TimelineWidget::setRoom(): reset indexToMaybeRead
  * Better ImageProvider-&gt;ThumbnailProvider
  * ScrollFinisher: reset targetPos after reaching the target
  * CI: ...and the last fix to OpenSSL on Windows
  * CI: One more fix to OpenSSL on Windows
  * CI: switch to Qt 6.5; cleanup no more used code
  * CI: Actually fix OpenSSL usage on Windows
  * CI: Fix OpenSSL usage on Windows
  * Lokalise: updates
  * Update translation base again (line numbers only)
  * Update lib submodule to 0.8.1.2
  * Keep topicText away from the scroll bar when it's visible
  * Add/refresh comments across the code</changelog>
  <changelog author="ecsos@opensuse.org" date="1705060801">- Update to version 0.0.96~0:
  *</changelog>
  <changelog author="ecsos@opensuse.org" date="1708344000">- Update to version 0.0.96.1:
  * 0.0.96.1
  * Lokalise: updates
  * Update translation base (line numbers only)
  * windeployqt: --no-qmltooling doesn't seem to be valid
  * Fix a typo in the previous commit
  * Windows: only package what's necessary
  * Add mxc to allowed schemes in hyperlinks
  * Make windeployqt invocation work on latest Qt
  * CI: up the version of actions/download-artefact
  * Try bumping Qt to version 6.6 on non-Linux
  * CI: fix GHA deprecation warnings
  * CI: update actions/checkout; workaround Clang pipelines failure
  * Fix failing to send attachments due to already open file
  * Fix a crash when the attached file is no more readable
  * ScrollFinisher: fix not logging
  * main.cpp: +git back again</changelog>
  <changelog author="ecsos@opensuse.org" date="1733054400">- Update to version 0.0.97beta1:
  * Fix FTBFS
  * Add the relase to MetaInfo; fix version numbers
  * Update line numbers in the translation base again
  * AppId, appIconName() -&gt; appIcon() and more cleanup in main.cpp
  * main.cpp: 0.0.97 beta; cleanup
  * Update translation base (line numbers only)
  * MEM::makeMessageTimestamp(): factor out common code
  * Update the documentation
  * CMakeLists.txt: require Qt 6.4+, libQuotient 0.9+
  * CMakeLists.txt: prepare for 0.0.97 beta
  * Change app-id to comply with Flathub verification reqs
  * Lokalise: updates
  * Update the translation base
  * Refactoring around ChatEdit::checkDndEvent()
  * Modernize and clean up code across the board
  * Update CI accordingly
  * Port to libQuotient 0.9
  * .clang-format: refresh ordering of #includes
  * Stop using Quotient_ENABLE_E2EE
  * HtmlFilter: use &lt;s&gt; instead of &lt;strike&gt;
  * .clang-format: increase ColumnLimit to 100
  * Update matrix.org link and copyright year on about page
  * main.cpp: +git back again</changelog>
  <changelog author="ecsos@opensuse.org" date="1739275200">- Update to version 0.0.97:
  * Fix malformed AppData
  * 0.0.97
  * One last update of the translation base
  * Lokalise: updates
  * Refresh lines of the translation base once again
  * Make a couple of translated strings clearer
  * Refresh README.md
  * Fix FTBFS from a bad merge
  * Apply suggestions from code review
  * Lokalise: updates
  * Add lines to the translation base
  * Update line numbers in the translation base
  * Put scroll-to buttons to the scrolling area
  * Make the shuttle dial handle look more like a tool button
  * Timeline.qml: fix shuttle dial when on Breeze
  * Replace the screenshot link in AppStream file too
  * Reduce padding inside the replied-to block
  * New screenshots
  * Visual polish of the timeline
  * MessageEventModel::data(): replace ifs with one big switch
  * Dialog: drop an unused field
  * Minor refactoring in ProfileDialog
  * Timeline.qml: make timelineStats initially transparent
  * TimelineItem.qml: tweak padding and colour of reactions
  * *Content.qml: more robust fix for QML warnings
  * TimelineSettings: reformat code for 100 chars/line
  * CMakeLists.txt: drop the year from the copyright notice
  * +git again
  * appdata.xml: fix a missing closing tag
  * 0.9.7 beta2 (+docs refresh)
  * Update the translation base
  * Place the clarifying comment exactly before tr()
  * EventForQml: store content as QString
  * Reword/clarify newly introduced lines for translation
  * Stop using mx-reply; nicer visualisation of replies
  * Timeline: fix scrollToMarker button checked transition
  * Update QuaternionRoom::sendMessage() to new HtmlFilter API
  * HtmlFilter: clean up #includes
  * HtmlFilter: add event id to the filtering context
  * Fix building without precompiled headers
  * Redesign LoginDialog
  * Dialog: makeBuddyLabel(), setTabOrder(), code reformatting
  * QuaternionRoom: Fix processing of a single event request result
  * Fix QML warnings when switching rooms
  * TimelineWidget: emit historyRequestChanged() on job cancellation too
  * Actually log out accounts on exit
  * Refactor message sending code
  * HtmlFilter: derive Processor from QXmlEntityResolver
  * HtmlFilter: don't trip over control characters
  * CI: Switch libQuotient from dev to 0.9.x
  * QuaternionRoom::getSingleEvent()
  * LoginDialog: disable the password field if there's no password flow
  * Load history up to the last read event when triggered
  * Cleanup in QML
  * Use libQuotient 0.9.2 facilities
  * TimelineItem: propagate font settings to TextEdits
  * topicField: use topicText.implicitHeight to calculate the height
  * rangeContains()
  * HtmlFilter: support stripping mx-reply elements; modernise code
  * .gitignore: add .qmlls.ini
  * Hopefully fix building with Xcode
  * TimelineTextEditSelector: call linkActivated()
  * Simplify ScrollFinisher
  * TimelineWidget: resolve roomWidget from parent()
  * Upgrade lib to 0.9.2
  * TimelineItem: tighten the logic around image (auto)loading
  * Code modernization and reformatting
  * HtmlFilter: fix embedded mxc images retrieval
  * Fix FTBFS due to a now missing #include
  * Trade ThumbnailProvider for NAM's mxc support
  * Fix FTBFS
  * HtmlFilter: fix an off-by-one error in minimized attrs processing
  * A bit more cleanup to the flatpak manifest
  * CI: apt-get update before installing deps on Linux
  * Fixes and tweaks to the flatpak manifest
  * messageeventmodel.cpp: simplify getTimestamp()
  * Rename a leftover linuxutils.h inclusion
  * Add QQmlNetworkAccessManagerFactory
  * CMakeLists.txt: use target_sources(); add *.h files
  * Add AppName constant; linuxutils.h -&gt; desktop_integration.h
  * main.cpp: +git again
  * Added Remove button
  * Fixed invitee removal on del / middle mouse click
  * Added a confirmation message box before forgetting a room</changelog>
</package>
<package pkgid="529b3893fbedbb3e6a45cf00de663a7236af9ce89fce82d566b40052f04fc1886ca64b5890ab0a583e3057f3645153b56e432a2b51a9a24b122a2fcb70a6a775" name="matrix-quaternion" arch="src">
  <version epoch="0" ver="0.0.97.1" rel="125.22"/>
  <changelog author="ecsos@opensuse.org" date="1585742400">- Update to 0.0.9.4e
  - Another quick-fixup release, using libQMatrixClient 0.5.3.2,
    and fixing an occasional crash upon a successful SSO login
    (described in an issue with a fancy number #666)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1610712000">- Update to 0.0.9.4f
  This is a rebuild of exactly the same code as 0.0.9.4e to package
  newer Qt (5.14) and move away from the dependency on no more
  supported OpenSSL 1.0. Users on macOS are not affected, as the
  newer Qt has already been used to build 0.0.9.4e. Linux users are
  strongly encouraged to use distributions with Qt 5.12 and newer
  or otherwise ensure they are not sitting on the same outdated
  OpenSSL dependency.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1632484800">- Update to 0.0.95
  The complete list is (134 closed issues and 690 commits).
  See https://github.com/quotient-im/Quaternion/releases/tag/0.0.95</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1633608000">- Update to 0.0.95.1
  - (7e09091, 3219b08) Fixed a few other (less severe though) HTML
    injection discovered since #789 - thanks to nephele for
    spotting those.
  - (410a832) Adjust the #789 fix so that it doesn't over-escape
    HTML when showing and processing clicks on reactions.
  - (#782, #793) Fix bugs in saving the timeline position when
    rooms are switched, and also accurately restoring the timeline
    position afterwards, as well as upon clicking on the "Scroll to
    read marker" button.
  - (775245d) When the event with the read marker is not loaded
    yet, clicking on the "Scroll to read marker" button will load
    more history. Subsequent clicks will either load even more
    history or, once the read marker is found, scroll to it.
  - (#800) Fix user display names actually getting their colours in
    the timeline, instead of being all shown in deep red.
  - (#803) Rich text pasting from programs such as LibreOffice
    actually works now.
  - (#805) Fix a crash upon login with a correct password after
    entering it incorrectly in the previous attempt.
  - Prebuilt binaries at GitHub Releases use libQuotient 0.6.11
    with its own set of fixes.</changelog>
  <changelog author="ecsos@opensuse.org" date="1667044800">- Update to version 0.0.95.1+git.20221005.e69bbb7:
  * Fix building with Qt 6
  * Use QtKeychain unconditionally
  * CMakeLists: add flags more carefully for non-Windows
  * CI: add Qt 6
  * AppImage: install libraries linuxdeploy looks for
  * Bump to the even more latest lib
  * CI: use the offscreen QPA plugin instead of xvfb-run
  * CI: fix missing qt-version specification
  * Update CI (not Qt 6 yet)</changelog>
  <changelog author="ecsos@opensuse.org" date="1671624000">- Update to version 0.0.95.1+git.20221221.3c5ca95:
  * Adapt to isReplaced being moved to RoomMessageEvent
  * Simplify and fix qrc registration</changelog>
  <changelog author="ecsos@opensuse.org" date="1671883200">- Update to version 0.0.95.1+git.20221223.dd02ec8:
  * Fix building translations (for both Qt 5 and Qt 6)
  * Update to lib 0.7.0</changelog>
  <changelog author="ecsos@opensuse.org" date="1673092800">- Update to version 0.0.95.1+git.20230106.0315b39:
  * Cleanup, mostly of things deprecated in lib 0.7
  * Update to even newer lib to fix QtKeychain linking problem
  * Enable E2EE in CI
  * Use -platform instead of QT_QPA_PLATFORM
  * Hack around Cloudsmith action not accepting globs
  * Update to even newer lib to fix QtKeychain linking problem
  * Consolidate and refactor packaging
  * Update to the latest lib (pre-0.7.1)
  * Fix finding qtkeychain
  * Port to libQuotient's keychain and connection handling
  * Modernize actions code
  * Make sure install directories are configured early on
  * CMakeLists: Qt 6 doesn't build on macOS below 10.15
  * Configure checks with extra matrix variables
  * Make CI matrix similar to that for libQuotient
  * Install Ninja along with Qt
  * Check that translations actually get installed</changelog>
  <changelog author="ecsos@opensuse.org" date="1680436800">- Update to version 0.0.96beta1+git.20230402.2b4c04a:
  * AppData: fix a typo
  * 0.0.96 beta
  * Use Qt 5.15+ convention to define QML Connections objects
  * Update translation base
  * Add a comment for translators
  * Drop adaptations for Qt older than 5.15
  * Update documentation for 0.0.96 beta
  * Workaround #861 by pinning lib to the older working commit
  * Use own invokeLogin() instead of that in Quotient::AccountRegistry
  * Cleanup
  * Stop using Accounts singleton
  * Use std::array instead of a C array
  * LoginDialog: reuse saved accounts
  * CI: avoid Qt 6.5 for now
  * Lokalise: updates
  * .clang-format: update from that in libQuotient
  * Update to lib 0.7.1
  * TimelineTextEditSelector: fix selection extension
  * Update client/chatedit.cpp
  * CI: fix packaging AppImage
  * RoomListModel: refresh room if highlights changed
  * Chatedit: make default paste mode configurable
  * TimelineTextEditSelector: enable preventStealing</changelog>
  <changelog author="ecsos@opensuse.org" date="1682510400">- Update to version 0.0.95.81+git.20230421.5cddd9a:
  * Clean up a few deprecations
  * BUILDING.md: mention QtGraphicalEffects in deps list
  * Timeline.qml: remove unused import
  * Drop the former line no more needed
  * Remove COPYING
  * Use SPDX headers instead of traditional copyright headers
  * readme: remove lgtm badge
  * +git again</changelog>
  <changelog author="ecsos@opensuse.org" date="1689249600">- Update to version 0.0.95.83+git.20230713.5483620:
  * CI: fine tune GH Release creation a bit more
  * main.cpp: +git again
  * CI: further fine tune GH Release creation
  * Update AppData
  * ci.yml: Fix a typo
  * GitHub Releases: omit release name and body entirely
  * 0.0.96-beta3
  * Do not add AppImage at GitHub Releases
  * CMakeLists.txt: build with Qt 6 by default
  * Revive flatpak/ contents
  * Add 0.0.96.82 to appdata.xml
  * Update quaternion_en.ts again
  * TimelineItem: drop properties that are only used once
  * TimelineSettings: prefer a shorter default value
  * Use normal QQC2 propagation of font and palette
  * Don't show LoginDialog if some accounts are loading
  * MainWindow: only setEncryptionDefault() when it's there
  * Update quaternion_en.ts
  * Lokalise: updates
  * A few more updates in BUILDING.md
  * Update documentation
  * ImageProvider: Use `QPointer` where appropriate
  * Fix a QML warning
  * Drop no more needed stuff
  * One last attempt to fix AppImage
  * CI: Install Qt on Linux via apt
  * Start phasing out Qt 5
  * CI: No need to install OpenSSL, it's already there
  * Stop building with Qt 5 anywhere except Linux
  * Build artifacts with Qt 6
  * CI: bump CI versions
  * Add a missing #include
  * Drop NAM::instance() where it's not needed
  * Update to lib 0.8 final tag
  * BUILDING.md: say that we're on lib 0.8 now
  * Use new Change constants instead of deprecated
  * Only add accounts to the registry after successful login
  * Refactor ConnectionInitiator
  * CMakeLists: Drop no more needed include_directories(lib)
  * Make E2EE switchable per-connection
  * Drop Quotient/logging.h inclusions
  * Use MainWindow-owned AccountRegistry
  * MessageEventModel: use class name instead of Event::type()
  * More QML fixes
  * Modernize QML for Qt 6
  * Revert "TimelineItem: nicer message highlighting"
  * Use lib 0.8 beta
  * CMakeLists: Drop DBus from dependencies
  * CI: fix building with dynamic Quotient and Qt 6
  * Solve it in a more traditional way
  * Address deprecation warnings from Qt 6
  * Switch to lib 0.8
  * Check for image MIME data before HTML data
  * Update to lib 0.7.2</changelog>
  <changelog author="ecsos@opensuse.org" date="1690545600">- Update to version 0.0.95.83+git.20230728.28eef67:
  * Use logging categories throughout Quaternion
  * Use logging categories in QML
  * Further modernize QML; use QQC2 tooltips instead of status bar
  * More refactoring in HtmlFilter::runOn()
  * HtmlFilter: fix importing plain text and even some HTML
  * HtmlFilter: fix monospace formatting being lost
  * MainWindow::sslErrors(): check that the network reply is alive
  * MainWindow: update the logic to the current AccountRegistry
  * Ensure E2EE setting on the connection matches that in the login dialog
  * Eliminate remaining QML warnings when on Qt 6
  * TimelineWidget: clean up old code
  * Timeline: Modernise QML code; use more of QQC2
  * TimelineItem: drop a no more relevant comment
  * Timeline: abuse disabled color palette less
  * Render timestamps on C++ side</changelog>
  <changelog author="ecsos@opensuse.org" date="1692446400">- Update to version 0.0.95.83+git.20230811.f8cb856:
  * CMakeLists.txt: mark warning support flags as advanced
  * CMakeLists.txt: set symbol visibility to match libQuotient
  * Room topic: fix mouse cursor shape; don't show URLs in status bar
  * Update Flatpak local manifest again
  * main.cpp: +git again
  * Update Flatpak local manifest
  * 0.0.96-beta4
  * Enable selecting the room topic with mouse again
  * CI, GH Releases: make sure to use the existing draft
  * Lokalise: updates
  * Update translation base
  * Make attachment pasting messages clearer
  * Document logging categories in Quaternion
  * Factor out chatView.scrollTimer to ScrollFinisher
  * Make timeline scrolling less sluggish</changelog>
  <changelog author="ecsos@opensuse.org" date="1694347200">- Update to version 0.0.95.84+git.20230827.3d7083a:
  * DockModeMenu: fix building with Qt 6
  * Update translation base
  * Prepare for windowHandle() where it's actually needed
  * DockModeMenu: a better menu to handle dock panels
  * Remove unused QML registration for RoomMessageEvent
  * Update to lib 0.8.1.1
  * ci.yml: refresh the comment on code conventions
  * Pass the name without .desktop to setDesktopFileName()</changelog>
  <changelog author="ecsos@opensuse.org" date="1705060800">- Update to version 0.0.96.20240112.dc0381e:
  * main.cpp: +git back again
  * 0.0.96
  * Make sure events get loaded if the timeline is empty
  * Update translation base (line numbers only)
  * Add a comment for 0.0.97
  * Show date in event details again
  * TimelineItem: fix too aggressive author label suppression
  * Switch QUOTIENT_FORCE_NAMESPACED_INCLUDES permanently on
  * Flatpak: bump KDE Platform/SDK to version 6.6
  * Fix building with QUOTIENT_FORCE_NAMESPACED_INCLUDES=1
  * README.md: document show_spammy
  * Refresh the documentation
  * CMakeLists.txt: enable E2EE by default
  * CMakeLists.txt: refresh formatting
  * Update translation base (no new strings)
  * Slightly reduce the reaction font
  * Fix regression in attachment code
  * Refresh README.md
  * Update screenshots
  * Blast, just use COPYING with the license text
  * Try using GPL-3.0 instead of GPL-3.0-or-later?
  * Use LICENSE.spdx instead of that symlink
  * Add LICENSE.primary symlink
  * Lokalise: updates
  * Update translation base
  * HtmlFilter: allow &lt;body&gt; in GenericToQt mode
  * HtmlFilter: Fix not emitting &lt;/head&gt; tag
  * Fix clang-tidy/clazy warnings, add a comment
  * HtmlFilter: fix treatment of nbsp entities
  * Use the only variable to track an attached file
  * ChatRoomWidget: Drop unused *drop() methods
  * Fix doc-comment
  * Create a new file for each attach occasion
  * Reduce ThumbnailProvider interface to bare bones
  * CMakeLists: install Qt translations to macOS bundle
  * CMakeLists, macOS: install bundle to CMAKE_INSTALL_PREFIX
  * Look for QtKeychain translations with Qt 6, too
  * Update translation base (line numbers only)
  * Fix timeline items occasionally smashing into one another
  * Streamline ThumbnailProvider
  * Fix a race when switching rooms at different accounts
  * TimelineItem.qml: disable animation on avatars
  * Move over from std::enable_if_t
  * main.cpp: version +git again
  * 0.0.96 RC, with typo fixed
  * 0.0.96 RC
  * Lokalise: updates
  * CI: Work around Clang pipelines breakage in GHA
  * Update translation base
  * Drop an unused #include
  * Refresh BUILDING.md
  * CI: step back to Qt 6.4 on macOS
  * Align text boxes throughout the room header both in Qt 5 and 6
  * Refresh README.md for 0.0.96
  * TimelineItem: fix handling of left-clicks on the author with Qt 6
  * Room header: collapse the avatar space if there's no avatar
  * TimelineItem: fix padding for reactions
  * Avatar: use the local id instead of parent
  * ThumbnailProvider: fix FTBFS
  * Remove &amp; from "Dock panels" section name
  * Timeline.qml: fix last pixels of the room name being trimmed
  * Remove toPercentEncoding() where no more needed
  * TimelineWidget::setRoom(): reset indexToMaybeRead
  * Better ImageProvider-&gt;ThumbnailProvider
  * ScrollFinisher: reset targetPos after reaching the target
  * CI: ...and the last fix to OpenSSL on Windows
  * CI: One more fix to OpenSSL on Windows
  * CI: switch to Qt 6.5; cleanup no more used code
  * CI: Actually fix OpenSSL usage on Windows
  * CI: Fix OpenSSL usage on Windows
  * Lokalise: updates
  * Update translation base again (line numbers only)
  * Update lib submodule to 0.8.1.2
  * Keep topicText away from the scroll bar when it's visible
  * Add/refresh comments across the code</changelog>
  <changelog author="ecsos@opensuse.org" date="1705060801">- Update to version 0.0.96~0:
  *</changelog>
  <changelog author="ecsos@opensuse.org" date="1708344000">- Update to version 0.0.96.1:
  * 0.0.96.1
  * Lokalise: updates
  * Update translation base (line numbers only)
  * windeployqt: --no-qmltooling doesn't seem to be valid
  * Fix a typo in the previous commit
  * Windows: only package what's necessary
  * Add mxc to allowed schemes in hyperlinks
  * Make windeployqt invocation work on latest Qt
  * CI: up the version of actions/download-artefact
  * Try bumping Qt to version 6.6 on non-Linux
  * CI: fix GHA deprecation warnings
  * CI: update actions/checkout; workaround Clang pipelines failure
  * Fix failing to send attachments due to already open file
  * Fix a crash when the attached file is no more readable
  * ScrollFinisher: fix not logging
  * main.cpp: +git back again</changelog>
  <changelog author="ecsos@opensuse.org" date="1733054400">- Update to version 0.0.97beta1:
  * Fix FTBFS
  * Add the relase to MetaInfo; fix version numbers
  * Update line numbers in the translation base again
  * AppId, appIconName() -&gt; appIcon() and more cleanup in main.cpp
  * main.cpp: 0.0.97 beta; cleanup
  * Update translation base (line numbers only)
  * MEM::makeMessageTimestamp(): factor out common code
  * Update the documentation
  * CMakeLists.txt: require Qt 6.4+, libQuotient 0.9+
  * CMakeLists.txt: prepare for 0.0.97 beta
  * Change app-id to comply with Flathub verification reqs
  * Lokalise: updates
  * Update the translation base
  * Refactoring around ChatEdit::checkDndEvent()
  * Modernize and clean up code across the board
  * Update CI accordingly
  * Port to libQuotient 0.9
  * .clang-format: refresh ordering of #includes
  * Stop using Quotient_ENABLE_E2EE
  * HtmlFilter: use &lt;s&gt; instead of &lt;strike&gt;
  * .clang-format: increase ColumnLimit to 100
  * Update matrix.org link and copyright year on about page
  * main.cpp: +git back again</changelog>
  <changelog author="ecsos@opensuse.org" date="1739275200">- Update to version 0.0.97:
  * Fix malformed AppData
  * 0.0.97
  * One last update of the translation base
  * Lokalise: updates
  * Refresh lines of the translation base once again
  * Make a couple of translated strings clearer
  * Refresh README.md
  * Fix FTBFS from a bad merge
  * Apply suggestions from code review
  * Lokalise: updates
  * Add lines to the translation base
  * Update line numbers in the translation base
  * Put scroll-to buttons to the scrolling area
  * Make the shuttle dial handle look more like a tool button
  * Timeline.qml: fix shuttle dial when on Breeze
  * Replace the screenshot link in AppStream file too
  * Reduce padding inside the replied-to block
  * New screenshots
  * Visual polish of the timeline
  * MessageEventModel::data(): replace ifs with one big switch
  * Dialog: drop an unused field
  * Minor refactoring in ProfileDialog
  * Timeline.qml: make timelineStats initially transparent
  * TimelineItem.qml: tweak padding and colour of reactions
  * *Content.qml: more robust fix for QML warnings
  * TimelineSettings: reformat code for 100 chars/line
  * CMakeLists.txt: drop the year from the copyright notice
  * +git again
  * appdata.xml: fix a missing closing tag
  * 0.9.7 beta2 (+docs refresh)
  * Update the translation base
  * Place the clarifying comment exactly before tr()
  * EventForQml: store content as QString
  * Reword/clarify newly introduced lines for translation
  * Stop using mx-reply; nicer visualisation of replies
  * Timeline: fix scrollToMarker button checked transition
  * Update QuaternionRoom::sendMessage() to new HtmlFilter API
  * HtmlFilter: clean up #includes
  * HtmlFilter: add event id to the filtering context
  * Fix building without precompiled headers
  * Redesign LoginDialog
  * Dialog: makeBuddyLabel(), setTabOrder(), code reformatting
  * QuaternionRoom: Fix processing of a single event request result
  * Fix QML warnings when switching rooms
  * TimelineWidget: emit historyRequestChanged() on job cancellation too
  * Actually log out accounts on exit
  * Refactor message sending code
  * HtmlFilter: derive Processor from QXmlEntityResolver
  * HtmlFilter: don't trip over control characters
  * CI: Switch libQuotient from dev to 0.9.x
  * QuaternionRoom::getSingleEvent()
  * LoginDialog: disable the password field if there's no password flow
  * Load history up to the last read event when triggered
  * Cleanup in QML
  * Use libQuotient 0.9.2 facilities
  * TimelineItem: propagate font settings to TextEdits
  * topicField: use topicText.implicitHeight to calculate the height
  * rangeContains()
  * HtmlFilter: support stripping mx-reply elements; modernise code
  * .gitignore: add .qmlls.ini
  * Hopefully fix building with Xcode
  * TimelineTextEditSelector: call linkActivated()
  * Simplify ScrollFinisher
  * TimelineWidget: resolve roomWidget from parent()
  * Upgrade lib to 0.9.2
  * TimelineItem: tighten the logic around image (auto)loading
  * Code modernization and reformatting
  * HtmlFilter: fix embedded mxc images retrieval
  * Fix FTBFS due to a now missing #include
  * Trade ThumbnailProvider for NAM's mxc support
  * Fix FTBFS
  * HtmlFilter: fix an off-by-one error in minimized attrs processing
  * A bit more cleanup to the flatpak manifest
  * CI: apt-get update before installing deps on Linux
  * Fixes and tweaks to the flatpak manifest
  * messageeventmodel.cpp: simplify getTimestamp()
  * Rename a leftover linuxutils.h inclusion
  * Add QQmlNetworkAccessManagerFactory
  * CMakeLists.txt: use target_sources(); add *.h files
  * Add AppName constant; linuxutils.h -&gt; desktop_integration.h
  * main.cpp: +git again
  * Added Remove button
  * Fixed invitee removal on del / middle mouse click
  * Added a confirmation message box before forgetting a room</changelog>
  <changelog author="ecsos@opensuse.org" date="1742644800">- Update to version 0.0.97.1:
  * 0.0.97.1
  * RoomHeader: Fix calculation of the topic area height
  * Lokalise: updates
  * Update translation base again
  * Add a missing comma in the string from the previous commit
  * Update translation base
  * Make a couple UI strings clearer
  * Bump lib submodule to version 0.9.3
  * Drop UserListModel::RoomMember alias
  * UserListModel: avoid nesting *ResetModel calls
  * Lokalise: updates
  * Update translation base, again
  * Replace "emoji" with more accessible "icons" in UI
  * Add base translations to the translation base :-\
  * Update translation base
  * System tray: fix "Highlight" popup not being triggered
  * Fix that "unread messages" icon is never reset back
  * Bring back highlightCountChanged(); split the notification logic
  * SystemTrayIcon: don't store the parent twice
  * Put total events and events-to-bottom numbers in the scroller
  * Make reaction button borders less prominent
  * TimelineItem.qml: put the timestamp under the replied-to event
  * Timeline.qml: factor out/move parts to simplify the file
  * Timeline.qml: qualify room with root
  * QML: Factor out makeMediaUrl() call to ImageContent
  * Reformatting and minor refactoring
  * Use ClangFormat 18; tweak formatting
  * Tackle "no E2EE" case; polish device list layout
  * Implement local-initiated verification flow
  * Require post-0.9.2 lib
  * Mark up unverified and undecryptable events in the timeline
  * Introducing VerificationDialog and the respective ProfileDialog column
  * CI: bump install-qt-action version
  * +git again
  * systray: Notify user once between two activations of the main window
  * systray: Do not emit notifications when the main window is active
  * systray: Use Room::notificationCount() instead of highlightCount()
  * systray: Fix lack of initialization at startup</changelog>
</package>
<package pkgid="3de0d82b52309a9516a3cc534acb8cafa07938b7c51a6b3d51bab1ef64b605ca4c1d6a753f01c592965ab9b9e708c0c0bb0936d943715357faefb02e894785cb" name="matrix-quaternion" arch="x86_64">
  <version epoch="0" ver="0.0.97.1" rel="125.22"/>
  <changelog author="ecsos@opensuse.org" date="1673092800">- Update to version 0.0.95.1+git.20230106.0315b39:
  * Cleanup, mostly of things deprecated in lib 0.7
  * Update to even newer lib to fix QtKeychain linking problem
  * Enable E2EE in CI
  * Use -platform instead of QT_QPA_PLATFORM
  * Hack around Cloudsmith action not accepting globs
  * Update to even newer lib to fix QtKeychain linking problem
  * Consolidate and refactor packaging
  * Update to the latest lib (pre-0.7.1)
  * Fix finding qtkeychain
  * Port to libQuotient's keychain and connection handling
  * Modernize actions code
  * Make sure install directories are configured early on
  * CMakeLists: Qt 6 doesn't build on macOS below 10.15
  * Configure checks with extra matrix variables
  * Make CI matrix similar to that for libQuotient
  * Install Ninja along with Qt
  * Check that translations actually get installed</changelog>
  <changelog author="ecsos@opensuse.org" date="1680436800">- Update to version 0.0.96beta1+git.20230402.2b4c04a:
  * AppData: fix a typo
  * 0.0.96 beta
  * Use Qt 5.15+ convention to define QML Connections objects
  * Update translation base
  * Add a comment for translators
  * Drop adaptations for Qt older than 5.15
  * Update documentation for 0.0.96 beta
  * Workaround #861 by pinning lib to the older working commit
  * Use own invokeLogin() instead of that in Quotient::AccountRegistry
  * Cleanup
  * Stop using Accounts singleton
  * Use std::array instead of a C array
  * LoginDialog: reuse saved accounts
  * CI: avoid Qt 6.5 for now
  * Lokalise: updates
  * .clang-format: update from that in libQuotient
  * Update to lib 0.7.1
  * TimelineTextEditSelector: fix selection extension
  * Update client/chatedit.cpp
  * CI: fix packaging AppImage
  * RoomListModel: refresh room if highlights changed
  * Chatedit: make default paste mode configurable
  * TimelineTextEditSelector: enable preventStealing</changelog>
  <changelog author="ecsos@opensuse.org" date="1682510400">- Update to version 0.0.95.81+git.20230421.5cddd9a:
  * Clean up a few deprecations
  * BUILDING.md: mention QtGraphicalEffects in deps list
  * Timeline.qml: remove unused import
  * Drop the former line no more needed
  * Remove COPYING
  * Use SPDX headers instead of traditional copyright headers
  * readme: remove lgtm badge
  * +git again</changelog>
  <changelog author="ecsos@opensuse.org" date="1689249600">- Update to version 0.0.95.83+git.20230713.5483620:
  * CI: fine tune GH Release creation a bit more
  * main.cpp: +git again
  * CI: further fine tune GH Release creation
  * Update AppData
  * ci.yml: Fix a typo
  * GitHub Releases: omit release name and body entirely
  * 0.0.96-beta3
  * Do not add AppImage at GitHub Releases
  * CMakeLists.txt: build with Qt 6 by default
  * Revive flatpak/ contents
  * Add 0.0.96.82 to appdata.xml
  * Update quaternion_en.ts again
  * TimelineItem: drop properties that are only used once
  * TimelineSettings: prefer a shorter default value
  * Use normal QQC2 propagation of font and palette
  * Don't show LoginDialog if some accounts are loading
  * MainWindow: only setEncryptionDefault() when it's there
  * Update quaternion_en.ts
  * Lokalise: updates
  * A few more updates in BUILDING.md
  * Update documentation
  * ImageProvider: Use `QPointer` where appropriate
  * Fix a QML warning
  * Drop no more needed stuff
  * One last attempt to fix AppImage
  * CI: Install Qt on Linux via apt
  * Start phasing out Qt 5
  * CI: No need to install OpenSSL, it's already there
  * Stop building with Qt 5 anywhere except Linux
  * Build artifacts with Qt 6
  * CI: bump CI versions
  * Add a missing #include
  * Drop NAM::instance() where it's not needed
  * Update to lib 0.8 final tag
  * BUILDING.md: say that we're on lib 0.8 now
  * Use new Change constants instead of deprecated
  * Only add accounts to the registry after successful login
  * Refactor ConnectionInitiator
  * CMakeLists: Drop no more needed include_directories(lib)
  * Make E2EE switchable per-connection
  * Drop Quotient/logging.h inclusions
  * Use MainWindow-owned AccountRegistry
  * MessageEventModel: use class name instead of Event::type()
  * More QML fixes
  * Modernize QML for Qt 6
  * Revert "TimelineItem: nicer message highlighting"
  * Use lib 0.8 beta
  * CMakeLists: Drop DBus from dependencies
  * CI: fix building with dynamic Quotient and Qt 6
  * Solve it in a more traditional way
  * Address deprecation warnings from Qt 6
  * Switch to lib 0.8
  * Check for image MIME data before HTML data
  * Update to lib 0.7.2</changelog>
  <changelog author="ecsos@opensuse.org" date="1690545600">- Update to version 0.0.95.83+git.20230728.28eef67:
  * Use logging categories throughout Quaternion
  * Use logging categories in QML
  * Further modernize QML; use QQC2 tooltips instead of status bar
  * More refactoring in HtmlFilter::runOn()
  * HtmlFilter: fix importing plain text and even some HTML
  * HtmlFilter: fix monospace formatting being lost
  * MainWindow::sslErrors(): check that the network reply is alive
  * MainWindow: update the logic to the current AccountRegistry
  * Ensure E2EE setting on the connection matches that in the login dialog
  * Eliminate remaining QML warnings when on Qt 6
  * TimelineWidget: clean up old code
  * Timeline: Modernise QML code; use more of QQC2
  * TimelineItem: drop a no more relevant comment
  * Timeline: abuse disabled color palette less
  * Render timestamps on C++ side</changelog>
  <changelog author="ecsos@opensuse.org" date="1692446400">- Update to version 0.0.95.83+git.20230811.f8cb856:
  * CMakeLists.txt: mark warning support flags as advanced
  * CMakeLists.txt: set symbol visibility to match libQuotient
  * Room topic: fix mouse cursor shape; don't show URLs in status bar
  * Update Flatpak local manifest again
  * main.cpp: +git again
  * Update Flatpak local manifest
  * 0.0.96-beta4
  * Enable selecting the room topic with mouse again
  * CI, GH Releases: make sure to use the existing draft
  * Lokalise: updates
  * Update translation base
  * Make attachment pasting messages clearer
  * Document logging categories in Quaternion
  * Factor out chatView.scrollTimer to ScrollFinisher
  * Make timeline scrolling less sluggish</changelog>
  <changelog author="ecsos@opensuse.org" date="1694347200">- Update to version 0.0.95.84+git.20230827.3d7083a:
  * DockModeMenu: fix building with Qt 6
  * Update translation base
  * Prepare for windowHandle() where it's actually needed
  * DockModeMenu: a better menu to handle dock panels
  * Remove unused QML registration for RoomMessageEvent
  * Update to lib 0.8.1.1
  * ci.yml: refresh the comment on code conventions
  * Pass the name without .desktop to setDesktopFileName()</changelog>
  <changelog author="ecsos@opensuse.org" date="1705060800">- Update to version 0.0.96.20240112.dc0381e:
  * main.cpp: +git back again
  * 0.0.96
  * Make sure events get loaded if the timeline is empty
  * Update translation base (line numbers only)
  * Add a comment for 0.0.97
  * Show date in event details again
  * TimelineItem: fix too aggressive author label suppression
  * Switch QUOTIENT_FORCE_NAMESPACED_INCLUDES permanently on
  * Flatpak: bump KDE Platform/SDK to version 6.6
  * Fix building with QUOTIENT_FORCE_NAMESPACED_INCLUDES=1
  * README.md: document show_spammy
  * Refresh the documentation
  * CMakeLists.txt: enable E2EE by default
  * CMakeLists.txt: refresh formatting
  * Update translation base (no new strings)
  * Slightly reduce the reaction font
  * Fix regression in attachment code
  * Refresh README.md
  * Update screenshots
  * Blast, just use COPYING with the license text
  * Try using GPL-3.0 instead of GPL-3.0-or-later?
  * Use LICENSE.spdx instead of that symlink
  * Add LICENSE.primary symlink
  * Lokalise: updates
  * Update translation base
  * HtmlFilter: allow &lt;body&gt; in GenericToQt mode
  * HtmlFilter: Fix not emitting &lt;/head&gt; tag
  * Fix clang-tidy/clazy warnings, add a comment
  * HtmlFilter: fix treatment of nbsp entities
  * Use the only variable to track an attached file
  * ChatRoomWidget: Drop unused *drop() methods
  * Fix doc-comment
  * Create a new file for each attach occasion
  * Reduce ThumbnailProvider interface to bare bones
  * CMakeLists: install Qt translations to macOS bundle
  * CMakeLists, macOS: install bundle to CMAKE_INSTALL_PREFIX
  * Look for QtKeychain translations with Qt 6, too
  * Update translation base (line numbers only)
  * Fix timeline items occasionally smashing into one another
  * Streamline ThumbnailProvider
  * Fix a race when switching rooms at different accounts
  * TimelineItem.qml: disable animation on avatars
  * Move over from std::enable_if_t
  * main.cpp: version +git again
  * 0.0.96 RC, with typo fixed
  * 0.0.96 RC
  * Lokalise: updates
  * CI: Work around Clang pipelines breakage in GHA
  * Update translation base
  * Drop an unused #include
  * Refresh BUILDING.md
  * CI: step back to Qt 6.4 on macOS
  * Align text boxes throughout the room header both in Qt 5 and 6
  * Refresh README.md for 0.0.96
  * TimelineItem: fix handling of left-clicks on the author with Qt 6
  * Room header: collapse the avatar space if there's no avatar
  * TimelineItem: fix padding for reactions
  * Avatar: use the local id instead of parent
  * ThumbnailProvider: fix FTBFS
  * Remove &amp; from "Dock panels" section name
  * Timeline.qml: fix last pixels of the room name being trimmed
  * Remove toPercentEncoding() where no more needed
  * TimelineWidget::setRoom(): reset indexToMaybeRead
  * Better ImageProvider-&gt;ThumbnailProvider
  * ScrollFinisher: reset targetPos after reaching the target
  * CI: ...and the last fix to OpenSSL on Windows
  * CI: One more fix to OpenSSL on Windows
  * CI: switch to Qt 6.5; cleanup no more used code
  * CI: Actually fix OpenSSL usage on Windows
  * CI: Fix OpenSSL usage on Windows
  * Lokalise: updates
  * Update translation base again (line numbers only)
  * Update lib submodule to 0.8.1.2
  * Keep topicText away from the scroll bar when it's visible
  * Add/refresh comments across the code</changelog>
  <changelog author="ecsos@opensuse.org" date="1705060801">- Update to version 0.0.96~0:
  *</changelog>
  <changelog author="ecsos@opensuse.org" date="1708344000">- Update to version 0.0.96.1:
  * 0.0.96.1
  * Lokalise: updates
  * Update translation base (line numbers only)
  * windeployqt: --no-qmltooling doesn't seem to be valid
  * Fix a typo in the previous commit
  * Windows: only package what's necessary
  * Add mxc to allowed schemes in hyperlinks
  * Make windeployqt invocation work on latest Qt
  * CI: up the version of actions/download-artefact
  * Try bumping Qt to version 6.6 on non-Linux
  * CI: fix GHA deprecation warnings
  * CI: update actions/checkout; workaround Clang pipelines failure
  * Fix failing to send attachments due to already open file
  * Fix a crash when the attached file is no more readable
  * ScrollFinisher: fix not logging
  * main.cpp: +git back again</changelog>
  <changelog author="ecsos@opensuse.org" date="1733054400">- Update to version 0.0.97beta1:
  * Fix FTBFS
  * Add the relase to MetaInfo; fix version numbers
  * Update line numbers in the translation base again
  * AppId, appIconName() -&gt; appIcon() and more cleanup in main.cpp
  * main.cpp: 0.0.97 beta; cleanup
  * Update translation base (line numbers only)
  * MEM::makeMessageTimestamp(): factor out common code
  * Update the documentation
  * CMakeLists.txt: require Qt 6.4+, libQuotient 0.9+
  * CMakeLists.txt: prepare for 0.0.97 beta
  * Change app-id to comply with Flathub verification reqs
  * Lokalise: updates
  * Update the translation base
  * Refactoring around ChatEdit::checkDndEvent()
  * Modernize and clean up code across the board
  * Update CI accordingly
  * Port to libQuotient 0.9
  * .clang-format: refresh ordering of #includes
  * Stop using Quotient_ENABLE_E2EE
  * HtmlFilter: use &lt;s&gt; instead of &lt;strike&gt;
  * .clang-format: increase ColumnLimit to 100
  * Update matrix.org link and copyright year on about page
  * main.cpp: +git back again</changelog>
  <changelog author="ecsos@opensuse.org" date="1739275200">- Update to version 0.0.97:
  * Fix malformed AppData
  * 0.0.97
  * One last update of the translation base
  * Lokalise: updates
  * Refresh lines of the translation base once again
  * Make a couple of translated strings clearer
  * Refresh README.md
  * Fix FTBFS from a bad merge
  * Apply suggestions from code review
  * Lokalise: updates
  * Add lines to the translation base
  * Update line numbers in the translation base
  * Put scroll-to buttons to the scrolling area
  * Make the shuttle dial handle look more like a tool button
  * Timeline.qml: fix shuttle dial when on Breeze
  * Replace the screenshot link in AppStream file too
  * Reduce padding inside the replied-to block
  * New screenshots
  * Visual polish of the timeline
  * MessageEventModel::data(): replace ifs with one big switch
  * Dialog: drop an unused field
  * Minor refactoring in ProfileDialog
  * Timeline.qml: make timelineStats initially transparent
  * TimelineItem.qml: tweak padding and colour of reactions
  * *Content.qml: more robust fix for QML warnings
  * TimelineSettings: reformat code for 100 chars/line
  * CMakeLists.txt: drop the year from the copyright notice
  * +git again
  * appdata.xml: fix a missing closing tag
  * 0.9.7 beta2 (+docs refresh)
  * Update the translation base
  * Place the clarifying comment exactly before tr()
  * EventForQml: store content as QString
  * Reword/clarify newly introduced lines for translation
  * Stop using mx-reply; nicer visualisation of replies
  * Timeline: fix scrollToMarker button checked transition
  * Update QuaternionRoom::sendMessage() to new HtmlFilter API
  * HtmlFilter: clean up #includes
  * HtmlFilter: add event id to the filtering context
  * Fix building without precompiled headers
  * Redesign LoginDialog
  * Dialog: makeBuddyLabel(), setTabOrder(), code reformatting
  * QuaternionRoom: Fix processing of a single event request result
  * Fix QML warnings when switching rooms
  * TimelineWidget: emit historyRequestChanged() on job cancellation too
  * Actually log out accounts on exit
  * Refactor message sending code
  * HtmlFilter: derive Processor from QXmlEntityResolver
  * HtmlFilter: don't trip over control characters
  * CI: Switch libQuotient from dev to 0.9.x
  * QuaternionRoom::getSingleEvent()
  * LoginDialog: disable the password field if there's no password flow
  * Load history up to the last read event when triggered
  * Cleanup in QML
  * Use libQuotient 0.9.2 facilities
  * TimelineItem: propagate font settings to TextEdits
  * topicField: use topicText.implicitHeight to calculate the height
  * rangeContains()
  * HtmlFilter: support stripping mx-reply elements; modernise code
  * .gitignore: add .qmlls.ini
  * Hopefully fix building with Xcode
  * TimelineTextEditSelector: call linkActivated()
  * Simplify ScrollFinisher
  * TimelineWidget: resolve roomWidget from parent()
  * Upgrade lib to 0.9.2
  * TimelineItem: tighten the logic around image (auto)loading
  * Code modernization and reformatting
  * HtmlFilter: fix embedded mxc images retrieval
  * Fix FTBFS due to a now missing #include
  * Trade ThumbnailProvider for NAM's mxc support
  * Fix FTBFS
  * HtmlFilter: fix an off-by-one error in minimized attrs processing
  * A bit more cleanup to the flatpak manifest
  * CI: apt-get update before installing deps on Linux
  * Fixes and tweaks to the flatpak manifest
  * messageeventmodel.cpp: simplify getTimestamp()
  * Rename a leftover linuxutils.h inclusion
  * Add QQmlNetworkAccessManagerFactory
  * CMakeLists.txt: use target_sources(); add *.h files
  * Add AppName constant; linuxutils.h -&gt; desktop_integration.h
  * main.cpp: +git again
  * Added Remove button
  * Fixed invitee removal on del / middle mouse click
  * Added a confirmation message box before forgetting a room</changelog>
  <changelog author="ecsos@opensuse.org" date="1742644800">- Update to version 0.0.97.1:
  * 0.0.97.1
  * RoomHeader: Fix calculation of the topic area height
  * Lokalise: updates
  * Update translation base again
  * Add a missing comma in the string from the previous commit
  * Update translation base
  * Make a couple UI strings clearer
  * Bump lib submodule to version 0.9.3
  * Drop UserListModel::RoomMember alias
  * UserListModel: avoid nesting *ResetModel calls
  * Lokalise: updates
  * Update translation base, again
  * Replace "emoji" with more accessible "icons" in UI
  * Add base translations to the translation base :-\
  * Update translation base
  * System tray: fix "Highlight" popup not being triggered
  * Fix that "unread messages" icon is never reset back
  * Bring back highlightCountChanged(); split the notification logic
  * SystemTrayIcon: don't store the parent twice
  * Put total events and events-to-bottom numbers in the scroller
  * Make reaction button borders less prominent
  * TimelineItem.qml: put the timestamp under the replied-to event
  * Timeline.qml: factor out/move parts to simplify the file
  * Timeline.qml: qualify room with root
  * QML: Factor out makeMediaUrl() call to ImageContent
  * Reformatting and minor refactoring
  * Use ClangFormat 18; tweak formatting
  * Tackle "no E2EE" case; polish device list layout
  * Implement local-initiated verification flow
  * Require post-0.9.2 lib
  * Mark up unverified and undecryptable events in the timeline
  * Introducing VerificationDialog and the respective ProfileDialog column
  * CI: bump install-qt-action version
  * +git again
  * systray: Notify user once between two activations of the main window
  * systray: Do not emit notifications when the main window is active
  * systray: Use Room::notificationCount() instead of highlightCount()
  * systray: Fix lack of initialization at startup</changelog>
</package>
<package pkgid="e6922b4b3303d4d7e2a8241d1fb273728824cdb835fd18935d15a9c1396bc65b6743e51f08fab7d2d4a44b4b8b5423c324d8420f3e23fc650928e3ac13e9ed6a" name="matrix-quaternion-lang" arch="noarch">
  <version epoch="0" ver="0.0.97" rel="2.25"/>
  <changelog author="ecsos@opensuse.org" date="1673092800">- Update to version 0.0.95.1+git.20230106.0315b39:
  * Cleanup, mostly of things deprecated in lib 0.7
  * Update to even newer lib to fix QtKeychain linking problem
  * Enable E2EE in CI
  * Use -platform instead of QT_QPA_PLATFORM
  * Hack around Cloudsmith action not accepting globs
  * Update to even newer lib to fix QtKeychain linking problem
  * Consolidate and refactor packaging
  * Update to the latest lib (pre-0.7.1)
  * Fix finding qtkeychain
  * Port to libQuotient's keychain and connection handling
  * Modernize actions code
  * Make sure install directories are configured early on
  * CMakeLists: Qt 6 doesn't build on macOS below 10.15
  * Configure checks with extra matrix variables
  * Make CI matrix similar to that for libQuotient
  * Install Ninja along with Qt
  * Check that translations actually get installed</changelog>
  <changelog author="ecsos@opensuse.org" date="1680436800">- Update to version 0.0.96beta1+git.20230402.2b4c04a:
  * AppData: fix a typo
  * 0.0.96 beta
  * Use Qt 5.15+ convention to define QML Connections objects
  * Update translation base
  * Add a comment for translators
  * Drop adaptations for Qt older than 5.15
  * Update documentation for 0.0.96 beta
  * Workaround #861 by pinning lib to the older working commit
  * Use own invokeLogin() instead of that in Quotient::AccountRegistry
  * Cleanup
  * Stop using Accounts singleton
  * Use std::array instead of a C array
  * LoginDialog: reuse saved accounts
  * CI: avoid Qt 6.5 for now
  * Lokalise: updates
  * .clang-format: update from that in libQuotient
  * Update to lib 0.7.1
  * TimelineTextEditSelector: fix selection extension
  * Update client/chatedit.cpp
  * CI: fix packaging AppImage
  * RoomListModel: refresh room if highlights changed
  * Chatedit: make default paste mode configurable
  * TimelineTextEditSelector: enable preventStealing</changelog>
  <changelog author="ecsos@opensuse.org" date="1682510400">- Update to version 0.0.95.81+git.20230421.5cddd9a:
  * Clean up a few deprecations
  * BUILDING.md: mention QtGraphicalEffects in deps list
  * Timeline.qml: remove unused import
  * Drop the former line no more needed
  * Remove COPYING
  * Use SPDX headers instead of traditional copyright headers
  * readme: remove lgtm badge
  * +git again</changelog>
  <changelog author="ecsos@opensuse.org" date="1689249600">- Update to version 0.0.95.83+git.20230713.5483620:
  * CI: fine tune GH Release creation a bit more
  * main.cpp: +git again
  * CI: further fine tune GH Release creation
  * Update AppData
  * ci.yml: Fix a typo
  * GitHub Releases: omit release name and body entirely
  * 0.0.96-beta3
  * Do not add AppImage at GitHub Releases
  * CMakeLists.txt: build with Qt 6 by default
  * Revive flatpak/ contents
  * Add 0.0.96.82 to appdata.xml
  * Update quaternion_en.ts again
  * TimelineItem: drop properties that are only used once
  * TimelineSettings: prefer a shorter default value
  * Use normal QQC2 propagation of font and palette
  * Don't show LoginDialog if some accounts are loading
  * MainWindow: only setEncryptionDefault() when it's there
  * Update quaternion_en.ts
  * Lokalise: updates
  * A few more updates in BUILDING.md
  * Update documentation
  * ImageProvider: Use `QPointer` where appropriate
  * Fix a QML warning
  * Drop no more needed stuff
  * One last attempt to fix AppImage
  * CI: Install Qt on Linux via apt
  * Start phasing out Qt 5
  * CI: No need to install OpenSSL, it's already there
  * Stop building with Qt 5 anywhere except Linux
  * Build artifacts with Qt 6
  * CI: bump CI versions
  * Add a missing #include
  * Drop NAM::instance() where it's not needed
  * Update to lib 0.8 final tag
  * BUILDING.md: say that we're on lib 0.8 now
  * Use new Change constants instead of deprecated
  * Only add accounts to the registry after successful login
  * Refactor ConnectionInitiator
  * CMakeLists: Drop no more needed include_directories(lib)
  * Make E2EE switchable per-connection
  * Drop Quotient/logging.h inclusions
  * Use MainWindow-owned AccountRegistry
  * MessageEventModel: use class name instead of Event::type()
  * More QML fixes
  * Modernize QML for Qt 6
  * Revert "TimelineItem: nicer message highlighting"
  * Use lib 0.8 beta
  * CMakeLists: Drop DBus from dependencies
  * CI: fix building with dynamic Quotient and Qt 6
  * Solve it in a more traditional way
  * Address deprecation warnings from Qt 6
  * Switch to lib 0.8
  * Check for image MIME data before HTML data
  * Update to lib 0.7.2</changelog>
  <changelog author="ecsos@opensuse.org" date="1690545600">- Update to version 0.0.95.83+git.20230728.28eef67:
  * Use logging categories throughout Quaternion
  * Use logging categories in QML
  * Further modernize QML; use QQC2 tooltips instead of status bar
  * More refactoring in HtmlFilter::runOn()
  * HtmlFilter: fix importing plain text and even some HTML
  * HtmlFilter: fix monospace formatting being lost
  * MainWindow::sslErrors(): check that the network reply is alive
  * MainWindow: update the logic to the current AccountRegistry
  * Ensure E2EE setting on the connection matches that in the login dialog
  * Eliminate remaining QML warnings when on Qt 6
  * TimelineWidget: clean up old code
  * Timeline: Modernise QML code; use more of QQC2
  * TimelineItem: drop a no more relevant comment
  * Timeline: abuse disabled color palette less
  * Render timestamps on C++ side</changelog>
  <changelog author="ecsos@opensuse.org" date="1692446400">- Update to version 0.0.95.83+git.20230811.f8cb856:
  * CMakeLists.txt: mark warning support flags as advanced
  * CMakeLists.txt: set symbol visibility to match libQuotient
  * Room topic: fix mouse cursor shape; don't show URLs in status bar
  * Update Flatpak local manifest again
  * main.cpp: +git again
  * Update Flatpak local manifest
  * 0.0.96-beta4
  * Enable selecting the room topic with mouse again
  * CI, GH Releases: make sure to use the existing draft
  * Lokalise: updates
  * Update translation base
  * Make attachment pasting messages clearer
  * Document logging categories in Quaternion
  * Factor out chatView.scrollTimer to ScrollFinisher
  * Make timeline scrolling less sluggish</changelog>
  <changelog author="ecsos@opensuse.org" date="1694347200">- Update to version 0.0.95.84+git.20230827.3d7083a:
  * DockModeMenu: fix building with Qt 6
  * Update translation base
  * Prepare for windowHandle() where it's actually needed
  * DockModeMenu: a better menu to handle dock panels
  * Remove unused QML registration for RoomMessageEvent
  * Update to lib 0.8.1.1
  * ci.yml: refresh the comment on code conventions
  * Pass the name without .desktop to setDesktopFileName()</changelog>
  <changelog author="ecsos@opensuse.org" date="1705060800">- Update to version 0.0.96.20240112.dc0381e:
  * main.cpp: +git back again
  * 0.0.96
  * Make sure events get loaded if the timeline is empty
  * Update translation base (line numbers only)
  * Add a comment for 0.0.97
  * Show date in event details again
  * TimelineItem: fix too aggressive author label suppression
  * Switch QUOTIENT_FORCE_NAMESPACED_INCLUDES permanently on
  * Flatpak: bump KDE Platform/SDK to version 6.6
  * Fix building with QUOTIENT_FORCE_NAMESPACED_INCLUDES=1
  * README.md: document show_spammy
  * Refresh the documentation
  * CMakeLists.txt: enable E2EE by default
  * CMakeLists.txt: refresh formatting
  * Update translation base (no new strings)
  * Slightly reduce the reaction font
  * Fix regression in attachment code
  * Refresh README.md
  * Update screenshots
  * Blast, just use COPYING with the license text
  * Try using GPL-3.0 instead of GPL-3.0-or-later?
  * Use LICENSE.spdx instead of that symlink
  * Add LICENSE.primary symlink
  * Lokalise: updates
  * Update translation base
  * HtmlFilter: allow &lt;body&gt; in GenericToQt mode
  * HtmlFilter: Fix not emitting &lt;/head&gt; tag
  * Fix clang-tidy/clazy warnings, add a comment
  * HtmlFilter: fix treatment of nbsp entities
  * Use the only variable to track an attached file
  * ChatRoomWidget: Drop unused *drop() methods
  * Fix doc-comment
  * Create a new file for each attach occasion
  * Reduce ThumbnailProvider interface to bare bones
  * CMakeLists: install Qt translations to macOS bundle
  * CMakeLists, macOS: install bundle to CMAKE_INSTALL_PREFIX
  * Look for QtKeychain translations with Qt 6, too
  * Update translation base (line numbers only)
  * Fix timeline items occasionally smashing into one another
  * Streamline ThumbnailProvider
  * Fix a race when switching rooms at different accounts
  * TimelineItem.qml: disable animation on avatars
  * Move over from std::enable_if_t
  * main.cpp: version +git again
  * 0.0.96 RC, with typo fixed
  * 0.0.96 RC
  * Lokalise: updates
  * CI: Work around Clang pipelines breakage in GHA
  * Update translation base
  * Drop an unused #include
  * Refresh BUILDING.md
  * CI: step back to Qt 6.4 on macOS
  * Align text boxes throughout the room header both in Qt 5 and 6
  * Refresh README.md for 0.0.96
  * TimelineItem: fix handling of left-clicks on the author with Qt 6
  * Room header: collapse the avatar space if there's no avatar
  * TimelineItem: fix padding for reactions
  * Avatar: use the local id instead of parent
  * ThumbnailProvider: fix FTBFS
  * Remove &amp; from "Dock panels" section name
  * Timeline.qml: fix last pixels of the room name being trimmed
  * Remove toPercentEncoding() where no more needed
  * TimelineWidget::setRoom(): reset indexToMaybeRead
  * Better ImageProvider-&gt;ThumbnailProvider
  * ScrollFinisher: reset targetPos after reaching the target
  * CI: ...and the last fix to OpenSSL on Windows
  * CI: One more fix to OpenSSL on Windows
  * CI: switch to Qt 6.5; cleanup no more used code
  * CI: Actually fix OpenSSL usage on Windows
  * CI: Fix OpenSSL usage on Windows
  * Lokalise: updates
  * Update translation base again (line numbers only)
  * Update lib submodule to 0.8.1.2
  * Keep topicText away from the scroll bar when it's visible
  * Add/refresh comments across the code</changelog>
  <changelog author="ecsos@opensuse.org" date="1705060801">- Update to version 0.0.96~0:
  *</changelog>
  <changelog author="ecsos@opensuse.org" date="1708344000">- Update to version 0.0.96.1:
  * 0.0.96.1
  * Lokalise: updates
  * Update translation base (line numbers only)
  * windeployqt: --no-qmltooling doesn't seem to be valid
  * Fix a typo in the previous commit
  * Windows: only package what's necessary
  * Add mxc to allowed schemes in hyperlinks
  * Make windeployqt invocation work on latest Qt
  * CI: up the version of actions/download-artefact
  * Try bumping Qt to version 6.6 on non-Linux
  * CI: fix GHA deprecation warnings
  * CI: update actions/checkout; workaround Clang pipelines failure
  * Fix failing to send attachments due to already open file
  * Fix a crash when the attached file is no more readable
  * ScrollFinisher: fix not logging
  * main.cpp: +git back again</changelog>
  <changelog author="ecsos@opensuse.org" date="1733054400">- Update to version 0.0.97beta1:
  * Fix FTBFS
  * Add the relase to MetaInfo; fix version numbers
  * Update line numbers in the translation base again
  * AppId, appIconName() -&gt; appIcon() and more cleanup in main.cpp
  * main.cpp: 0.0.97 beta; cleanup
  * Update translation base (line numbers only)
  * MEM::makeMessageTimestamp(): factor out common code
  * Update the documentation
  * CMakeLists.txt: require Qt 6.4+, libQuotient 0.9+
  * CMakeLists.txt: prepare for 0.0.97 beta
  * Change app-id to comply with Flathub verification reqs
  * Lokalise: updates
  * Update the translation base
  * Refactoring around ChatEdit::checkDndEvent()
  * Modernize and clean up code across the board
  * Update CI accordingly
  * Port to libQuotient 0.9
  * .clang-format: refresh ordering of #includes
  * Stop using Quotient_ENABLE_E2EE
  * HtmlFilter: use &lt;s&gt; instead of &lt;strike&gt;
  * .clang-format: increase ColumnLimit to 100
  * Update matrix.org link and copyright year on about page
  * main.cpp: +git back again</changelog>
  <changelog author="ecsos@opensuse.org" date="1739275200">- Update to version 0.0.97:
  * Fix malformed AppData
  * 0.0.97
  * One last update of the translation base
  * Lokalise: updates
  * Refresh lines of the translation base once again
  * Make a couple of translated strings clearer
  * Refresh README.md
  * Fix FTBFS from a bad merge
  * Apply suggestions from code review
  * Lokalise: updates
  * Add lines to the translation base
  * Update line numbers in the translation base
  * Put scroll-to buttons to the scrolling area
  * Make the shuttle dial handle look more like a tool button
  * Timeline.qml: fix shuttle dial when on Breeze
  * Replace the screenshot link in AppStream file too
  * Reduce padding inside the replied-to block
  * New screenshots
  * Visual polish of the timeline
  * MessageEventModel::data(): replace ifs with one big switch
  * Dialog: drop an unused field
  * Minor refactoring in ProfileDialog
  * Timeline.qml: make timelineStats initially transparent
  * TimelineItem.qml: tweak padding and colour of reactions
  * *Content.qml: more robust fix for QML warnings
  * TimelineSettings: reformat code for 100 chars/line
  * CMakeLists.txt: drop the year from the copyright notice
  * +git again
  * appdata.xml: fix a missing closing tag
  * 0.9.7 beta2 (+docs refresh)
  * Update the translation base
  * Place the clarifying comment exactly before tr()
  * EventForQml: store content as QString
  * Reword/clarify newly introduced lines for translation
  * Stop using mx-reply; nicer visualisation of replies
  * Timeline: fix scrollToMarker button checked transition
  * Update QuaternionRoom::sendMessage() to new HtmlFilter API
  * HtmlFilter: clean up #includes
  * HtmlFilter: add event id to the filtering context
  * Fix building without precompiled headers
  * Redesign LoginDialog
  * Dialog: makeBuddyLabel(), setTabOrder(), code reformatting
  * QuaternionRoom: Fix processing of a single event request result
  * Fix QML warnings when switching rooms
  * TimelineWidget: emit historyRequestChanged() on job cancellation too
  * Actually log out accounts on exit
  * Refactor message sending code
  * HtmlFilter: derive Processor from QXmlEntityResolver
  * HtmlFilter: don't trip over control characters
  * CI: Switch libQuotient from dev to 0.9.x
  * QuaternionRoom::getSingleEvent()
  * LoginDialog: disable the password field if there's no password flow
  * Load history up to the last read event when triggered
  * Cleanup in QML
  * Use libQuotient 0.9.2 facilities
  * TimelineItem: propagate font settings to TextEdits
  * topicField: use topicText.implicitHeight to calculate the height
  * rangeContains()
  * HtmlFilter: support stripping mx-reply elements; modernise code
  * .gitignore: add .qmlls.ini
  * Hopefully fix building with Xcode
  * TimelineTextEditSelector: call linkActivated()
  * Simplify ScrollFinisher
  * TimelineWidget: resolve roomWidget from parent()
  * Upgrade lib to 0.9.2
  * TimelineItem: tighten the logic around image (auto)loading
  * Code modernization and reformatting
  * HtmlFilter: fix embedded mxc images retrieval
  * Fix FTBFS due to a now missing #include
  * Trade ThumbnailProvider for NAM's mxc support
  * Fix FTBFS
  * HtmlFilter: fix an off-by-one error in minimized attrs processing
  * A bit more cleanup to the flatpak manifest
  * CI: apt-get update before installing deps on Linux
  * Fixes and tweaks to the flatpak manifest
  * messageeventmodel.cpp: simplify getTimestamp()
  * Rename a leftover linuxutils.h inclusion
  * Add QQmlNetworkAccessManagerFactory
  * CMakeLists.txt: use target_sources(); add *.h files
  * Add AppName constant; linuxutils.h -&gt; desktop_integration.h
  * main.cpp: +git again
  * Added Remove button
  * Fixed invitee removal on del / middle mouse click
  * Added a confirmation message box before forgetting a room</changelog>
</package>
<package pkgid="684e75683d845ee52f3d5936520a245a41f7314d4fa71d0388be4637e217b973eb15d47bd3bbad258287c78a0255565c4a8a3efbbe1882be9fa78ebfd2118b3f" name="matrix-quaternion-lang" arch="noarch">
  <version epoch="0" ver="0.0.97.1" rel="125.22"/>
  <changelog author="ecsos@opensuse.org" date="1673092800">- Update to version 0.0.95.1+git.20230106.0315b39:
  * Cleanup, mostly of things deprecated in lib 0.7
  * Update to even newer lib to fix QtKeychain linking problem
  * Enable E2EE in CI
  * Use -platform instead of QT_QPA_PLATFORM
  * Hack around Cloudsmith action not accepting globs
  * Update to even newer lib to fix QtKeychain linking problem
  * Consolidate and refactor packaging
  * Update to the latest lib (pre-0.7.1)
  * Fix finding qtkeychain
  * Port to libQuotient's keychain and connection handling
  * Modernize actions code
  * Make sure install directories are configured early on
  * CMakeLists: Qt 6 doesn't build on macOS below 10.15
  * Configure checks with extra matrix variables
  * Make CI matrix similar to that for libQuotient
  * Install Ninja along with Qt
  * Check that translations actually get installed</changelog>
  <changelog author="ecsos@opensuse.org" date="1680436800">- Update to version 0.0.96beta1+git.20230402.2b4c04a:
  * AppData: fix a typo
  * 0.0.96 beta
  * Use Qt 5.15+ convention to define QML Connections objects
  * Update translation base
  * Add a comment for translators
  * Drop adaptations for Qt older than 5.15
  * Update documentation for 0.0.96 beta
  * Workaround #861 by pinning lib to the older working commit
  * Use own invokeLogin() instead of that in Quotient::AccountRegistry
  * Cleanup
  * Stop using Accounts singleton
  * Use std::array instead of a C array
  * LoginDialog: reuse saved accounts
  * CI: avoid Qt 6.5 for now
  * Lokalise: updates
  * .clang-format: update from that in libQuotient
  * Update to lib 0.7.1
  * TimelineTextEditSelector: fix selection extension
  * Update client/chatedit.cpp
  * CI: fix packaging AppImage
  * RoomListModel: refresh room if highlights changed
  * Chatedit: make default paste mode configurable
  * TimelineTextEditSelector: enable preventStealing</changelog>
  <changelog author="ecsos@opensuse.org" date="1682510400">- Update to version 0.0.95.81+git.20230421.5cddd9a:
  * Clean up a few deprecations
  * BUILDING.md: mention QtGraphicalEffects in deps list
  * Timeline.qml: remove unused import
  * Drop the former line no more needed
  * Remove COPYING
  * Use SPDX headers instead of traditional copyright headers
  * readme: remove lgtm badge
  * +git again</changelog>
  <changelog author="ecsos@opensuse.org" date="1689249600">- Update to version 0.0.95.83+git.20230713.5483620:
  * CI: fine tune GH Release creation a bit more
  * main.cpp: +git again
  * CI: further fine tune GH Release creation
  * Update AppData
  * ci.yml: Fix a typo
  * GitHub Releases: omit release name and body entirely
  * 0.0.96-beta3
  * Do not add AppImage at GitHub Releases
  * CMakeLists.txt: build with Qt 6 by default
  * Revive flatpak/ contents
  * Add 0.0.96.82 to appdata.xml
  * Update quaternion_en.ts again
  * TimelineItem: drop properties that are only used once
  * TimelineSettings: prefer a shorter default value
  * Use normal QQC2 propagation of font and palette
  * Don't show LoginDialog if some accounts are loading
  * MainWindow: only setEncryptionDefault() when it's there
  * Update quaternion_en.ts
  * Lokalise: updates
  * A few more updates in BUILDING.md
  * Update documentation
  * ImageProvider: Use `QPointer` where appropriate
  * Fix a QML warning
  * Drop no more needed stuff
  * One last attempt to fix AppImage
  * CI: Install Qt on Linux via apt
  * Start phasing out Qt 5
  * CI: No need to install OpenSSL, it's already there
  * Stop building with Qt 5 anywhere except Linux
  * Build artifacts with Qt 6
  * CI: bump CI versions
  * Add a missing #include
  * Drop NAM::instance() where it's not needed
  * Update to lib 0.8 final tag
  * BUILDING.md: say that we're on lib 0.8 now
  * Use new Change constants instead of deprecated
  * Only add accounts to the registry after successful login
  * Refactor ConnectionInitiator
  * CMakeLists: Drop no more needed include_directories(lib)
  * Make E2EE switchable per-connection
  * Drop Quotient/logging.h inclusions
  * Use MainWindow-owned AccountRegistry
  * MessageEventModel: use class name instead of Event::type()
  * More QML fixes
  * Modernize QML for Qt 6
  * Revert "TimelineItem: nicer message highlighting"
  * Use lib 0.8 beta
  * CMakeLists: Drop DBus from dependencies
  * CI: fix building with dynamic Quotient and Qt 6
  * Solve it in a more traditional way
  * Address deprecation warnings from Qt 6
  * Switch to lib 0.8
  * Check for image MIME data before HTML data
  * Update to lib 0.7.2</changelog>
  <changelog author="ecsos@opensuse.org" date="1690545600">- Update to version 0.0.95.83+git.20230728.28eef67:
  * Use logging categories throughout Quaternion
  * Use logging categories in QML
  * Further modernize QML; use QQC2 tooltips instead of status bar
  * More refactoring in HtmlFilter::runOn()
  * HtmlFilter: fix importing plain text and even some HTML
  * HtmlFilter: fix monospace formatting being lost
  * MainWindow::sslErrors(): check that the network reply is alive
  * MainWindow: update the logic to the current AccountRegistry
  * Ensure E2EE setting on the connection matches that in the login dialog
  * Eliminate remaining QML warnings when on Qt 6
  * TimelineWidget: clean up old code
  * Timeline: Modernise QML code; use more of QQC2
  * TimelineItem: drop a no more relevant comment
  * Timeline: abuse disabled color palette less
  * Render timestamps on C++ side</changelog>
  <changelog author="ecsos@opensuse.org" date="1692446400">- Update to version 0.0.95.83+git.20230811.f8cb856:
  * CMakeLists.txt: mark warning support flags as advanced
  * CMakeLists.txt: set symbol visibility to match libQuotient
  * Room topic: fix mouse cursor shape; don't show URLs in status bar
  * Update Flatpak local manifest again
  * main.cpp: +git again
  * Update Flatpak local manifest
  * 0.0.96-beta4
  * Enable selecting the room topic with mouse again
  * CI, GH Releases: make sure to use the existing draft
  * Lokalise: updates
  * Update translation base
  * Make attachment pasting messages clearer
  * Document logging categories in Quaternion
  * Factor out chatView.scrollTimer to ScrollFinisher
  * Make timeline scrolling less sluggish</changelog>
  <changelog author="ecsos@opensuse.org" date="1694347200">- Update to version 0.0.95.84+git.20230827.3d7083a:
  * DockModeMenu: fix building with Qt 6
  * Update translation base
  * Prepare for windowHandle() where it's actually needed
  * DockModeMenu: a better menu to handle dock panels
  * Remove unused QML registration for RoomMessageEvent
  * Update to lib 0.8.1.1
  * ci.yml: refresh the comment on code conventions
  * Pass the name without .desktop to setDesktopFileName()</changelog>
  <changelog author="ecsos@opensuse.org" date="1705060800">- Update to version 0.0.96.20240112.dc0381e:
  * main.cpp: +git back again
  * 0.0.96
  * Make sure events get loaded if the timeline is empty
  * Update translation base (line numbers only)
  * Add a comment for 0.0.97
  * Show date in event details again
  * TimelineItem: fix too aggressive author label suppression
  * Switch QUOTIENT_FORCE_NAMESPACED_INCLUDES permanently on
  * Flatpak: bump KDE Platform/SDK to version 6.6
  * Fix building with QUOTIENT_FORCE_NAMESPACED_INCLUDES=1
  * README.md: document show_spammy
  * Refresh the documentation
  * CMakeLists.txt: enable E2EE by default
  * CMakeLists.txt: refresh formatting
  * Update translation base (no new strings)
  * Slightly reduce the reaction font
  * Fix regression in attachment code
  * Refresh README.md
  * Update screenshots
  * Blast, just use COPYING with the license text
  * Try using GPL-3.0 instead of GPL-3.0-or-later?
  * Use LICENSE.spdx instead of that symlink
  * Add LICENSE.primary symlink
  * Lokalise: updates
  * Update translation base
  * HtmlFilter: allow &lt;body&gt; in GenericToQt mode
  * HtmlFilter: Fix not emitting &lt;/head&gt; tag
  * Fix clang-tidy/clazy warnings, add a comment
  * HtmlFilter: fix treatment of nbsp entities
  * Use the only variable to track an attached file
  * ChatRoomWidget: Drop unused *drop() methods
  * Fix doc-comment
  * Create a new file for each attach occasion
  * Reduce ThumbnailProvider interface to bare bones
  * CMakeLists: install Qt translations to macOS bundle
  * CMakeLists, macOS: install bundle to CMAKE_INSTALL_PREFIX
  * Look for QtKeychain translations with Qt 6, too
  * Update translation base (line numbers only)
  * Fix timeline items occasionally smashing into one another
  * Streamline ThumbnailProvider
  * Fix a race when switching rooms at different accounts
  * TimelineItem.qml: disable animation on avatars
  * Move over from std::enable_if_t
  * main.cpp: version +git again
  * 0.0.96 RC, with typo fixed
  * 0.0.96 RC
  * Lokalise: updates
  * CI: Work around Clang pipelines breakage in GHA
  * Update translation base
  * Drop an unused #include
  * Refresh BUILDING.md
  * CI: step back to Qt 6.4 on macOS
  * Align text boxes throughout the room header both in Qt 5 and 6
  * Refresh README.md for 0.0.96
  * TimelineItem: fix handling of left-clicks on the author with Qt 6
  * Room header: collapse the avatar space if there's no avatar
  * TimelineItem: fix padding for reactions
  * Avatar: use the local id instead of parent
  * ThumbnailProvider: fix FTBFS
  * Remove &amp; from "Dock panels" section name
  * Timeline.qml: fix last pixels of the room name being trimmed
  * Remove toPercentEncoding() where no more needed
  * TimelineWidget::setRoom(): reset indexToMaybeRead
  * Better ImageProvider-&gt;ThumbnailProvider
  * ScrollFinisher: reset targetPos after reaching the target
  * CI: ...and the last fix to OpenSSL on Windows
  * CI: One more fix to OpenSSL on Windows
  * CI: switch to Qt 6.5; cleanup no more used code
  * CI: Actually fix OpenSSL usage on Windows
  * CI: Fix OpenSSL usage on Windows
  * Lokalise: updates
  * Update translation base again (line numbers only)
  * Update lib submodule to 0.8.1.2
  * Keep topicText away from the scroll bar when it's visible
  * Add/refresh comments across the code</changelog>
  <changelog author="ecsos@opensuse.org" date="1705060801">- Update to version 0.0.96~0:
  *</changelog>
  <changelog author="ecsos@opensuse.org" date="1708344000">- Update to version 0.0.96.1:
  * 0.0.96.1
  * Lokalise: updates
  * Update translation base (line numbers only)
  * windeployqt: --no-qmltooling doesn't seem to be valid
  * Fix a typo in the previous commit
  * Windows: only package what's necessary
  * Add mxc to allowed schemes in hyperlinks
  * Make windeployqt invocation work on latest Qt
  * CI: up the version of actions/download-artefact
  * Try bumping Qt to version 6.6 on non-Linux
  * CI: fix GHA deprecation warnings
  * CI: update actions/checkout; workaround Clang pipelines failure
  * Fix failing to send attachments due to already open file
  * Fix a crash when the attached file is no more readable
  * ScrollFinisher: fix not logging
  * main.cpp: +git back again</changelog>
  <changelog author="ecsos@opensuse.org" date="1733054400">- Update to version 0.0.97beta1:
  * Fix FTBFS
  * Add the relase to MetaInfo; fix version numbers
  * Update line numbers in the translation base again
  * AppId, appIconName() -&gt; appIcon() and more cleanup in main.cpp
  * main.cpp: 0.0.97 beta; cleanup
  * Update translation base (line numbers only)
  * MEM::makeMessageTimestamp(): factor out common code
  * Update the documentation
  * CMakeLists.txt: require Qt 6.4+, libQuotient 0.9+
  * CMakeLists.txt: prepare for 0.0.97 beta
  * Change app-id to comply with Flathub verification reqs
  * Lokalise: updates
  * Update the translation base
  * Refactoring around ChatEdit::checkDndEvent()
  * Modernize and clean up code across the board
  * Update CI accordingly
  * Port to libQuotient 0.9
  * .clang-format: refresh ordering of #includes
  * Stop using Quotient_ENABLE_E2EE
  * HtmlFilter: use &lt;s&gt; instead of &lt;strike&gt;
  * .clang-format: increase ColumnLimit to 100
  * Update matrix.org link and copyright year on about page
  * main.cpp: +git back again</changelog>
  <changelog author="ecsos@opensuse.org" date="1739275200">- Update to version 0.0.97:
  * Fix malformed AppData
  * 0.0.97
  * One last update of the translation base
  * Lokalise: updates
  * Refresh lines of the translation base once again
  * Make a couple of translated strings clearer
  * Refresh README.md
  * Fix FTBFS from a bad merge
  * Apply suggestions from code review
  * Lokalise: updates
  * Add lines to the translation base
  * Update line numbers in the translation base
  * Put scroll-to buttons to the scrolling area
  * Make the shuttle dial handle look more like a tool button
  * Timeline.qml: fix shuttle dial when on Breeze
  * Replace the screenshot link in AppStream file too
  * Reduce padding inside the replied-to block
  * New screenshots
  * Visual polish of the timeline
  * MessageEventModel::data(): replace ifs with one big switch
  * Dialog: drop an unused field
  * Minor refactoring in ProfileDialog
  * Timeline.qml: make timelineStats initially transparent
  * TimelineItem.qml: tweak padding and colour of reactions
  * *Content.qml: more robust fix for QML warnings
  * TimelineSettings: reformat code for 100 chars/line
  * CMakeLists.txt: drop the year from the copyright notice
  * +git again
  * appdata.xml: fix a missing closing tag
  * 0.9.7 beta2 (+docs refresh)
  * Update the translation base
  * Place the clarifying comment exactly before tr()
  * EventForQml: store content as QString
  * Reword/clarify newly introduced lines for translation
  * Stop using mx-reply; nicer visualisation of replies
  * Timeline: fix scrollToMarker button checked transition
  * Update QuaternionRoom::sendMessage() to new HtmlFilter API
  * HtmlFilter: clean up #includes
  * HtmlFilter: add event id to the filtering context
  * Fix building without precompiled headers
  * Redesign LoginDialog
  * Dialog: makeBuddyLabel(), setTabOrder(), code reformatting
  * QuaternionRoom: Fix processing of a single event request result
  * Fix QML warnings when switching rooms
  * TimelineWidget: emit historyRequestChanged() on job cancellation too
  * Actually log out accounts on exit
  * Refactor message sending code
  * HtmlFilter: derive Processor from QXmlEntityResolver
  * HtmlFilter: don't trip over control characters
  * CI: Switch libQuotient from dev to 0.9.x
  * QuaternionRoom::getSingleEvent()
  * LoginDialog: disable the password field if there's no password flow
  * Load history up to the last read event when triggered
  * Cleanup in QML
  * Use libQuotient 0.9.2 facilities
  * TimelineItem: propagate font settings to TextEdits
  * topicField: use topicText.implicitHeight to calculate the height
  * rangeContains()
  * HtmlFilter: support stripping mx-reply elements; modernise code
  * .gitignore: add .qmlls.ini
  * Hopefully fix building with Xcode
  * TimelineTextEditSelector: call linkActivated()
  * Simplify ScrollFinisher
  * TimelineWidget: resolve roomWidget from parent()
  * Upgrade lib to 0.9.2
  * TimelineItem: tighten the logic around image (auto)loading
  * Code modernization and reformatting
  * HtmlFilter: fix embedded mxc images retrieval
  * Fix FTBFS due to a now missing #include
  * Trade ThumbnailProvider for NAM's mxc support
  * Fix FTBFS
  * HtmlFilter: fix an off-by-one error in minimized attrs processing
  * A bit more cleanup to the flatpak manifest
  * CI: apt-get update before installing deps on Linux
  * Fixes and tweaks to the flatpak manifest
  * messageeventmodel.cpp: simplify getTimestamp()
  * Rename a leftover linuxutils.h inclusion
  * Add QQmlNetworkAccessManagerFactory
  * CMakeLists.txt: use target_sources(); add *.h files
  * Add AppName constant; linuxutils.h -&gt; desktop_integration.h
  * main.cpp: +git again
  * Added Remove button
  * Fixed invitee removal on del / middle mouse click
  * Added a confirmation message box before forgetting a room</changelog>
  <changelog author="ecsos@opensuse.org" date="1742644800">- Update to version 0.0.97.1:
  * 0.0.97.1
  * RoomHeader: Fix calculation of the topic area height
  * Lokalise: updates
  * Update translation base again
  * Add a missing comma in the string from the previous commit
  * Update translation base
  * Make a couple UI strings clearer
  * Bump lib submodule to version 0.9.3
  * Drop UserListModel::RoomMember alias
  * UserListModel: avoid nesting *ResetModel calls
  * Lokalise: updates
  * Update translation base, again
  * Replace "emoji" with more accessible "icons" in UI
  * Add base translations to the translation base :-\
  * Update translation base
  * System tray: fix "Highlight" popup not being triggered
  * Fix that "unread messages" icon is never reset back
  * Bring back highlightCountChanged(); split the notification logic
  * SystemTrayIcon: don't store the parent twice
  * Put total events and events-to-bottom numbers in the scroller
  * Make reaction button borders less prominent
  * TimelineItem.qml: put the timestamp under the replied-to event
  * Timeline.qml: factor out/move parts to simplify the file
  * Timeline.qml: qualify room with root
  * QML: Factor out makeMediaUrl() call to ImageContent
  * Reformatting and minor refactoring
  * Use ClangFormat 18; tweak formatting
  * Tackle "no E2EE" case; polish device list layout
  * Implement local-initiated verification flow
  * Require post-0.9.2 lib
  * Mark up unverified and undecryptable events in the timeline
  * Introducing VerificationDialog and the respective ProfileDialog column
  * CI: bump install-qt-action version
  * +git again
  * systray: Notify user once between two activations of the main window
  * systray: Do not emit notifications when the main window is active
  * systray: Use Room::notificationCount() instead of highlightCount()
  * systray: Fix lack of initialization at startup</changelog>
</package>
<package pkgid="ad765292708b4c2139700bfd7b37aea2e5ee1b97f20ddcd7de517d1be370217a2199ebfdf3bf762445fda1c41b4e6e37842de60729d64e929bbc11e3500a94d7" name="matrix-structs" arch="src">
  <version epoch="0" ver="0.1.0" rel="2.143"/>
  <changelog author="windowskaput@gmail.com" date="1530100800">- New pakage</changelog>
  <changelog author="windowskaput@gmail.com" date="1530532800">- Parse variant of timeline events from json
- Add m.room_key_request event</changelog>
  <changelog author="opensuse-packaging@opensuse.org" date="1534334400">- Update to version 0.1.0:
  * add tests for tag events
  * fix typo
  * address lints
  * Parse room specific account_data and tag events
  * Add some group related structs
  * Add wrapper for the TimelineEvents variant
  * Parse variant of timeline events from json
  * Add m.room_key_request event
  * Add the -fPIC flag
  * Added SONAME version to shared library.</changelog>
</package>
<package pkgid="aa42a946e9b2a2b63149bffe7009e71518987ec813ed3d84383db127d923aec7f5e4d77dc19dd66bdde3e1fa80c14fa1187df71cd9df16dfea92a0332d6e29dd" name="matrix-structs-devel" arch="x86_64">
  <version epoch="0" ver="0.1.0" rel="2.143"/>
  <changelog author="windowskaput@gmail.com" date="1530100800">- New pakage</changelog>
  <changelog author="windowskaput@gmail.com" date="1530532800">- Parse variant of timeline events from json
- Add m.room_key_request event</changelog>
  <changelog author="opensuse-packaging@opensuse.org" date="1534334400">- Update to version 0.1.0:
  * add tests for tag events
  * fix typo
  * address lints
  * Parse room specific account_data and tag events
  * Add some group related structs
  * Add wrapper for the TimelineEvents variant
  * Parse variant of timeline events from json
  * Add m.room_key_request event
  * Add the -fPIC flag
  * Added SONAME version to shared library.</changelog>
</package>
<package pkgid="587b89b19758677c7aa7d7811a5bd71579aa75da7ceeb64b3fa016228d856a758ec2b7fff4b6d983799930d6893b333c5a2fe320732de12e6f42332490316bbc" name="matrix-structs-doc" arch="noarch">
  <version epoch="0" ver="0.1.0" rel="2.143"/>
  <changelog author="windowskaput@gmail.com" date="1530100800">- New pakage</changelog>
  <changelog author="windowskaput@gmail.com" date="1530532800">- Parse variant of timeline events from json
- Add m.room_key_request event</changelog>
  <changelog author="opensuse-packaging@opensuse.org" date="1534334400">- Update to version 0.1.0:
  * add tests for tag events
  * fix typo
  * address lints
  * Parse room specific account_data and tag events
  * Add some group related structs
  * Add wrapper for the TimelineEvents variant
  * Parse variant of timeline events from json
  * Add m.room_key_request event
  * Add the -fPIC flag
  * Added SONAME version to shared library.</changelog>
</package>
<package pkgid="741971c3357fb56fc44d62130dbada1a461a44bc3be580ff7a9d91157432fa0330202f65c726a8598f7a34fbc2228352cb3cbbbc4a4ce19ace20ee4739c4b564" name="matrix-synadm" arch="src">
  <version epoch="0" ver="0.46.1" rel="1.10"/>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1645617600">- Initial version 0.33.1</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1657454400">- Update to 0.35
  * Improved / Changed
  - Reimplementation of "own homeserver name retrieval" helper
    methods
  - Affects several media and user subcommands.
  * New
  - Documentation chapter around using synadm together with
    Synapse instances deployed with matrix-docker-ansible-deploy.
  * Fixed
  - Fix user_membership in if no aliases are requested
  - Fix NoneType error in server_name method
  - Fix typos in README
- Changes from 0.34
  * New
  - Added shadow-ban command
  - Added support for localpart as &lt;user_id&gt; argument
  * Improved
  - cli: fall back to str() instead of silence for human output</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1690804800">- Update to 0.42</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1706356800">- Update to 0.45
  * Improved / Changed
  - Split APIHelper class out into its own file by @n-peugnet in #137
  * New
  - New option --clear-threepids in user modify command by @JOJ0 in #136
  * Fixed
  - Bug fixes in user modify command by @JOJ0 in #136
- Update to 0.44
  * New
  - Add --force-purge option to room delete command by @n-peugnet in #130
  - Add raw command, a new module for common CLI options, and improve matrix raw help by @JOJ0 in #129
- Update to 0.43.1
  * Improved / Changed
  - Fix existing calls to user_list API breaking by @JacksonChen666 in #128
- Update to 0.43
  * New
  - implement user (un)locking by @JacksonChen666 in #125
  - admin filter for user listing by @JacksonChen666 in #123
  - Add ability to see synadm version by @JacksonChen666 in #124
  * Improved / Changed
  - Fix type checks in ApiHelper.load() by @JOJ0 in #117
  - Use requests.request instead of getting attrs to make requests by @JacksonChen666 in #118
  - Prepared the documentation for the future deprecation (#116)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1722168000">- Update to 0.46.1
  * Improved / Changed
  - Clarified that v2 room delete is async and the default in 874638b
- Update to 0.46.0
  * Improved / Changed
  - Allow to run the module without installing it in #138
  - synadm media delete (delete local media) now uses the newer non-deprecated endpoint in 5bd5e3c
  - Updated links to the synapse documentation in cc23998
  - Clarified "Homeserver name" in synadm config in acdcd81
  - Capitalize "admin API" as "Admin API" in ae26ecf
  * New
  - Implement synadm room purge-empty in 48fa5de
  - (API) Implement room_list_paginate in a56abc9</changelog>
</package>
<package pkgid="c6c0ce21ad33fda9350eec0dae4ebd8eaf729c67364432fa1ce612404c4135f6ad1765c0440d066a740bba92c9c544e062d5684fa9fe25d783af8e09130dd8b9" name="matterbridge" arch="src">
  <version epoch="0" ver="1.26.0" rel="1.23"/>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1590408000">- Update to 1.17.5
  * Enhancements
  - irc: Add StripMarkdown option (irc). (#1145)
  - general: Increase debug logging with function,file and linenumber (#1147)
  - general: Update Dockerfile so inotify works (#1148)
  - matrix: Add an option to disable sending HTML to matrix. Fixes #1022 (#1135)
  - xmpp: Implement xep-0245 (xmpp). Closes #1137 (#1144)
  * Bugfix
  - discord: Fix #1120: replaceAction _ crash (discord) (#1121)
  - discord: Fix #1049: missing space before embeds (discord) (#1124)
  - discord: Fix webhook EventUserAction messages being skipped (discord) (#1133)
  - matrix: Avoid creating invalid url when the user doesn't have an avatar (matrix) (#1130)
  - msteams: Ignore non-user messages (msteams). Fixes #1141 (#1149)
  - slack: Do not use webhooks when token is configured (slack) (fixes #1123) (#1134)
  - telegram: Fix forward from hidden users (telegram). Closes #1131 (#1143)
  - xmpp: Prevent re-requesting avatar data (xmpp) (#1117)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1595678400">- Update to 1.18.0
  * New features
  - nctalk: new protocol added. Add Nextcloud Talk support #1167
  - general: Add an option to log into a file rather than stdout (#1168)
  - api: Add websocket to API (#970)
  * Enhancements
  - telegram: Fix MarkdownV2 support in Telegram (#1169)
  - whatsapp: Reload user information when a new contact is detected (whatsapp) (#1160)
  - api: Add sane RemoteNickFormat default for API (#1157)
  - irc: Skip gIRC built-in rate limiting (irc) (#1164)
  - irc: Only colour IRC nicks if there is one. (#1161)
  - docker: Combine runs to one layer (#1151)
  * Bugfix
  - general: Update dependencies for 1.18.0 release (#1175)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1598270400">- Update to 1.18.1
  * New features
  - telegram: Support Telegram animated stickers (tgs) format (#1173).
    See https://github.com/42wim/matterbridge/wiki/Settings#mediaConverttgs for more info
  * Enhancements
  - matrix: Remove HTML formatting for push messages (#1188) (#1189)
  - mattermost: Use mattermost v5 module (#1192)
  * Bugfix
  - whatsapp: Handle panic in whatsapp. Fixes #1180 (#1184)
  - nctalk: Fix Nextcloud Talk connection failure (#1179)
  - matrix: Sleep when ratelimited on joins (matrix). Fixes #1201 (#1206)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1598356800">- Update to 1.18.2
  * Bugfix
  - zulip: Fix error loop (zulip) (#1210)
  - whatsapp: Update whatsapp vendor and fix a panic (#1209)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1599307200">- Update to 1.18.3
  * Enhancements
  - nctalk: Add TLSConfig to nctalk (#1195)
  - whatsapp: Handle broadcasts as groups in Whatsapp #1213
  - matrix: switch to upstream gomatrix #1219
  - api: support multiple websocket clients #1205
  * Bugfix
  - general: update vendor
  - zulip: Check location of avatarURL (zulip). Fixes #1214 (#1227)
  - nctalk: Fix issue with too many open files #1223
  - nctalk: Fix mentions #1222
  - nctalk: Fix message replays #1220</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1606132800">- Update to 1.20.0
  * Breaking
  - matrix: Send the display name instead of the user name
    (matrix) (#1282)
  - Matrix now sends the displayname if set instead of the
    username. If you want to keep the username, add
    UseUsername=true to your matrix config.
    https://github.com/42wim/matterbridge/wiki/Settings#useusername-1
  - discord: Disable webhook editing (discord) (#1296)
  - Because of issues with ratelimiting of webhook editing, this
    feature is now disabled. If you have multiple discord
    channels you bridge, you'll need to add a webhookURL to the
    [gateway.inout.options].
    See https://github.com/42wim/matterbridge/blob/master/matterbridge.toml.sample#L1864-L1870 for an example.
  * New features
  - general: Allow tengo to drop messages using msgDrop (#1272)
  - general: Update libraries (whatsapp,markdown,mattermost,
    ssh-chat)
  - irc: Add PingDelay option (irc) (#1269)
  - matrix: Allow message edits on matrix (#1286)
  - xmpp: add NoTLS option to allow plaintext XMPP connections
    (#1288)
  * Enhancements
  - discord: Edit messages via webhook (1287)
  - general: Add extra debug to log time spent sending a message
    per bridge (#1299)
- Changes from 1.19.0
  * New features
  - mumble: new protocol added: Add Mumble support (#1245)
  - nctalk: Add support for downloading files (nctalk) (#1249)
  - nctalk: Append a suffix if user is a guest user (nctalk) (#1250)
  * Enhancements
  - irc: Add even more debug for irc (#1266)
  - matrix: Add username formatting for all events (matrix) (#1233)
  - matrix: Permit uploading files of other mimetypes (#1237)
  - whatsapp: Use vendored whatsapp version (#1258)
  - whatsapp: Add username for images from WhatsApp (#1232)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1609502400">- Update to 1.21.0
  * Breaking Changes
  - discord: Remove WebhookURL support (discord) (#1323)
    WebhookURL global setting for discord is removed and will
    quit matterbridge.
  * New features
  - discord: Create webhooks automatically (#1323)
  - discord: Add threading support with token (discord) (#1342)
  - irc: Join on invite (irc). Fixes #1231 (#1306)
  - irc: Add support for stateless bridging via draft/relaymsg (irc) (#1339)
  - whatsapp: Add support for deleting messages (whatsapp) (#1316)
  - whatsapp: Handle video downloads (whatsapp) (#1316)
  - whatsapp: Handle audio downloads (whatsapp) (#1316)
  * Enhancements
  - general: Parse fencedcode in ParseMarkdown. Fixes #1127 (#1329)
  - discord: Refactor guild finding code (discord) (#1319)
  - discord: Add a prefix handler for unthreaded messages (discord) (#1346)
  - irc: Add support for irc to irc notice (irc). Fixes #754 (#1305)
  - irc: Make handlers run async (irc) (#1325)
  - matrix: Show mxids in case of clashing usernames (matrix) (#1309)
  - matrix: Implement ratelimiting (matrix). Fixes #1238 (#1326)
  - matrix: Mark messages as read (matrix). Fixes #1317 (#1328)
  - nctalk: Update go-nc-talk (nctalk) (#1333)
  - rocketchat: Update rocketchat vendor (#1327)
  - tengo: Add UserID to RemoteNickFormat and Tengo (#1308)
  - whatsapp: Retry until we have contacts (whatsapp). Fixes #1122 (#1304)
  - whatsapp: Refactor/cleanup code (whatsapp)
  - whatsapp: Refactor handleTextMessage (whatsapp)
  - whatsapp: Refactor image downloads (whatsapp)
  - whatsapp: Rename jfif to jpg (whatsapp). Fixes #1292
  * Bugfix
  - discord: Reject cross-channel message references (discord) (#1345)
  - mumble: Add nil checks to text message handling (mumble) (#1321)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1612267200">- Update to 1.22.0
  * New features
  - vk: new protocol added: Add vk support (#1245)
  - xmpp: Allow the XMPP bridge to use slack compatible webhooks (xmpp) (#1364)
  * Enhancements
  - telegram: Rename .oga audio files to .ogg (telegram) (#1349)
  - telegram: Add jpe as valid image filename extension (telegram) (#1360)
  - discord: Add an even more debug option (discord) (#1368)
  - general: Update vendor (#1384)
  * Bugfixes
  - discord: Pick up all the webhooks (discord) (#1383). Fixes #1353</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1617537600">- Update to 1.22.1
  * Enhancements
  - rocketchat: Handle Rocket.Chat attachments (#1395)
  - telegram: Adding caption to send telegram images. Fixes #1357 (#1358)
  - whatsapp: Set ogg as default audiomessage when none found (whatsapp). Fixes #1427 (#1431)
  * Bugfixes
  - discord: Declare GUILD_MEMBERS privileged intent (discord) (#1428)
  - telegram: Check rune length instead of bytes (telegram). Fixes #1409 (#1412)
  - telegram: Make lottie_convert work on platforms without /dev/stdout (#1424)
  - xmpp: Fix panic when the webhook fails (xmpp) (#1401)
  - xmpp: Fix webhooks for channels with special characters (xmpp) (#1405)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1622635200">- Update to 1.22.2
  * Enhancements
  - general: Add a MessageClipped option to set your own clipped message. Closes #1359 (#1487)
  - discord: Add AllowMention to restrict allowed mentions (#1462)
  - matrix: Add MxId/Token login option for Matrix (#1438)
  - nctalk: Support sending file URLs (nctalk) (#1489)
  - nctalk: Add support for message deletion (nctalk) (#1492)
  - whatsapp: Handle document messages (whatsapp) (#1475)
  * Bugfixes
  - general: Update vendored libs
  - matrix: Fix content body issue for redactions (matrix) (#1496)
  - telegram: Add libwebp-dev to tgs.Dockerfile fixes Telegram sticker to WebP rendering (#1476)
  - whatsapp: Rename .jpe files to .jpg Fixes #1463 (whatsapp) (#1485)
  - whatsapp: Fix crash on encountering VideoMessage (whatsapp) (#1483)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1623931200">- Update to 1.22.3
  * Bugfixes
  - whatsapp: Update Rhymen/go-whatsapp module to latest master (2b8a3e9b8aa2) (#1518)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1634817600">- Update to 1.23.0
  * New features
  - irc: Add UserName and RealName options for IRC (#1590)
  - mattermost: Add support for mattermost v6
  - nctalk: Add support for separate display name (nctalk) (#1506)
  - xmpp: Add support for anonymous connection (xmpp) (#1548)
  * Enhancements
  - general: Update vendored libraries
  - docker: Use github actions to build dockerhub/ghcr.io images
  - docker: Update GH actions to multi arch (arm64) (#1614)
  - telegram: Convert .tgs with go libraries (and cgo) (telegram) (#1569)
  * Bugfix
  - mumble: Remove newline character in bridge multiline messages (mumble) (#1572)
  - slack: Add space before file upload comment (slack) (#1554)
  - slack: Invalidate user in cache on user change event (#1604)
  - xmpp: Fix XMPP parseNick function (#1547)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1635681600">- Update to 1.23.1
  * Bugfix
  - mattermost: Do not check cache on deleted messages (mattermost). Fixes #1555 (#1624)
  - mattermost: Fix crash on users updating info. Update matterclient dep. Fixes #1617
  - matrix: Keep the logger on a disabled bridge. Fixes #1616 (#1621)
  - msteams: Fix panic in msteams. Fixes #1588 (#1622)
  - xmpp: Do not fail on no avatar data (xmpp) #1529 (#1627)
  - xmpp: Use a new msgID when replacing messages (xmpp). Fixes #1584 (#1623)
  - zulip: Add better error handling on Zulip (#1589)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1635940800">- Update to 1.23.2
  * Bugfix
  - whatsapp: Update go-whatsapp version (#1630)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1644321600">- Update to 1.24.0</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1647777600">- Update to 1.24.1</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1649073600">- Update to 1.25.0</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1652184000">- Update to 1.25.1
  * Enhancements
  - matrix: Add KeepQuotedReply option for matrix to fix regression (#1823)
  - slack: Improve Slack attachments formatting (slack) (#1807)
  * Bugfix
  - general: Update dependencies (#1813,#1822,#1833)
  - mattermost: Add space between filename and URL (mattermost). Fixes #1820
  - matrix: Update matterbridge/gomatrix. Fixes #1772 (#1803)
  - telegram: Do not modify .webm files (telegram). Fixes #17**88 (#1802)
  - telegram: Do not apply any markup to URL entities (telegram) (#1808)
  - telegram: Fix telegram message deletion request (#1818)
  - vk: Fix UploadMessagesPhoto for vk community chat (vk) (#1812)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1656158400">- Update to 1.25.2</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1675080000">- Update to 1.26.0</changelog>
</package>
<package pkgid="759d70359e143a0d29bf576e537b4826995e5824052d5d9c96fe29edab6345c98a7103401d791e876c908705960cc420aaf83ae6193967807c0700aee015e915" name="matterbridge" arch="x86_64">
  <version epoch="0" ver="1.26.0" rel="1.23"/>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1623931200">- Update to 1.22.3
  * Bugfixes
  - whatsapp: Update Rhymen/go-whatsapp module to latest master (2b8a3e9b8aa2) (#1518)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1634817600">- Update to 1.23.0
  * New features
  - irc: Add UserName and RealName options for IRC (#1590)
  - mattermost: Add support for mattermost v6
  - nctalk: Add support for separate display name (nctalk) (#1506)
  - xmpp: Add support for anonymous connection (xmpp) (#1548)
  * Enhancements
  - general: Update vendored libraries
  - docker: Use github actions to build dockerhub/ghcr.io images
  - docker: Update GH actions to multi arch (arm64) (#1614)
  - telegram: Convert .tgs with go libraries (and cgo) (telegram) (#1569)
  * Bugfix
  - mumble: Remove newline character in bridge multiline messages (mumble) (#1572)
  - slack: Add space before file upload comment (slack) (#1554)
  - slack: Invalidate user in cache on user change event (#1604)
  - xmpp: Fix XMPP parseNick function (#1547)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1635681600">- Update to 1.23.1
  * Bugfix
  - mattermost: Do not check cache on deleted messages (mattermost). Fixes #1555 (#1624)
  - mattermost: Fix crash on users updating info. Update matterclient dep. Fixes #1617
  - matrix: Keep the logger on a disabled bridge. Fixes #1616 (#1621)
  - msteams: Fix panic in msteams. Fixes #1588 (#1622)
  - xmpp: Do not fail on no avatar data (xmpp) #1529 (#1627)
  - xmpp: Use a new msgID when replacing messages (xmpp). Fixes #1584 (#1623)
  - zulip: Add better error handling on Zulip (#1589)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1635940800">- Update to 1.23.2
  * Bugfix
  - whatsapp: Update go-whatsapp version (#1630)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1644321600">- Update to 1.24.0</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1647777600">- Update to 1.24.1</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1649073600">- Update to 1.25.0</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1652184000">- Update to 1.25.1
  * Enhancements
  - matrix: Add KeepQuotedReply option for matrix to fix regression (#1823)
  - slack: Improve Slack attachments formatting (slack) (#1807)
  * Bugfix
  - general: Update dependencies (#1813,#1822,#1833)
  - mattermost: Add space between filename and URL (mattermost). Fixes #1820
  - matrix: Update matterbridge/gomatrix. Fixes #1772 (#1803)
  - telegram: Do not modify .webm files (telegram). Fixes #17**88 (#1802)
  - telegram: Do not apply any markup to URL entities (telegram) (#1808)
  - telegram: Fix telegram message deletion request (#1818)
  - vk: Fix UploadMessagesPhoto for vk community chat (vk) (#1812)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1656158400">- Update to 1.25.2</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1675080000">- Update to 1.26.0</changelog>
</package>
<package pkgid="53b89df3349e0c7b0597fa6af1ea864732c829293cc72f263cc121337e7174b7edda6b7528f952096769a05d32bee934f5c7987ec5cf5b97bc19eef48c8a9b24" name="mpark-variant-devel" arch="x86_64">
  <version epoch="0" ver="v1.4.0+20200108.3c7fc8266" rel="3.57"/>
  <changelog author="windowskaput@gmail.com" date="1534161600">- New package</changelog>
  <changelog author="wnereiz@member.fsf.org" date="1586260800">- Update to version 1.4.0+20200108.3c7fc8266</changelog>
</package>
<package pkgid="fe496b859cf94fefbe7d9626242d33790c32ee8fe5b24fd13135a74db263e25cc2942ff27097643b0841fdfb7a83244bd82b77464a529a72071cfe351586aaf0" name="mpark-variant" arch="src">
  <version epoch="0" ver="v1.4.0+20200108.3c7fc8266" rel="3.57"/>
  <changelog author="windowskaput@gmail.com" date="1534161600">- New package</changelog>
  <changelog author="wnereiz@member.fsf.org" date="1586260800">- Update to version 1.4.0+20200108.3c7fc8266</changelog>
</package>
<package pkgid="ba936ca8ec8b2549c75e447d7d3fa994d25261e57b4012cfb6a002aefc0505b4401f3586f1796e3aa14354899e4e348bedfd2d4148cf8d18780af7ad5c71c7f6" name="mtxclient" arch="src">
  <version epoch="0" ver="0.10.1" rel="15.7"/>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1611316800">- Formatting the spec file.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1614168000">- Update to version 0.4.1:
  * Properly clears encryption keys from memory.
  * Fixes some build issues with LTO.
  * Store olm error code in olm_exceptions.
- Remove patch which is already included:
  * mtxclient-lto-fixes.patch</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1614168001">- Added minimum version requirement for cmake and boost so obs
  leaves the package as unresolvable instead of trying to build it.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1619006400">- Update to version 0.5.0:
  * Support edits
  * New relation format and API
  * Fixes for voip versioning by trilene
  * Proper TLS support
  * Support for pushers by vurpo
  * Fix crashes when using the epoll reactor on ARM
  * Support for MSC2545, sticker and emote packs</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1619611200">- Update to version 0.5.1:
  * Allow exporting a session with a specific minimum index
    instead of all known indices.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1633435200">- Fix compilaton with Olm 3.2.5.
  * Added patch Fix-compilaton-with-Olm-3.2.5.patch</changelog>
  <changelog author="Dead Mozay &lt;dead-mozay@opensuse.org&gt;" date="1637236800">- Update to version 0.6.0:
  * Use new login parameters instead of deprecated user.
  * Workaround servers returning null for .well-known in /login.
  * Various edit relation fixes.
  * Support space state events.
  * Use coeurl as the http backend.
  * Remove boost dependency.
  * Support retrieval of specific state events.
  * Use a generic UIAHandler for all UIA endpoints.
  * Support registration tokens in UIA (callum).
  * Support email and telephone numbers in UIA.
  * Support sticker and emote packs (MSC2545).
  * Timeout connections properly.
  * Properly clear bit 63 of the IV when doing AES.
  * Allow converting a private key to a public key.
  * Add knocks and restricted rooms support.
  * Implement online key backup session encryption.
  * Fix parsing query_keys responses with optional keys.
  * Fix compilation with Olm 3.2.5.
  * Support meson for compilation. This does not generate the cmake
    files needed by cmake projects to find mtxclient.
  * Add bootstrapping for SSSS, online key backup and cross-signing keys.
  * Implement the device query and update endpoints.
  * Remove patch Fix-compilaton-with-Olm-3.2.5.patch</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1640088000">- Update to version 0.6.1:
  * Set counter for encrypted files always to 0
  * Add bigobj flag to meson build
  * Add script to plot history from memberstats
  * Add example that collects member event history from a room
  * Add endpoint to list room members
  * Fix pinned message events not being parsed
  * Fix version tag in meson.build
  * Actually read out rule_id in PushRule's from_json
  * Support error code to string conversions
  * Add support for m.direct</changelog>
  <changelog author="Samu Voutilainen &lt;smar@smar.fi&gt;" date="1642420800">- Adjust library name automatically.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1645617600">- Update to version 0.6.2:
  * This release fixes a crash in Nheko if the Matrix server
    is updated to support the APIs v1.1 and up.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1647086400">- Update to version 0.7.0:
  * Allow querying a reusable server url for the current server.
  * Explicit SSO identity providers.
  * Reasons for redactions.
  * Treat all exceptions as errors.
  * Support hidden read receipts.
  * Support fetching the current room state.
  * Stabilize registration tokens.
  * Widget events.
  * Support the space hierarchy API.
  * Allow checking a usernames availability.
  * Allow querying registration flows ahead of time.
  * Properly validate matrix ids.
  * Fix ambiguous conversion of pushrule actions.
  * Reduce copies for pushrules.
  * Remove mentions of Boost.ASIO.
  * Fix documentation.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1658491200">- Update to version 0.8.0:
  * Update hidden read receipts to current MSC
  * Add support for policy rules
  * Support for v1 call events and use voip namespace (contributed by r0hit)
  * Simplify unknown and redacted event handling
  * Support listing, resolving and setting aliases
  * Require Matrix v1.1
  * Support the knock_restricted rule
  * Get rid of redundant namespaces and using namespaces
  * Remove support for groups
  * Optionally disable implicit JSON conversions
  * Support fallback keys
  * Make sender_key optional
  * Allow more base64 encodings for cross-signing events
  * Use spdlog for logging
  * Support reasons for knocking, joining leaving and inviting.
  * Support initial state in createRoom</changelog>
  <changelog author="Bob Haley &lt;fawz@use.startmail.com&gt;" date="1668859200">- Update to version 0.8.2
  * fix crash when fetching room summaries
- Changelog version 0.8.1
  * Allow creating rooms with custom create event but default version
  * Update dependencies
  * Support stable hidden read receipts
  * Validate fields servers are required to validate again
  * Fix voip v1 event parsing (contributed by r0hit)
  * Use hidden friends to reduce overload sets
  * Add support for the unstable polics room type
  * Support querying server capabilities</changelog>
  <changelog author="Marcel Kuehlhorn &lt;tux93@opensuse.org&gt;" date="1674388800">- Update to version 0.9.1
  * Fix building with user specified toolchain files.
  * Support error formatting using {fmt}/spdlog.
  * Don't require the events key in state and other keys in sync.
  * Fix parsing members with null reason.
  * Implement searching user directory. (Malte E)
  * Add support for confetti events. (LorenDB)
  * Support MSC3664, pushrules for relations.
  * Support altsvc for http/3 switching.
  * Allow evaluating pushrules locally.
  * Use stable endpoints for cross-signing.
  * Improve documentation in several places.
  * Support voip v1. (r0hit05)
  * Support threading.
  * Switch to C++20.
  * Fix /sync with invites without state.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1677499200">- Update to version 0.9.2:
  * Handle incorrect pushrules sent by construct better.
  * Don't highlight everything, when an empty display name is set.
  * Document security of the default parameters to PBKDF2.
  * Fix double invokation of callback if callback throws.
  * Clean up some duplicate symbols in the library.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1717243200">- Fix build error for Leap.</changelog>
  <changelog author="Loren Burkholder &lt;computersemiexpert@outlook.com&gt;" date="1718020800">- Update to version 0.10.0
  * Authentication for media (MSC3916, experimental)
  * Intentional mentions and associated push rules (event_property_is and event_property_contains)
  * Woraround for Element setting "order" in tags as strings
  * Basic support for url previews (NepNep)
  * Support the "fixed" mac method of interactive verification
  * Various speedups for compilation
  * Support reporting content (LorenDB)
  * Remove the creator field from the create event
  * Support the `default_payload` field in pusher data (ramajd)
  * Ignoring users (NepNep)
  * Add Nheko specific account data event to store event expiration settings
  * Inherit variant to shorten symbol names. This requires GCC11.3 or higher.
  * Redo our "effects" event types (LorenDB)
  * Server ACLs
  * Better support for unknown message types
  * Support libolms native error codes</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1721908800">- Adding fix-build-with-fmt11.patch to fix broken build</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1743076800">- Fix for 16.0</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1754308800">- Update to version 0.10.1:
  * Fix v12 room ids without server name
  * Experimental support for invite permissions
  * Support new style join vias (instead of server_name)
  * Redirects for media downloads (Karthik)
  * Location messages (MTRNord)
  * Build against fmt11 (Kefu Chai)
  * Fix incompatibility with null aliases
- Remove patch fix-build-with-fmt11.patch as it is fixed upstream</changelog>
</package>
<package pkgid="93b10ffa448739a8618d89942d4cd1eaa76ca95ed489c47d6339b63e4b2a531c6f7c6659f8e7999ad5b5f505c0d13e8bbc372e537ecb22f9f6bf3b6e97e1091c" name="mtxclient-devel" arch="x86_64">
  <version epoch="0" ver="0.10.1" rel="15.7"/>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1647086400">- Update to version 0.7.0:
  * Allow querying a reusable server url for the current server.
  * Explicit SSO identity providers.
  * Reasons for redactions.
  * Treat all exceptions as errors.
  * Support hidden read receipts.
  * Support fetching the current room state.
  * Stabilize registration tokens.
  * Widget events.
  * Support the space hierarchy API.
  * Allow checking a usernames availability.
  * Allow querying registration flows ahead of time.
  * Properly validate matrix ids.
  * Fix ambiguous conversion of pushrule actions.
  * Reduce copies for pushrules.
  * Remove mentions of Boost.ASIO.
  * Fix documentation.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1658491200">- Update to version 0.8.0:
  * Update hidden read receipts to current MSC
  * Add support for policy rules
  * Support for v1 call events and use voip namespace (contributed by r0hit)
  * Simplify unknown and redacted event handling
  * Support listing, resolving and setting aliases
  * Require Matrix v1.1
  * Support the knock_restricted rule
  * Get rid of redundant namespaces and using namespaces
  * Remove support for groups
  * Optionally disable implicit JSON conversions
  * Support fallback keys
  * Make sender_key optional
  * Allow more base64 encodings for cross-signing events
  * Use spdlog for logging
  * Support reasons for knocking, joining leaving and inviting.
  * Support initial state in createRoom</changelog>
  <changelog author="Bob Haley &lt;fawz@use.startmail.com&gt;" date="1668859200">- Update to version 0.8.2
  * fix crash when fetching room summaries
- Changelog version 0.8.1
  * Allow creating rooms with custom create event but default version
  * Update dependencies
  * Support stable hidden read receipts
  * Validate fields servers are required to validate again
  * Fix voip v1 event parsing (contributed by r0hit)
  * Use hidden friends to reduce overload sets
  * Add support for the unstable polics room type
  * Support querying server capabilities</changelog>
  <changelog author="Marcel Kuehlhorn &lt;tux93@opensuse.org&gt;" date="1674388800">- Update to version 0.9.1
  * Fix building with user specified toolchain files.
  * Support error formatting using {fmt}/spdlog.
  * Don't require the events key in state and other keys in sync.
  * Fix parsing members with null reason.
  * Implement searching user directory. (Malte E)
  * Add support for confetti events. (LorenDB)
  * Support MSC3664, pushrules for relations.
  * Support altsvc for http/3 switching.
  * Allow evaluating pushrules locally.
  * Use stable endpoints for cross-signing.
  * Improve documentation in several places.
  * Support voip v1. (r0hit05)
  * Support threading.
  * Switch to C++20.
  * Fix /sync with invites without state.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1677499200">- Update to version 0.9.2:
  * Handle incorrect pushrules sent by construct better.
  * Don't highlight everything, when an empty display name is set.
  * Document security of the default parameters to PBKDF2.
  * Fix double invokation of callback if callback throws.
  * Clean up some duplicate symbols in the library.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1717243200">- Fix build error for Leap.</changelog>
  <changelog author="Loren Burkholder &lt;computersemiexpert@outlook.com&gt;" date="1718020800">- Update to version 0.10.0
  * Authentication for media (MSC3916, experimental)
  * Intentional mentions and associated push rules (event_property_is and event_property_contains)
  * Woraround for Element setting "order" in tags as strings
  * Basic support for url previews (NepNep)
  * Support the "fixed" mac method of interactive verification
  * Various speedups for compilation
  * Support reporting content (LorenDB)
  * Remove the creator field from the create event
  * Support the `default_payload` field in pusher data (ramajd)
  * Ignoring users (NepNep)
  * Add Nheko specific account data event to store event expiration settings
  * Inherit variant to shorten symbol names. This requires GCC11.3 or higher.
  * Redo our "effects" event types (LorenDB)
  * Server ACLs
  * Better support for unknown message types
  * Support libolms native error codes</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1721908800">- Adding fix-build-with-fmt11.patch to fix broken build</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1743076800">- Fix for 16.0</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1754308800">- Update to version 0.10.1:
  * Fix v12 room ids without server name
  * Experimental support for invite permissions
  * Support new style join vias (instead of server_name)
  * Redirects for media downloads (Karthik)
  * Location messages (MTRNord)
  * Build against fmt11 (Kefu Chai)
  * Fix incompatibility with null aliases
- Remove patch fix-build-with-fmt11.patch as it is fixed upstream</changelog>
</package>
<package pkgid="5f6abb6cb0e87590ed6cf616ca3ce09d75e7e1943dc45a612937558f70c6cebf2f04c119db231ea9c0ddd432ed9e8db1fa66c0bebd58dfb0d9ba88cf8c6a6b2a" name="mtxclient-doc" arch="noarch">
  <version epoch="0" ver="0.10.1" rel="15.7"/>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1647086400">- Update to version 0.7.0:
  * Allow querying a reusable server url for the current server.
  * Explicit SSO identity providers.
  * Reasons for redactions.
  * Treat all exceptions as errors.
  * Support hidden read receipts.
  * Support fetching the current room state.
  * Stabilize registration tokens.
  * Widget events.
  * Support the space hierarchy API.
  * Allow checking a usernames availability.
  * Allow querying registration flows ahead of time.
  * Properly validate matrix ids.
  * Fix ambiguous conversion of pushrule actions.
  * Reduce copies for pushrules.
  * Remove mentions of Boost.ASIO.
  * Fix documentation.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1658491200">- Update to version 0.8.0:
  * Update hidden read receipts to current MSC
  * Add support for policy rules
  * Support for v1 call events and use voip namespace (contributed by r0hit)
  * Simplify unknown and redacted event handling
  * Support listing, resolving and setting aliases
  * Require Matrix v1.1
  * Support the knock_restricted rule
  * Get rid of redundant namespaces and using namespaces
  * Remove support for groups
  * Optionally disable implicit JSON conversions
  * Support fallback keys
  * Make sender_key optional
  * Allow more base64 encodings for cross-signing events
  * Use spdlog for logging
  * Support reasons for knocking, joining leaving and inviting.
  * Support initial state in createRoom</changelog>
  <changelog author="Bob Haley &lt;fawz@use.startmail.com&gt;" date="1668859200">- Update to version 0.8.2
  * fix crash when fetching room summaries
- Changelog version 0.8.1
  * Allow creating rooms with custom create event but default version
  * Update dependencies
  * Support stable hidden read receipts
  * Validate fields servers are required to validate again
  * Fix voip v1 event parsing (contributed by r0hit)
  * Use hidden friends to reduce overload sets
  * Add support for the unstable polics room type
  * Support querying server capabilities</changelog>
  <changelog author="Marcel Kuehlhorn &lt;tux93@opensuse.org&gt;" date="1674388800">- Update to version 0.9.1
  * Fix building with user specified toolchain files.
  * Support error formatting using {fmt}/spdlog.
  * Don't require the events key in state and other keys in sync.
  * Fix parsing members with null reason.
  * Implement searching user directory. (Malte E)
  * Add support for confetti events. (LorenDB)
  * Support MSC3664, pushrules for relations.
  * Support altsvc for http/3 switching.
  * Allow evaluating pushrules locally.
  * Use stable endpoints for cross-signing.
  * Improve documentation in several places.
  * Support voip v1. (r0hit05)
  * Support threading.
  * Switch to C++20.
  * Fix /sync with invites without state.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1677499200">- Update to version 0.9.2:
  * Handle incorrect pushrules sent by construct better.
  * Don't highlight everything, when an empty display name is set.
  * Document security of the default parameters to PBKDF2.
  * Fix double invokation of callback if callback throws.
  * Clean up some duplicate symbols in the library.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1717243200">- Fix build error for Leap.</changelog>
  <changelog author="Loren Burkholder &lt;computersemiexpert@outlook.com&gt;" date="1718020800">- Update to version 0.10.0
  * Authentication for media (MSC3916, experimental)
  * Intentional mentions and associated push rules (event_property_is and event_property_contains)
  * Woraround for Element setting "order" in tags as strings
  * Basic support for url previews (NepNep)
  * Support the "fixed" mac method of interactive verification
  * Various speedups for compilation
  * Support reporting content (LorenDB)
  * Remove the creator field from the create event
  * Support the `default_payload` field in pusher data (ramajd)
  * Ignoring users (NepNep)
  * Add Nheko specific account data event to store event expiration settings
  * Inherit variant to shorten symbol names. This requires GCC11.3 or higher.
  * Redo our "effects" event types (LorenDB)
  * Server ACLs
  * Better support for unknown message types
  * Support libolms native error codes</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1721908800">- Adding fix-build-with-fmt11.patch to fix broken build</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1743076800">- Fix for 16.0</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1754308800">- Update to version 0.10.1:
  * Fix v12 room ids without server name
  * Experimental support for invite permissions
  * Support new style join vias (instead of server_name)
  * Redirects for media downloads (Karthik)
  * Location messages (MTRNord)
  * Build against fmt11 (Kefu Chai)
  * Fix incompatibility with null aliases
- Remove patch fix-build-with-fmt11.patch as it is fixed upstream</changelog>
</package>
<package pkgid="fed47e755d8cbd515e715200301e2fe9efe95d691c51026e61d564b7d231527e060e8fc2703aee856aa208f007e72db6d06c02e9ea5f997cb6110703e166aacb" name="nheko" arch="src">
  <version epoch="0" ver="0.12.1" rel="38.15"/>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1619179200">- Update to version 0.8.2:
  * Highlights
  - Edits
  * If you made a typo, just press the Up key and edit what you wrote.
  * Messages other users edited will get updated automatically and have a small
  * pen symbol next to them.
  - Privacy Screen
  * Blur your messages, when Nheko looses focus, which prevents others from
  * peeking at your messages.
  * You can configure the timeout of when this happens.
  - Improved notifications (contributed by lorendb)
  * No more breakage, because the message included a &gt; on KDE based DEs.
  * Render html and images where possible in the notification.
  * Render if a message is a reply or someone sent an emote message more nicely
  * where possible.
  * Encrypted notifications now show, that the content is encrypted instead of
    being empty.
  - Screenshare support in calls on X11
  * Share your screen in a call!
  * Select if your mouse cursor should be shown or not and if your webcam should
    be included.
  * SEND MESSAGES AS RAINBOWS!
  - YES MESSAGES, EMOTES AND NOTICES!
  * Features
  - Set your displayname and avatar from Nheko either globally or per room.
  - Show room topic in the room settings.
  - Double tap a message to reply to it.
  - Leave a room using /part or /leave.
  - Show mxid when hovering a username or avatar.
  - Allow opening matrix: uris on Windows.
  - Disable room pings caused by replies sent via Nheko (unless you are using
    Element Web/Desktop)
  * Improvements
  - Userprofile can be closed via the Escape key. No more hotel california!
  - Most dialogs are now centered on the Nheko window.
  - Update Hungarian translations.
  - Update Estonian translations.
  - Update Russian translations.
  - Update Swedish translations.
  - Update French translations.
  - Allow drag and drop of files on the whole timeline.
  - Enable notifications on Haiku.
  - Update scheme handler to the latest matrix: scheme proposal.
  - Close completers when typing a space after the colon.
  - Port room settings to Qml.
  - Improved read marker handling. Read marker should now get stuck less often.
  - Various changes around hover and tap handling in the timeline, which hopefully
    now works more predicatably.
  - Buttons in the timeline are now rendered in a box on hover on desktop
    platforms.
  - Complete room links in the timeline after typing a # character.
  - An improved quick switcher with better rendering and search.
  - Some fixes around inline emoji and images.
  - Jump into new rooms, after you created them.
  - Improved search in the emoji picker.
  - Allow disabling certificate checks via the config file.
  - Use native menus where possible.
  - Fix video playback on Windows.
  - Send image messages by pressing Enter.
  - Escape closes the upload widget.
  - Improve session rotation and sharing in E2EE rooms.
  * Bugfixes
  - Emojis joined from separate emojis with a 0xfe0f in the middle should now
    render correctly.
  - Fix a bug when logging out of a non default profile clearing the wrong
    profile.
  - Various fixed around profile handling.
  - Focus message input after a reaction.
  - Disable native rendering to prevent kerning bugs on non integer scale factors.
  - Fix duplex call devices not showing up.
  - Fix a few crashes when leaving a room.
  - Fix hidden tags not updating properly.
  - Fix some issues with login, when a server had SSO as well as password login
    enabled (for example matrix.org).
  - Properly set the dialog flag for dialogs on most platforms. (Wayland does not
    support that.)
  - Properly add license to source files.
  - Fix fingerprint increasing the minimum window size.
  - Don't send markdown links in the plain text body of events when autocompleting
    user or room names.
  - Fix markdown override in replies.
  - Fix unsupported events causing errors when saving them.
  - Fix exif rotation not being respected anymore in E2EE rooms.
  - Remove unused qml plugins in the windows package.
  - Fix broken olm channels automatically when noticed.
  - Fix pasting not overwriting the selection.
  - Fix Nheko sometimes overwriting received keys with keys it requested, even if
    they have a higher minimum index.</changelog>
  <changelog author="Dead Mozay &lt;dead-mozay@opensuse.org&gt;" date="1637323200">- Update to version 0.9.0:
  + Highlights
  - Somewhat stable end to end encryption
  * Show the room verification status
  * Configure Nheko to only send to verified users
  * Store the encryption keys securely in the OS-provided secrets service.
  * Support online keybackup as well as sharing historical session keys.
  + Crosssigning bootstrapping
  - Crosssigning is used to simplify the verification process. In this release
  - Nheko can setup crosssigning on a new account without having to use a
    different client.
  - Nheko now also prompts you, if there are any unverified devices and asks you to verify them.
  + Room directory (Manu)
  - Search for rooms on your server and other servers. (Prezu)
  - If their topic interests you and it has the right amount of members, join
  - the room and the discussion!
  + Custom sticker packs
  - Add a custom sticker picker, that allows you to send stickers from MSC2545.
  - Support creating new sticker (and emote) packs.
  - You can share packs in a room and enable them globally or just for that
    room.
  + Token authenticated registration (Callum)
  - Sign up with a token to servers, that have otherwise disabled registration.
  - This was done as part of GSoC and makes it easier to run private servers for
    your family and friends!
  + Features
  - Support email in registration (required on matrix.org for example)
  - Warn, if an @room would mention the whole room, because some people don't like that.
  - Support device removal as well as renaming. (Thulinma)
  - Show your devices without encryption support, when showing your profile.
    (Thulinma)
  - Move to the next room with unread messages by pressing Alt-A. (Symphorien)
  - Support jdenticons as a placeholder for rooms or users without avatars.
    (LorenDB)
  * You will need to install https://github.com/Nheko-Reborn/qt-jdenticon
  - Support animated images like GIF and WebP.
  * Optionally just play them on hover.
  - Support accepting knocks in the timeline.
  - Close a room when clicking it again. (LorenDB)
  - Close image overlay with escape.
  - Support .well-known discovery during registration.
  - Limited spaces support.
  * No nice display of nested spaces.
  * No previews of unjoined rooms.
  * No way to edit a space.
  - Render room avatar changes in the timeline. (BShipman)
  - Support pulling out the sidebar to make it wider.
  - Allow editing pending messages instead of blocking until they are sent.
    (balsoft)
  - Support mnemonics in the context menus. (AppAraat)
  - Support TOFU for encryption. (Trust on first use)
  - Right click -&gt; copy address location.
  - Forward messages. (Jedi18)
  - Alt-F to forward messages.
  - A new video and audio player, that should look a bit nicer.
  + Improvements
  - Translation updates:
  * French by MayeulC, ISSOtm, Glandos, Carl Schwan
  * Dutch by Thulinma, Bas van Rossem, Glael, Thijs
  * Esperanto by Tirifto, Colin
  * Estonian by Priit
  * Indonesian by Linerly
  * German by 123, Konstantin, fnetX, Mr. X, CryptKid
  * Portuguese (Portugal) by Tnpod, Xenovox, Gabriel R
  * Portuguese (Brazil) by Terry, zerowhy
  * Finnish by sdrrespudro, Priit
  * Polish by Prezu, AXD, stabor
  * Malayalam by vachan-maker
  * Italian by Daniele, Lorenzo
  * Spanish by lluise
  * Russian by kirillpt
  * Various wording improvements throughout.
  - Verification status and identity keys should now update properly after login.
  - Clicking the user in a read receipt opens their profile. (LorenDB)
  - Invites should now work properly on mobile.
  - Decode blurhashes faster.
  - Port various dialogs to Qml. (LorenDB)
  - --help and --version now work, even if Nheko is already running somewhere.
  - Update emoji support to version 14.
  - Properly navigate to linked to events. (Thulinma)
  - Lots of smaller bugfixes and refactorings. (LorenDB)
  - Scroll entire profile page and properly trim contents. (Thulinma)
  - Make it easy to switch between global and room specific profiles. (Thulinma)
  - Deduplicate messages sent by the server. (Thulinma)
  - Decrease the margin of blockquotes. (tastytea)
  - Alerts now work, if the homeserver does not implement the notifications
    endpoint. (Thulinma)
  - Right click menu now works on replies.
  - Decrypt encrypted media only in memory.
  - Don't use CC-BY in the appstream license to not confuse Gnome Software.
  - Support online key backup.
  - Improve FAQ. (harmathy)
  - Support Backtab/Shift-Tab for moving backwards in completer selections.
  - Clear cache to support the new features.
  - Improve the emoji completer (less jitter and fix places where it didn't open). (Thomaps Karpiniec)
  - Cleanup @room escape logic.
  - Improve performance of timeline rendering.
  - Load rooms somewhat lazily.
  - Properly scale avatars to DPI.
  - Round avatars once in the backend instead of on every render.
  - Request keys of all members, when opening a room the first time.
  - Timeout TCP connections, if heartbeat can't be heard.
  - Change secrets name. You might need to rerequest your secrets after upgrading!
  - Protect against replay attacks where megolm sessions are reused.
  - Add "request keys" button to undecryptable messages.
  - Properly set window parents on Wayland.
  - Properly show users and allow opening their profiles in the members and read
    receipt dialogs. (LorenDB)
  - Use Qt5.15 Connections syntax in Qml.
  - Remove "respond to keyrequests option". We now reply to the right requests
    automatically and securely.
  - Show confirmation prompt when leaving a room.
  - Add trailing newline to session export for gomuks compatibility.
  - Use a fancy Nheko logo as the loading indicator.
  - Improve how the invite dialog handles users. (LorenDB)
  - Store more data about megolm sessions.
  - Speed up database queries by caching transactions.
  - Use curl for network requests.
  * This removes the boost dependency.
  * Proxies now work using the usual curl variables.
  * Fixes a myriad of crashes.
  * Faster.
  * Less CPU load.
  * Less bandwidth usage.
  - Cleanup user color generation.
  - Show borders around tables.
  - Improve wording of a few menu entries. (absorber)
  - Highlight navigated to message.
  - Switched to the fluent icon set. (LorenDB)
  + Bugfixes
  - Redaction of edited messages should now actually show those messages as removed.
  - Bootstrap after registration should run properly now.
  - Getting logged out after registration should not happen anymore.
  - Removed edgecases where identity keys could get uploaded twice.
  - Fix the event loop when fetching secrets breaking random things like scrolling.
  - Don't crash when clearing an empty timeline.
  - Opening an invite in your browser or a matrix: URI should not crash Nheko anymore or do nothing.
  - When clicking on an item in the roomlist, you don't have to move your mouse anymore, before being able to click again.
  - Don't hide space childs when viewing that specific space and its children are hidden.
  - Only allow specific URI schemes to be followed automatically.
  - Properly hide day change indicator, when loading older messages.
  - Rotate session properly when 'verified only' is set.
  - Handle missing keys in key queries properly.
  - Properly show the window title for Qml dialogs on windows.
  - Don't show decryption errors in replies.
  - Don't crash when storing secrets.
  - Don't send megolm messages to ourselves, if possible.
  - Fix SSSS without a password.
  - Fix a few edge cases with OTK upload.
  - Cache more media properly (i.e. in the Goose Chooser).
  - Inline images in messages now load properly.
  - Don't show verification requests after startup.
  - Emoji picker now follows the theme.
  - Send less newlines in the reply fallback.
  - Fix tags going missing when joining spaces.
  - Handle inline images with single quotes. (Cadair)
  - Delay key requests until a room is opened.
  - Fix rooms not showing, when groups endpoint is missing.
  - Don't use deprecated parameters in /login.
  - Fix encoding issues when translating matrix.to to matrix: URIs.
  - Prevent edits from stripping the whole message, if it had a quote.
  + Packaging changes
  - Removed the AppImage
  - Removed dependency on boost
  - Now depends on coeurl, which depends on libevent and libcurl.
  - VOIP support now needs to be explicitly controlled using the VOIP and SCREENSHARE_X11 cmake options.</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1640088000">- Update to version 0.9.1:
  + Highlights
  - Support pinned messages.
  + Features
  - Add recently used reactions. (LorenDB)
  - Show spaces as a tree, that allows you to collapse sections.
  - Add a filter for direct chats
  + Improvements
  - Set the app_id on Wayland. Useful for custom WM rules.
  - Set notification category on Linux.
  - Make Nheko show up in system notification settings on Linux.
  - Make notification count bubbles expand some more. (LorenDB)
  - Strip space chars from recovery passphrase. Should make them easier to enter.
  - Make it obvious that undecryptable messages are a notification and not the actual message. (LorenDB)
  - Added window role to image overlay. (Thulinma)
  - Only show room pack button, when you can actually create one.
  - Show some avatar for image packs.
  - Allow clicking links in replies.
  - Limit max memory usage of images.
  - Allow swiping between views in single page mode Allows access to spaces on mobile for example.
  - Get rid of a few clang-tidy warnings. (Marcus Hoffmann)
  - Navigate to subspaces by clicking on them.
  - Delete rooms even if we fail to leave.
  - Change QML UI for redactions.
  - If the locale is set to C, force english locale This fixes date formatting as well as count based translations.
  - Use a more random hash to generate user colors.
  - Mark rooms as direct chats in the proper places.
  - Update macOS icon package to macOS-y style. (Quinn)
  - Preliminary gstreamer 1.20 compatibility.
  + Translations
  - Indonesian (Linerly)
  - Estonian (Priit Jõerüüt)
  - French (Eldred HABERT)
  - Dutch (Thulinma)
  - Esperanto (Tirifto)
  - Finnish (Priit Jõerüüt)
  - Italian (Elia Tomasi)
  - French (Mayeul Cantan)
  + Bugfixes
  - Fix crash when receiving matrix uri.
  - Make opening room members from rooms settings dialog work. (LorenDB)
  - Fix turnserver check not being started when restoring from cache.
  - Vertically align message input.
  - Properly set position of resize handler after letting it go.
  - Fix escaped html showing up in playable media message labels.</changelog>
  <changelog author="Samu Voutilainen &lt;smar@smar.fi&gt;" date="1642507200">- Qt-5.15 or newer is required according to CMakeLists.txt</changelog>
  <changelog author="Loren Burkholder &lt;computersemiexpert@outlook.com&gt;" date="1648468800">- Update to version 0.9.3 (0.9.2 was not packaged in the OBS package):
  +  Highlights
  - New upload UX
    + Queue multiple uploads by pasting or dragging multiple files.
    + Videos will now properly have a thumbnail as well as images.
    + Duration, width and height is now also properly included so that clients can resize appropriately.
    + Thumbnails are excluded if they are bigger than the original image. (tastytea)
  - Improvements for mobile devices (Malte E)
    + You should now be able to scroll by touching anywhere with no random dead zones.
    + Preedit text can now be used in a completer and is properly sent
    + If an input method is active, pressing Enter will not send the current message.
  + Features
  - Optionally always open videos and images in an external program. (math)
  + Improvements
  - Build macOS releases against Qt 5.15.3 to resolve missing spaces after some punctuation.
  - Send the shortcode as the body for stickers without a body.
  - Elide long usernames in the timeline. (Malte E)
  - Cleanup the reply popup. (Malte E)
  - Use standard buttons where possible. (tastytea)
  - Various improvements to the bubble layout. (Malte E)
  - Enable online key backup by default.
  - Update the bundled gstreamer in our Flatpaks.
  + Translations
  - Indonesian (Linerly)
  - Estonian (Priit)
  - Finnish (Priit)
  - Esperanto (Tirifto)
  + Bugfixes
  - Fix hovering the action menu.
  - Try to avoid using unknown UIA flows.
  - Don't Components actively in use.
  - Fix screensharing.
  - Fix device id when doing SSO logins.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1660824000">- Update to version 0.10.0:
  + Highlights
  - Notification counts 100
    + You can now see notification counts in more spaces,
    like your task bar or in the community sidebar.
    + For better work-life balance you can hide the notification
    counts on a per space basis.
    + For notification counts in the task bar your desktop
    environment needs to support the Unity protocol.
    + Notifications are also preserved across restarts now.
  - Moderation
    + You can now change the permissions and aliases of a room.
    + Permissions are shown in the Memberlist.
    + A new /redact command to redact an event or all messages
    by a user.
    + You can now provide a reason when inviting, knocking,
    kicking and banning users.
  - Faster startup
    + On at least some systems startup should now be instant
    even with thousandsof rooms.
  - Encryption improvements
    + Support for the most recent changes to Matrix E2EE
    including fallback keys, no longer relying on the sender_key.
    + Compatibility and stability improvements when dealing
    with different base64 encodings and when verifying users
    and devices.
    + Fetch the whole online key backup at the klick of a button.
  - Integration with external apps
    + Nheko now has a D-Bus API, which you can enable in the
    settings menu.
    + This allows applications like KRunner or Rofi to
    list and switch between rooms.
  + Features
  - Create a room link from a room.
  - Support rendering policy rules.
  - Show notification counts for spaces (with options to
    disable them per space).
  - Keep notification counts across restarts.
  - Support the new call events (but not the signaling yet).
  - Add a dbus API, which allows external applications to list
    and switch rooms in Nheko.
  - Support editing room aliases.
  - Support editing room permissions.
  - Allow redacting all locally cached messages of a user using
    /redact @userid:server.tld reason.
  - Request full online key backup when toggling the online
    backup button.
  - Support the knock_restricted join rule.
  - Allow cancelling uploads using escape.
  - Send images on enter.
  - Close image viewer when clicking on the background.
  - Speedup startup by not loading messages for the room preview.
  - Make settings slightly narrower.
  - Show unread counts in the taskbar
    (if the Unity protocol is supported).
  - Indicate if a room has no topic in the settings.
  - Support e2ee fallback keys.
  - Allow opening rooms in separate windows.
  - Show powerlevels in the memberlist.
  - Use less exotic emoji shortcodes.
  - Support sorting and filtering the memberlist.
  - Make initial spinner half transparent.
  - Fancier rendering for image pack changes.
  - Allow accessing member list and room settings for spaces.
  - Add zsh completions.
  - Fancy rendering for Powerlevel changes.
  - Make sender_key in encrypted messages optional.
  - Close current room using Ctrl-W.
  - Allow knocking on failed room joins.
  - Allow knocking via matrix.to urls.
  - Allow specifying reasons for every room membership change.
  - Make room name and topic editing inline.
  - Add a jump to bottom button.
  - Port room creation to qml.
  - Streamline direct chat creation.
  * Update translations (Russian, Chinese, German, Dutch, Finnish,
    Indonesian, Estonian, French, Serbian)
  * Bugfixes
  - Fix verification requests not stopping properly when
    initiated from this instance.
  - Don't send matrix.to markdown links in replies.
  - Make the database work on 32bit systems again.
  - Don't crash on empty image packs.
  - Fix spacing of encryption indicator in the room tite if it
    contains widgets.
  - Emojis during verification should no longer be clipped.
  - Don't ping the whole room when replying to users with a
    localpart of room.
  - Make icons sharp on all platforms.
  - Work around synapse not sending the original resolution when
    requesting large
    thumbnails to make large thumbnails less blurry.
  - Fix weak symbols from private object destructor.
  - Fix failed uploads not cancelling properly.
  - Edits now properly update in replies again.
  - Improve text paste experience.
  - Pins should now properly update when the events are fetched.
  - Support latest iteration of the hidden read receipts MSC.
  - Fix cursor movement with some themes.
  - Properly handle glare during verification.
  - Set an Element Android compatible height for custom emotes.
  - Don't crash because of reusing items in completer on some
    platforms.
  - Fix the privacy screen on popped out windows.
  - Properly scale animated images.
  - Don't clip pinned messages.
  - Use correct powerlevels for direct chats.
  - Properly close cursors before committing txn.
  - Don't fail if a different client used the wrong base64
    encoding when setting up SSSS.
  - Spaces usually aren't DMs.
  - Don't send invalid aliases to the server on room creation.
  - Fix invite dialog.</changelog>
  <changelog author="Bob Haley &lt;fawz@use.startmail.com&gt;" date="1668859200">- Update to to version 0.10.2
  + Security release
  - Fixes potential secret poisoning by the homeserver
  - A crash when validation malicious html
- Version 0.10.1 changelog
  + Highlights
  - Community editing support wrestling
    + You can now create communities.
    + You can add and remove rooms to and from communities in various ways.
  - Prettier joins sparkles
    + You can now see the avatar, title, topic and member count of the room you
    are trying to join.
    + You can see if a room requires knocking or can be joined directly.
    Requires MSC3266 support from your server.
  + Features
  - Add a discrete edit button to room profiles. (Hiers)
  - Don't escape the summary tags on sending.
  - Focus message area when pressing Escape. (Forest)
  - Barebones spoiler support on desktop platforms.
  - Enable encryption for DMs started from a profile by default.
  - Enable option to disable notification sounds and badges on macOS.
  - Speed up the completion trie. (nenomius)
  * Update translations (Polish (Romanik, luff), Dutch (Thulinma), Finnish (Lurkki), Estonian (Priit), Indonesian (Linerly))
  * Bugfixes
  - Fix crash on empty private receipts sent by some servers.
  - Don't set a transient parent for child chat windows.
  - Validate roomid, state_key, event_id and userids sent by the server.
  - Fix empty widgets showing up in the widget list.
  - Clean up linter config. (Forest)
  - Use the right palette colors for reactions. (Forest)
  - Fix groups sidebar's grammar. (Forest)
  - Fix version position. (Zirnc)
  - Properly validate urls in image tags.
  - Case insensitive member search.
  - Fix crash on global profiles.
  - Fix crash on incomplete identity keys.
  - Fix message notification format on Windows.
  - Fix room members menu opening profiles for the wrong room.</changelog>
  <changelog author="Marcel Kuehlhorn &lt;tux93@opensuse.org&gt;" date="1674388800">- Update to version 0.11.1
  * Fixes issue where CPU usage could be excessive even when nheko
    was idle or minimized.
- Changes from 0.11.0:
  * Search in your timeline
  - Works in encrypted rooms.
  - Search is entirely local.
  - It might be a bit slow on some systems, since it needs to
    paginate the room to search instead of relying on the server.
  * Pushrule support!
  - Notifications should now be faster and not rely on the server.
  - Notifications should work properly in encrypted rooms.
  - MSC3664 is supported for pushrules for reply
    (needs server support).
  - Mentions get highlighted in the timeline.
  - Decrypting notifications can be disabled for improved privacy.
  * Threads
    Threads are a simple way to structure large rooms.
    Start a new thread from any event.
    Focus on a specific thread by clicking on the colored thread
    button next to any event from this thread.
    Replies automatically land inside the thread.
  * Remember where you left off using the new unread indicator!
  * Navigate to space when selected in quick switcher or via link.
  * (Re-)Add an AppImage build.
  * Render and send confetti!
  * Focus text field on most key presses.
  * Show link to next room for tombstone events.
  * Completer for /commands.
  * Allow opening room settings from room list.
  * Allow setting the status message via the dbus API.
  * Allow swapping Enter and Shift-Enter.
  * Preliminary support for VoIP v1.
  * Allow applying permission changes in spaces recursively.
  * Allow modifying permissions of users not in the room.
  * Prompt before deleting the database when the error could be
    resolved by the user.
  * Improve logging in particular for sync or registration errors.
  * Speedup quick switcher.
  * Prune image cache in the background.
  * Store all secrets encrypted in the database
    (apart from the pickle).
  * Speedup fetching olm sessions from the database.
  * Increase database resiliency at the cost of a lot of
    performance.
  * Rename spaces to communities.
  * Handle some rate limiting better in some cases.
  * More fine grained control over logging.
  * Fix regional indicators.
  * Potential crash when closing the room directory.
  * text selection in the raw message dialog.
  * Pagination after a timeline clear.
  * Work around crash in QQC2 in alias dialog.
  * Fix forwarding between encrypted rooms.
  * Blurry icons on HiDPI screens.
  * Fix CMark warning when configuring.
  * Blurry thumbnails.
  * Upload box thumbnail size.
  * Previews getting sorted above normal rooms in space view.
  * Excessive summary calls.
  * Usage type buttons for Sticker/Emoji packs.
  * Old server lookups overwriting new ones, possibly preventing
    any login.
  * Crash in member list.
  * Stripping fallbacks of plain text bodies.
  * Different greens.
  * Spoilers in replies.
  * Invites without state.
  * Translation updates</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1677499200">- Update to version 0.11.3:
  * Fix redundant null byte inserted with the emoji completer.
  * Highlights:
    + Improved Markdown input.
  - You can now enter strike-through and spoilers using
    ~~ and || respectively.
  - Single line-breaks now also create a line-break in the
    formatted message.
  - Code tags now preserve whitespace.
    + User search in the invite dialog
  - Can search either locally or consult the user directory
    on your server.
  * Features:
    + Allow disabling animations before login.
    + Set the window role to "imageoverlay" on X11.
  * Improvements:
    + You can now enable scrollbars for the room and community
    lists in the settings.
    + Add a generic video icon when there is no thumbnail.
    + Pause video when switching rooms.
    + Add a fancy delegate when encryption is enabled.
    + Standardise command format messages.
    + Automatically fetch keys for undecrypted messages after
    verification.
    + Remove all notifications on exit.
    + Speedup the user completer.
    + Allow closing menus on Wayland by clicking the window.
    + Update zsh completions.
    + Skip empty requests for cross-signing keys when user only
    has one device.
    + Hide image overlay when saving a file.
    + Make it more obvious that the add reaction button is not an emoji.
  * Update translations.
  * Bugfixes:
    + You can now forward stickers again.
    + Edits shouldn't "jump" out of threads anymore.
    + Focus text input when quick switcher is closed.
    + Fix rare freeze with an empty list in a completer.
    + Allow nested ()/[] brackets in URLs.
    + Make br tags work properly again.
    + Don't double free call devices.
    + Html in sidebar.</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1704974400">- Add slighltly modified patch from upstream to fix build-issues
  with fmt10: fix_fmt10_issues.patch</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1717243200">- Fix build error for Leap.</changelog>
  <changelog author="Loren Burkholder &lt;computersemiexpert@outlook.com&gt;" date="1718193600">- Highlights
  * Qt6
    + This release migrates to version 6 of the Qt toolkit.
    + This brings various changes to Nheko. Scrolling might feel slower on some
    platforms. Theming will look different. You have been warned!
    + We left out all the fixes we had to do for this from the changelog.
    Otherwise it might have been twice as long...
  * Intentional mentions
    + You can now decide if a message should mention someone or not.
    + Replies now also include an explicit mention (MSC4142).
  * Event expiration
    + You can now make Nheko delete messages regularly.
    + Configure either a time or a maximum number of messages.
    + Can be configured per room or globally.
  * Ignoring users (NepNep)
    + You can now ignore other users.
    + This will hide their messages from the timeline.
    + You can either user the `/ignore` command, the button in their profile or
    the button in the Nheko settings.
- Features
  * Support for video calls (including screenshare) on Windows. This support is
    currently not available in prebuilt packages. (checkraisefold)
  * `/glitch` commands to garble your text. (LorenDB)
  * Deleting sticker packs. (FallenValkyrie)
  * Settings for your current profile state. (online, offline, unavailable, auto)
  * "Goto this event" button in the timeline when searching.
  * Right click menu entry to go to event when searching. (Sateallia)
  * Remember the last used filter (community, tag, etc) between restarts. (Sateallia)
  * Render reactions with custom emoji.
  * Add custom emoji to the emoji popup.
  * Add edit button to sticker and emoji popups.
  * Optionally sort the room list alphabetically. (Sateallia)
  * Allow sending custom message types. (LorenDB)
  * Rainfall effect. (LorenDB)
  * Screenshare using XDG desktop portals (like on Wayland). (David Elsing)
  * Show which rooms you share with another user.
- Improvements
  * Support MSC3916 for authenticated media.
  * Disable workarounds for inline images for Qt6.7 and up.
  * Various improvements around window activation on Wayland. (q234rty)
  * Update emoji shortcodes. (TheDrawingCoder-Gamer)
  * Windows and Apple Silicon builds on our own hardware. (Thanks Thulinma for
    sponsoring access the Apple Silicon box)
  * MSIX builds and appinstaller for Windows with valid signatures and automatic updates.
  * Add environment variable to dump the video call pipeline.
  * Bump supported maximum Matrix version to 1.10.
  * Various fixes around blurry graphics on HiDPI systems. (q234rty)
  * Build instructions for Qt6 version on Debian Trixie. (enigma9o7)
  * Allow reporting messages to your server admin. (LorenDB)
  * Matrix URI handling on macOS. (LorenDB)
  * Disable endless pagination for threads.
  * Deinit gstreamer appropriately. (NepNep)
  * Support the "fixed" mac method during verification.
  * Show/hide password button on login page. (Bubu)
  * Faster blurhash decode.
  * Speedup room switching.
  * Setting to disable swipe navigation. (duarm)
  * Click handling for Windows notifications.
  * Update gstreamer in flatpak. (Francesco Gazzetta)
  * Activation token handling for notifications.
  * Improve Haiku support. (Begasus)
  * Switch to KDSingleApplication for single instance handling.
  * Trust handling for received megolm sessions.
  * Highlight spaces in bold in the quick switcher.
  * Throttle sync processing when the window is unfocused.
  * Allow hiding unsupported events via the hidden events dialog.
  * Change appid to im.nheko.Nheko. (Miika Tuominen)
  * .editorconfig and .gitattributes. (Aminda Suomalainen)
  * Remove fetched messages only on startup.
  * Focus message input after drag and dropping a file. (Sateallia)
  * Add extra styling for effect messages.
  * Reduce CPU usage from animated images not currently visible.
  * Close and open buttons for the room directory. (LorenDB)
  * Touch scrolling for text. (LorenDB)
  * Unify our usage of `@user:example.com`. (LorenDB)
  * Explicit default font options. (LorenDB)
  * Show powerlevel of mods and admins in the timeline.
  * Mark room as read from the room list.
  * Focus input bar after selecting a file. (Sateallia)
  * Rework history settings.
  * Show server ACL changes.
  * Show inviter on invites.
  * Sections for the sticker picker.
  * Automatically strip file extensions of images in sticker picker.
  * Focus the input bar on key presses.
  * Search rooms in quick switcher by 'activity'.
  * Make tombstoned rooms italic in the quick switcher.
  * Allow uploading multiple files at once via the file picker. (Sateallia)
  * Combine notifications above a certain count. (LcsTen)
  * Allow querying the status msg over dbus (if enabled).
  * Allow `#` character in url fragments (to work around clients not escaping
    matrix.to links).
  * Improve state event redaction.
  * Hide inaccessible rooms in communities. (LcsTen)
  * Update community metadata automatically.
  * Include ACLs in via calculation.
  * Focus message input on "scroll to bottom". (tastytea)
  * Warn on invalid /command. (LorenDB)
  * Cleanup table rendering.
  * Blurhash images on privacy screen. (LorenDB)
  * Improve OpenBSD support. (Klemens Nanni)
  * Show full status mesage in profile and on hover. (Bubu)
  * Animate transition from blurhash. (LorenDB)
- Update translations
- Bugfixes
  * Prevent shortcuts from inserting unprintable characters.
  * Display emojis in avatars properly.
  * Prevent opening empty Nheko profiles by accident.
  * DMs created in Nheko were not marked as DMs properly.
  * Prevent opening user profiles for empty mxids.
  * Fix crash during video calls on Linux. (checkraisefold)
  * Fix validation errors in Linux appdata.xml. (Echo J)
  * Properly copy images to the clipboard on Windows. (NepNep)
  * Prevent emoji verification and room settings from being clipped by default.
    (Brayd)
  * Properly remove attributes on del tags.
  * Properly scope presence setting to profiles.
  * Animated images first rendered outside the visible area shouldn't be
    invisible anymore.
  * Correctly handle of multiple devices in parallel.
  * Avoid lag when media messages are shown from enumerating audio devices.
  * Hidden topic for spaces.
  * Url encoding for widget urls.
  * Profile argument parsing for `-p=`. (LorenDB)
  * Unset hidden space setting when leaving a space.
  * Round images are square.
  * Don't freeze after stopping a call on Wayland. (GStreamer frees the EGL
    context...)
  * Database name length limitation on some filesystems with long userids.
  * Pagination in search.
  * Save profile also when no setting is modified.
  * Fix decrypt notification setting not being stored properly.
  * Calculate the name of rooms with 3 members correctly.
  * Crash on database migration. (mips64-el)
  * `&lt;hr&gt;` tag escaping.
  * Confetti being left over after a celebration.
  * Powerlevel indicator size in timeline.
  * Duplicate qml ids. (ShootingStarDragons)
  * Presence updates in the timeline.
  * Pagination in rooms only containing redactions.
  * Set a pack avatar.
  * Make settings comboboxes dependent on content width.
  * Don't lose message draft history after an edit.
  * Workaround some WM specific behaviour regarding the focus during search.
    (Sateallia)
  * Handle network errors better when marking a mssage as read.
  * Name and attributions of image packs should be plain text.
  * Displaying encrypted thumbnails.
  * 0 size dialogs. (0xDEADCADE)
  * Loading image packs in unjoined communities.
  * Show encryption dialog once, not twice. (LorenDB)
  * Elide nicks and userids in various dialogs. (LorenDB)
  * macOS builds (1000x).
  * Disable qml disk cache by default.
  * QT_SCALE_FACTOR on OpenBSD. (Klemens Nanni)
  * Deduplicate reactions.</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1718971200">- Add missing Requires qt6-multimedia-imports, as nheko uses its QML-files</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1721908800">- Add fix-build-with-fmt11.patch to fix broken build</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1741953600">- Add fix_scrolling.patch to fix slow scrolling</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1743076800">- Fix for 16.0</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1754913600">- Update to 0.12.1
  * Security
  + Fix html escaping in several locations.
  + Encode urls in tooltips to prevent confusion.
  + Mark downloads with a "mark of the web" on Windows to warn before executing them.
  * Features
  + Commands to modify invite permissions.
  * Improvements
  + Also accept unencrypted verification events for compatibility with newer
    Element clients.
  + Show an "N hours later" bubble when there are gaps in the timeline. (Alexandru
    Scvorțov)
  + Use native emoji font support on Qt6.9.
  + Ban, unban, kick or redact by replying.
  + Update GPG key in flatpak refs (you need to readd the Nheko repo, if you are
    using it).
  + More framerates for screen sharing. (Integral)
  + Chunk key requests.
  + Remove reply fallbacks.
  + Disable http3 by default to reduce CPU usage.
  + Limit size of status messages.
  + Ask for password confirmation when exporting keys. (Integral)
  + Allow setting a scale factor on Windows.
  + Show current status message in the status message editor.
  + Use roomids in event links.
  + Stable Nheko app installer.
  * Translations
  + Russian
  + Estonian
  + Finnish
  + Japanese
  + German
  + Simplified Chinese
  + Indonesian
  + French
  + Dutch
  + Protugese (Brazil)
  + Chinese Traditional
  + Ukrainian
  + Esperanto
  + Korean
  * Bugfixes
  + Long room names breaking invite &amp; community UI.
  + Message pagination could get stuck in specific cases.
  + Decline invites from the context menu.
  + Pinned messages getting cut off.
  + Room list menu not opening.
  + Emoji font in reactions.
  + Row spacing in the command completer. (Integral)
  + Hours were calculated incorrectly in human-readable durations. (Integral)
  + Color of emoji picker categories in dark theme. (Integral)
  + Properly thumbnail tiny videos.
  + Profile name and unread message count in task bar entries. (Integral)
  + Properly purge animated media.
  + Fix sending messages with IME active. (q234rty)
  + Fix insets on Qt6.7+.
  + No wayland check on Haiku. (begasus)
  + Skip users we don't share a room with for invites.
  + Ignoring empty mxids.
  + Render avatar changes again.
  + Skipping room pings.
- Remove upstreamed fix-build-with-fmt11.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1758628800">- Backport fix_reply_rendering.patch for fixing reply renderig</changelog>
  <changelog author="aschnell@suse.com" date="1758715200">- libboost_system was removed upstream (bsc#1249900)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1760356800">- Add upstream change:
  * nheko-qt610.patch</changelog>
</package>
<package pkgid="dbd19b46100228e6904247a0726aab713d108c285bdf9fd95aab114ac4a4c711b3e05c0e278865b6c7bfff3c849eb786e5ce638de3f5b249079f49a817af0a30" name="nheko" arch="x86_64">
  <version epoch="0" ver="0.12.1" rel="38.15"/>
  <changelog author="Marcel Kuehlhorn &lt;tux93@opensuse.org&gt;" date="1674388800">- Update to version 0.11.1
  * Fixes issue where CPU usage could be excessive even when nheko
    was idle or minimized.
- Changes from 0.11.0:
  * Search in your timeline
  - Works in encrypted rooms.
  - Search is entirely local.
  - It might be a bit slow on some systems, since it needs to
    paginate the room to search instead of relying on the server.
  * Pushrule support!
  - Notifications should now be faster and not rely on the server.
  - Notifications should work properly in encrypted rooms.
  - MSC3664 is supported for pushrules for reply
    (needs server support).
  - Mentions get highlighted in the timeline.
  - Decrypting notifications can be disabled for improved privacy.
  * Threads
    Threads are a simple way to structure large rooms.
    Start a new thread from any event.
    Focus on a specific thread by clicking on the colored thread
    button next to any event from this thread.
    Replies automatically land inside the thread.
  * Remember where you left off using the new unread indicator!
  * Navigate to space when selected in quick switcher or via link.
  * (Re-)Add an AppImage build.
  * Render and send confetti!
  * Focus text field on most key presses.
  * Show link to next room for tombstone events.
  * Completer for /commands.
  * Allow opening room settings from room list.
  * Allow setting the status message via the dbus API.
  * Allow swapping Enter and Shift-Enter.
  * Preliminary support for VoIP v1.
  * Allow applying permission changes in spaces recursively.
  * Allow modifying permissions of users not in the room.
  * Prompt before deleting the database when the error could be
    resolved by the user.
  * Improve logging in particular for sync or registration errors.
  * Speedup quick switcher.
  * Prune image cache in the background.
  * Store all secrets encrypted in the database
    (apart from the pickle).
  * Speedup fetching olm sessions from the database.
  * Increase database resiliency at the cost of a lot of
    performance.
  * Rename spaces to communities.
  * Handle some rate limiting better in some cases.
  * More fine grained control over logging.
  * Fix regional indicators.
  * Potential crash when closing the room directory.
  * text selection in the raw message dialog.
  * Pagination after a timeline clear.
  * Work around crash in QQC2 in alias dialog.
  * Fix forwarding between encrypted rooms.
  * Blurry icons on HiDPI screens.
  * Fix CMark warning when configuring.
  * Blurry thumbnails.
  * Upload box thumbnail size.
  * Previews getting sorted above normal rooms in space view.
  * Excessive summary calls.
  * Usage type buttons for Sticker/Emoji packs.
  * Old server lookups overwriting new ones, possibly preventing
    any login.
  * Crash in member list.
  * Stripping fallbacks of plain text bodies.
  * Different greens.
  * Spoilers in replies.
  * Invites without state.
  * Translation updates</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1677499200">- Update to version 0.11.3:
  * Fix redundant null byte inserted with the emoji completer.
  * Highlights:
    + Improved Markdown input.
  - You can now enter strike-through and spoilers using
    ~~ and || respectively.
  - Single line-breaks now also create a line-break in the
    formatted message.
  - Code tags now preserve whitespace.
    + User search in the invite dialog
  - Can search either locally or consult the user directory
    on your server.
  * Features:
    + Allow disabling animations before login.
    + Set the window role to "imageoverlay" on X11.
  * Improvements:
    + You can now enable scrollbars for the room and community
    lists in the settings.
    + Add a generic video icon when there is no thumbnail.
    + Pause video when switching rooms.
    + Add a fancy delegate when encryption is enabled.
    + Standardise command format messages.
    + Automatically fetch keys for undecrypted messages after
    verification.
    + Remove all notifications on exit.
    + Speedup the user completer.
    + Allow closing menus on Wayland by clicking the window.
    + Update zsh completions.
    + Skip empty requests for cross-signing keys when user only
    has one device.
    + Hide image overlay when saving a file.
    + Make it more obvious that the add reaction button is not an emoji.
  * Update translations.
  * Bugfixes:
    + You can now forward stickers again.
    + Edits shouldn't "jump" out of threads anymore.
    + Focus text input when quick switcher is closed.
    + Fix rare freeze with an empty list in a completer.
    + Allow nested ()/[] brackets in URLs.
    + Make br tags work properly again.
    + Don't double free call devices.
    + Html in sidebar.</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1704974400">- Add slighltly modified patch from upstream to fix build-issues
  with fmt10: fix_fmt10_issues.patch</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1717243200">- Fix build error for Leap.</changelog>
  <changelog author="Loren Burkholder &lt;computersemiexpert@outlook.com&gt;" date="1718193600">- Highlights
  * Qt6
    + This release migrates to version 6 of the Qt toolkit.
    + This brings various changes to Nheko. Scrolling might feel slower on some
    platforms. Theming will look different. You have been warned!
    + We left out all the fixes we had to do for this from the changelog.
    Otherwise it might have been twice as long...
  * Intentional mentions
    + You can now decide if a message should mention someone or not.
    + Replies now also include an explicit mention (MSC4142).
  * Event expiration
    + You can now make Nheko delete messages regularly.
    + Configure either a time or a maximum number of messages.
    + Can be configured per room or globally.
  * Ignoring users (NepNep)
    + You can now ignore other users.
    + This will hide their messages from the timeline.
    + You can either user the `/ignore` command, the button in their profile or
    the button in the Nheko settings.
- Features
  * Support for video calls (including screenshare) on Windows. This support is
    currently not available in prebuilt packages. (checkraisefold)
  * `/glitch` commands to garble your text. (LorenDB)
  * Deleting sticker packs. (FallenValkyrie)
  * Settings for your current profile state. (online, offline, unavailable, auto)
  * "Goto this event" button in the timeline when searching.
  * Right click menu entry to go to event when searching. (Sateallia)
  * Remember the last used filter (community, tag, etc) between restarts. (Sateallia)
  * Render reactions with custom emoji.
  * Add custom emoji to the emoji popup.
  * Add edit button to sticker and emoji popups.
  * Optionally sort the room list alphabetically. (Sateallia)
  * Allow sending custom message types. (LorenDB)
  * Rainfall effect. (LorenDB)
  * Screenshare using XDG desktop portals (like on Wayland). (David Elsing)
  * Show which rooms you share with another user.
- Improvements
  * Support MSC3916 for authenticated media.
  * Disable workarounds for inline images for Qt6.7 and up.
  * Various improvements around window activation on Wayland. (q234rty)
  * Update emoji shortcodes. (TheDrawingCoder-Gamer)
  * Windows and Apple Silicon builds on our own hardware. (Thanks Thulinma for
    sponsoring access the Apple Silicon box)
  * MSIX builds and appinstaller for Windows with valid signatures and automatic updates.
  * Add environment variable to dump the video call pipeline.
  * Bump supported maximum Matrix version to 1.10.
  * Various fixes around blurry graphics on HiDPI systems. (q234rty)
  * Build instructions for Qt6 version on Debian Trixie. (enigma9o7)
  * Allow reporting messages to your server admin. (LorenDB)
  * Matrix URI handling on macOS. (LorenDB)
  * Disable endless pagination for threads.
  * Deinit gstreamer appropriately. (NepNep)
  * Support the "fixed" mac method during verification.
  * Show/hide password button on login page. (Bubu)
  * Faster blurhash decode.
  * Speedup room switching.
  * Setting to disable swipe navigation. (duarm)
  * Click handling for Windows notifications.
  * Update gstreamer in flatpak. (Francesco Gazzetta)
  * Activation token handling for notifications.
  * Improve Haiku support. (Begasus)
  * Switch to KDSingleApplication for single instance handling.
  * Trust handling for received megolm sessions.
  * Highlight spaces in bold in the quick switcher.
  * Throttle sync processing when the window is unfocused.
  * Allow hiding unsupported events via the hidden events dialog.
  * Change appid to im.nheko.Nheko. (Miika Tuominen)
  * .editorconfig and .gitattributes. (Aminda Suomalainen)
  * Remove fetched messages only on startup.
  * Focus message input after drag and dropping a file. (Sateallia)
  * Add extra styling for effect messages.
  * Reduce CPU usage from animated images not currently visible.
  * Close and open buttons for the room directory. (LorenDB)
  * Touch scrolling for text. (LorenDB)
  * Unify our usage of `@user:example.com`. (LorenDB)
  * Explicit default font options. (LorenDB)
  * Show powerlevel of mods and admins in the timeline.
  * Mark room as read from the room list.
  * Focus input bar after selecting a file. (Sateallia)
  * Rework history settings.
  * Show server ACL changes.
  * Show inviter on invites.
  * Sections for the sticker picker.
  * Automatically strip file extensions of images in sticker picker.
  * Focus the input bar on key presses.
  * Search rooms in quick switcher by 'activity'.
  * Make tombstoned rooms italic in the quick switcher.
  * Allow uploading multiple files at once via the file picker. (Sateallia)
  * Combine notifications above a certain count. (LcsTen)
  * Allow querying the status msg over dbus (if enabled).
  * Allow `#` character in url fragments (to work around clients not escaping
    matrix.to links).
  * Improve state event redaction.
  * Hide inaccessible rooms in communities. (LcsTen)
  * Update community metadata automatically.
  * Include ACLs in via calculation.
  * Focus message input on "scroll to bottom". (tastytea)
  * Warn on invalid /command. (LorenDB)
  * Cleanup table rendering.
  * Blurhash images on privacy screen. (LorenDB)
  * Improve OpenBSD support. (Klemens Nanni)
  * Show full status mesage in profile and on hover. (Bubu)
  * Animate transition from blurhash. (LorenDB)
- Update translations
- Bugfixes
  * Prevent shortcuts from inserting unprintable characters.
  * Display emojis in avatars properly.
  * Prevent opening empty Nheko profiles by accident.
  * DMs created in Nheko were not marked as DMs properly.
  * Prevent opening user profiles for empty mxids.
  * Fix crash during video calls on Linux. (checkraisefold)
  * Fix validation errors in Linux appdata.xml. (Echo J)
  * Properly copy images to the clipboard on Windows. (NepNep)
  * Prevent emoji verification and room settings from being clipped by default.
    (Brayd)
  * Properly remove attributes on del tags.
  * Properly scope presence setting to profiles.
  * Animated images first rendered outside the visible area shouldn't be
    invisible anymore.
  * Correctly handle of multiple devices in parallel.
  * Avoid lag when media messages are shown from enumerating audio devices.
  * Hidden topic for spaces.
  * Url encoding for widget urls.
  * Profile argument parsing for `-p=`. (LorenDB)
  * Unset hidden space setting when leaving a space.
  * Round images are square.
  * Don't freeze after stopping a call on Wayland. (GStreamer frees the EGL
    context...)
  * Database name length limitation on some filesystems with long userids.
  * Pagination in search.
  * Save profile also when no setting is modified.
  * Fix decrypt notification setting not being stored properly.
  * Calculate the name of rooms with 3 members correctly.
  * Crash on database migration. (mips64-el)
  * `&lt;hr&gt;` tag escaping.
  * Confetti being left over after a celebration.
  * Powerlevel indicator size in timeline.
  * Duplicate qml ids. (ShootingStarDragons)
  * Presence updates in the timeline.
  * Pagination in rooms only containing redactions.
  * Set a pack avatar.
  * Make settings comboboxes dependent on content width.
  * Don't lose message draft history after an edit.
  * Workaround some WM specific behaviour regarding the focus during search.
    (Sateallia)
  * Handle network errors better when marking a mssage as read.
  * Name and attributions of image packs should be plain text.
  * Displaying encrypted thumbnails.
  * 0 size dialogs. (0xDEADCADE)
  * Loading image packs in unjoined communities.
  * Show encryption dialog once, not twice. (LorenDB)
  * Elide nicks and userids in various dialogs. (LorenDB)
  * macOS builds (1000x).
  * Disable qml disk cache by default.
  * QT_SCALE_FACTOR on OpenBSD. (Klemens Nanni)
  * Deduplicate reactions.</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1718971200">- Add missing Requires qt6-multimedia-imports, as nheko uses its QML-files</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1721908800">- Add fix-build-with-fmt11.patch to fix broken build</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1741953600">- Add fix_scrolling.patch to fix slow scrolling</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1743076800">- Fix for 16.0</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1754913600">- Update to 0.12.1
  * Security
  + Fix html escaping in several locations.
  + Encode urls in tooltips to prevent confusion.
  + Mark downloads with a "mark of the web" on Windows to warn before executing them.
  * Features
  + Commands to modify invite permissions.
  * Improvements
  + Also accept unencrypted verification events for compatibility with newer
    Element clients.
  + Show an "N hours later" bubble when there are gaps in the timeline. (Alexandru
    Scvorțov)
  + Use native emoji font support on Qt6.9.
  + Ban, unban, kick or redact by replying.
  + Update GPG key in flatpak refs (you need to readd the Nheko repo, if you are
    using it).
  + More framerates for screen sharing. (Integral)
  + Chunk key requests.
  + Remove reply fallbacks.
  + Disable http3 by default to reduce CPU usage.
  + Limit size of status messages.
  + Ask for password confirmation when exporting keys. (Integral)
  + Allow setting a scale factor on Windows.
  + Show current status message in the status message editor.
  + Use roomids in event links.
  + Stable Nheko app installer.
  * Translations
  + Russian
  + Estonian
  + Finnish
  + Japanese
  + German
  + Simplified Chinese
  + Indonesian
  + French
  + Dutch
  + Protugese (Brazil)
  + Chinese Traditional
  + Ukrainian
  + Esperanto
  + Korean
  * Bugfixes
  + Long room names breaking invite &amp; community UI.
  + Message pagination could get stuck in specific cases.
  + Decline invites from the context menu.
  + Pinned messages getting cut off.
  + Room list menu not opening.
  + Emoji font in reactions.
  + Row spacing in the command completer. (Integral)
  + Hours were calculated incorrectly in human-readable durations. (Integral)
  + Color of emoji picker categories in dark theme. (Integral)
  + Properly thumbnail tiny videos.
  + Profile name and unread message count in task bar entries. (Integral)
  + Properly purge animated media.
  + Fix sending messages with IME active. (q234rty)
  + Fix insets on Qt6.7+.
  + No wayland check on Haiku. (begasus)
  + Skip users we don't share a room with for invites.
  + Ignoring empty mxids.
  + Render avatar changes again.
  + Skipping room pings.
- Remove upstreamed fix-build-with-fmt11.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1758628800">- Backport fix_reply_rendering.patch for fixing reply renderig</changelog>
  <changelog author="aschnell@suse.com" date="1758715200">- libboost_system was removed upstream (bsc#1249900)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1760356800">- Add upstream change:
  * nheko-qt610.patch</changelog>
</package>
<package pkgid="28c77297f727de4b87414dfb86383b590567921c20980904a677d65d76ad79968e3f8bce628231450e8df1754bcdca819e6af9ed7b1fb089eff972a187365f25" name="nheko-zsh-completion" arch="noarch">
  <version epoch="0" ver="0.12.1" rel="38.15"/>
  <changelog author="Marcel Kuehlhorn &lt;tux93@opensuse.org&gt;" date="1674388800">- Update to version 0.11.1
  * Fixes issue where CPU usage could be excessive even when nheko
    was idle or minimized.
- Changes from 0.11.0:
  * Search in your timeline
  - Works in encrypted rooms.
  - Search is entirely local.
  - It might be a bit slow on some systems, since it needs to
    paginate the room to search instead of relying on the server.
  * Pushrule support!
  - Notifications should now be faster and not rely on the server.
  - Notifications should work properly in encrypted rooms.
  - MSC3664 is supported for pushrules for reply
    (needs server support).
  - Mentions get highlighted in the timeline.
  - Decrypting notifications can be disabled for improved privacy.
  * Threads
    Threads are a simple way to structure large rooms.
    Start a new thread from any event.
    Focus on a specific thread by clicking on the colored thread
    button next to any event from this thread.
    Replies automatically land inside the thread.
  * Remember where you left off using the new unread indicator!
  * Navigate to space when selected in quick switcher or via link.
  * (Re-)Add an AppImage build.
  * Render and send confetti!
  * Focus text field on most key presses.
  * Show link to next room for tombstone events.
  * Completer for /commands.
  * Allow opening room settings from room list.
  * Allow setting the status message via the dbus API.
  * Allow swapping Enter and Shift-Enter.
  * Preliminary support for VoIP v1.
  * Allow applying permission changes in spaces recursively.
  * Allow modifying permissions of users not in the room.
  * Prompt before deleting the database when the error could be
    resolved by the user.
  * Improve logging in particular for sync or registration errors.
  * Speedup quick switcher.
  * Prune image cache in the background.
  * Store all secrets encrypted in the database
    (apart from the pickle).
  * Speedup fetching olm sessions from the database.
  * Increase database resiliency at the cost of a lot of
    performance.
  * Rename spaces to communities.
  * Handle some rate limiting better in some cases.
  * More fine grained control over logging.
  * Fix regional indicators.
  * Potential crash when closing the room directory.
  * text selection in the raw message dialog.
  * Pagination after a timeline clear.
  * Work around crash in QQC2 in alias dialog.
  * Fix forwarding between encrypted rooms.
  * Blurry icons on HiDPI screens.
  * Fix CMark warning when configuring.
  * Blurry thumbnails.
  * Upload box thumbnail size.
  * Previews getting sorted above normal rooms in space view.
  * Excessive summary calls.
  * Usage type buttons for Sticker/Emoji packs.
  * Old server lookups overwriting new ones, possibly preventing
    any login.
  * Crash in member list.
  * Stripping fallbacks of plain text bodies.
  * Different greens.
  * Spoilers in replies.
  * Invites without state.
  * Translation updates</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1677499200">- Update to version 0.11.3:
  * Fix redundant null byte inserted with the emoji completer.
  * Highlights:
    + Improved Markdown input.
  - You can now enter strike-through and spoilers using
    ~~ and || respectively.
  - Single line-breaks now also create a line-break in the
    formatted message.
  - Code tags now preserve whitespace.
    + User search in the invite dialog
  - Can search either locally or consult the user directory
    on your server.
  * Features:
    + Allow disabling animations before login.
    + Set the window role to "imageoverlay" on X11.
  * Improvements:
    + You can now enable scrollbars for the room and community
    lists in the settings.
    + Add a generic video icon when there is no thumbnail.
    + Pause video when switching rooms.
    + Add a fancy delegate when encryption is enabled.
    + Standardise command format messages.
    + Automatically fetch keys for undecrypted messages after
    verification.
    + Remove all notifications on exit.
    + Speedup the user completer.
    + Allow closing menus on Wayland by clicking the window.
    + Update zsh completions.
    + Skip empty requests for cross-signing keys when user only
    has one device.
    + Hide image overlay when saving a file.
    + Make it more obvious that the add reaction button is not an emoji.
  * Update translations.
  * Bugfixes:
    + You can now forward stickers again.
    + Edits shouldn't "jump" out of threads anymore.
    + Focus text input when quick switcher is closed.
    + Fix rare freeze with an empty list in a completer.
    + Allow nested ()/[] brackets in URLs.
    + Make br tags work properly again.
    + Don't double free call devices.
    + Html in sidebar.</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1704974400">- Add slighltly modified patch from upstream to fix build-issues
  with fmt10: fix_fmt10_issues.patch</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1717243200">- Fix build error for Leap.</changelog>
  <changelog author="Loren Burkholder &lt;computersemiexpert@outlook.com&gt;" date="1718193600">- Highlights
  * Qt6
    + This release migrates to version 6 of the Qt toolkit.
    + This brings various changes to Nheko. Scrolling might feel slower on some
    platforms. Theming will look different. You have been warned!
    + We left out all the fixes we had to do for this from the changelog.
    Otherwise it might have been twice as long...
  * Intentional mentions
    + You can now decide if a message should mention someone or not.
    + Replies now also include an explicit mention (MSC4142).
  * Event expiration
    + You can now make Nheko delete messages regularly.
    + Configure either a time or a maximum number of messages.
    + Can be configured per room or globally.
  * Ignoring users (NepNep)
    + You can now ignore other users.
    + This will hide their messages from the timeline.
    + You can either user the `/ignore` command, the button in their profile or
    the button in the Nheko settings.
- Features
  * Support for video calls (including screenshare) on Windows. This support is
    currently not available in prebuilt packages. (checkraisefold)
  * `/glitch` commands to garble your text. (LorenDB)
  * Deleting sticker packs. (FallenValkyrie)
  * Settings for your current profile state. (online, offline, unavailable, auto)
  * "Goto this event" button in the timeline when searching.
  * Right click menu entry to go to event when searching. (Sateallia)
  * Remember the last used filter (community, tag, etc) between restarts. (Sateallia)
  * Render reactions with custom emoji.
  * Add custom emoji to the emoji popup.
  * Add edit button to sticker and emoji popups.
  * Optionally sort the room list alphabetically. (Sateallia)
  * Allow sending custom message types. (LorenDB)
  * Rainfall effect. (LorenDB)
  * Screenshare using XDG desktop portals (like on Wayland). (David Elsing)
  * Show which rooms you share with another user.
- Improvements
  * Support MSC3916 for authenticated media.
  * Disable workarounds for inline images for Qt6.7 and up.
  * Various improvements around window activation on Wayland. (q234rty)
  * Update emoji shortcodes. (TheDrawingCoder-Gamer)
  * Windows and Apple Silicon builds on our own hardware. (Thanks Thulinma for
    sponsoring access the Apple Silicon box)
  * MSIX builds and appinstaller for Windows with valid signatures and automatic updates.
  * Add environment variable to dump the video call pipeline.
  * Bump supported maximum Matrix version to 1.10.
  * Various fixes around blurry graphics on HiDPI systems. (q234rty)
  * Build instructions for Qt6 version on Debian Trixie. (enigma9o7)
  * Allow reporting messages to your server admin. (LorenDB)
  * Matrix URI handling on macOS. (LorenDB)
  * Disable endless pagination for threads.
  * Deinit gstreamer appropriately. (NepNep)
  * Support the "fixed" mac method during verification.
  * Show/hide password button on login page. (Bubu)
  * Faster blurhash decode.
  * Speedup room switching.
  * Setting to disable swipe navigation. (duarm)
  * Click handling for Windows notifications.
  * Update gstreamer in flatpak. (Francesco Gazzetta)
  * Activation token handling for notifications.
  * Improve Haiku support. (Begasus)
  * Switch to KDSingleApplication for single instance handling.
  * Trust handling for received megolm sessions.
  * Highlight spaces in bold in the quick switcher.
  * Throttle sync processing when the window is unfocused.
  * Allow hiding unsupported events via the hidden events dialog.
  * Change appid to im.nheko.Nheko. (Miika Tuominen)
  * .editorconfig and .gitattributes. (Aminda Suomalainen)
  * Remove fetched messages only on startup.
  * Focus message input after drag and dropping a file. (Sateallia)
  * Add extra styling for effect messages.
  * Reduce CPU usage from animated images not currently visible.
  * Close and open buttons for the room directory. (LorenDB)
  * Touch scrolling for text. (LorenDB)
  * Unify our usage of `@user:example.com`. (LorenDB)
  * Explicit default font options. (LorenDB)
  * Show powerlevel of mods and admins in the timeline.
  * Mark room as read from the room list.
  * Focus input bar after selecting a file. (Sateallia)
  * Rework history settings.
  * Show server ACL changes.
  * Show inviter on invites.
  * Sections for the sticker picker.
  * Automatically strip file extensions of images in sticker picker.
  * Focus the input bar on key presses.
  * Search rooms in quick switcher by 'activity'.
  * Make tombstoned rooms italic in the quick switcher.
  * Allow uploading multiple files at once via the file picker. (Sateallia)
  * Combine notifications above a certain count. (LcsTen)
  * Allow querying the status msg over dbus (if enabled).
  * Allow `#` character in url fragments (to work around clients not escaping
    matrix.to links).
  * Improve state event redaction.
  * Hide inaccessible rooms in communities. (LcsTen)
  * Update community metadata automatically.
  * Include ACLs in via calculation.
  * Focus message input on "scroll to bottom". (tastytea)
  * Warn on invalid /command. (LorenDB)
  * Cleanup table rendering.
  * Blurhash images on privacy screen. (LorenDB)
  * Improve OpenBSD support. (Klemens Nanni)
  * Show full status mesage in profile and on hover. (Bubu)
  * Animate transition from blurhash. (LorenDB)
- Update translations
- Bugfixes
  * Prevent shortcuts from inserting unprintable characters.
  * Display emojis in avatars properly.
  * Prevent opening empty Nheko profiles by accident.
  * DMs created in Nheko were not marked as DMs properly.
  * Prevent opening user profiles for empty mxids.
  * Fix crash during video calls on Linux. (checkraisefold)
  * Fix validation errors in Linux appdata.xml. (Echo J)
  * Properly copy images to the clipboard on Windows. (NepNep)
  * Prevent emoji verification and room settings from being clipped by default.
    (Brayd)
  * Properly remove attributes on del tags.
  * Properly scope presence setting to profiles.
  * Animated images first rendered outside the visible area shouldn't be
    invisible anymore.
  * Correctly handle of multiple devices in parallel.
  * Avoid lag when media messages are shown from enumerating audio devices.
  * Hidden topic for spaces.
  * Url encoding for widget urls.
  * Profile argument parsing for `-p=`. (LorenDB)
  * Unset hidden space setting when leaving a space.
  * Round images are square.
  * Don't freeze after stopping a call on Wayland. (GStreamer frees the EGL
    context...)
  * Database name length limitation on some filesystems with long userids.
  * Pagination in search.
  * Save profile also when no setting is modified.
  * Fix decrypt notification setting not being stored properly.
  * Calculate the name of rooms with 3 members correctly.
  * Crash on database migration. (mips64-el)
  * `&lt;hr&gt;` tag escaping.
  * Confetti being left over after a celebration.
  * Powerlevel indicator size in timeline.
  * Duplicate qml ids. (ShootingStarDragons)
  * Presence updates in the timeline.
  * Pagination in rooms only containing redactions.
  * Set a pack avatar.
  * Make settings comboboxes dependent on content width.
  * Don't lose message draft history after an edit.
  * Workaround some WM specific behaviour regarding the focus during search.
    (Sateallia)
  * Handle network errors better when marking a mssage as read.
  * Name and attributions of image packs should be plain text.
  * Displaying encrypted thumbnails.
  * 0 size dialogs. (0xDEADCADE)
  * Loading image packs in unjoined communities.
  * Show encryption dialog once, not twice. (LorenDB)
  * Elide nicks and userids in various dialogs. (LorenDB)
  * macOS builds (1000x).
  * Disable qml disk cache by default.
  * QT_SCALE_FACTOR on OpenBSD. (Klemens Nanni)
  * Deduplicate reactions.</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1718971200">- Add missing Requires qt6-multimedia-imports, as nheko uses its QML-files</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1721908800">- Add fix-build-with-fmt11.patch to fix broken build</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1741953600">- Add fix_scrolling.patch to fix slow scrolling</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1743076800">- Fix for 16.0</changelog>
  <changelog author="Martin Sirringhaus &lt;martin.sirringhaus@suse.com&gt;" date="1754913600">- Update to 0.12.1
  * Security
  + Fix html escaping in several locations.
  + Encode urls in tooltips to prevent confusion.
  + Mark downloads with a "mark of the web" on Windows to warn before executing them.
  * Features
  + Commands to modify invite permissions.
  * Improvements
  + Also accept unencrypted verification events for compatibility with newer
    Element clients.
  + Show an "N hours later" bubble when there are gaps in the timeline. (Alexandru
    Scvorțov)
  + Use native emoji font support on Qt6.9.
  + Ban, unban, kick or redact by replying.
  + Update GPG key in flatpak refs (you need to readd the Nheko repo, if you are
    using it).
  + More framerates for screen sharing. (Integral)
  + Chunk key requests.
  + Remove reply fallbacks.
  + Disable http3 by default to reduce CPU usage.
  + Limit size of status messages.
  + Ask for password confirmation when exporting keys. (Integral)
  + Allow setting a scale factor on Windows.
  + Show current status message in the status message editor.
  + Use roomids in event links.
  + Stable Nheko app installer.
  * Translations
  + Russian
  + Estonian
  + Finnish
  + Japanese
  + German
  + Simplified Chinese
  + Indonesian
  + French
  + Dutch
  + Protugese (Brazil)
  + Chinese Traditional
  + Ukrainian
  + Esperanto
  + Korean
  * Bugfixes
  + Long room names breaking invite &amp; community UI.
  + Message pagination could get stuck in specific cases.
  + Decline invites from the context menu.
  + Pinned messages getting cut off.
  + Room list menu not opening.
  + Emoji font in reactions.
  + Row spacing in the command completer. (Integral)
  + Hours were calculated incorrectly in human-readable durations. (Integral)
  + Color of emoji picker categories in dark theme. (Integral)
  + Properly thumbnail tiny videos.
  + Profile name and unread message count in task bar entries. (Integral)
  + Properly purge animated media.
  + Fix sending messages with IME active. (q234rty)
  + Fix insets on Qt6.7+.
  + No wayland check on Haiku. (begasus)
  + Skip users we don't share a room with for invites.
  + Ignoring empty mxids.
  + Render avatar changes again.
  + Skipping room pings.
- Remove upstreamed fix-build-with-fmt11.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1758628800">- Backport fix_reply_rendering.patch for fixing reply renderig</changelog>
  <changelog author="aschnell@suse.com" date="1758715200">- libboost_system was removed upstream (bsc#1249900)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1760356800">- Add upstream change:
  * nheko-qt610.patch</changelog>
</package>
<package pkgid="198b92216fcbf0e0557bf73e6eb19f8133cc815c2ffd98548d45aa433eab4b0a415d363095c9e801ad3f7b578a5816835f127721f7b6e7ae9218fb63f537b41e" name="olm" arch="src">
  <version epoch="0" ver="3.2.16" rel="56.3"/>
  <changelog author="ecsos@opensuse.org" date="1562587200">- Update to 3.1.3
  - This release fixes unicode issues in the Python bindings,
    and adds some clarifications to the documentation.
  - Since this release does not have any changes that affect
    the JavaScript bindings, there is no new NPM package.
- Changes from 3.1.2
  - This release updates the Android bindings to use a newer
    Android SDK version.
- Changes from 3.1.1
  - Include the SAS files and tests in the CMake files.
  - Address some build issues on Windows.
- Changes from 3.1.0
  - Add functions to support Short Authentication String key
    verification.  The new functions are in the sas.h header file.
    The Android, iOS, JavaScript and Python bindings also include
    corresponding functions.
  - Add functions to perform public key signing.  These are meant
    for use with cross-signing.  The new functions are
    olm_pk_signing_size, olm_pk_signing, olm_pk_signing_last_error,
    olm_clear_pk_signing, olm_pk_signing_key_from_seed,
    olm_pk_signing_seed_length, olm_pk_signing_public_key_length,
    olm_pk_signature_length, and olm_pk_sign.
    Signatures generated by olm_pk_sign can be verified using
    olm_ed25519_verify.  The Android, iOS, JavaScript and Python
    bindings also include corresponding functions.
  - Fix compilation under some compilers.
  - JavaScript wrapper:
  - Improved compatibility with newer versions of Emscripten,
    and dropped support
  - for some older versions of Emscripten.
  - Python wrapper:
  - Build fixes.
  - Add bindings for the public key encryption/decryption
    functions from olm 2.3.0.
- Changes from 3.0.0
  - Support for building using cmake. Thanks to Konstantinos
    Sideris.
  - Add more functions for managing private keys in the public
    key decryption functionality. These are meant for use with
    server-side encrypted key backups.  The new functions are
    olm_pk_private_key_length, olm_pk_key_from_private, and
    olm_pk_get_private_key.
  - olm_pk_generate_key and olm_pk_generate_key_random_length are
    deprecated: to generate a random key, use
    olm_pk_key_from_private with random bytes as the private key.
  - Python wrapper:
  - BREAKING CHANGE: This release introduces a new API for the
    Python wrapper, thanks to Damir Jelić.  The new API should
    be much easier to use for Python developers.  However, this
    means that existing code will need to be rewritten to use
    the new API.
  - JavaScript wrapper:
  - BREAKING CHANGE: Olm now uses WebAssembly which means it
    needs to load the wasm file asynchronously, and therefore
    needs to be started up asynchronously. The imported module
    now has an init() method which returns a promise.
    The library cannot be used until this promise resolves.
    It will reject if the library fails to start.
  - Using olm/olm.js will use the WebAssembly version of the
    library.  For environments that do not support WebAssembly,
    use olm/olm_legacy.js.
  - Objective-C wrapper:
  - Add support for the public key encryption/decryption functionality.
- Update source url.
- Run spec-cleaner.</changelog>
  <changelog author="ecsos@opensuse.org" date="1565438400">- Add missing cmake files.</changelog>
  <changelog author="ecsos@opensuse.org" date="1580299200">- Update to 3.1.4
  - Build improvements:
  - Install headers in the system-configured include directory with CMake.
  - Overwrite symbolic links when installing with make.
  - Improve compatibility with more emscripten versions.
  - Don't use hypothesis in Python unit tests.
  - Some documentation improvements.
- Run spec-cleaner.</changelog>
  <changelog author="Marcel Kuehlhorn &lt;tux93@opensuse.org&gt;" date="1591963200">- Update to 3.1.5
  * Build improvements:
  - Fix CMake handling when installing in a non-standard location.
  - Add support in the Makefile for creating a WASM-ready archive.
  - Improve support for LLVM is Makefile.
  * Add a TypeScript definition file.
  * Some documentation and example fixes.
  * Add list of bindings to the README.</changelog>
  <changelog author="Marcel Kuehlhorn &lt;tux93@opensuse.org&gt;" date="1606046400">- Update to 3.2.1
  * Add support for fallback keys (MSC2732).
  * Allow some arguments in the JavaScript bindings to be either
    Uint8Array or strings.
  * Fixes to the TypeScript definition file.
  * Improvements to the JavaScript group demo.
  * Ensure that the other party's public key has been set in SAS module.
  * Fix building with newer versions of emscripten, and simplify makefile.
  * Reduce pollution of the global namespace in the Javascript binding.
  * Fixes in the TypeScript definition file.</changelog>
  <changelog author="Wang Jun &lt;jgwang@suse.com&gt;" date="1618574400">- Update to 3.2.2
  * Fixes in the TypeScript definition file.
  * CMake build fixes.  Thanks to Gorgurov Alexey.
  * Change the JavaScript package name to ``@matrix-org/olm``.  Note that
    this means that packages will need to change their ``require`` or
    ``import`` statements to use this new name.
  * Include file checksums in the JavaScript package.
  * Fix length calculation in fallback key json.  Thanks to Tobias Furuholm.
  * Add a new function to calculate the correct base64 encoding for SAS.
    (Currently only available in the C API.)
  * Add the ability to specify a pickle key in the Objective-C binding.
  * Add pkg-config file on Unix-like systems.</changelog>
  <changelog author="cunix@mail.de" date="1618660800">- Build and ship Python bindings.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622721600">- Update to version 3.2.4
  * Add some checks for invalid input and ensure all fields are
    initialized.
  * Include LibreJS license tags.
- Add cmake-enable-testing-builddir.patch
- Enable testing</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1632139200">- Update to 3.2.6
  * Fix building on various platforms when using CMake.
    Building from the Makefile still assumes that it is using gcc.
- Changes from 3.2.5
  * Add functions for getting error codes rather than error strings.
  * Only export olm symbols.
  * Improve error handling in unpickle functions.
  * Add support for fallback keys to the Objective-C and Android bindings.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1639396800">- Update to 3.2.7
  * Fix installation with the Makefile.
  * Fix exporting again, so we only export olm symbols.
  * Fix WASM build.  Thanks to Benjamin Kampmann.
  * Add more functions for fallback keys.</changelog>
  <changelog author="cunix@mail.de" date="1639396801">- Update to 3.2.8
  * Improve handling of olm_session_describe when the buffer is too small.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1643544000">- Update to 3.2.10
  - This release includes no change since 3.2.9, but is created to
    be able to publish again the Android library on MavenCentral.
- Changes from 3.2.9
  - Switch C++ tests to use doctest.
  - Switch JavaScript tests to use jasmine instead of deprecated
    jasmine-node.
  - Add session describe function to Python binding.
- Rebase cmake-enable-testing-builddir.patch.
- Skip Python2.
- Run spec-cleaner.</changelog>
  <changelog author="cunix@mail.de" date="1659268800">- Update to 3.2.12
  * Expose "olm_sas_calculate_mac_fixed_base64" in python bindings
  * Fix Python type hints</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1667044800">- Update to 3.2.13
  - Fix compilation with newer versions of emscripten.
  - The npm package is compiled with emscripten 3.1.17 to fix
    compatibility with node 18.
  - Add py.typed to Python wheels.
  - Some documentation fixes and updates.
  - Improve the pkgconfig file.
  The changes in this release do not affect the iOS or Android
  bindings, and should not affect the C library in most installs.</changelog>
  <changelog author="cunix@mail.de" date="1667217600">- build: removed "python_module" definition in spec file</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673784000">- update to 3.2.14:
  * TypeScript type improvements.
  * Improvements to Python packaging
  * Documentation improvements.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1691582400">- Update to 3.2.15
  * Improvements to Python packaging
  - No longer depend on future since Python 2 is no longer supported.
  - Improve compatibility with tox 4.
  - Add support for making standalone sdist.
  * Improvements to Nix flake (Thanks to Jon Ringer)
  - Improve structure.
  - Enable Darwin builds.
  * TypeScript type fix</changelog>
  <changelog author="cunix@mail.de" date="1691928000">- remove python future build dependency</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1700913600">- update to 3.2.16:
  * * Fix and modernize the Python packaging</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776945600">- Convert build to use %pyproject_* macros
  (soo#python/_ObsPrj#491).</changelog>
</package>
<package pkgid="923f1e3690c46f412fd8709fe14b87c11896f1f16a3dcb4758a82298d823089d909a7ade5a1786d867297aef349e8704524251c1019774c9ca60261d69bb5384" name="olm-devel" arch="x86_64">
  <version epoch="0" ver="3.2.16" rel="56.3"/>
  <changelog author="cunix@mail.de" date="1639396800">- Update to 3.2.8
  * Improve handling of olm_session_describe when the buffer is too small.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1643544000">- Update to 3.2.10
  - This release includes no change since 3.2.9, but is created to
    be able to publish again the Android library on MavenCentral.
- Changes from 3.2.9
  - Switch C++ tests to use doctest.
  - Switch JavaScript tests to use jasmine instead of deprecated
    jasmine-node.
  - Add session describe function to Python binding.
- Rebase cmake-enable-testing-builddir.patch.
- Skip Python2.
- Run spec-cleaner.</changelog>
  <changelog author="cunix@mail.de" date="1659268800">- Update to 3.2.12
  * Expose "olm_sas_calculate_mac_fixed_base64" in python bindings
  * Fix Python type hints</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1667044800">- Update to 3.2.13
  - Fix compilation with newer versions of emscripten.
  - The npm package is compiled with emscripten 3.1.17 to fix
    compatibility with node 18.
  - Add py.typed to Python wheels.
  - Some documentation fixes and updates.
  - Improve the pkgconfig file.
  The changes in this release do not affect the iOS or Android
  bindings, and should not affect the C library in most installs.</changelog>
  <changelog author="cunix@mail.de" date="1667217600">- build: removed "python_module" definition in spec file</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673784000">- update to 3.2.14:
  * TypeScript type improvements.
  * Improvements to Python packaging
  * Documentation improvements.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1691582400">- Update to 3.2.15
  * Improvements to Python packaging
  - No longer depend on future since Python 2 is no longer supported.
  - Improve compatibility with tox 4.
  - Add support for making standalone sdist.
  * Improvements to Nix flake (Thanks to Jon Ringer)
  - Improve structure.
  - Enable Darwin builds.
  * TypeScript type fix</changelog>
  <changelog author="cunix@mail.de" date="1691928000">- remove python future build dependency</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1700913600">- update to 3.2.16:
  * * Fix and modernize the Python packaging</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776945600">- Convert build to use %pyproject_* macros
  (soo#python/_ObsPrj#491).</changelog>
</package>
<package pkgid="05d6a20c19d2d0574edd759afe06b8fd8386dc511c46cce4909c590692ee9ed342710e4189da492ba741568977ae5b06f9cf927f177a34e476e9ca011d8955b7" name="olm-doc" arch="noarch">
  <version epoch="0" ver="3.2.16" rel="56.3"/>
  <changelog author="cunix@mail.de" date="1639396800">- Update to 3.2.8
  * Improve handling of olm_session_describe when the buffer is too small.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1643544000">- Update to 3.2.10
  - This release includes no change since 3.2.9, but is created to
    be able to publish again the Android library on MavenCentral.
- Changes from 3.2.9
  - Switch C++ tests to use doctest.
  - Switch JavaScript tests to use jasmine instead of deprecated
    jasmine-node.
  - Add session describe function to Python binding.
- Rebase cmake-enable-testing-builddir.patch.
- Skip Python2.
- Run spec-cleaner.</changelog>
  <changelog author="cunix@mail.de" date="1659268800">- Update to 3.2.12
  * Expose "olm_sas_calculate_mac_fixed_base64" in python bindings
  * Fix Python type hints</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1667044800">- Update to 3.2.13
  - Fix compilation with newer versions of emscripten.
  - The npm package is compiled with emscripten 3.1.17 to fix
    compatibility with node 18.
  - Add py.typed to Python wheels.
  - Some documentation fixes and updates.
  - Improve the pkgconfig file.
  The changes in this release do not affect the iOS or Android
  bindings, and should not affect the C library in most installs.</changelog>
  <changelog author="cunix@mail.de" date="1667217600">- build: removed "python_module" definition in spec file</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673784000">- update to 3.2.14:
  * TypeScript type improvements.
  * Improvements to Python packaging
  * Documentation improvements.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1691582400">- Update to 3.2.15
  * Improvements to Python packaging
  - No longer depend on future since Python 2 is no longer supported.
  - Improve compatibility with tox 4.
  - Add support for making standalone sdist.
  * Improvements to Nix flake (Thanks to Jon Ringer)
  - Improve structure.
  - Enable Darwin builds.
  * TypeScript type fix</changelog>
  <changelog author="cunix@mail.de" date="1691928000">- remove python future build dependency</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1700913600">- update to 3.2.16:
  * * Fix and modernize the Python packaging</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776945600">- Convert build to use %pyproject_* macros
  (soo#python/_ObsPrj#491).</changelog>
</package>
<package pkgid="df60521a89c94d3136de92c3974b6133e60c02e16261b59c8e7805aefc1dc4286be8eb3f9b8f52a728c6db80175f0688600115cfc74391b3b6b148e56053d876" name="python311-matrix-synadm" arch="noarch">
  <version epoch="0" ver="0.46.1" rel="1.10"/>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1645617600">- Initial version 0.33.1</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1657454400">- Update to 0.35
  * Improved / Changed
  - Reimplementation of "own homeserver name retrieval" helper
    methods
  - Affects several media and user subcommands.
  * New
  - Documentation chapter around using synadm together with
    Synapse instances deployed with matrix-docker-ansible-deploy.
  * Fixed
  - Fix user_membership in if no aliases are requested
  - Fix NoneType error in server_name method
  - Fix typos in README
- Changes from 0.34
  * New
  - Added shadow-ban command
  - Added support for localpart as &lt;user_id&gt; argument
  * Improved
  - cli: fall back to str() instead of silence for human output</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1690804800">- Update to 0.42</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1706356800">- Update to 0.45
  * Improved / Changed
  - Split APIHelper class out into its own file by @n-peugnet in #137
  * New
  - New option --clear-threepids in user modify command by @JOJ0 in #136
  * Fixed
  - Bug fixes in user modify command by @JOJ0 in #136
- Update to 0.44
  * New
  - Add --force-purge option to room delete command by @n-peugnet in #130
  - Add raw command, a new module for common CLI options, and improve matrix raw help by @JOJ0 in #129
- Update to 0.43.1
  * Improved / Changed
  - Fix existing calls to user_list API breaking by @JacksonChen666 in #128
- Update to 0.43
  * New
  - implement user (un)locking by @JacksonChen666 in #125
  - admin filter for user listing by @JacksonChen666 in #123
  - Add ability to see synadm version by @JacksonChen666 in #124
  * Improved / Changed
  - Fix type checks in ApiHelper.load() by @JOJ0 in #117
  - Use requests.request instead of getting attrs to make requests by @JacksonChen666 in #118
  - Prepared the documentation for the future deprecation (#116)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1722168000">- Update to 0.46.1
  * Improved / Changed
  - Clarified that v2 room delete is async and the default in 874638b
- Update to 0.46.0
  * Improved / Changed
  - Allow to run the module without installing it in #138
  - synadm media delete (delete local media) now uses the newer non-deprecated endpoint in 5bd5e3c
  - Updated links to the synapse documentation in cc23998
  - Clarified "Homeserver name" in synadm config in acdcd81
  - Capitalize "admin API" as "Admin API" in ae26ecf
  * New
  - Implement synadm room purge-empty in 48fa5de
  - (API) Implement room_list_paginate in a56abc9</changelog>
</package>
<package pkgid="757dcfaeb9b82c82fb3d42c1e5b4619bd551f0a89097dc2adead1a1cb5b1fbeda692c69900df0e8c3df579b13fae4064813253eae5a4bda87372803aca25ad1d" name="python311-olm" arch="x86_64">
  <version epoch="0" ver="3.2.16" rel="56.3"/>
  <changelog author="cunix@mail.de" date="1639396800">- Update to 3.2.8
  * Improve handling of olm_session_describe when the buffer is too small.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1643544000">- Update to 3.2.10
  - This release includes no change since 3.2.9, but is created to
    be able to publish again the Android library on MavenCentral.
- Changes from 3.2.9
  - Switch C++ tests to use doctest.
  - Switch JavaScript tests to use jasmine instead of deprecated
    jasmine-node.
  - Add session describe function to Python binding.
- Rebase cmake-enable-testing-builddir.patch.
- Skip Python2.
- Run spec-cleaner.</changelog>
  <changelog author="cunix@mail.de" date="1659268800">- Update to 3.2.12
  * Expose "olm_sas_calculate_mac_fixed_base64" in python bindings
  * Fix Python type hints</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1667044800">- Update to 3.2.13
  - Fix compilation with newer versions of emscripten.
  - The npm package is compiled with emscripten 3.1.17 to fix
    compatibility with node 18.
  - Add py.typed to Python wheels.
  - Some documentation fixes and updates.
  - Improve the pkgconfig file.
  The changes in this release do not affect the iOS or Android
  bindings, and should not affect the C library in most installs.</changelog>
  <changelog author="cunix@mail.de" date="1667217600">- build: removed "python_module" definition in spec file</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673784000">- update to 3.2.14:
  * TypeScript type improvements.
  * Improvements to Python packaging
  * Documentation improvements.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1691582400">- Update to 3.2.15
  * Improvements to Python packaging
  - No longer depend on future since Python 2 is no longer supported.
  - Improve compatibility with tox 4.
  - Add support for making standalone sdist.
  * Improvements to Nix flake (Thanks to Jon Ringer)
  - Improve structure.
  - Enable Darwin builds.
  * TypeScript type fix</changelog>
  <changelog author="cunix@mail.de" date="1691928000">- remove python future build dependency</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1700913600">- update to 3.2.16:
  * * Fix and modernize the Python packaging</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776945600">- Convert build to use %pyproject_* macros
  (soo#python/_ObsPrj#491).</changelog>
</package>
<package pkgid="b275488ed191437cf165419d9e077272ac80c2ecdd39efb7a18cafab1597e170d15fdab32784fff250e752ed39a29790d2ebbbcd5e31a0536fe62644a5fdf3c0" name="python313-matrix-synadm" arch="noarch">
  <version epoch="0" ver="0.46.1" rel="1.10"/>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1645617600">- Initial version 0.33.1</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1657454400">- Update to 0.35
  * Improved / Changed
  - Reimplementation of "own homeserver name retrieval" helper
    methods
  - Affects several media and user subcommands.
  * New
  - Documentation chapter around using synadm together with
    Synapse instances deployed with matrix-docker-ansible-deploy.
  * Fixed
  - Fix user_membership in if no aliases are requested
  - Fix NoneType error in server_name method
  - Fix typos in README
- Changes from 0.34
  * New
  - Added shadow-ban command
  - Added support for localpart as &lt;user_id&gt; argument
  * Improved
  - cli: fall back to str() instead of silence for human output</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1690804800">- Update to 0.42</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1706356800">- Update to 0.45
  * Improved / Changed
  - Split APIHelper class out into its own file by @n-peugnet in #137
  * New
  - New option --clear-threepids in user modify command by @JOJ0 in #136
  * Fixed
  - Bug fixes in user modify command by @JOJ0 in #136
- Update to 0.44
  * New
  - Add --force-purge option to room delete command by @n-peugnet in #130
  - Add raw command, a new module for common CLI options, and improve matrix raw help by @JOJ0 in #129
- Update to 0.43.1
  * Improved / Changed
  - Fix existing calls to user_list API breaking by @JacksonChen666 in #128
- Update to 0.43
  * New
  - implement user (un)locking by @JacksonChen666 in #125
  - admin filter for user listing by @JacksonChen666 in #123
  - Add ability to see synadm version by @JacksonChen666 in #124
  * Improved / Changed
  - Fix type checks in ApiHelper.load() by @JOJ0 in #117
  - Use requests.request instead of getting attrs to make requests by @JacksonChen666 in #118
  - Prepared the documentation for the future deprecation (#116)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1722168000">- Update to 0.46.1
  * Improved / Changed
  - Clarified that v2 room delete is async and the default in 874638b
- Update to 0.46.0
  * Improved / Changed
  - Allow to run the module without installing it in #138
  - synadm media delete (delete local media) now uses the newer non-deprecated endpoint in 5bd5e3c
  - Updated links to the synapse documentation in cc23998
  - Clarified "Homeserver name" in synadm config in acdcd81
  - Capitalize "admin API" as "Admin API" in ae26ecf
  * New
  - Implement synadm room purge-empty in 48fa5de
  - (API) Implement room_list_paginate in a56abc9</changelog>
</package>
<package pkgid="23f4d9d1deecc998fe97399d168015d01290fe2af9a13f04db834432aeba65735f63bce18205586064f1ef43cff8fd21cc40ab52bd09f22c95c6ac270010a8ed" name="python313-olm" arch="x86_64">
  <version epoch="0" ver="3.2.16" rel="56.3"/>
  <changelog author="cunix@mail.de" date="1639396800">- Update to 3.2.8
  * Improve handling of olm_session_describe when the buffer is too small.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1643544000">- Update to 3.2.10
  - This release includes no change since 3.2.9, but is created to
    be able to publish again the Android library on MavenCentral.
- Changes from 3.2.9
  - Switch C++ tests to use doctest.
  - Switch JavaScript tests to use jasmine instead of deprecated
    jasmine-node.
  - Add session describe function to Python binding.
- Rebase cmake-enable-testing-builddir.patch.
- Skip Python2.
- Run spec-cleaner.</changelog>
  <changelog author="cunix@mail.de" date="1659268800">- Update to 3.2.12
  * Expose "olm_sas_calculate_mac_fixed_base64" in python bindings
  * Fix Python type hints</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1667044800">- Update to 3.2.13
  - Fix compilation with newer versions of emscripten.
  - The npm package is compiled with emscripten 3.1.17 to fix
    compatibility with node 18.
  - Add py.typed to Python wheels.
  - Some documentation fixes and updates.
  - Improve the pkgconfig file.
  The changes in this release do not affect the iOS or Android
  bindings, and should not affect the C library in most installs.</changelog>
  <changelog author="cunix@mail.de" date="1667217600">- build: removed "python_module" definition in spec file</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673784000">- update to 3.2.14:
  * TypeScript type improvements.
  * Improvements to Python packaging
  * Documentation improvements.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1691582400">- Update to 3.2.15
  * Improvements to Python packaging
  - No longer depend on future since Python 2 is no longer supported.
  - Improve compatibility with tox 4.
  - Add support for making standalone sdist.
  * Improvements to Nix flake (Thanks to Jon Ringer)
  - Improve structure.
  - Enable Darwin builds.
  * TypeScript type fix</changelog>
  <changelog author="cunix@mail.de" date="1691928000">- remove python future build dependency</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1700913600">- update to 3.2.16:
  * * Fix and modernize the Python packaging</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776945600">- Convert build to use %pyproject_* macros
  (soo#python/_ObsPrj#491).</changelog>
</package>
<package pkgid="25f7ac1313c08a84fa3ce4b11b8397da4b799eaa65aa9212e6fd99a5e5bf1c9d543a8100de615e03991768f784dba00788acffeb278b42a292a24a96b878012d" name="python314-matrix-synadm" arch="noarch">
  <version epoch="0" ver="0.46.1" rel="1.10"/>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1645617600">- Initial version 0.33.1</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1657454400">- Update to 0.35
  * Improved / Changed
  - Reimplementation of "own homeserver name retrieval" helper
    methods
  - Affects several media and user subcommands.
  * New
  - Documentation chapter around using synadm together with
    Synapse instances deployed with matrix-docker-ansible-deploy.
  * Fixed
  - Fix user_membership in if no aliases are requested
  - Fix NoneType error in server_name method
  - Fix typos in README
- Changes from 0.34
  * New
  - Added shadow-ban command
  - Added support for localpart as &lt;user_id&gt; argument
  * Improved
  - cli: fall back to str() instead of silence for human output</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1690804800">- Update to 0.42</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1706356800">- Update to 0.45
  * Improved / Changed
  - Split APIHelper class out into its own file by @n-peugnet in #137
  * New
  - New option --clear-threepids in user modify command by @JOJ0 in #136
  * Fixed
  - Bug fixes in user modify command by @JOJ0 in #136
- Update to 0.44
  * New
  - Add --force-purge option to room delete command by @n-peugnet in #130
  - Add raw command, a new module for common CLI options, and improve matrix raw help by @JOJ0 in #129
- Update to 0.43.1
  * Improved / Changed
  - Fix existing calls to user_list API breaking by @JacksonChen666 in #128
- Update to 0.43
  * New
  - implement user (un)locking by @JacksonChen666 in #125
  - admin filter for user listing by @JacksonChen666 in #123
  - Add ability to see synadm version by @JacksonChen666 in #124
  * Improved / Changed
  - Fix type checks in ApiHelper.load() by @JOJ0 in #117
  - Use requests.request instead of getting attrs to make requests by @JacksonChen666 in #118
  - Prepared the documentation for the future deprecation (#116)</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1722168000">- Update to 0.46.1
  * Improved / Changed
  - Clarified that v2 room delete is async and the default in 874638b
- Update to 0.46.0
  * Improved / Changed
  - Allow to run the module without installing it in #138
  - synadm media delete (delete local media) now uses the newer non-deprecated endpoint in 5bd5e3c
  - Updated links to the synapse documentation in cc23998
  - Clarified "Homeserver name" in synadm config in acdcd81
  - Capitalize "admin API" as "Admin API" in ae26ecf
  * New
  - Implement synadm room purge-empty in 48fa5de
  - (API) Implement room_list_paginate in a56abc9</changelog>
</package>
<package pkgid="33434b5c65285b722858daceab09862768458ecb7392a9dec6b622b529730671c1fa8f7420e1ba67d09cc95f6faae057ddfe194383eb5ad642d5f2c784c994fa" name="python314-olm" arch="x86_64">
  <version epoch="0" ver="3.2.16" rel="56.3"/>
  <changelog author="cunix@mail.de" date="1639396800">- Update to 3.2.8
  * Improve handling of olm_session_describe when the buffer is too small.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1643544000">- Update to 3.2.10
  - This release includes no change since 3.2.9, but is created to
    be able to publish again the Android library on MavenCentral.
- Changes from 3.2.9
  - Switch C++ tests to use doctest.
  - Switch JavaScript tests to use jasmine instead of deprecated
    jasmine-node.
  - Add session describe function to Python binding.
- Rebase cmake-enable-testing-builddir.patch.
- Skip Python2.
- Run spec-cleaner.</changelog>
  <changelog author="cunix@mail.de" date="1659268800">- Update to 3.2.12
  * Expose "olm_sas_calculate_mac_fixed_base64" in python bindings
  * Fix Python type hints</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1667044800">- Update to 3.2.13
  - Fix compilation with newer versions of emscripten.
  - The npm package is compiled with emscripten 3.1.17 to fix
    compatibility with node 18.
  - Add py.typed to Python wheels.
  - Some documentation fixes and updates.
  - Improve the pkgconfig file.
  The changes in this release do not affect the iOS or Android
  bindings, and should not affect the C library in most installs.</changelog>
  <changelog author="cunix@mail.de" date="1667217600">- build: removed "python_module" definition in spec file</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673784000">- update to 3.2.14:
  * TypeScript type improvements.
  * Improvements to Python packaging
  * Documentation improvements.</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1691582400">- Update to 3.2.15
  * Improvements to Python packaging
  - No longer depend on future since Python 2 is no longer supported.
  - Improve compatibility with tox 4.
  - Add support for making standalone sdist.
  * Improvements to Nix flake (Thanks to Jon Ringer)
  - Improve structure.
  - Enable Darwin builds.
  * TypeScript type fix</changelog>
  <changelog author="cunix@mail.de" date="1691928000">- remove python future build dependency</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1700913600">- update to 3.2.16:
  * * Fix and modernize the Python packaging</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776945600">- Convert build to use %pyproject_* macros
  (soo#python/_ObsPrj#491).</changelog>
</package>
<package pkgid="d34b473d87b0955a04be1b582ec22de3ae49a1140a21201020b26ff9faf7b307848bf80ec0fe32f2744d9c80d87264794ba060e13c0ffe4e645fe6d2ce560431" name="tweeny" arch="src">
  <version epoch="0" ver="3.2.1" rel="2.3"/>
  <changelog author="windowskaput@gmail.com" date="1531051200">- New package</changelog>
  <changelog author="windowskaput@gmail.com" date="1531828800">- Update to version 2:
  * fix sdl being found with target rather variable #8
  * Please make the build reproducible
  * add fix #5 to changelog
  * adjust duration calculation in multipoint tween (#5)
  * Add analytics to README.md
  * CHANGELOG
  * Don't build sprite example if sdl2 was not found
  * Add instructions on how to build examples
  * Update CHANGELOG
  * Implement peek() for arbitrary points</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1553083200">- Update to version 3:
  * Correct version
  * Revert dox to default because header, footer, css changes too much between doxygen versions
  * Fix dox docs and readme to point to tweeny-demos
  * Update cmakes to exclude docs
  * Update changelog
  * Update doc to point to tweeny-demo repository
  * Explain things a little bit better
  * Remove extras and examples from this project
  * Tween rect position
  * Add point and cursor classes. Return cursor status</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1559304000">- Update to version 3:
  * Remove some extraneous semicolons</changelog>
  <changelog author="Markus S &lt;kamikazow@opensuse.org&gt;" date="1583582400">- Update to version 3.1.0
  * From now on, tweeny will be using a more traditional versioning scheme
  * Remove some extraneous semicolons (@Omegastick)
  * Adds easing::stepped and easing::def for arithmetic-like values (@ArnCarveris)
  * Fix point progress calculation in multi-duration tweens (#15)
  * Fix deduction of same-type values (#14)
  * Use auto to deduce return values of operations inside various easings</changelog>
  <changelog author="Marcel Kuehlhorn &lt;tux93@opensuse.org&gt;" date="1595592000">- Update to version 3.1.1
  * Remove unused CMake options
  * Adds a single-header generator</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1611316800">- Formatting the spec file</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1613649600">- Update to version 3.2.0:
  * Consider interpolation duration in the right place</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1759752000">- Update to version 3.2.1:
  * Update easing.h.
  * include cstdint for gcc13.
  * Fixed accuracy in some cases.</changelog>
</package>
<package pkgid="c8ed51f802d71ac2fabb554bf6c25ba5ca133bc93730893a6e64db9340d9e5d868e1cceb5b54228612f5ed6339f0f999d539b4348e6c8b6df9948c55d3c139d4" name="tweeny-devel" arch="x86_64">
  <version epoch="0" ver="3.2.1" rel="2.3"/>
  <changelog author="windowskaput@gmail.com" date="1531051200">- New package</changelog>
  <changelog author="windowskaput@gmail.com" date="1531828800">- Update to version 2:
  * fix sdl being found with target rather variable #8
  * Please make the build reproducible
  * add fix #5 to changelog
  * adjust duration calculation in multipoint tween (#5)
  * Add analytics to README.md
  * CHANGELOG
  * Don't build sprite example if sdl2 was not found
  * Add instructions on how to build examples
  * Update CHANGELOG
  * Implement peek() for arbitrary points</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1553083200">- Update to version 3:
  * Correct version
  * Revert dox to default because header, footer, css changes too much between doxygen versions
  * Fix dox docs and readme to point to tweeny-demos
  * Update cmakes to exclude docs
  * Update changelog
  * Update doc to point to tweeny-demo repository
  * Explain things a little bit better
  * Remove extras and examples from this project
  * Tween rect position
  * Add point and cursor classes. Return cursor status</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1559304000">- Update to version 3:
  * Remove some extraneous semicolons</changelog>
  <changelog author="Markus S &lt;kamikazow@opensuse.org&gt;" date="1583582400">- Update to version 3.1.0
  * From now on, tweeny will be using a more traditional versioning scheme
  * Remove some extraneous semicolons (@Omegastick)
  * Adds easing::stepped and easing::def for arithmetic-like values (@ArnCarveris)
  * Fix point progress calculation in multi-duration tweens (#15)
  * Fix deduction of same-type values (#14)
  * Use auto to deduce return values of operations inside various easings</changelog>
  <changelog author="Marcel Kuehlhorn &lt;tux93@opensuse.org&gt;" date="1595592000">- Update to version 3.1.1
  * Remove unused CMake options
  * Adds a single-header generator</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1611316800">- Formatting the spec file</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1613649600">- Update to version 3.2.0:
  * Consider interpolation duration in the right place</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1759752000">- Update to version 3.2.1:
  * Update easing.h.
  * include cstdint for gcc13.
  * Fixed accuracy in some cases.</changelog>
</package>
</otherdata>