Commit Graph

  • 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
  • fb54e869e9 chore(event cache): add more logs when the event cache tasks are shutting down Benjamin Bouvier 2025-01-07 17:32:05 +01:00
  • 9e97ed3134 test(event cache): add a regression test for not deleting a gap that wasn't inserted Benjamin Bouvier 2025-01-09 11:28:50 +01:00
  • b926c4287a refactor(event cache): use a more fine-grained check for the gap removal Benjamin Bouvier 2025-01-09 11:22:56 +01:00
  • ddf4d575b7 fix(sdk): Ensure a gap has been inserted before removing it. Ivan Enderlin 2025-01-08 19:21:35 +01:00
  • 2a954e3ce3 fix(base): Correctly name the LeftRoomUpdate in its debug implementation (#4487) Damir Jelić 2025-01-09 12:10:33 +01:00
  • b837865226 refactor(ui): Inherit Send / Sync bounds on RoomDataProvider from super traits Jonas Platte 2025-01-08 21:20:49 +01:00
  • eac5a5eb35 refactor(ui): Fix unused import on wasm Jonas Platte 2025-01-08 21:20:21 +01:00
  • d6c64027f6 refactor(sdk): Un-cfg Client::rooms_stream Jonas Platte 2025-01-08 21:30:10 +01:00
  • df4b69666c chore: Make Clippy and wasm-pack happy. Ivan Enderlin 2025-01-08 15:55:52 +01:00
  • 5675ac7f46 refactor(sdk): Remove SlidingSyncRoomInner::client. Ivan Enderlin 2025-01-08 15:10:33 +01:00
  • 6b2233f8c4 fix(sdk): Use spawn from matrix_sdk_common to make it compatible with wasm32-u-u. Ivan Enderlin 2025-01-08 14:58:47 +01:00
  • 61dd560499 feat: Remove the experimental-sliding-sync feature flag. Ivan Enderlin 2025-01-08 13:12:00 +01:00
  • 62567ca6eb refactor(crypto): Use the simplified locks across the crypto crate Damir Jelić 2025-01-08 15:51:01 +01:00
  • 46dc2a9c5e refactor: Use the simplified locks in the failures cache Damir Jelić 2025-01-08 15:47:23 +01:00
  • 891583b70e refactor: Add Mutex and RwLock wrappers that panic on poison Damir Jelić 2025-01-08 15:46:49 +01:00
  • e19bdbfd59 test(ui): Adjust tests according to the new Timeline behaviour. Ivan Enderlin 2025-01-07 14:51:07 +01:00
  • 14d0cc1935 refactor(ui): Remove TimelineSettings::vectordiffs_as_inputs. Ivan Enderlin 2025-01-07 13:21:07 +01:00