Commit Graph

  • fd293d0b46 Merge branch 'main' into release-0.15 release-0.15 Damir Jelić 2025-11-27 11:16:42 +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
  • 75a977cc47 ci: Free up disk space for the benchmark jobs as well Damir Jelić 2025-11-21 13:30:17 +01:00
  • 5b396d0b0d chore: Add a link to the github issue for why async-stream isn't bumped Damir Jelić 2025-11-21 10:53:40 +01:00
  • 7de210a88f chore: Update the deny.toml file Damir Jelić 2025-11-21 10:50:41 +01:00
  • 127154fcfa chore: Bump our deps and update the Cargo.lock file Damir Jelić 2025-11-21 10:48:36 +01:00
  • 0e46732ede Add changelog Kévin Commaille 2025-11-20 16:48:22 +01:00
  • 1352bd74d6 Upgrade Ruma Kévin Commaille 2025-11-20 16:46:32 +01:00
  • 762135ba22 doc(ui): Improve documentation of RoomListLoadingState. Ivan Enderlin 2025-11-19 13:41:20 +01:00
  • 7a1fadddc3 doc(redecryptor): Document that we're listening to the event cache as well Damir Jelić 2025-11-19 13:40:44 +01:00
  • f343c98b63 fix(redecryptor): Fix race a condition where events might not be redecrypted Damir Jelić 2025-11-19 13:40:44 +01:00
  • fd4821c3ec refactor(redecryptor): Make the filter closure a function Damir Jelić 2025-11-19 13:40:44 +01:00
  • 5dea64b0ef feat(linked-chunk): Add method to get the items of an Update Damir Jelić 2025-11-19 13:40:44 +01:00
  • 2388acaf33 test(redecryptor): Add a test confirming a race condition in the redecryptor Damir Jelić 2025-11-19 13:40:44 +01:00
  • 91bc1ef28f test(redecryptor): Factor out common code in the redecryptor tests Damir Jelić 2025-11-19 13:22:03 +01:00
  • b1eaa5edca sdk: improve logging for received history bundles Richard van der Hoff 2025-11-13 18:25:03 +00:00
  • 0b5e1fb9c5 xtask: Add support for building watchOS targets. Doug 2025-11-16 21:46:33 +00:00
  • 2eb4323fe1 test(ui): Test long-polling in RoomListService. Ivan Enderlin 2025-11-18 14:45:17 +01:00
  • db806f6b8d test(ui): Simplify macro usage. Ivan Enderlin 2025-11-18 14:26:54 +01:00
  • 64a51af18d feat(ui): Manually define when to do long-polling in the RoomListService. Ivan Enderlin 2025-11-18 14:19:03 +01:00
  • da52532b60 feat(sdk): Add SlidingSyncListBuilder::requires_timeout. Ivan Enderlin 2025-11-18 13:46:59 +01:00
  • f846eea7a3 doc(sdk): Update outdated documentation of SlidingSyncList::set_sync_mode. Ivan Enderlin 2025-11-18 11:24:19 +01:00
  • 475db3e640 refactor(sdk) Change RwLock<Observable> to SharedObservable. Ivan Enderlin 2025-11-18 11:22:25 +01:00
  • efe511e5e8 Merge pull request #5869 from matrix-org/poljar/event-cache/remove-timeline-redecrypion-logic Damir Jelić 2025-11-19 10:31:32 +01:00
  • 4ae82dd634 feat(bindings): Allow user identities to only be fetched from storage Damir Jelić 2025-11-14 13:49:04 +01:00
  • d860749f95 Revert "doc: Add warnings about overriding the server URL" matrix-sdk-ffi/20251118 Jorge Martin Espinosa 2025-11-18 14:04:29 +01:00
  • 012a9825a4 Revert "refactor(ffi): Remove unused Session::homeserver_url value" Jorge Martin Espinosa 2025-11-18 14:04:29 +01:00
  • 1c22d0b25b doc: add changelogs Jorge Martín 2025-11-18 12:11:08 +01:00
  • be86fe4aa9 doc: Improve doc comments Jorge Martín 2025-11-18 12:00:52 +01:00
  • 385f7aa86d doc: Fix docs for ffi::Timeline::latest_event_id Jorge Martín 2025-11-14 11:51:53 +01:00
  • 5f996f77c6 reafactor(ffi): Have ffi::Timeline::latest_event_id use ui::Timeline::latest_event_id, instead of ui::Timeline::latest_event Jorge Martín 2025-11-14 10:18:10 +01:00
  • 02491fc6ec test: Add test for TimelineController::latest_event_id Jorge Martín 2025-11-14 10:17:08 +01:00
  • 0f62ff991d fix clippy Jorge Martín 2025-11-13 23:13:18 +01:00
  • 6b245264e1 fix(test): Fix broken test locally: it was using a previous cached value before Jorge Martín 2025-11-13 23:04:04 +01:00
  • f7b92c84e7 fix(ui): Sending read receipt in live timeline when latest event is in a thread Jorge Martín 2025-11-13 12:55:27 +01:00
  • 4eb3cc9812 refactor(ffi): Remove unused Session::homeserver_url value Jorge Martín 2025-11-18 09:34:42 +01:00
  • 95d8ba94e1 doc: Add warnings about overriding the server URL Jorge Martín 2025-11-18 09:29:27 +01:00
  • ca436016b4 base: Bump ruma to 91424b1fc Andy Balaam 2025-11-17 16:57:10 +00:00
  • 5b82550199 crypto: Wait for a stream in state encryption test Andy Balaam 2025-11-17 16:55:32 +00:00
  • 5d396e4795 crypto: Refer to MSC4362 when we are talking about encrypted state Andy Balaam 2025-11-14 11:07:08 +00:00
  • e9c8f101d6 chore: Remove the various redecrytion tasks Damir Jelić 2025-10-15 14:12:56 +02:00