Commit Graph

  • edb7a0f433 Add Wasm platform aware test to export proc-macro Daniel Salinas 2025-06-03 09:35:54 -04:00
  • 0f73ffde68 feat(crypto): Add the EncryptionInfo to the Decrypted ProcessedToDeviceEvent variant Valere Fedronic 2025-06-04 11:54:38 +02:00
  • d3be744244 feat(wasm): Remove direct use of tokio::spawn in favor of matrix-sdk-common (#5159) Daniel Salinas 2025-06-03 12:22:53 -04:00
  • ca63d60068 doc(crypto): Add missing word 'verify' in 'verify_device' docs Andy Balaam 2025-06-03 15:48:34 +01:00
  • 8cc3b0fa33 refactor(multiverse): Add a common method to execute commands on rooms Damir Jelić 2025-06-03 14:31:41 +02:00
  • bf201e317e feat(multiverse): Add a /leave command Damir Jelić 2025-06-02 14:33:21 +02:00
  • fe11fda832 refactor(timeline): extract the method to fetch a latest thread reply as an item Benjamin Bouvier 2025-06-03 15:24:28 +02:00
  • 281faa7a0b refactor(ffi): simplify From<TimelineDetails<Profile>> for ProfileDetails Benjamin Bouvier 2025-06-03 14:37:47 +02:00
  • 7962253ebd refactor(timeline): only use the publicly exposed content/sender/sender_profile on EmbeddedEvent Benjamin Bouvier 2025-06-03 14:36:24 +02:00
  • dd14df086e refactor(ffi): simplify FFI layer and use only EmbeddedEventDetails there for both thread latest event + replied-to event item Benjamin Bouvier 2025-06-03 14:31:20 +02:00
  • c426138971 refactor(timeline): rename RepliedToEvent to EmbeddedEvent and reuse it for the thread summary Benjamin Bouvier 2025-06-03 14:25:10 +02:00
  • ff4b7a8acc feat(event cache): add basic support for the latest event in the thread summary Benjamin Bouvier 2025-06-03 14:18:26 +02:00
  • a152f9c074 refactor(event cache): remove one caller of with_events_mut Benjamin Bouvier 2025-06-03 13:28:51 +02:00
  • 50be8a158c refactor(event cache): only send a thread summary update when a thread has changed Benjamin Bouvier 2025-06-03 13:11:21 +02:00
  • aa291079d0 feat(event cache): include the reply count in the ThreadSummary Benjamin Bouvier 2025-06-02 17:48:42 +02:00
  • 672bb9f460 feat: add the busy timeout pragma to the event cache store acquire() method too Benjamin Bouvier 2025-06-03 15:52:22 +02:00
  • 9a75007535 Upgrade Ruma Kévin Commaille 2025-06-02 12:02:33 +02:00
  • ee06965d2e feat(timeline): Expose method to send galleries in matrix-sdk-ui (#5125) Johannes Marbach 2025-06-03 15:24:02 +02:00
  • 8e3ad22d92 doc(base): Improve documentation. Ivan Enderlin 2025-06-03 13:46:30 +02:00
  • c7f6190cff feat(base): Detecting invalid states in room upgrades. Ivan Enderlin 2025-05-28 17:47:29 +02:00
  • 5ccb1c6fa8 fix(base): Fix the Debug implementation of RoomUpdates. Ivan Enderlin 2025-05-28 13:52:16 +02:00
  • b77a02662d feat(base): Add RoomUpdates::iter_all_room_ids. Ivan Enderlin 2025-05-28 13:50:58 +02:00
  • 13306be4ed fix(multiverse): Wait for the join task to finish before switching the view Damir Jelić 2025-06-02 12:25:19 +02:00
  • 491f81c376 test: remove unnecessary image info field values Yousef Moazzam 2025-06-01 22:59:38 +01:00
  • 703c01004c test: remove unnecessary server timestamp field on sticker event Yousef Moazzam 2025-06-01 22:56:04 +01:00
  • b1d34763d4 test: create timeline event with EventBuilder method Yousef Moazzam 2025-06-01 22:54:02 +01:00
  • c4aa200f19 test: create sticker event with EventFactory Yousef Moazzam 2025-06-01 17:00:04 +01:00
  • a099879563 test: add reply thread relation method to sticker event builder Yousef Moazzam 2025-06-01 16:49:03 +01:00
  • b6569762db test: add sticker event method to EventFactory Yousef Moazzam 2025-06-01 16:39:23 +01:00
  • edabb2362b refactor: revert some method removals in SendRequest Jorge Martín 2025-06-03 12:32:26 +02:00
  • 8a5d4f0d82 test: Increase delay to fix code coverage failure Jorge Martín 2025-05-28 14:30:33 +02:00
  • 12aed8dc67 test: fix tests after adding the media config check Jorge Martín 2025-05-28 12:17:25 +02:00
  • 7d03d4ce0d feat(ffi): Add Client::get_max_media_upload_size function Jorge Martín 2025-05-28 07:45:31 +02:00
  • 2680dc65fd fix(sdk): check max_upload_size before attempting to upload any media Jorge Martín 2025-05-27 17:38:05 +02:00
  • a1e2eed467 sdk: Add ClientBuilder::with_enable_share_history_on_invite (#5141) Richard van der Hoff 2025-06-03 11:36:48 +01:00
  • 5600ce7a77 fix(event cache): after adding a thread summary in memory, also save the result in the store Benjamin Bouvier 2025-06-02 17:12:38 +02:00
  • f28a2b1cc3 fix(event cache): after redacting an in-memory event, also save the result in the store Benjamin Bouvier 2025-06-02 17:08:02 +02:00
  • 1a07ec22b8 test(event cache): move tests which require the cross process lock under a different test mod Benjamin Bouvier 2025-06-02 16:46:46 +02:00
  • 7b8671d82c chore(deps): bump tj-actions/changed-files dependabot[bot] 2025-06-02 15:14:02 +00:00
  • 0f877a3e80 feat(wasm): Replace async_trait with wasm aware cfg conditional Daniel Salinas 2025-06-02 17:07:05 -04:00
  • c6e55c1a36 Mechanical move from target_arch="wasm32" to target_family="wasm" Daniel Salinas 2025-05-23 09:18:47 -04:00
  • 40648f6998 chore: formatting, clippy and review comments Benjamin Bouvier 2025-06-02 10:52:41 +02:00
  • 58b46813d6 feat(event cache): when we see a thread reply, add a thread summary to the thread root Benjamin Bouvier 2025-05-28 20:23:15 +02:00
  • f2a90cb921 test: use helpers to create a bundled edit and thread summary Benjamin Bouvier 2025-05-28 19:59:03 +02:00
  • efda26ef6f feat(timeline): forward the TimelineEvent::thread_summary to timeline items Benjamin Bouvier 2025-05-28 19:40:45 +02:00
  • 433209ca9b feat(common): always extract a bundled thread summary when creating or deserializing a timeline event Benjamin Bouvier 2025-05-28 18:41:18 +02:00
  • 1680891982 feat(common): add helper to extract a bundled thread summary Benjamin Bouvier 2025-05-28 18:15:07 +02:00
  • 3c965ed56e feat(common): add a ThreadSummary field to TimelineEvent Benjamin Bouvier 2025-05-28 17:59:32 +02:00
  • 0bb2c44254 feat(common): don't serialize push actions if there's none Benjamin Bouvier 2025-05-28 17:44:33 +02:00
  • 23cdcaf5c8 feat(common): add helpers to extract only the thread root from a raw event Benjamin Bouvier 2025-05-28 15:02:42 +02:00
  • ebc7396334 refactor(sdk): remove unused TimelineEvent ctor Benjamin Bouvier 2025-05-28 14:49:49 +02:00
  • c7234b6f13 doc: make the self type clearer in doc comment of TimelineEvent Benjamin Bouvier 2025-05-28 14:49:20 +02:00
  • 56be9dec59 multiverse: expand user names when inviting (#5146) Richard van der Hoff 2025-06-02 14:41:20 +01:00
  • 2fa6a98052 multiverse: write logs to session dir (#5145) Richard van der Hoff 2025-06-02 14:41:11 +01:00
  • f03407fdb9 test: remove unnecessary server timestamp fields on events Yousef Moazzam 2025-05-30 20:32:20 +01:00
  • fd4fd3c4f9 test: add timeline events in bulk to room builder Yousef Moazzam 2025-05-30 20:22:13 +01:00
  • a9513e6f73 test: remove import of unused sync_timeline_event! macro in timeline subscribe test module Yousef Moazzam 2025-05-29 23:55:38 +01:00
  • 5f0bcef5ce test: create events with EventFactory in profile updates test Yousef Moazzam 2025-05-29 23:55:25 +01:00
  • 96049f41a5 test: create events with EventFactory in event filter test Yousef Moazzam 2025-05-29 21:56:42 +01:00
  • ba8998623e Fix annotations on comments for new StreamExt Daniel Salinas 2025-05-27 09:31:11 -04:00
  • d6bf3019f9 StreamExt that supports wasm platforms Daniel Salinas 2025-05-23 10:26:29 -04:00
  • ef037631a1 refactor(crypto): Simplify the checking of device keys when decrypting Olm events Damir Jelić 2025-05-29 11:23:00 +02:00
  • 42ade32bea feat(sdk): Fallback to the device keys in the Olm event for room key bundles Damir Jelić 2025-05-22 12:30:25 +02:00
  • 37d7e26929 feat(sdk): Ensure that we have all the devices of a user we invite Damir Jelić 2025-05-22 12:30:25 +02:00
  • e51dceb399 refactor(widget): Improve wording of ApiVersion docs Robin 2025-04-24 18:31:28 +02:00
  • cee0129225 feat(widget): Distinguish room state and timeline events Robin 2025-05-05 16:06:51 +02:00
  • ef36665d7d doc(widget): Note that capability renegotiation is unimplemented Robin 2025-05-13 15:54:02 -04:00
  • e45e357841 refactor(widget): Extract method for processing requested capabilities Robin 2025-05-13 15:53:26 -04:00
  • 6657501ef4 refactor(widget): Extract method for acquire capabilities response Robin 2025-05-13 15:12:08 -04:00
  • 69e8f1e86c refactor(widget): Extract method for message-like event reading response Robin 2025-05-13 14:23:44 -04:00
  • e613fc269f refactor(widget): Remove 'Matrix' from some identifiers Robin 2025-05-05 15:59:00 +02:00
  • 5c7566c6c9 refactor(widget): Allow state events to be converted to filter inputs Robin 2025-05-05 14:23:32 +02:00
  • aba0adf18d refactor(tests): Move some JSON into static items Robin 2025-05-05 14:21:20 +02:00
  • 2c8e71e560 refactor(tests): Allow converting EventBuilder to state Robin 2025-04-16 17:40:25 +02:00
  • 6f683d3cde refactor(tests): Accept more types for sync builder state events Robin 2025-04-16 17:29:01 +02:00
  • 9242d1869a refactor: Use native async fn in traits for BackingStore matrix-sdk-ffi/20250603 Jonas Platte 2025-05-29 11:59:37 +02:00
  • 59d632fd45 feat(wasm): Improve wasm join handle to implement more tokio methods (#5088) Daniel Salinas 2025-05-29 10:22:38 -04:00
  • c55652d327 crypto: changelog fixes (#5136) Richard van der Hoff 2025-05-29 14:22:00 +01:00
  • 0220689964 refactor: Wrap EncryptionInfo in Arc Jonas Platte 2025-05-29 12:55:37 +02:00
  • d8969db30a refactor: Increase readability of WidgetMachine::process Jonas Platte 2025-05-29 12:19:17 +02:00
  • 8eec683793 refactor: Use inline format arguments more Jonas Platte 2025-05-29 12:08:20 +02:00
  • 4705389ab7 refactor: Use native async fn in traits for testing traits Jonas Platte 2025-05-29 00:10:55 +02:00
  • db931c5d5c chore: Bump our decancer version Damir Jelić 2025-05-29 11:07:37 +02:00
  • 9a0b56ad1a refactor(ci): Don't rerun most CI jobs when un-drafting a PR Jonas Platte 2025-05-29 10:43:05 +02:00
  • 3c20ee41d6 chore: Fix clippy lints Jonas Platte 2025-05-29 00:10:16 +02:00
  • ed245a0cf0 refactor(ffi): When mapping ffi::StateEventContent, log any unsupported event types Jorge Martín 2025-05-28 16:47:05 +02:00
  • 4626c4caaf refactor(ffi): When mapping ffi::MessageLikeEventContent, log any unsupported event types Jorge Martín 2025-05-28 16:38:33 +02:00
  • 7cda6d2ea6 chore(sdk): Add more logs for Room::leave. Ivan Enderlin 2025-05-28 11:51:51 +02:00
  • 2ec15984a8 test: Improve NotificationClient tests using the modern test utils Jorge Martín 2025-05-27 10:44:27 +02:00
  • 01f035d574 Test: Replace sync_timeline_event! with EventFactory for events in event item tests (#5093) Yousef Moazzam 2025-05-28 09:48:25 +01:00
  • 53b01fb8a5 test: Enable the historic room key bundle storage test, except on WASM Damir Jelić 2025-05-27 17:59:42 +02:00
  • 79c47b4470 fix(sdk): Handle 520 HTTP status code as a permanent error Jorge Martín 2025-05-27 12:19:49 +02:00
  • 089abec866 fix(sdk): Don't require the invite details to be present when accepting an room invite Damir Jelić 2025-05-22 14:13:52 +02:00
  • 064fd6cb0b fix(sqlite): Use the correct column name for the sender of bundled room keys Damir Jelić 2025-05-22 13:03:29 +02:00
  • 60d3b3d56b test: Finish up the shared history integration test Damir Jelić 2025-05-20 17:00:22 +02:00
  • 995838d9d3 refactor(tests): Move the shared history test into its own module Damir Jelić 2025-05-20 17:00:22 +02:00
  • 1d4d4bc741 refactor(tests): Create a submodule for the end-to-end encryption integration tests Damir Jelić 2025-05-20 17:00:22 +02:00
  • 41a5fd90f4 feat(tests): Add a macro to assert that a TimelineEventKind was encrypted Damir Jelić 2025-05-20 17:00:22 +02:00
  • 3d9d619f8b feat(sdk): Import the room keys we download from the shared history bundle Damir Jelić 2025-05-09 18:32:59 +02:00
  • af38f0d1ee refactor(crypto): Move the room key bundle import method under the store Damir Jelić 2025-05-09 17:48:36 +02:00