Commit Graph

  • 4684cfb780 chore: Replace Timeline::subscribe by Timeline::subscribe_batched. Ivan Enderlin 2025-01-22 09:38:10 +01:00
  • 991c9ad610 chore(ci): simplify formatting checks by using xtask instead Stefan Ceriu 2025-01-22 09:59:10 +02:00
  • e826c54a42 Use the dehydrated device format implemented by vodozemac (#4421) Hubert Chathi 2025-01-22 03:38:48 -05:00
  • 9ae658c1b9 feat(sdk): Enable HTTP/2 support Kévin Commaille 2025-01-21 12:30:04 +01:00
  • 4341aaf65c test: remove some uses of sync_timeline_event! in the base and sdk crates (#4565) Benjamin Bouvier 2025-01-21 15:33:22 +01:00
  • ad847a82c8 refactor: Remove TestHelper in pinned_events.rs Jorge Martín 2025-01-21 11:58:28 +01:00
  • dad3e6839f test: update the code in pinned_events integration tests Jorge Martín 2025-01-20 15:56:20 +01:00
  • d078ef6155 fix: fix mock_room_event not being able to properly filter out event ids since the regex was incorrectly parsed by wiremock Jorge Martín 2025-01-20 15:40:37 +01:00
  • 210c5749f1 test: minimize usage of EventFactory::state_key Benjamin Bouvier 2025-01-21 10:30:59 +01:00
  • 0c74abbc50 test: get rid of EventBuilder (#4560) Benjamin Bouvier 2025-01-21 10:23:03 +01:00
  • dbadfe19b0 fix(timeline): avoid adding non-pinned events to the pinned events timeline when back paginating Jorge Martín 2025-01-20 15:38:58 +01:00
  • f3e43dbfa4 chore(deps): bump malinskiy/action-android/install-sdk@release/0.1.4 dependabot[bot] 2025-01-20 14:34:39 +00:00
  • b846a6dd81 chore(deps): bump crate-ci/typos from 1.28.3 to 1.29.4 dependabot[bot] 2025-01-20 14:34:42 +00:00
  • c82e469fc3 chore(cargo): Update Ruma to include https://github.com/ruma/ruma/pull/1995. Ivan Enderlin 2025-01-20 13:57:12 +01:00
  • f2c9a8f723 fix(ui): Fix latest_edit_json for live edits Kévin Commaille 2025-01-18 18:47:52 +01:00
  • 2e16021f14 fix(oidc): remove unnecessary e2e-encryption imports Daniel Kilimnik 2025-01-19 16:04:44 +01:00
  • 47fc073b70 refactor(live_location_share): exclude live location events of own user (#4535) torrybr 2025-01-17 09:56:10 -05:00
  • 160600e8c0 chore(ui): Copy some attributes from matrix-sdk Jonas Platte 2025-01-16 23:57:52 +01:00
  • 993c103270 ci: Add wasm job for matrix-sdk-ui Jonas Platte 2025-01-16 22:09:20 +01:00
  • e077980ba2 ci: Shorten job name Jonas Platte 2025-01-16 22:09:08 +01:00
  • 63d14b798b ci: Reorder workflow matrix items to match ci.rs Jonas Platte 2025-01-16 22:07:12 +01:00
  • 077d63a9fc chore(ui): Re-export matrix-sdk's js feature Jonas Platte 2025-01-07 20:07:01 +01:00
  • 453c4e12db doc(sdk): Simplify documentation of RoomEventCache::subscribe. Ivan Enderlin 2025-01-17 13:38:31 +01:00
  • f7db52e069 Use Send-less BoxFuture for HttpClient Service impl on wasm Jonas Platte 2025-01-16 21:49:48 +01:00
  • 2bd8c56e64 crypto: add some more documentation to DeviceKeys Richard van der Hoff 2025-01-15 17:53:28 +00:00
  • f231c74314 test: simplify examples for KeyQueryResponseTemplate Richard van der Hoff 2025-01-16 11:31:23 +00:00
  • 2cb6ee8e6d chore(ffi): silence useless logs coming out of the ffi crate Stefan Ceriu 2025-01-16 14:34:11 +02:00
  • c24770a774 test: add support for dehydrated devices to KeyQueryResponseTemplate (#4540) Richard van der Hoff 2025-01-16 11:26:52 +00:00
  • 7fa06cb028 refactor(timeline): rename TimelineItemPosition::UpdateDecrypted to UpdateAt Benjamin Bouvier 2025-01-15 18:17:36 +01:00
  • 50383098ff feat(event cache): redact events in the database whenever they're redacted Benjamin Bouvier 2025-01-15 16:55:57 +01:00
  • 6f780a499c test(timeline): use assert_let_timeout more in the timeline's code Benjamin Bouvier 2025-01-15 16:45:16 +01:00
  • 425e48a46d feat(linked chunk): add LinkedChunk::replace_item_at to replace an item from a given position Benjamin Bouvier 2025-01-15 14:47:33 +01:00
  • 3dd81fbe2c test: rename snapshots not to contain : Richard van der Hoff 2025-01-16 10:49:53 +00:00
  • 6a0333e812 test: replace Option::default() by None Benjamin Bouvier 2025-01-16 10:54:19 +01:00
  • b3a789af90 test: get rid of the synced_client helper Benjamin Bouvier 2025-01-16 10:48:48 +01:00
  • 560e582e41 test: get rid of mock_redaction and replace it with the holy MatrixMockServer Benjamin Bouvier 2025-01-16 10:37:22 +01:00
  • de7397a20e feat(event cache): handle redacted redactions in the AllEventsCache Benjamin Bouvier 2025-01-15 11:48:19 +01:00
  • 8bd94318c0 fix(tests): Fix a flaky test by marking a room's members as synced. Andy Balaam 2025-01-15 12:27:40 +00:00
  • fe3cc09ae0 test: add examples for the new builder Richard van der Hoff 2025-01-14 16:23:28 +00:00
  • 3a3cc54067 test: generate dan's data dynamically Richard van der Hoff 2025-01-08 00:46:24 +00:00
  • 47f8b32ea1 test: give Dan new keys Richard van der Hoff 2025-01-08 11:33:32 +00:00
  • 49748dbd4b test: factor out common parts of dan_keys_query_response{_loggedout} Richard van der Hoff 2025-01-07 16:42:56 +00:00
  • 25ea5fdd73 test: use builder for some more test data Richard van der Hoff 2025-01-08 14:05:02 +00:00
  • 5fadde5a6d test: implement test user data builder type Richard van der Hoff 2025-01-08 14:04:01 +00:00
  • b6be4d5170 test: remove redundant sig on master key Richard van der Hoff 2025-01-08 01:05:41 +00:00
  • c9bac4ff2b test: snapshot the generated object rather than the JSON Richard van der Hoff 2025-01-14 12:40:38 +00:00
  • fedf7d214f test: add some snapshot tests before we change anything Richard van der Hoff 2025-01-07 13:44:59 +00:00
  • c969f903b7 Merge pull request #4526 from matrix-org/valere/test_encrypted_crypto_sql_snapshot Valere 2025-01-15 09:37:27 +01:00
  • bd5d7aafee feat(ffi): Add FFI bindings for fn Room::own_membership_details. Jorge Martín 2025-01-10 13:20:10 +01:00
  • e015a531da feat(room): Add fn Room::own_membership_details Jorge Martín 2025-01-10 13:19:58 +01:00
  • b9014a5e2a test: keep a single sync in test_delayed_invite_response_and_sent_message_decryption() Benjamin Bouvier 2025-01-14 11:15:08 +01:00
  • e9487b0851 fix(timeline): Add UTDs to the timeline conditionally Jorge Martín 2025-01-13 17:32:07 +01:00
  • c60bfb877a chore: Add some missing links to the changelog Damir Jelić 2025-01-13 17:16:37 +01:00
  • ee32b1f600 tests: Add an encrypted snapshot of a SQLite db for regression tests Valere 2025-01-13 17:50:50 +01:00
  • 9641aa9082 feat(send queue): Add an enqueued time to to-be-sent events (#4385) Daniel Salinas 2025-01-13 11:41:05 -05:00
  • a8ca77f4fc feat(base): remove cached events when forgetting about a room Benjamin Bouvier 2025-01-13 15:08:04 +01:00
  • e647ff935e feat(event cache store): allow removing an entire room at once Benjamin Bouvier 2025-01-13 15:07:50 +01:00
  • 7f04a9a18b fix(memory chunk): only remove a given room's events when clearing a roo Benjamin Bouvier 2025-01-13 15:06:56 +01:00
  • 67d2cb790d chore: Fix a couple of typos Damir Jelić 2025-01-13 17:09:57 +01:00
  • 279c78b3e2 chore!(encryption): rename are_we_the_last_man_standing to is_last_device Benjamin Bouvier 2025-01-13 15:19:15 +01:00
  • 9514388108 tests: rename RoomMessagesResponse to RoomMessagesResponseTemplate Benjamin Bouvier 2025-01-13 14:33:45 +01:00
  • e6dc10933c tests: add helper to delay a room /messages response Benjamin Bouvier 2025-01-13 12:56:03 +01:00
  • c456356424 tests: add a helper to create a room /messages response Benjamin Bouvier 2025-01-13 12:46:00 +01:00
  • 5af326b36e fix(event cache): keep the previous-batch token when we haven't enabled storage Benjamin Bouvier 2025-01-09 17:37:49 +01:00
  • 5548f38393 feat(ffi): Add FFI bindings for the new room privacy settings feature. Jorge Martín 2025-01-09 16:45:45 +01:00
  • d9c1188f87 test(room): Add integration tests for publishing and removing room aliases Jorge Martín 2025-01-09 16:28:20 +01:00
  • 588702756b feat(room): Add fn RoomPrivacySettings::remove_room_alias_in_room_directory. Jorge Martín 2025-01-09 16:27:58 +01:00
  • d6a74d389d feat(room): Add fn RoomPrivacySettings::publish_room_alias_in_room_directory. Jorge Martín 2025-01-09 16:24:23 +01:00
  • d807d71e22 feat(room): Add fn RoomPrivacySettings::update_room_visibility. Jorge Martín 2025-01-09 16:20:40 +01:00
  • 587545ae82 feat(room): Add fn RoomPrivacySettings::get_room_visibility. Jorge Martín 2025-01-09 16:18:49 +01:00
  • 49985e5476 feat(room): Add fn RoomPrivacySettings::update_join_rule. Jorge Martín 2025-01-09 16:15:05 +01:00
  • 4fbe79a27d feat(room): Add fn RoomPrivacySettings::update_room_history_visibility. Jorge Martín 2025-01-09 16:13:52 +01:00
  • f61ad19ae6 feat(room): Add RoomPrivacySettings helper struct. Jorge Martín 2025-01-09 16:11:58 +01:00
  • c9a49006f6 chore(xtask): tweak the TWiM report to include only merged PRs, not created PRs Benjamin Bouvier 2025-01-13 10:43:54 +01:00
  • ca9eb70db5 Add PR link to changelog Kévin Commaille 2025-01-12 20:43:14 +01:00
  • f173aea6e4 feat(sdk): Expose Client::server_versions publicly Kévin Commaille 2025-01-12 20:32:58 +01:00
  • e37ad11b47 refactor(ui): Use RPITIT / AFIT for RoomDataProvider Jonas Platte 2025-01-09 21:12:27 +01:00
  • d6c2a63f5c refactor: Use the simplified locks in the encryption tasks Damir Jelić 2025-01-10 12:57:22 +01:00
  • 4ebf5056be chore: Remove our ancient upgrade guide Damir Jelić 2025-01-10 20:03:33 +01:00
  • a79d409f9d task(bindings): Expose withdraw_verification in UserIdentity Valere 2025-01-08 09:17:22 +01:00
  • 5941495e68 feat(sdk): Implement Default for AttachmentInfo types Kévin Commaille 2025-01-10 12:07:26 +01:00
  • b3491582d0 feat(sdk): Allow to set and check whether an image is animated Kévin Commaille 2025-01-10 12:02:54 +01:00
  • def4bbbed2 fix(store-encryption): Remove an unwrap that snuck in (#4506) Damir Jelić 2025-01-10 14:13:10 +01:00
  • 1dd2b2c9e8 test: Test the KnownSenderData migration with optimised [u8] serialization Valere 2025-01-10 13:21:33 +01:00
  • e4b269e0de fix: Implement visit_bytes for the Ed25519PublicKey deserialization Damir Jelić 2025-01-10 09:13:13 +01:00
  • cb72d4375f chore: Upgrade Ruma Kévin Commaille 2025-01-10 11:16:28 +01:00
  • 7ec384c61a fix: Fix incorrect debug_struct calls in several places Andy Balaam 2025-01-08 15:10:11 +00:00
  • 7466f77eae refactor(ui): Replace tokio::spawn with matrix_sdk::executor::spawn Jonas Platte 2025-01-09 20:48:51 +01:00
  • 526b5c4630 refactor(ui): Relax some Send constraints on WASM Jonas Platte 2025-01-09 20:45:38 +01:00
  • 4043f9bf5d refactor(sdk): Un-cfg SendAttachment::with_send_progress_observable Jonas Platte 2025-01-09 20:47:07 +01:00
  • ff5dcbf631 refactor(common): Warn if LinkedChunk::updates() return value is not used Jonas Platte 2025-01-09 20:59:31 +01:00
  • 6c053a86bf chore: Fix new nightly warnings Jonas Platte 2025-01-09 20:06:02 +01:00
  • 0cae54cc3f chore(ui): rename "utils" to "algorithms" Benjamin Bouvier 2025-01-09 16:23:31 +01:00
  • 692aceba50 chore(ui): move RelativePosition in timeline/controller Benjamin Bouvier 2025-01-09 16:20:37 +01:00
  • c4a86a3d0a chore(ui): move timeline/read_receipts to timeline/controller/read_receipts Benjamin Bouvier 2025-01-09 16:18:34 +01:00
  • 5f5aa81174 chore(ui): move date and timestamp functionality to timeline/date_dividers.rs Benjamin Bouvier 2025-01-09 16:04:31 +01:00
  • 6e0f258a39 chore(sdk): move send_queue.rs to send_queue/mod.rs Benjamin Bouvier 2025-01-09 16:01:02 +01:00
  • c4bfbd0f44 feat(ffi): move tracing setup from the final client to the ffi layer (#4492) Stefan Ceriu 2025-01-09 18:08:44 +02:00
  • 8e0ee47637 refactor(event cache): eliminate intermediate function append_events_locked Benjamin Bouvier 2025-01-07 17:49:42 +01:00
  • 0915eeed51 chore(event cache): simplify and add logs to RoomEventCacheState::propagate_changes Benjamin Bouvier 2025-01-07 17:35:17 +01:00