Commit Graph

  • 86480cb37a refactor(event cache): rename ThreadEventCacheUpdate to TimelineVectorUpdate Benjamin Bouvier 2026-02-12 09:00:45 +01:00
  • feed4f725b fix(event cache): make sure the pinned event cache task is aborted on drop Benjamin Bouvier 2026-02-12 08:57:49 +01:00
  • e7d2c729c2 chore(test): remove unused test JSONs Benjamin Bouvier 2026-02-12 08:11:52 +01:00
  • 75d39c8186 doc(ui): move latest change log entry to the top Michael Goldenberg 2026-02-11 08:56:29 -05:00
  • 726e5c95b1 doc(ui): re-word change log entry Michael Goldenberg 2026-02-10 13:00:25 -05:00
  • 19572c9712 doc(ui): update change log Michael Goldenberg 2026-02-10 12:56:21 -05:00
  • ce1ec8bab3 test(notification-client): replace unit test with crate-specific integration tests Michael Goldenberg 2026-02-10 11:07:34 -05:00
  • 1833e9185d test(notification-client): ensure tests check for member hints in required state Michael Goldenberg 2026-02-10 11:01:01 -05:00
  • d7c6af9677 test(notification-client): replace integration test with unit test Michael Goldenberg 2026-02-10 08:42:01 -05:00
  • 26d76d128a refactor(notification-client): add member hints to required state Michael Goldenberg 2026-02-10 08:10:55 -05:00
  • b35bea6c2b test(notification-client): show room names wrong in sliding sync notifications Michael Goldenberg 2026-02-06 10:29:24 -05:00
  • f69e154e30 refactor(event cache): keep the same summary check if not post-processing events after a redecryption Benjamin Bouvier 2026-02-11 14:43:04 +01:00
  • 4d3e7f7336 fix(event cache): have redecryption cause a thread summary update Benjamin Bouvier 2026-02-10 17:33:43 +01:00
  • ee1eb99134 test: write a test for a UTD as the latest thread reply Benjamin Bouvier 2026-02-09 16:51:28 +01:00
  • 70665a84aa feat(client): make it possible to subscribe to key upload errors (#6135) Johannes Marbach 2026-02-11 14:11:51 +01:00
  • c6b58b0e2b feat: Expose MSC4171 service members Joe Groocock 2026-02-11 01:21:17 +00:00
  • ce0bba5e6d test: make more use of the EventFactory for the room topic Benjamin Bouvier 2026-02-10 17:35:45 +01:00
  • 87787dc04e refactor(sdk): Re-implement PinnedEventCacheStateLock with StateLock. Ivan Enderlin 2026-02-10 14:57:24 +01:00
  • a12f659653 refactor(sdk): Re-implement RoomEventCacheStateLock with StateLock. Ivan Enderlin 2026-02-10 14:55:12 +01:00
  • f4da1fa582 feat(sdk): Introduce the StateLock type in EventCache. Ivan Enderlin 2026-02-10 14:51:59 +01:00
  • 7fbb2ddae1 test: add a new method for the state pinned events in the event factory Benjamin Bouvier 2026-02-10 16:57:37 +01:00
  • 1e0c930a12 chore(deps): bump bnjbvr/cargo-machete dependabot[bot] 2026-02-09 16:28:10 +00:00
  • 0715da0626 Enable ruma's compat-unset-avatar feature Kevin Boos 2026-02-03 15:14:47 -08:00
  • b1d878ddc2 chore(deps): bump crate-ci/typos from 1.43.0 to 1.43.4 dependabot[bot] 2026-02-09 16:28:25 +00:00
  • 13b07c3ece feat(xtask): Always open leaf nodes. Ivan Enderlin 2026-02-10 10:40:25 +01:00
  • 00e58056a4 fix(xtask): Remove a bad calculation to timeout bar. Ivan Enderlin 2026-02-09 11:43:06 +01:00
  • e1e86a78c9 feat(xtask): Add log overview. Ivan Enderlin 2026-02-05 16:39:51 +01:00
  • f1e41222f8 fix: Fix a deserialisation failure when the avatar_url is null. matrix-sdk-ffi/20260210 Doug 2026-02-09 16:42:01 +00:00
  • df6fc21576 refactor(sdk): Remove assume_has_waited_for_initial_prev_token. Ivan Enderlin 2026-02-10 10:35:34 +01:00
  • 72c1a655f2 refactor(sdk): waited_for_initial_prev_token is no more an Arc<AtomicBool>. Ivan Enderlin 2026-02-09 16:17:57 +01:00
  • ae36751c9d chore(deps): bump CodSpeedHQ/action from 4.10.4 to 4.10.6 dependabot[bot] 2026-02-09 16:28:15 +00:00
  • b1c4e45657 refactor(sdk): RoomEventCache::subscribe_to_pinned_events no longer takes a write lock. Ivan Enderlin 2026-02-10 09:37:32 +01:00
  • f2ceb973cc Current changes wip/upload-sentry-performance-spans-to-sentry Jorge Martín 2026-02-10 09:57:59 +01:00
  • f0ee76c27f refactor(sdk): Remove one Vec allocation. Ivan Enderlin 2026-02-09 17:43:03 +01:00
  • c1c48c2309 doc(sdk): Fix a typo for subscribe_to_pinned_events. Ivan Enderlin 2026-02-09 18:34:42 +01:00
  • b2fb7ad4e9 doc(sdk): Add #6143 to the CHANGELOG.md file. Ivan Enderlin 2026-02-09 15:12:42 +01:00
  • 6e20fb60fb fix(sdk): Restrict when m.room.member represents a LatestEvent candidate. Ivan Enderlin 2026-02-09 15:07:19 +01:00
  • bc3ea6854b doc(event cache): explicit why we're stripping bundled relations from events before storing them in the event cache Benjamin Bouvier 2026-02-05 17:01:33 +01:00
  • 0ca9a0e6d1 refactor(event cache): extract send_updates_to_store as a common helper function Benjamin Bouvier 2026-02-05 16:57:47 +01:00
  • cc852c661f refactor(event cache): introduce persistence utils for the event cache Benjamin Bouvier 2026-02-05 16:48:26 +01:00
  • c18df2d85b Very WIP, little success Jorge Martín 2026-02-09 14:19:13 +01:00
  • 37c85fc774 chore(sdk): Downgrade a log from info to trace. Ivan Enderlin 2026-02-09 13:39:42 +01:00
  • 6ef549e29a chore(sdk): Downgrade a log from error to info. Ivan Enderlin 2026-02-09 13:34:45 +01:00
  • b288ecbd25 Spaces: Check the power levels before removing an m.space.parent event. (#6132) Doug 2026-02-09 11:48:11 +00:00
  • de3c5550a5 refactor(qr-login): Use the proper casing for an enum variant Damir Jelić 2026-02-06 15:25:15 +01:00
  • 8f04a48d1e refactor(qr-login): Remove the rendezvous_url method Damir Jelić 2026-02-06 15:14:58 +01:00
  • 3c6e7f0841 Add member hints as part of the required state for the notification client. jme/exclude-service-members-in-notifications Jorge Martín 2026-02-09 10:01:20 +01:00
  • f787511616 fix(sliding-sync): re-dispatch invited/knocked rooms after reinvite (#6126) Lakshya Nayak 2026-02-09 14:14:59 +05:30
  • 4e9fe2c09c test(notification-client): show room names wrong in sliding sync notifications Michael Goldenberg 2026-02-06 10:29:24 -05:00
  • ea58bc8139 Update ruma Damir Jelić 2026-01-23 15:17:01 +01:00
  • 872bb095b6 chore(deps): bump time from 0.3.44 to 0.3.47 dependabot[bot] 2026-02-05 19:00:11 +00:00
  • bff5c2f0e1 doc(base): Add #6130 to CHANGELOG.md. Ivan Enderlin 2026-02-06 10:45:52 +01:00
  • 627fe82ef3 test(base): Ensure that each state store has its own channel for RoomInfoNotableUpdates. Ivan Enderlin 2026-02-06 10:33:20 +01:00
  • 70faf2c3f3 fix(base): Move BaseClient::room_info_notable_update_sender into BaseStateStore. Ivan Enderlin 2026-02-06 10:27:25 +01:00
  • 0ec3db59f8 chore: move change to top of changelog Jonas Richard Richter 2026-02-06 08:41:14 +01:00
  • caa75981bb chore: add PR link to CHANGELOG.md Jonas Richard Richter 2026-02-05 08:59:27 +01:00
  • c49df20cd3 feat(ffi): include raw JSON of the underlying event in NotificationItem Jonas Richard Richter 2026-02-05 08:52:05 +01:00
  • 036c5d35cd feat(crypto): Add a constructor for the MSC4388 variant of the QRCodeData struct Damir Jelić 2026-02-05 13:44:34 +01:00
  • 80920e9ff2 refactor(common): use ruma's RelationType in the extractor functions Benjamin Bouvier 2026-02-05 16:21:44 +01:00
  • 071f982eed fix(event cache): don't include thread responses in the pinned event cache Benjamin Bouvier 2026-02-05 16:11:19 +01:00
  • 4aff3b566f refactor(event cache): use the background job monitoring for the pinned events task Benjamin Bouvier 2026-02-05 14:58:27 +01:00
  • eb8bd2d0b1 refactor(event cache): address review comments from 6085 Benjamin Bouvier 2026-02-05 14:49:57 +01:00
  • 59fd7530f9 test(event cache): declare victory \o/ Benjamin Bouvier 2026-02-04 17:29:20 +01:00
  • 5778685352 feat(event cache): reload the pinned event cache at startup \o/ Benjamin Bouvier 2026-02-04 16:50:57 +01:00
  • d3742d2b30 feat(event cache): add support for redecryption in the pinned event cache Benjamin Bouvier 2026-02-04 16:23:36 +01:00
  • fcf0b87489 chore: address typos and cosmetic changes in an integration test Benjamin Bouvier 2026-02-04 15:52:52 +01:00
  • d7ecbc3c83 refactor(event cache): use the Room::load_or_fetch_events_with_relations now that it's widely available Benjamin Bouvier 2026-02-04 11:47:25 +01:00
  • f2279cd737 refactor(timeline): move load_event_with_relations to the RoomDataProvider trait Benjamin Bouvier 2026-02-04 11:35:24 +01:00
  • da5ac9e3e6 refactor(event cache): using proper locking for the pinned event cache Benjamin Bouvier 2026-02-03 17:57:41 +01:00
  • ca027f7eb6 feat(event cache): add a global EventCacheConfig struct to globally configure the event cache Benjamin Bouvier 2026-02-03 13:56:14 +01:00
  • 17840e52f5 refactor(timeline): start removing unused stuff in the timeline code Benjamin Bouvier 2026-02-02 18:13:54 +01:00
  • 2904735786 feat(timeline): subscribe to the pinned event cache from the timeline Benjamin Bouvier 2026-02-02 18:08:08 +01:00
  • 790a410474 feat(event cache): add a cache for a room's pinned events Benjamin Bouvier 2026-01-28 16:07:23 +01:00
  • 01bd672d05 feat(linked chunk): add a new ID for the pinned events linked chunk Benjamin Bouvier 2026-01-28 15:17:24 +01:00
  • 9ad7cf9662 refactor(base): Use PossiblyRedactedStateEventContent bound in MinimalStateEvent Kévin Commaille 2026-01-30 11:33:11 +01:00
  • 8f156cbba8 feat(xtask): Display timeout in the duration graph of log sync. Ivan Enderlin 2026-02-05 10:41:08 +01:00
  • ae9fe44a7c feat(xtask): Add <time> in log sync reports. Ivan Enderlin 2026-02-05 08:42:54 +01:00
  • edbddbdb55 feat(xtask): Display pos and timeout for sync report. Ivan Enderlin 2026-02-04 17:06:23 +01:00
  • 2ff33cd354 Merge pull request #6061 from mgoldenberg/consolidate-event-cache-store-tests Ivan Enderlin 2026-02-05 09:20:04 +01:00
  • 7675d22676 chore: Adjust uniffi features. Ivan Enderlin 2026-02-03 16:39:07 +01:00
  • af11c34399 chore: Adjust rand features. Ivan Enderlin 2026-02-03 16:03:49 +01:00
  • f51809d524 chore: Add default-features = false to more deps. Ivan Enderlin 2026-02-03 15:05:28 +01:00
  • 3ff9b55077 chore: Add more default-features = false to more deps. Ivan Enderlin 2026-02-03 14:26:58 +01:00
  • a35770b5d2 chore(crypto): Remove the indoc dep. Ivan Enderlin 2026-02-03 14:04:49 +01:00
  • eb8b2c81f2 chore: Add more default-features to more deps. Ivan Enderlin 2026-02-03 13:54:20 +01:00
  • 034c1fcbcf chore: Disable default-features for decancer. Ivan Enderlin 2026-02-03 13:46:13 +01:00
  • f56f168b99 chore: Add more default-features = false to more deps. Ivan Enderlin 2026-02-03 13:41:00 +01:00
  • 386c5ee338 chore: Update camino to 1.2.2. Ivan Enderlin 2026-02-03 13:36:32 +01:00
  • 1b0b6a2f9a chore: Use the same version of quote, proc-macro2 and syn everywhere. Ivan Enderlin 2026-02-03 13:35:20 +01:00
  • d52d0d4a83 chore: xtask uses the workspace-defined clap. Ivan Enderlin 2026-02-03 13:33:40 +01:00
  • dc680b8594 chore: benchmarks uses the workspace-defined tokio. Ivan Enderlin 2026-02-03 13:31:19 +01:00
  • 44c2c01642 chore: Use default-features = false for all dependencies. Ivan Enderlin 2026-02-03 13:11:46 +01:00
  • 7708087019 doc: clarify that IO_ELEMENT_MSC4388 is the unstable prefix Hugh Nimmo-Smith 2026-02-04 17:55:26 +00:00
  • 52014dc0bb chore(sdk): Log the pos and the timeout as part of the sync_once span. Ivan Enderlin 2026-02-04 15:03:47 +01:00
  • f3b9a01904 refactor(event cache): rename the read_lock_acquisition mutex Benjamin Bouvier 2026-02-03 18:04:17 +01:00
  • 2fb5a32db2 refactor(event cache): rename RoomEventCacheStateLockInner to RoomEventCacheState Benjamin Bouvier 2026-02-03 18:00:09 +01:00
  • 9be5bc1977 feat(multiverse): render display names for messages and latest thread event Benjamin Bouvier 2026-02-04 11:20:40 +01:00
  • bc9c592a55 enable test panic test/sentry-symbolication-android Jorge Martín 2026-02-02 18:07:57 +01:00
  • 70dd02012b fix(ffi): Don't override the default package_name and cdylib_name values for Kotlin bindings Jorge Martín 2026-02-04 10:37:51 +01:00
  • f05e0b1b81 doc: Add missing changelog entry Jorge Martín 2026-02-04 10:01:28 +01:00