matrix-org
matrix-rust-sdk
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Fix indexedb migration to clean up gaps + chunks properly
main
6 minutes ago
feat: Improve getting homeserver capabilities This extracts the `/capabilities` logic to its own `HomeserverCapabilities` component in the SDK that can be manually asked to fetch, cache locally and return these capabilities.
main
18 minutes ago
feat: Improve getting homeserver capabilities This extracts the `/capabilities` logic to its own `HomeserverCapabilities` component in the SDK that can be manually asked to fetch, cache locally and return these capabilities.
feat/homeserver-capabilities
44 minutes ago
fix(event cache): handle read receipt after a duplicate-only sync response
main
3 hours ago
fix(event cache): handle read receipt after a duplicate-only sync response
bnjbvr/dont-ditch-receipt-upon-duplicate-only-sss-response
3 hours ago
refactor(ffi): only start with a reset diff if the timeline isn't empty
main
4 hours ago
refactor(ffi): only start with a reset diff if the timeline isn't empty
bnjbvr/avoid-empty-reset
5 hours ago
feat(ffi): expose `Client.sync()` (#6359) ### Expose sync v2 API through FFI via `Client.sync()` and `Client.sync_once()` #6348 Mobile clients can now sync using the traditional `/sync` v2 endpoint through the FFI bindings, without requiring Sliding Sync (MSC4186) support on the homeserver. This PR introduces a new API (non-breaking change). #### Implementation notes I chose to expose only the **list of room IDs** (invited, joined, left, knocked) in the `SyncResponse`, rather than forwarding the full per-room event payloads. This keeps the FFI surface simple. Clients that need room details can query them through the existing `Room` APIs after being notified of changes via the listener. Two entry points are provided: - **`Client.sync(settings, listener)`** starts a continuous sync loop, returning a `TaskHandle` for cancellation. The `SyncListener` callback fires after each successful sync response. - **`Client.sync_once(settings)`** performs a single sync call, useful for initial sync or one-off use cases. `SyncSettings` exposes `timeout_ms` and `full_state`. Signed-off-by: Philippe Bertin <pbertin@teladochealth.com>
main
5 hours ago
Latest Branches
CodSpeed Performance Gauge
-50%
feat: Expose homeserver capabilities
#6371
6 days ago
7fda103
feat/homeserver-capabilities
CodSpeed Performance Gauge
-50%
fix(event cache): handle read receipt after a duplicate-only sync response
#6382
3 hours ago
050a085
bnjbvr/dont-ditch-receipt-upon-duplicate-only-sss-response
CodSpeed Performance Gauge
+1%
refactor(ffi): only start with a timeline reset diff if the timeline isn't empty
#6380
5 hours ago
c037060
bnjbvr/avoid-empty-reset
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs