Commit Graph

  • 1dc1d2a3f0 feat(sdk): Add LatestEventValue::RemoteInvite. Ivan Enderlin 2026-01-20 14:40:00 +01:00
  • 99b83b98b6 fix(base): Emit RoomInfoNotableUpdateReasons for invited and knocked rooms creation. Ivan Enderlin 2026-01-20 14:36:05 +01:00
  • 21448ab874 fix(sdk): Skip updates for missing rooms only. Ivan Enderlin 2026-01-19 10:49:33 +01:00
  • b203b43bb2 doc(sqlite): Add #6091 in the CHANGELOG.md. Ivan Enderlin 2026-01-30 14:06:51 +01:00
  • 09a1bf8ec2 fix(sqlite): Replace unwrap when using interact. Ivan Enderlin 2026-01-30 14:02:34 +01:00
  • 7918a1817c doc(xtask): Add missing documentation for log and log sync. Ivan Enderlin 2026-01-30 13:42:26 +01:00
  • 43e1932691 feat(xtask): Introduce xtask log sync to visualise logs about sync. Ivan Enderlin 2026-01-29 12:06:07 +01:00
  • 87ce49e14f refactor(crypto): Convert the QrCodeData type to a struct with named fields Damir Jelić 2026-01-30 09:55:57 +01:00
  • d4e8731edd Add a changelog entry about the QrCodeData struct updates Damir Jelić 2026-01-29 13:32:34 +01:00
  • b03c482c95 refactor(crypto): Remove the rendezvous_url method from the QrCode data type Damir Jelić 2026-01-28 19:53:09 +01:00
  • addafe2878 refactor(crypto): Create a MSC-agnostic QrCodeIntent enum Damir Jelić 2026-01-21 14:19:12 +01:00
  • c4a04eee97 refactor(crypto): Create a MSC and intent specific accessor for the QR login data type Damir Jelić 2026-01-19 14:40:17 +01:00
  • 97157c8fcf refactor(crypto): Use intent instead of mode in the field names of the qr code data type Damir Jelić 2026-01-21 14:38:38 +01:00
  • bfe42d9ccf refactor(crypto): Rename the QrLoginError into InvalidIntent Damir Jelić 2026-01-19 14:40:17 +01:00
  • 036fa5ca82 refactor(crypto): Rename QrCodeModeData into QrCodeIntentData Damir Jelić 2026-01-16 17:41:48 +01:00
  • 90651a3067 refactor(crypto): Rename QrCodeMode into QRCodeIntent Damir Jelić 2026-01-16 17:37:11 +01:00
  • c19ac306a1 refactor: Rename invalid version into invalid type Damir Jelić 2026-01-21 14:44:37 +01:00
  • 38731f12de refactor(crypto): Abstract away QrLoginData so we can support multiple MSC versions Damir Jelić 2026-01-16 15:49:13 +01:00
  • 2d4053bed3 refactor(crypto): Create a MSC4108 submodule for the qr login types Damir Jelić 2026-01-16 15:38:26 +01:00
  • faf7f5577a refactor(crypto): Create a submodule tree for the qr login types Damir Jelić 2026-01-16 15:35:01 +01:00
  • 4feaa0ba49 Upgrade Ruma Kévin Commaille 2026-01-28 09:35:53 +01:00
  • 4e7b77d7d0 refactor(qr-login): Attempt to export the secrets bundle sooner in the login process Damir Jelić 2026-01-28 16:39:35 +01:00
  • 712c99f3cf chore(spaces): reduce m.space.child and m.space.parent deserialisation failure log levels as they are expected when removing either from the hierarchy Stefan Ceriu 2026-01-29 16:37:27 +02:00
  • 5d1382f507 Log our cross-signing and backup status after we receive a secret Andy Balaam 2026-01-29 11:44:40 +00:00
  • 8932869423 Log more information about gossip requests Andy Balaam 2026-01-27 13:09:57 +00:00
  • 225644111c docs(sdk): Fix grammar Tobias Fella 2026-01-29 13:47:57 +01:00
  • 1807a8765b refactor(crypto): Use to_canonical_value() directly Kévin Commaille 2026-01-28 09:43:47 +01:00
  • c420d45e64 test(wasm): allow running the wasm tests with only one runner Benjamin Bouvier 2026-01-28 09:40:46 +01:00
  • 1fb2ca5843 refactor(crypto-ffi): Serialize the secrets bundle when exporting it Damir Jelić 2026-01-26 10:48:26 +01:00
  • 2ebab067b4 feat(timeline): enable focusing a thread root using TimelineFocus::Event Johannes Marbach 2026-01-20 16:57:15 +01:00
  • e601c1d9b4 test: test that one can store the same event in multiple linked chunks Benjamin Bouvier 2026-01-26 17:09:00 +01:00
  • 2a968661e7 feat(sqlite): allow storing the same events in multiple linked chunks Benjamin Bouvier 2026-01-26 17:08:49 +01:00
  • 67a45b0772 feat(timeline): remove the obsolete event type filter Johannes Marbach 2026-01-27 08:59:34 +01:00
  • fccf44f285 fix: Add 'bellow' as a forbidden word (#6073) Jonas Platte 2026-01-27 11:53:07 +01:00
  • 9f093737c4 doc(r2d2): tweak links and fix a few typos in the doc comment of r2d2 Benjamin Bouvier 2026-01-27 11:06:02 +01:00
  • 731cb0b426 fix(ffi): Temporarily remove checksums for Android bindings matrix-sdk-ffi/20260127 Jorge Martín 2026-01-27 08:48:21 +01:00
  • ae428446f9 test(http client): make the test_retry_limit_http_requests test more resilient Benjamin Bouvier 2026-01-26 18:37:42 +01:00
  • d099239427 chore(http client): rename a variable to make it clearer what its role is Benjamin Bouvier 2026-01-26 18:18:05 +01:00
  • b16d12568a chore(deps): bump oneshot from 0.1.11 to 0.1.13 dependabot[bot] 2026-01-27 01:00:52 +00:00
  • db56d14177 fix(ui): Simplify event handler check in NotificationClient::try_sliding_sync Jorge Martín 2026-01-27 07:53:37 +01:00
  • 4ee3a6d0a6 fix(ui): make m.room.avatar part of the required state for the sliding sync in the NotificationClient Jorge Martín 2026-01-27 07:51:32 +01:00
  • 19724cf2c2 fix(sdk): Fix latest event erasing RoomInfo Jorge Martín 2026-01-27 07:49:37 +01:00
  • fb0713275e chore(deps): bump CodSpeedHQ/action from 4.7.0 to 4.8.2 dependabot[bot] 2026-01-26 16:04:36 +00:00
  • 8f4ac73ca9 feat(timeline): add filter for membership and profile changes Johannes Marbach 2026-01-26 15:50:49 +01:00
  • 3924463c6d fix: Correctly store rooms with downloaded keys in SQLite and IndexedDB. (#6044) Skye Elliot 2026-01-26 14:12:54 +00:00
  • bd77f6673c chore(ffi): update uniffi to 0.31.0 Johannes Marbach 2026-01-26 12:41:49 +01:00
  • 3be8726afb test(ui): Test space child changes in SpaceService Kévin Commaille 2026-01-23 16:26:31 +01:00
  • e128f0fae3 test(event-cache): remove extraneous tests from indexeddb impl Michael Goldenberg 2026-01-25 19:12:39 -05:00
  • 3c42e1b4b9 test(event-cache): move test_load_previous_chunk to integration tests Michael Goldenberg 2026-01-25 15:38:50 -05:00
  • 12af5c4444 test(event-cache): move test_load_last_chunk_with_cycle to integration tests Michael Goldenberg 2026-01-25 15:29:52 -05:00
  • 3738091689 test(event-cache): move test_load_last_chunk to integration tests Michael Goldenberg 2026-01-25 15:22:23 -05:00
  • 750f59e4ea test(event-cache): move test_filter_duplicate_events_no_events to integration tests Michael Goldenberg 2026-01-25 15:11:13 -05:00
  • 3486701602 test(event-cache): copy test_linked_chunk_update_is_a_transaction to integration tests Michael Goldenberg 2026-01-25 15:00:08 -05:00
  • e60b204cda test(event-cache): move test_linked_chunk_multiple_rooms to integration tests Michael Goldenberg 2026-01-22 13:04:50 -05:00
  • 0443615683 test(event-cache): copy test_linked_chunk_clear to integration tests Michael Goldenberg 2026-01-22 12:52:02 -05:00
  • d93238d086 test(event-cache): move test_linked_chunk_start_end_reattach_items to integration tests Michael Goldenberg 2026-01-22 12:38:18 -05:00
  • fe1ab18474 test(event-cache): move test_linked_chunk_detach_last_items to integration tests Michael Goldenberg 2026-01-22 12:28:03 -05:00
  • 2c8a915018 test(event-cache): copy test_linked_chunk_remove_item to integration tests Michael Goldenberg 2026-01-22 12:18:18 -05:00
  • 4f34b51bda test(event-cache): move test_linked_chunk_push_items to integration tests Michael Goldenberg 2026-01-22 12:05:16 -05:00
  • cd1fbef0ea test(event-cache): copy test_linked_chunk_remove_chunk to integration tests Michael Goldenberg 2026-01-22 11:54:33 -05:00
  • ca9c74d2c4 test(event-cache): move test_linked_chunk_new_gap_chunk to integration tests Michael Goldenberg 2026-01-22 11:28:36 -05:00
  • a7ab53838e test(event-cache): move test_linked_chunk_new_items_chunk to integration tests Michael Goldenberg 2026-01-22 11:09:20 -05:00
  • 680bc74543 test(event-cache): move test_linked_chunk_replace_item to integration tests Michael Goldenberg 2026-01-22 10:42:48 -05:00
  • 3852129612 refactor(base): Improve logs Kévin Commaille 2026-01-23 16:09:43 +01:00
  • be8abdc1cf test(sdk): Add tests about handling invalid state events Kévin Commaille 2026-01-22 19:52:20 +01:00
  • e77e2ae18f fix(base): Handle sync state events that fail to deserialize Kévin Commaille 2026-01-18 12:19:50 +01:00
  • 9590b3c683 refactor(base): Move state event decryption logic in separate function Kévin Commaille 2026-01-18 10:46:35 +01:00
  • 9cf649eb60 fix(sdk): EventCacheInner::by_room can be a HashMap. Ivan Enderlin 2026-01-23 15:49:48 +01:00
  • b0bc4b2af9 fix: better owner check comparison using the int type from ruma Mauro Romito 2026-01-21 14:31:41 +01:00
  • f524b28d36 fix: avoided creating an additional vector Mauro Romito 2026-01-21 11:14:20 +01:00
  • debc8e5e65 fix: adjusted an issue with the test not, including the creator in the PL which is not allowed on v12 Mauro Romito 2026-01-20 12:10:03 +01:00
  • 50a5a1d0a8 refactor: refactored LeaveSpaceRoom to also account for v12 rooms where creators have infinite PL and users with PL 150 are considered owners. Included also are_creators_privileged to let clients know if we are in a v12 room. Mauro Romito 2026-01-16 14:09:18 +01:00
  • 6d5a43b47a feat(crypto-ffi): Add bindings to export a secrets bundle Damir Jelić 2026-01-21 13:07:36 +01:00
  • 4fcb553880 feat: Add uniffi headers to some more types Damir Jelić 2026-01-20 12:53:35 +01:00
  • a1b3cd48fe doc(common): Update the CHANGELOG.md. Ivan Enderlin 2026-01-23 11:06:18 +01:00
  • 77515dda8e fix(common): Fix an off-by-one index removal in LinkedChunk::remove_item_at. Ivan Enderlin 2026-01-23 10:56:24 +01:00
  • e69f9e4f89 refactor(base): Remove unused beacons from BaseRoomInfo Kévin Commaille 2026-01-17 11:47:59 +01:00
  • 3989e483d5 chore(send queue): save the thumbnail as the thumbnail of itself Benjamin Bouvier 2026-01-22 11:39:55 +01:00
  • ab53ec7c67 test(timeline): add a test that a thumbnail can be loaded without network access, after we sent it Benjamin Bouvier 2026-01-21 17:12:31 +01:00
  • 3b339be422 refactor(media): remove the now unused make_local_thumbnail_media_request Benjamin Bouvier 2026-01-20 17:51:02 +01:00
  • 32666e4c24 feat(send queue): cache a thumbnail as such for the media that we just uploaded Benjamin Bouvier 2026-01-20 12:00:05 +01:00
  • a32c11f5ee chore: make clippy happy Benjamin Bouvier 2026-01-19 17:20:22 +01:00
  • fe885360cc refactor: move the thread read receipt computation to its own function Benjamin Bouvier 2026-01-19 17:14:11 +01:00
  • 070d17a2d0 refactor: group common match arms together Benjamin Bouvier 2026-01-19 16:37:49 +01:00
  • 1c0bcf4a69 feat(timeline): update thread summaries when there's a new read receipt event Benjamin Bouvier 2026-01-15 18:24:17 +01:00
  • 8ae4acdc00 feat(timeline): expose the user's threaded receipt on each thread summary Benjamin Bouvier 2026-01-15 18:22:22 +01:00
  • 439fb9d9c9 chore: Remove the redundant LeaveSpaceRoom.joined_members_count property. Doug 2026-01-20 13:18:33 +00:00
  • b3aa849f87 feat(sdk): New state event candidate for LatestEventValue: m.room.member with join. Ivan Enderlin 2026-01-16 15:17:44 +01:00
  • a9ccb443bc feat(room_list): Add a room identifier based list room list service filter Stefan Ceriu 2025-12-18 15:05:51 +02:00
  • 0cca375f03 feat(spaces): Expose a SpaceFilter API Stefan Ceriu 2025-12-17 12:29:43 +02:00
  • c5bdeb26ed chore(spaces): Refactor SpaceRoom sorting and move the core logic outside of the space room list Stefan Ceriu 2026-01-14 16:29:36 +02:00
  • d278f20dd4 feat: Add a method to reset a SpaceRoomList. Doug 2026-01-19 16:00:09 +00:00
  • a3111e7541 Merge pull request #5931 from JoFrost/main Damir Jelić 2026-01-20 11:50:00 +01:00
  • b96b7bc71f chore(deps): bump CodSpeedHQ/action from 4.5.2 to 4.7.0 dependabot[bot] 2026-01-19 16:35:48 +00:00
  • 3ff49becbe chore(deps): bump crate-ci/typos from 1.42.0 to 1.42.1 dependabot[bot] 2026-01-19 16:36:06 +00:00
  • 3150dd4628 change: code improvements suggested in the pr review Mauro Romito 2026-01-19 10:48:30 +01:00
  • a46b006473 refactor: added the check for the joined_members_count inside the test_leave Mauro Romito 2026-01-16 15:36:03 +01:00
  • cd5b8eefe0 doc: updated the changelog Mauro Romito 2026-01-16 11:42:06 +01:00
  • bd8041765f fix: updated the tests so that they also account for the membership state Mauro Romito 2026-01-16 11:27:57 +01:00
  • 9183c80ea6 fix: is_last_admin also accounts for the membership state and included the joined_members_count in LeaveSpaceRoom Mauro Romito 2026-01-15 19:14:57 +01:00