Commit Graph

  • d665ab238e refactor: Make SendMediaUploadRequest a builder, allowing to create a media upload request with a more flexible API. Use SendMediaUploadRequest in Media::upload Jorge Martín 2025-07-22 13:08:24 +02:00
  • 37626b5ad9 Bump Ruma Kévin Commaille 2025-07-22 14:00:53 +02:00
  • 2e32c252e8 refactor: Rename fn MediaEventContent::filename to MediaEventContent::filename_or_body since it was previously clashing with another function definition. Jorge Martín 2025-07-22 12:27:24 +02:00
  • d19616da03 chore!: bump the MSRV to 1.88 Benjamin Bouvier 2025-07-22 11:26:26 +02:00
  • 7c8f870d16 Revert "fix(sdk): Disable OrderTracker for the moment." Ivan Enderlin 2025-07-15 15:57:03 +02:00
  • b8687028dc misc: Add filename to the thumbnails too so they can reference the original file Jorge Martín 2025-07-22 09:55:59 +02:00
  • cecf017603 misc(ffi): Add filename to the FFI bindings too Jorge Martín 2025-07-22 09:54:27 +02:00
  • f072fa732e misc: Use filename for the send queue and gallery too Jorge Martín 2025-07-22 09:54:07 +02:00
  • c2338b7242 misc: Use filename when uploading unencrypted media Jorge Martín 2025-07-22 09:25:16 +02:00
  • b482ccd318 feat(sqlite): make sqlite's implementation of load_all_chunks_metadata even faster Benjamin Bouvier 2025-07-21 12:23:02 +02:00
  • 3abf5a9520 feat(event cache): process room updates concurrently bnjbvr/process-room-updates-concurrently Benjamin Bouvier 2025-07-21 12:52:26 +02:00
  • 165ec9db1b bench: Add a benchmark for EventCacheStore::load_all_chunks_metadata. Ivan Enderlin 2025-07-15 15:47:48 +02:00
  • 6f42210d6a feat(sqlite): Improve throughput of load_all_chunks_metadata by 1140%. Ivan Enderlin 2025-07-15 15:27:47 +02:00
  • 6125580275 feat: Add Account::fetch_account_data_static Kévin Commaille 2025-07-18 15:23:39 +02:00
  • 8b3e295429 refactor(test): Use EventBuilder::into_raw_timeline rather than into_event Kévin Commaille 2025-07-18 15:21:53 +02:00
  • 1e568efbb5 refactor: Remove unnecessary Raw casting Kévin Commaille 2025-07-18 15:20:39 +02:00
  • f89ced3ded task(sliding_sync): Avoid logging the entire sliding sync response at the DEBUG level Andy Balaam 2025-07-18 14:18:04 +01:00
  • a5fbcf1491 Merge pull request #5322 from matrix-org/poljar/shared-history/out-of-order Damir Jelić 2025-07-17 16:52:13 +02:00
  • 8923e58ee3 feat(ffi): Expose legacy SSO support infomation Yorusaka Miyabi 2025-06-12 15:29:40 +08:00
  • f14994baa9 test(sdk): Test if we accept historic room key bundles arriving out of order Damir Jelić 2025-07-07 12:44:41 +02:00
  • d42d0f3e17 test(sdk): Add a bunch more useful mock helpers Damir Jelić 2025-07-07 12:44:41 +02:00
  • e4849d5cab test(sdk): Don't expect a default access token in a bunch of methods Damir Jelić 2025-07-07 12:44:41 +02:00
  • 65aec7ee7f test(sdk): Add a method for two test clients to exchange E2EE identities Damir Jelić 2025-07-07 12:44:41 +02:00
  • a6868386d0 test(sdk): Allow the test client to enable shared history Damir Jelić 2025-07-07 12:44:41 +02:00
  • b3c1ca1577 Use the invite details when deciding if we should accept a bundle Damir Jelić 2025-07-07 12:44:41 +02:00
  • ce66ee4a16 test(sdk): Test the conditions under which we accept a historic room key bundle Damir Jelić 2025-06-13 12:53:49 +02:00
  • 2bbf6fc711 feat(sdk): Add a tasks that listens for historic room keys if they arrive out of order Damir Jelić 2025-06-13 12:53:49 +02:00
  • 1a9e5b904b Move changelog entry to the top Kévin Commaille 2025-07-17 12:29:58 +02:00
  • 4c43b06445 Add changelogs Kévin Commaille 2025-07-17 10:05:53 +02:00
  • 49a0765880 refactor(base): Remove the event_id field of PredecessorRoom Kévin Commaille 2025-07-17 10:01:09 +02:00
  • 39cf8b325d Allow requesting additional scopes for OAuth2 authorization code flow Florian 2025-07-16 10:23:02 +02:00
  • bb67150d6b chore: Upgrade matrix-sdk-store-encryption to Rust Edition 2024 Jonas Platte 2025-07-15 20:25:22 +02:00
  • bdd5cfa3c3 Add custom timeout for delayed event restarts toger5/widget-driver-delayed-restart-custom-timeout Timo 2025-07-15 17:38:18 +02:00
  • 471e3c340c refactor(indexeddb): add timers to all EventCacheStore functions for easy performance tracking Michael Goldenberg 2025-07-15 08:59:26 -04:00
  • 74972d8db7 feat(indexeddb): add IndexedDB-backed impl for EventCacheStore::load_all_chunks_metadata Michael Goldenberg 2025-07-14 23:02:29 -04:00
  • 03a76fbaf5 feat(indexeddb): add IndexedDB-backed impl for EventCacheStore::clear_all_linked_chunks Michael Goldenberg 2025-07-14 22:54:01 -04:00
  • 392a1ef47b feat(indexeddb): add IndexedDB-backed impl for EventCacheStore::load_previous_chunk Michael Goldenberg 2025-07-14 22:50:07 -04:00
  • c5f2460e02 fix(sdk): Disable OrderTracker for the moment. matrix-sdk-ffi/20250715 Ivan Enderlin 2025-07-15 10:33:00 +02:00
  • 8ad785a117 docs(ffi): move entry for device_id change of url_for_oidc to top fl0lli 2025-07-14 19:04:57 +02:00
  • a5b936d0b6 docs(ffi): add breaking change entry for Client::url_for_oidc fl0lli 2025-07-14 15:56:32 +02:00
  • 1a0544c8eb chore(ffi): formatting fl0lli 2025-07-13 13:37:27 +02:00
  • 232c23e8df feat(ffi): allow setting existing device id for Client.url_for_oidc fl0lli 2025-07-13 11:50:41 +02:00
  • 7d9d5bf3b4 refactor: Use if-let chain Jonas Platte 2025-07-14 21:45:00 +02:00
  • ea076b3d76 chore: Upgrade testing crates to Rust Edition 2024 Jonas Platte 2025-07-14 21:28:45 +02:00
  • 8aa6f97f7c chore: Upgrade benchmarks to Rust Edition 2024 Jonas Platte 2025-07-14 21:24:18 +02:00
  • 679aa07115 chore(ui): Upgrade to Rust edition 2024 Jonas Platte 2025-07-13 12:19:11 +02:00
  • 0c66d8a53f refactor(ui): Cherry-pick some edition-fix changes Jonas Platte 2025-07-13 12:11:48 +02:00
  • 25ed7eef2b doc(indexeddb): add explanation of error types in EventCacheStore::load_last_chunk Michael Goldenberg 2025-07-09 12:57:19 -04:00
  • a399840dff refactor(indexeddb): separate transaction and event cache error conversions Michael Goldenberg 2025-07-09 12:38:01 -04:00
  • 8d4e7f0478 test(indexeddb): add IndexedDB-specific integration tests for loading last chunk Michael Goldenberg 2025-07-09 12:12:08 -04:00
  • 3bd93130c5 feat(indexeddb): add IndexedDB-backed impl for EventCacheStore::load_last_chunk Michael Goldenberg 2025-07-09 11:58:02 -04:00
  • 153618b77c refactor(indexeddb): add helper fns for EventCacheStore::load_last_chunk Michael Goldenberg 2025-07-09 11:43:44 -04:00
  • dd871ef9ac refactor(base): Store RoomPowerLevels in RoomMember Kévin Commaille 2025-07-14 17:00:13 +02:00
  • 8a29f17d1d refactor(base): Call Room::power_levels instead of loading event from the store Kévin Commaille 2025-07-14 16:49:47 +02:00
  • fab520ab33 refactor(base): Add methods on StateChanges to get a member or power level event Kévin Commaille 2025-07-14 16:43:55 +02:00
  • 435553c3d1 feat(sdk): Add more logs in generate_sync_request. Ivan Enderlin 2025-07-14 17:25:37 +02:00
  • 610ecd218c feat(sdk): Log the time spent waiting on the position lock. Ivan Enderlin 2025-07-14 17:22:18 +02:00
  • fa300d1f33 refactor(tests): Prefer EventBuilder::into_raw to into_raw_(sync/timeline) then Raw::cast Kévin Commaille 2025-07-14 17:18:02 +02:00
  • af2a483158 feat(sdk): Add debug! log when updating the sliding sync pos. Ivan Enderlin 2025-07-14 16:36:09 +02:00
  • 753b0d8584 doc(sdk): Update doc of SlidingSyncPositionMarkers::pos. Ivan Enderlin 2025-07-14 16:19:54 +02:00
  • 36713adbdb feat(sdk): Add more logs around the sync_lock and response_processor in SlidingSync. Ivan Enderlin 2025-07-14 14:43:15 +02:00
  • d73a02c608 feat(sqlite): Add more timer! logs in each EventCacheStore methods. Ivan Enderlin 2025-07-13 09:09:44 +02:00
  • f73199b472 feat(sqlite): Instrument SqliteEventCacheStore::open_with_config. Ivan Enderlin 2025-07-13 08:53:35 +02:00
  • 420d373144 feat(sqlite): Add #[instrument] around all SqliteEventCacheStore methods. Ivan Enderlin 2025-07-13 08:37:25 +02:00
  • a79e9130e6 feat(sqlite): Add timer! tracings in read and write's SqliteEventCacheStore. Ivan Enderlin 2025-07-13 08:36:14 +02:00
  • 355b5327f8 refator(common): Rename TracingTimer::new_debug. Ivan Enderlin 2025-07-13 08:10:34 +02:00
  • fa77852001 feat(common): TracingTimer uses the Debug impl of Duration. Ivan Enderlin 2025-07-13 08:08:51 +02:00
  • 7b73311de5 feat(sqlite): Add logs around read and write. Ivan Enderlin 2025-07-13 08:01:17 +02:00
  • f03934bc4f feat(sqlite): SqliteEventCacheStore has 1 write connection. Ivan Enderlin 2025-07-09 17:20:30 +02:00
  • 014ee98fb7 feat(sqlite): SqliteStoreConfig::pool_size sets a minimum to 2. Ivan Enderlin 2025-07-09 15:31:01 +02:00
  • fbcf9fce7c feat(sdk): Add more logs in EventCache. Ivan Enderlin 2025-07-14 09:08:29 +02:00
  • 6de403276a feat(base): Remember the inviter if we accept an invite Damir Jelić 2025-07-11 17:03:59 +02:00
  • 6209bc942c indexeddb: Remove incorrect line from changelog Richard van der Hoff 2025-07-11 15:23:24 +01:00
  • edd371b570 ffi: Refactor ClientBuilder::build_with_qr_code into Client::login_with_qr_code Doug 2025-07-11 12:47:32 +01:00
  • 817f32e15b test(sdk): added configurable login response builders for mock login endpoint. dragonfly1033 2025-07-09 16:34:56 +01:00
  • 30eb12ed2d test(sdk): change test_login_username_refresh_token to use MatrixMockServer dragonfly1033 2025-07-09 11:58:46 +01:00
  • 900697bc3b chore: Add a missing changelog entry for PR #5250 Damir Jelić 2025-07-10 17:07:33 +02:00
  • 18b169ca7e chore: Release matrix-sdk version 0.13.0 matrix-sdk-ui-0.13.0 matrix-sdk-test-macros-0.13.0 matrix-sdk-test-0.13.0 matrix-sdk-store-encryption-0.13.0 matrix-sdk-sqlite-0.13.0 matrix-sdk-qrcode-0.13.0 matrix-sdk-indexeddb-0.13.0 matrix-sdk-ffi-0.13.0 matrix-sdk-crypto-0.13.0 matrix-sdk-common-0.13.0 matrix-sdk-base-0.13.0 matrix-sdk-0.13.0 Damir Jelić 2025-07-10 14:08:06 +02:00
  • b9ce4059fb refactor(sqlite): Move the transaction in find_event_relations into a function Damir Jelić 2025-07-10 13:58:01 +02:00
  • e8dcb5d250 chore: Add a changelog entry for the fix for GHSA-275g-g844-73jh Damir Jelić 2025-07-04 13:28:08 +02:00
  • d0c01006e4 fix(sqlite): Fix a SQL injection issue in the find_event_relations function Damir Jelić 2025-07-03 17:03:07 +02:00
  • dc98bf7633 test: Add a test for GHSA-275g-g844-73jh Damir Jelić 2025-07-07 11:17:12 +02:00
  • ae57156252 ffi: Add reload_tracing_file_writer() to reconfigure the RollingFileAppender. Doug 2025-07-09 15:30:28 +01:00
  • 3b09c60e20 ffi: Wrap the tracing text layers inside a reload layer. Doug 2025-07-09 11:35:35 +01:00
  • fcdb63dcbe feat(ui): Add RoomListService::new_with_share_pos. Ivan Enderlin 2025-07-09 14:41:44 +02:00
  • a095872083 fix(examples): Remove a duplicate comment from the examples Nico Steinle 2025-07-09 16:54:57 +02:00
  • d68895f24a Clarify project structure and status of internal crates (#5377) Denis Kasak 2025-07-09 16:47:38 +02:00
  • ab81388018 test(indexeddb): add event cache store integration tests Michael Goldenberg 2025-07-02 00:40:27 -04:00
  • c5436ed73e test(indexeddb): add IndexedDB-specific integration tests Michael Goldenberg 2025-07-01 23:02:12 -04:00
  • 2e7721b36c feat(indexeddb): add IndexedDB-backed impl for EventCacheStore::load_all_chunks Michael Goldenberg 2025-07-01 21:12:58 -04:00
  • a514019d7c refactor(indexeddb): add helper fns for EventCacheStore::load_all_chunks Michael Goldenberg 2025-07-01 21:08:16 -04:00
  • 2f8f39795f feat(indexeddb): add IndexedDB-backed impl for EventCacheStore::handle_linked_chunk_updates Michael Goldenberg 2025-07-01 19:23:14 -04:00
  • b1ef15c346 refactor(indexeddb): add helper fns for EventCacheStore::handle_linked_chunk_updates Michael Goldenberg 2025-07-01 19:06:32 -04:00
  • 829b6a7624 feat(indexeddb): add indexeddb event cache store impl (backed by memory store) Michael Goldenberg 2025-07-01 16:11:27 -04:00
  • 7b2cd8e434 feat(indexeddb): add debug impl to serializers and event cache store Michael Goldenberg 2025-07-01 14:37:16 -04:00
  • d567a45bee feat(indexeddb): add error type for communicating errors outside of module Michael Goldenberg 2025-07-01 12:40:48 -04:00
  • 9c08cd8973 feat(indexeddb): add type for building IndexeddbEventCacheStore Michael Goldenberg 2025-07-01 12:29:07 -04:00
  • e0ceef33f8 feat(indexeddb): add top-level type for implementing EventCacheStore Michael Goldenberg 2025-07-01 11:29:59 -04:00
  • 72d133260c test(sdk): Test SendQueue::subscribe. Ivan Enderlin 2025-07-08 21:56:28 +02:00
  • 91e0c76a2f feat(sdk): Introduce SendQueue::subscribe. Ivan Enderlin 2025-07-08 16:51:32 +02:00