Commit Graph

  • 76651aec69 refactor: don't use full namespace for std::Result Jorge Martín 2025-12-02 15:23:16 +01:00
  • e1cda064ee refactor: hopefully fix another lint error Jorge Martín 2025-11-28 15:30:44 +01:00
  • 94e5dbea0c refactor: hide optimize_store methods, add warnings to not use them in production Jorge Martín 2025-11-28 14:17:35 +01:00
  • c6e7a17f65 feat(ffi) Add Client::optimize_stores method Jorge Martín 2025-11-28 13:24:15 +01:00
  • 1e7bc1286e refactor: Add trace log to ensure the VACUUM operation has finished successfully Jorge Martín 2025-11-28 13:24:04 +01:00
  • b04cc9fe27 feat: Implement the new Store::optimize method added in the store traits Jorge Martín 2025-11-28 13:23:14 +01:00
  • 054dc31ce4 feat(sdk): Add Client::optimize_stores Jorge Martín 2025-11-28 13:21:50 +01:00
  • aaff9c5d72 test: Update tests according to last patches. Ivan Enderlin 2025-12-02 13:10:03 +01:00
  • b1773d33c2 fix(sqlite): Make it possible to store the new SendRequestKey format. Ivan Enderlin 2025-12-02 17:38:49 +01:00
  • 090351c6ac doc(sqlite): Fix mention of a method. Ivan Enderlin 2025-12-02 17:26:40 +01:00
  • 045eb3486b test: Use SerializableEventContent::new instead of from_raw. Ivan Enderlin 2025-12-02 09:55:37 +01:00
  • 40738ae119 feat(sdk): The Send Queue stores the sent event in the Event Cache. Ivan Enderlin 2025-12-01 18:58:33 +01:00
  • acc66266c7 fix: Don't show a syncing indicator until the sync service is started. Doug 2025-12-01 15:53:57 +00:00
  • e6094e6b07 chore: Use our own fork of indexed-db-futures. Ivan Enderlin 2025-12-03 11:16:20 +01:00
  • ea538351e9 docs(timeline): clarify what mark_as_read actually does Johannes Marbach 2025-11-27 12:54:58 +01:00
  • b4d7881a58 chore: Reduce the number of logs. Ivan Enderlin 2025-12-02 18:20:22 +01:00
  • 8c4a19bb85 fix(ffi): remove undesired network request from the client builder Stefan Ceriu 2025-12-02 16:24:34 +02:00
  • 017644864a chore: Add tests for message-like read receipt tracking. matrix-sdk-ffi/20251202 Doug 2025-11-26 15:54:37 +00:00
  • 59604713e8 chore: Re-use the existing track_read_receipts setting to hide receipts on state events. Doug 2025-11-26 14:55:05 +00:00
  • d563cebcfc feat: Allow Timelines to be configured to hide read receipts on state events. Doug 2025-11-26 10:08:16 +00:00
  • 0e2ab41bf0 Initial plan copilot/update-dependencies-for-sdk copilot-swe-agent[bot] 2025-12-02 14:08:24 +00:00
  • 19b7036119 doc: Fix typos. Ivan Enderlin 2025-12-02 10:48:58 +01:00
  • d6b942d3ac chore(deps): bump crate-ci/typos from 1.39.2 to 1.40.0 dependabot[bot] 2025-12-01 16:13:10 +00:00
  • c1302c417a feat(sdk): Allow to refresh the token in Client::fetch_server_versions Kévin Commaille 2025-12-02 10:10:54 +01:00
  • 176684a07c feat(sdk): Keep track of whether the access token is expired Kévin Commaille 2025-12-02 10:07:56 +01:00
  • be9e7ac9bf test(sdk): Handle more cases with ExpectedAccessToken Kévin Commaille 2025-11-29 12:22:34 +01:00
  • 407621f055 refactor(sdk): Add constructor for AuthCtx Kévin Commaille 2025-11-28 15:17:05 +01:00
  • bbc6df78ae refactor(sdk): Put ruma-federation-api dependency behind a feature Kévin Commaille 2025-11-28 13:59:50 +01:00
  • 9f02dcd412 ffi(bindings): added is_space to the NotificationRoomInfo (#5907) Mauro 2025-12-02 10:31:53 +01:00
  • ab98028a2e feat(sdk): An edit can be a LatestEventValue if it targets the immediate previous event. Ivan Enderlin 2025-11-28 14:13:21 +01:00
  • 7c7cbb2566 feat(sdk,ui): Support edits as LatestEventValue. Ivan Enderlin 2025-11-28 10:04:01 +01:00
  • 32b4bbc1b0 test(ui): Use the EventFactory. Ivan Enderlin 2025-11-28 09:30:45 +01:00
  • e47867f232 refactor(sdk): Split supported versions and well-known cache Kévin Commaille 2025-11-28 12:33:38 +01:00
  • 4411274b12 refactor(base): Split TTL store logic from ServerInfo into new type Kévin Commaille 2025-11-28 09:28:21 +01:00
  • 32b72580da Commit changed Cargo.lock Kévin Commaille 2025-11-28 12:28:57 +01:00
  • 73449f4f57 doc(sdk): Add #5908 in the CHANGELOG.md. Ivan Enderlin 2025-11-27 14:49:55 +01:00
  • bbe35e8190 fix(sdk): A new local LatestEventValue can be “cannot be sent”. Ivan Enderlin 2025-11-27 14:43:24 +01:00
  • 107fc07d08 Wasm improvements for the bindings Marcel-Nordeck 2025-11-27 15:46:33 +01:00
  • 4585d5f4d8 docs(search): Remove the example depending on the matrix-sdk crate Damir Jelić 2025-11-27 14:17:34 +01:00
  • 239203a813 fix: The search crate doesn't actually depend on the main crate Damir Jelić 2025-11-27 12:13:43 +01:00
  • 24d7518a01 chore: Allow release branches for cargo release as well Damir Jelić 2025-11-27 10:54:00 +01:00
  • e6059251d0 Merge pull request #5901 from matrix-org/poljar/release-0.15.0 Damir Jelić 2025-11-27 10:39:45 +01:00
  • f4fef6e995 chore: Fix the dates of the 0.15.0 release Damir Jelić 2025-11-27 10:05:22 +01:00
  • 850b7dde6d chore: Release matrix-sdk version 0.15.0 Damir Jelić 2025-11-26 15:39:42 +01:00
  • 700c17f383 release: Allow release preparation to work on the HEAD Damir Jelić 2025-11-26 09:32:07 +01:00
  • 9e842a5d07 spaces: Add support for getting a flattened list of editable spaces. Doug 2025-11-25 13:26:11 +00:00
  • 18175c1cd0 chore: Use a common add_space_rooms function for tests. Doug 2025-11-25 13:13:31 +00:00
  • 100a04ae2c chore(deps): bump CodSpeedHQ/action from 4.3.3 to 4.4.1 dependabot[bot] 2025-11-24 14:24:19 +00:00
  • 3a655083d6 chore(deps): bump bnjbvr/cargo-machete dependabot[bot] 2025-11-25 09:49:17 +00:00
  • 46947be662 chore(deps): bump crate-ci/typos from 1.39.0 to 1.39.2 dependabot[bot] 2025-11-25 09:49:11 +00:00
  • fccafd8c80 feat(oauth): expose session expiration errors when requesting login with a QR code Johannes Marbach 2025-11-25 16:25:17 +01:00
  • 1e30d5f0b0 feat(oauth): expose session expiration errors when granting login with a QR code Johannes Marbach 2025-11-25 16:25:15 +01:00
  • 4ab12543ce feat(testing): allow specifying expiration duration in MockedRendezvousServer Johannes Marbach 2025-11-25 16:25:13 +01:00
  • a82ccf1069 fix(oauth): expose client API errors when receiving messages on rendezvous channel Johannes Marbach 2025-11-25 16:25:08 +01:00
  • 45a9d96573 chore(sdk): Remove an unwrap in debug_string. Ivan Enderlin 2025-11-25 14:41:38 +01:00
  • c9324b2f30 refactor(sdk): Change a Semaphore(permit=1) for a Mutex. Ivan Enderlin 2025-11-25 14:38:14 +01:00
  • 8e93bb5373 chore: Replace unwrap by expect. Ivan Enderlin 2025-11-25 14:30:56 +01:00
  • 8df55fa3e7 test(sdk): Add a test for dirtiness handling in RoomEventCacheStateLock::new. Ivan Enderlin 2025-11-21 14:06:03 +01:00
  • 478df4af33 test(sdk): Ensure EventCacheStoreLockGuard::clear_dirty is called! Ivan Enderlin 2025-11-21 12:15:16 +01:00
  • 04fdf7f2f6 feat(sdk): Send updates when RoomEventCacheStateLock is reloaded. Ivan Enderlin 2025-11-21 12:03:38 +01:00
  • 179136a9a4 refactor(sdk): Rename RoomEventCacheInner::sender to update_sender. Ivan Enderlin 2025-11-21 10:50:50 +01:00
  • e51996a47c test(sdk): Add the test_reset_when_dirty test. Ivan Enderlin 2025-11-19 16:56:30 +01:00
  • 12e5614fc8 feat(sdk): Allow shared access on RoomEventCacheStateLock::read. Ivan Enderlin 2025-11-19 16:48:07 +01:00
  • 14d550739a feat(sdk): Implement RoomEventCacheStateLockWriteGuard::downgrade. Ivan Enderlin 2025-11-19 15:04:18 +01:00
  • fbcd8ef546 test(common): Make tests run faster. Ivan Enderlin 2025-11-19 11:22:46 +01:00
  • e5f6153f54 test(common): Test dirtiness of the cross-process lock. Ivan Enderlin 2025-11-18 18:58:43 +01:00
  • badba6eebc fix(sdk): Remove a warning for wasm32. Ivan Enderlin 2025-11-18 15:42:02 +01:00
  • 72f2296809 doc(sdk): Add missing or fix documentation. Ivan Enderlin 2025-11-18 15:39:45 +01:00
  • b1af16ef09 feat(sdk): Reset RoomEventCacheState when the cross-process lock is dirty. Ivan Enderlin 2025-11-18 15:21:49 +01:00
  • 1cf0601ba3 refactor(sdk) Introduce RoomEventCacheStateLock and read/write guards. Ivan Enderlin 2025-11-12 16:09:32 +01:00
  • e034a51b7b test(sdk): Update to use EventCacheStoreLockState. Ivan Enderlin 2025-11-11 17:36:15 +01:00
  • 9e6a6c0e71 fix(base): Use the EventCacheStoreLockState. Ivan Enderlin 2025-11-11 17:36:00 +01:00
  • d1633f2a78 feat(base): EventCacheStoreLockGuard can be cloned. Ivan Enderlin 2025-11-12 13:13:55 +01:00
  • 4dbee471ac feat(common): CrossProcessLockGuard can be cloned. Ivan Enderlin 2025-11-12 13:13:09 +01:00
  • 997f992d15 refactor(base): EventCacheStoreLockState owns a clone of the inner store. Ivan Enderlin 2025-11-11 18:39:46 +01:00
  • 3d5b32494e feat(base): Add EventCacheStoreLockGuard::clear_dirty. Ivan Enderlin 2025-11-11 17:38:01 +01:00
  • c5893f882c feat(common): Add CrossProcessLockGuard::is_dirty and ::clear_dirty. Ivan Enderlin 2025-11-11 17:33:00 +01:00
  • 68e8866bcf chore(sdk): Clean up imports. Ivan Enderlin 2025-11-11 17:32:21 +01:00
  • c98d9db185 feat(base) Create the EventCacheStoreLockState type. Ivan Enderlin 2025-11-11 15:49:35 +01:00
  • cee2b1bebf feat(common): Add CrossProcessLockState::map. Ivan Enderlin 2025-11-11 15:35:44 +01:00
  • 19a96b41df feat(common) Add #[must_use] on CrossProcessLockGuard and *State. Ivan Enderlin 2025-11-11 14:55:56 +01:00
  • 80decaebf4 chore(common) Rename CrossProcessLockKind to CrossProcessLockState. Ivan Enderlin 2025-11-11 14:50:27 +01:00
  • 20ee85bd0f fix: Remove unnecessary options from sentry::ClientOptions Jorge Martín 2025-11-25 14:05:01 +01:00
  • 813c5fc9f9 misc: Bump Sentry SDK to v0.46.0 Jorge Martín 2025-11-25 09:04:05 +01:00
  • a349b8e753 misc: Add support for bridge spans Jorge Martín 2025-11-24 16:16:53 +01:00
  • ec44c74d53 ci: Generate and upload junit files for the integration tests Damir Jelić 2025-11-21 16:44:15 +01:00
  • 7475f03b13 chore(deps): bump actions/checkout from 5 to 6 dependabot[bot] 2025-11-24 14:24:08 +00:00
  • f13dc4b070 doc: Add AI policy. Ivan Enderlin 2025-11-18 18:34:20 +01:00
  • 9757ff54ba doc: Format and fix the CONTRIBUTING.md document. Ivan Enderlin 2025-11-18 18:27:13 +01:00
  • aa79e34794 chore: Add forgotten tests for removing space child. Doug 2025-11-24 13:44:12 +00:00
  • d5f09dffaa spaces: Fix an incorrect early return introduced at the last minute. Doug 2025-11-24 13:04:12 +00:00
  • ae9070815c fix(oauth): use ruma::time::instant for wasm compatibility Johannes Marbach 2025-11-24 13:14:51 +01:00
  • f49c588ade spaces: Add a method to get the joined parents of a given child. Doug 2025-11-20 12:20:23 +00:00
  • 8e0dba641d spaces: Add methods to add/remove space children. Doug 2025-11-14 15:53:25 +00:00
  • 2f7d2b3b9b chore: Bump our sentry-tracing deps Damir Jelić 2025-11-21 15:52:35 +01:00
  • d228bde8ef doc(ui): Merge a duplicated Refactor Section. Ivan Enderlin 2025-11-21 15:59:07 +01:00
  • 83a7d591bd doc(ui,ffi): Update CHANGELOG.md. Ivan Enderlin 2025-11-21 15:58:46 +01:00
  • 247bb4960e feat(ui,ffi): Add LatestEventValue::Local { sender, .. }. Ivan Enderlin 2025-11-21 15:56:11 +01:00
  • 83f9d74626 feat(ui,ffi): Add LatestEventValue::Local { profile, .. }. Ivan Enderlin 2025-11-21 15:08:21 +01:00
  • eed5f11f26 Merge pull request #5881 from matrix-org/poljar/event-cache/fix-race-condition Damir Jelić 2025-11-21 15:22:00 +01:00