Commit Graph

  • 1285c7d098 Let TimelineAction::from_event return a Vec<TimelineAction> (WIP) ganfra/fix_timeline_beacon_replaces ganfra 2026-04-28 19:27:51 +02:00
  • 1136eb4698 change: set a higher retry limit for send location beacon main Mauro Romito 2026-04-28 16:15:02 +02:00
  • b31e0f0131 Expose HumanQrGrantLoginError::Unknown reason in error message Hugh Nimmo-Smith 2026-04-28 13:50:28 +01:00
  • df5f5a8e2b test(sdk): Test that OAuth::server_metadata uses the refresh lock Kévin Commaille 2026-04-28 14:57:41 +02:00
  • adc0caa7d3 Add PR links to changelog entries Kévin Commaille 2026-04-24 09:46:42 +02:00
  • 1bc592025a refactor(common): Rename ttl_cache module to ttl Kévin Commaille 2026-04-24 09:43:49 +02:00
  • ad3ed7e530 refactor(sdk): Always use refresh lock for OAuth 2.0 server metadata Kévin Commaille 2026-04-24 09:35:19 +02:00
  • b695973d6f refactor(sdk): Make Cache generic over the error type Kévin Commaille 2026-04-24 09:16:49 +02:00
  • 489d7195bb refactor(common): Remove TtlCache Kévin Commaille 2026-04-22 13:45:18 +02:00
  • 53ffa347e4 refactor(sdk): Use Cache instead of TtlCache for OAuth 2.0 server metadata Kévin Commaille 2026-04-22 13:38:08 +02:00
  • 51c47e2b74 Add a todo andyrich/x509 Andy Balaam 2026-04-28 13:36:40 +01:00
  • fb0229233a Provide matching deserialization for Signature which we already serialize differently Andy Balaam 2026-04-28 13:33:06 +01:00
  • 77581ccd91 wip5: rsa signature as json Andy Balaam 2026-04-28 10:51:34 +01:00
  • 94716fd231 chore(sdk): Improve an inline comment. event-cache-refactoring Ivan Enderlin 2026-04-28 11:17:41 +02:00
  • cead90253e feat(sdk): Add LinkedChunk::first_chunk. Ivan Enderlin 2026-04-28 11:04:06 +02:00
  • 5e3b98e714 chore(sdk): Remove the TODO from the documentation. Ivan Enderlin 2026-04-28 10:50:08 +02:00
  • 94429c982e test(sdk): Add test_reload_when_dirty for thread. Ivan Enderlin 2026-04-20 15:12:30 +02:00
  • 0b0f22298f fix(sdk): Reload all the “inner states” of a RoomEventCache at once. Ivan Enderlin 2026-04-20 15:10:11 +02:00
  • b08b9e4002 test(sdk): Add test_load_from_storage_resilient_to_failure for thread. Ivan Enderlin 2026-04-20 09:46:04 +02:00
  • a1706a2243 test(sdk): Add test_load_from_storage for thread. Ivan Enderlin 2026-04-17 17:56:58 +02:00
  • 839825dd9a feat(sdk): Emit a RoomEventCacheGenericUpdate when the ThreadEventCache is built. Ivan Enderlin 2026-04-17 17:41:12 +02:00
  • c9e66af4f4 test(sdk): Add test_clear for thread. Ivan Enderlin 2026-04-17 16:03:45 +02:00
  • b0c544d6e3 feat(sdk): ThreadEventCacheUpdateSender can send RoomEventCacheGenericUpdate. Ivan Enderlin 2026-04-17 16:02:02 +02:00
  • 91d5b452c7 doc(sdk): Remove an address TODO. Ivan Enderlin 2026-04-17 14:57:16 +02:00
  • 4a3420318b test(sdk): Add test_write_to_storage_strips_bundled_relations for thread. Ivan Enderlin 2026-04-17 14:48:12 +02:00
  • 776129c4a8 test(sdk): Add test_write_to_storage in thread. Ivan Enderlin 2026-04-17 14:42:03 +02:00
  • d57434cd93 test(sdk): Simplify room::timed_tests::test_write_to_storage. Ivan Enderlin 2026-04-17 14:41:18 +02:00
  • 55b51a3744 chore(sdk): Make Clippy happy. Ivan Enderlin 2026-03-25 10:32:17 +01:00
  • f3ba0c9082 feat(sdk): A redacted event in a thread is no longer removed: it's updated. Ivan Enderlin 2026-03-24 18:32:06 +01:00
  • 0d24434ea4 test(sdk): Use a previously declared event. Ivan Enderlin 2026-03-23 17:38:43 +01:00
  • 7e4008d1af test(sdk): Rename test_thread_can_paginate_even_if_seen_sync_event. Ivan Enderlin 2026-03-23 17:25:43 +01:00
  • b19ac78c4a test(sdk): Remove test_gappy_sync_empties_all_threads. Ivan Enderlin 2026-03-23 15:58:34 +01:00
  • 253481a0d3 feat(sdk): Insert gaps in threads. Ivan Enderlin 2026-03-23 14:20:46 +01:00
  • f9d09d9a93 chore(sdk): Pass the prev-batch token from the sync up to the ThreadEventCacheStateLockWriteGuard. Ivan Enderlin 2026-03-20 15:47:33 +01:00
  • 073d3abe59 feat(sdk): Paginate over the store for threads. Ivan Enderlin 2026-03-20 15:19:33 +01:00
  • 26f5d21142 feat(sdk): Create ThreadEventCacheUpdateSender. Ivan Enderlin 2026-03-20 15:16:47 +01:00
  • 05270cb579 chore(sdk): Make more RoomEventCacheInner fields private. Ivan Enderlin 2026-03-20 15:13:33 +01:00
  • d75f2625ba chore(sdk): Use use self:: to import from self. Ivan Enderlin 2026-03-20 15:09:17 +01:00
  • 898334f6f3 doc(sdk): Fix a comment. Ivan Enderlin 2026-03-20 11:43:11 +01:00
  • 7265953d47 doc(sdk): Update an inline comment. Ivan Enderlin 2026-03-20 11:37:35 +01:00
  • 5a106baf14 chore(sdk): Add a #[must_use] to `ThreadEventCacheStateLockWriteGuard::handle_sync. Ivan Enderlin 2026-03-19 10:06:22 +01:00
  • 9cbc65b732 chore(sdk): Add a trace! log in `ThreadEventCacheStateLockWriteGuard::handle_sync. Ivan Enderlin 2026-03-19 10:06:04 +01:00
  • 40a92a9994 feat(sdk): Use the in-memory and in-store deduplicator. Ivan Enderlin 2026-03-19 09:13:06 +01:00
  • 4579918d1f chore(sdk): Simplify code in RoomPagination. Ivan Enderlin 2026-03-19 09:10:35 +01:00
  • 09503d1de0 feat(sdk): Support removing events from the store for ThreadEventCache. Ivan Enderlin 2026-03-17 18:56:33 +01:00
  • e82ae7c840 feat(sdk): Shrink to last chunk when ThreadEventCacheState is reloaded. Ivan Enderlin 2026-03-17 18:50:21 +01:00
  • c76c08fbf2 feat(sdk): Load the last chunk from the store for ThreadEventCache. Ivan Enderlin 2026-03-17 18:39:46 +01:00
  • 65da892731 chore(sdk): Move load_linked_chunk_metadata inside persistence. Ivan Enderlin 2026-03-17 18:36:26 +01:00
  • 232cae9cf3 feat(sdk): Check if the EventCacheStoreLock is dirty in LockedThreadEventCacheState. Ivan Enderlin 2026-03-17 15:33:38 +01:00
  • 6777907f28 Upgrade Ruma Kévin Commaille 2026-04-26 16:10:43 +02:00
  • f2bdb7c8b7 chore(deps): bump taiki-e/install-action from 2.75.10 to 2.75.18 dependabot[bot] 2026-04-27 18:14:51 +00:00
  • 44771bc6a3 refactor(sdk-ui): use ok_or_else instead of if/expect valere/follow_up_aggregation_cleaning Valere 2026-04-28 09:43:33 +02:00
  • 77baf25b4b chore(deps): bump tj-actions/changed-files from 47.0.5 to 47.0.6 dependabot[bot] 2026-04-27 18:13:43 +00:00
  • 84d2e61190 chore(deps): bump zizmorcore/zizmor-action from 0.5.2 to 0.5.3 dependabot[bot] 2026-04-27 18:15:18 +00:00
  • 5c17acd75e chore(deps): bump EmbarkStudios/cargo-deny-action from 2.0.15 to 2.0.17 dependabot[bot] 2026-04-27 18:15:04 +00:00
  • 8ad676f95e certificate chain verification test Richard van der Hoff 2026-04-28 08:10:43 +01:00
  • 7bf1eb4a9b test: Add some extra tests for checking Room::is_dm misc/add-dm-room-definition-enum Jorge Martín 2026-04-28 08:53:00 +02:00
  • 259684511c feat(ffi): Add RoomInfo::is_dm field Jorge Martín 2026-04-24 09:11:07 +02:00
  • fbb46c45a6 refactor(sdk): Use Room::is_dm instead of Room::is_direct for global room search too Jorge Martín 2026-04-24 09:10:35 +02:00
  • 2a305553a3 bench: Fix benchmark Jorge Martín 2026-04-24 09:10:06 +02:00
  • 613d305a62 feat: Add Room::is_dm function Jorge Martín 2026-04-24 09:09:50 +02:00
  • c511e9f268 refactor(sdk): Client::get_dm_rooms results will also depend on the DmRoomDefinition enum case Jorge Martín 2026-04-24 09:08:31 +02:00
  • 50785eaf49 refactor(sdk-ui): Apply different logic for the People room list filter based on the selected enum case Jorge Martín 2026-04-24 09:07:05 +02:00
  • 3e069333df refactor: Use DmRoomDefinition in clients and builders. Jorge Martín 2026-04-24 09:05:18 +02:00
  • 3681bade98 feat(sdk-base): Add DmRoomDefinition enum Jorge Martín 2026-04-24 09:01:41 +02:00
  • 3ac1f0645a chore(deps): bump actions/setup-node from 6.3.0 to 6.4.0 dependabot[bot] 2026-04-27 18:15:13 +00:00
  • 861e187d88 wip4 Andy Balaam 2026-04-27 16:50:13 +01:00
  • 0643a5eff3 Upload master key signature with hardcoded ID Andy Balaam 2026-04-27 15:52:55 +01:00
  • 1ef5bd709b wip3 Andy Balaam 2026-04-27 15:00:57 +01:00
  • 6d5c86150a wip2 Andy Balaam 2026-04-27 14:45:26 +01:00
  • 8775130079 wip Andy Balaam 2026-04-27 14:06:42 +01:00
  • 9266b89a0f feat(sdk-ui): Aggregation of call declines on to the notification event (#6494) Valere Fedronic 2026-04-27 14:48:40 +02:00
  • 4def434657 feat: Retain the cleartext envelope when processing to-device messages dkasak/retain-to-device-message-envelopes Denis Kasak 2026-04-27 14:15:49 +02:00
  • b828ff8957 refactor(sdk): add logging for tracking olm machine's crypto store generation Michael Goldenberg 2026-04-24 11:10:19 -04:00
  • 91bdb4c7bd chore: Add a changelog entry. Doug 2026-04-24 16:49:20 +01:00
  • 7f4a9c5ab4 ffi: Rename Encryption related OIDC types to OAuth. Doug 2026-04-24 16:38:28 +01:00
  • 5690692b9e ffi: Rename Session::oidc_data to Session::oauth_data. Doug 2026-04-24 16:33:40 +01:00
  • add403e12f ffi: Rename OidcSessionData to OAuthSessionData. Doug 2026-04-24 16:29:12 +01:00
  • f7bf39b346 ffi: Rename OIDC errors to OAuth errors. Doug 2026-04-24 16:23:53 +01:00
  • a2a297a5d8 ffi: Rename HomeserverLoginDetails OIDC properties to OAuth. Doug 2026-04-24 16:20:28 +01:00
  • ed89a2af3d ffi: Rename OidcPrompt to OAuthPrompt. Doug 2026-04-24 16:17:11 +01:00
  • af00f08063 ffi: Rename Client OIDC login methods to OAuth naming. Doug 2026-04-24 16:13:05 +01:00
  • d876b0ce61 ffi: rename OIDCConfiguration to OAuthConfiguration. Doug 2026-04-24 14:59:08 +01:00
  • 68432148ae fix(ffi): Fix the path of the OAuth logging configuration Damir Jelić 2026-04-24 14:29:15 +02:00
  • 388eb7adbc feat: add client.subscribe_to_own_beacon_info_updates ganfra 2026-04-24 13:49:31 +02:00
  • eda8d1df38 Enable encrypted-history-sharing-on-invite by default (#6497) Richard van der Hoff 2026-04-27 06:55:11 +01:00
  • bf4c35e9ab chore(deps): bump rustls-webpki from 0.103.12 to 0.103.13 dependabot[bot] 2026-04-24 17:04:56 +00:00
  • b127fa73a1 chore(sdk): reload_from_storage emits an EventsOrigin::Cache. Ivan Enderlin 2026-04-15 12:08:36 +02:00
  • 4599c0ce53 doc(sdk): update change log Michael Goldenberg 2026-04-23 14:14:35 -04:00
  • 96e9efc2e4 doc(crypto): update change log Michael Goldenberg 2026-04-23 14:10:42 -04:00
  • 7ca8cbbb81 refactor(sdk): re-introduce old crypto store generation logic Michael Goldenberg 2026-04-23 12:48:14 -04:00
  • ca1f2ac28e Revert "refactor(crypto): remove old store generation logic" Michael Goldenberg 2026-04-23 09:57:03 -04:00
  • ba68c450f3 feat(sdk): stop_live_location_share checks beacon_info.live (#6493) ganfra 2026-04-24 09:39:26 +02:00
  • 211c9a7e05 fix: set recursion limit to 256 (#6489) Joonas Tuomi 2026-04-24 10:01:24 +03:00
  • ee9c5c98b9 doc: Add changelog entries Jorge Martín 2026-04-23 15:32:06 +02:00
  • b46c808d4f refactor: handle possible StoreError from Room::active_service_members Jorge Martín 2026-04-23 15:28:01 +02:00
  • 5cc1dca7fa feat(ffi): Expose active_service_members_count in the room infos Jorge Martín 2026-04-22 13:19:22 +02:00
  • 60eab6344c feat(sdk-base): Add Room::active_service_members Jorge Martín 2026-04-22 13:13:45 +02:00
  • fb9e110ba4 feat(ffi): expose beacon_id through ffi so client can identify the current share ganfra 2026-04-23 14:21:44 +02:00
  • 487640fa1f feat(client): expose a client pause/resume mechanism throughout the SDK stefan/clientPausing Stefan Ceriu 2026-04-23 16:32:09 +03:00