Commit Graph

  • 17805cbcd8 feat(bindings): added join room by id to ffi Mauro Romito 2024-03-21 11:39:04 +01:00
  • d2c9ca455d docs: update copyright hanadi92 2024-03-19 12:37:05 +03:00
  • 36c39b837a refactor: create a pusher manager to set and delete hanadi92 2024-03-12 07:33:55 +03:00
  • b83a644260 fix: use async instead of block on runtime hanadi92 2024-03-11 18:10:56 +03:00
  • 7c4d180297 ffi: add delete_pusher method hanadi92 2024-03-10 17:15:11 +01:00
  • b2e7ae4310 sdk: add delete_pusher method hanadi92 2024-03-10 17:14:51 +01:00
  • 5d5a3044c8 chore: Avoid importing types redundantly. Ivan Enderlin 2024-03-21 09:14:56 +01:00
  • ae170362a5 doc(crypto-ffi): Device::first_time_seen_ts has an incorrect unit. Ivan Enderlin 2024-03-21 09:05:30 +01:00
  • 01c5412951 feat(sdk): ChunkIdentifierGenerator::generate_next panics. Ivan Enderlin 2024-03-20 21:14:51 +01:00
  • ab2b5bfa23 feat(sdk): Remove AtomicU64::load in ChunkIdentifierGenerator. Ivan Enderlin 2024-03-20 21:08:01 +01:00
  • c120da79d1 feat(sdk): Optimise how LinkedChunk::insert_gap_at works when inserting at first position Ivan Enderlin 2024-03-20 17:22:22 +01:00
  • 962c0bf4fd doc(sdk): Improve SAFETY paragraphs, and replace unwraps by expects. Ivan Enderlin 2024-03-20 15:57:04 +01:00
  • 57b68614af doc(sdk): US vs UK strike again. Ivan Enderlin 2024-03-20 15:50:51 +01:00
  • 8eafaa58fb Merge pull request #3169 from matrix-org/mauroromito/directory_search Ivan Enderlin 2024-03-20 15:43:18 +01:00
  • 96c7b3fc52 doc(sdk): Add a warning. Ivan Enderlin 2024-03-20 15:28:24 +01:00
  • 0a02a41a14 doc(sdk): Fix mark up. Ivan Enderlin 2024-03-20 15:28:03 +01:00
  • a248ec75e2 feat(sdk): Optimise how insert_gap_at works when inserting at first position. Ivan Enderlin 2024-03-20 12:01:39 +01:00
  • 3aa0a905b2 feat(sdk): LinkedChunk::replace_gap_at returns &Chunk. Ivan Enderlin 2024-03-20 08:32:45 +01:00
  • 44443d3b46 crypto: Mac then decrypt in the PkDecryption compat module Damir Jelić 2024-03-19 18:55:44 +01:00
  • 40d96dbf27 crypto: Refactor integration tests in preparation for them running against MemoryStore Andy Balaam 2024-03-15 11:44:51 +00:00
  • b2dc21d7d0 Merge pull request #3222 from matrix-org/andybalaam/store-private-identity-in-memorystore Andy Balaam 2024-03-20 09:09:22 +00:00
  • fa5ce1d462 fix(sdk): Various tiny improvements for LinkedChunk Ivan Enderlin 2024-03-19 20:41:23 +01:00
  • e264482954 feat(sdk): Rename ItemPosition to Position. Ivan Enderlin 2024-03-19 20:22:08 +01:00
  • a1c1b0e157 timeline: make room() public (#3248) Matthias Grandl 2024-03-19 18:30:10 +01:00
  • 3ac123db29 crypto: fix BackedUpRoomKey Serialization Valere 2024-03-19 15:59:35 +01:00
  • 9caec95c5e crypto: Save private identity in the MemoryStore Andy Balaam 2024-03-15 13:58:56 +00:00
  • 4bdcedbc66 Merge pull request #3221 from matrix-org/andybalaam/store-trackedusers-in-memorystore Andy Balaam 2024-03-19 15:29:13 +00:00
  • 3ccd2e9f8f crypto: Remove the KeysBackup variant of the OutgoingRequest enum Damir Jelić 2024-03-19 15:18:27 +01:00
  • 099c855049 crypto: Store TrackedUsers in MemoryStore Andy Balaam 2024-03-15 13:05:26 +00:00
  • 1e35188aec Add a dehydrated flag to device_keys of dehydrated devices (#3164) Hubert Chathi 2024-03-19 10:33:13 -04:00
  • c6da40cf55 ffi: bump opentelemetry crates Benjamin Bouvier 2024-03-19 14:06:12 +01:00
  • 0ff9e066fb sdk: Don't enable default features of mas-oidc-client Kévin Commaille 2024-03-19 12:33:39 +01:00
  • c59465c54c crypto: Rotate fallback keys in a time-based manner (#3151) Damir Jelić 2024-03-19 13:16:37 +01:00
  • 0c4b62f664 sdk: move get_profile from Client to Account (#3238) Jorge Martin Espinosa 2024-03-19 13:03:32 +01:00
  • 8c2831a5da Merge pull request #3220 from matrix-org/andybalaam/save-outbound-sessions-in-memorystore Andy Balaam 2024-03-19 11:38:59 +00:00
  • 4e8cee162a sdk: make content of RawEvent public (#3239) 依云 2024-03-19 19:28:34 +08:00
  • 1e11ac406f crypto: Use a BTreeMap for MemoryStores' OutboundGroupSessions Andy Balaam 2024-03-19 11:26:20 +00:00
  • 10069fbead MSC2530: added the ability to send media with captions (#3226) Marco Antonio Alvarez 2024-03-19 11:08:47 +01:00
  • 56da4a31a4 Merge pull request #3231 from matrix-org/andybalaam/wiremock-as-workspace-dep Andy Balaam 2024-03-19 10:04:04 +00:00
  • ffacbe8666 feat(sdk): Reverse the indices order of ItemPosition. Ivan Enderlin 2024-03-19 10:40:36 +01:00
  • ca13be020c build: Make wiremock a workspace dependency Andy Balaam 2024-03-18 15:33:27 +00:00
  • baf97c69b1 chore: upgrade uniffi-rs to latest commit Samy Djemaï 2024-03-18 20:37:16 +01:00
  • 628374b8d8 feat(sdk): Optimise LinkedChunk iterators. Ivan Enderlin 2024-03-19 10:11:58 +01:00
  • 454d49aa64 feat(sdk): Add Chunk::first_item_position and ::last_item_position. Ivan Enderlin 2024-03-19 10:05:12 +01:00
  • 06e212c11d !fix rebase issue Ivan Enderlin 2024-03-19 09:48:21 +01:00
  • 213dac2d30 feat(sdk): Rewrite LinkedChunk::replace_gap_at. Ivan Enderlin 2024-03-19 09:30:33 +01:00
  • 6b754acd81 feat(sdk): Add Chunk::as_ptr. Ivan Enderlin 2024-03-19 09:28:57 +01:00
  • 88f75a85bb feat(sdk): Chunk::is_gap and ::is_items are now public. Ivan Enderlin 2024-03-18 14:30:30 +01:00
  • a8e522c164 feat(sdk): Implement LinkedChunk::chunks. Ivan Enderlin 2024-03-18 14:11:55 +01:00
  • 9dcab4ed30 feat(sdk): ItemPosition has the copy semantics. Ivan Enderlin 2024-03-18 12:57:18 +01:00
  • 4774cc8e65 feat(sdk): Implement Chunk::content. Ivan Enderlin 2024-03-18 12:22:16 +01:00
  • 9c4318d191 feat(sdk): Convert ChunkIdentifier to ItemPosition. Ivan Enderlin 2024-03-18 12:21:21 +01:00
  • 2bb07d6a4e feat(sdk): Implement LinkedChunk::items. Ivan Enderlin 2024-03-18 12:19:24 +01:00
  • 44029009e4 feat(sdk): Implement ChunkIdentifier::to_last_item_position. Ivan Enderlin 2024-03-18 12:18:41 +01:00
  • b2c96b72b0 ci: Add a CI workflow to verify the minimum supported Rust version Andy Balaam 2024-03-18 10:06:12 +00:00
  • 9d281937d5 build: Add a missing dependency on wiremock even when testing feature is not enabled Andy Balaam 2024-03-18 14:28:01 +00:00
  • 818a435f9e event cache: rename backpaginate_with_token to backpaginate Benjamin Bouvier 2024-03-18 16:33:02 +01:00
  • 486b6d6e2b crypto: Save outbound sessions in MemoryStore Andy Balaam 2024-03-15 11:43:37 +00:00
  • 32edfb1a9f Merge pull request #3219 from matrix-org/andybalaam/fix-warnings-in-integration-tests Andy Balaam 2024-03-18 15:11:53 +00:00
  • 9159a5983b crypto: Fix typo bug in integration tests Andy Balaam 2024-03-15 12:24:55 +00:00
  • 69ac7e07e6 crypto: Fix warnings in integration tests Andy Balaam 2024-03-15 12:24:36 +00:00
  • ee23839259 crypto: Remove unused imports from integration_tests.rs Andy Balaam 2024-03-15 12:10:28 +00:00
  • 555dfe0e77 feat(sdk): LinkedChunk can hold a value for Gaps Ivan Enderlin 2024-03-18 12:50:25 +01:00
  • 7f7d9b8175 chore(sdk): Rename T and U in LinkedChunk. Ivan Enderlin 2024-03-18 12:36:51 +01:00
  • 57f6715784 timeline: get rid of the update_timeline_item! macro and replace it with function calls Benjamin Bouvier 2024-03-15 17:34:07 +01:00
  • b587c064d7 timeline: prefix more tests with test_ Benjamin Bouvier 2024-03-15 16:52:35 +01:00
  • 52dc64e0db timeline: add doc comments here and there Benjamin Bouvier 2024-03-15 16:43:46 +01:00
  • 7b7ee980e8 build: Update minimum supported Rust version to 1.76 Andy Balaam 2024-03-18 10:21:09 +00:00
  • 5591be9a8e feat(sdk): LinkedChunk can hold a value for Gaps. Ivan Enderlin 2024-03-18 10:36:42 +01:00
  • 876d3237eb sdk: Check if server name points to homeserver during discovery (#3218) Kévin Commaille 2024-03-15 20:18:33 +01:00
  • a308d34d09 Merge branch 'main' into mauroromito/directory_search Mauro 2024-03-15 15:08:16 +01:00
  • cabab289c9 timeline: get rid of ManuallyDrop in the TimelineInnerStateTransaction Benjamin Bouvier 2024-03-15 14:31:02 +01:00
  • a98779dfbb timeline: use u64 for all the fields of PaginationOutcome Benjamin Bouvier 2024-03-15 12:00:25 +01:00
  • 182e84cd3d timeline: get rid of deref/deref_mut from TimelineInnerState to TimelineInnerMetadata Benjamin Bouvier 2024-03-14 17:43:58 +01:00
  • 5c049d6e2e timeline: rename handle_joined_room_update to handle_sync_events Benjamin Bouvier 2024-03-14 17:39:59 +01:00
  • 057bca070c timeline: get rid of the synthetic Timeline and JoinedRoomUpdate when updating the timeline Benjamin Bouvier 2024-03-14 17:30:13 +01:00
  • 75871216d2 timeline: sanitize usage of meta in the TimelineInnerStateTransaction Benjamin Bouvier 2024-03-14 17:15:19 +01:00
  • 4661ca810a timeline: get rid of deref/deref_mut from TimelineInnerStateTransaction to TimelineInnerMetadata Benjamin Bouvier 2024-03-14 16:52:10 +01:00
  • f3687dc4c7 timeline: don't return the unused event id in handle_remote_event Benjamin Bouvier 2024-03-14 16:21:02 +01:00
  • 694fb57c17 timeline: lower the number of methods to add events Benjamin Bouvier 2024-03-14 16:18:53 +01:00
  • e1b9fe266d timeline: prefix a few tests with test_ Benjamin Bouvier 2024-03-14 16:01:32 +01:00
  • 35a1596755 timeline: change number of added/updated items to u64 in `HandleManyEventsResult Benjamin Bouvier 2024-03-14 16:00:15 +01:00
  • 117307eaff timeline: inline TimelineInnerStateTransaction::handle_live_event Benjamin Bouvier 2024-03-14 15:53:48 +01:00
  • 52a5a86cf9 event cache: important status update Benjamin Bouvier 2024-03-14 14:10:53 +01:00
  • 9faa839f56 event cache: don't return the prev_batch token anymore \o/ Benjamin Bouvier 2024-03-14 14:10:43 +01:00
  • 5f960d889e Append the missed cancel codes bitfriend 2024-03-15 18:11:08 +08:00
  • 655ac0725c Merge branch 'main' into mauroromito/directory_search Mauro 2024-03-14 17:56:23 +01:00
  • 229105536b docs: updated docs Mauro Romito 2024-03-14 17:55:54 +01:00
  • 4b85a81347 docs: warning about NSFW content Mauro Romito 2024-03-14 16:53:18 +01:00
  • a328d8787a crypto: Log errors from Olm decryption (#3212) Richard van der Hoff 2024-03-14 15:22:46 +00:00
  • d1e92ece42 timeline: move the back-pagination code into the timeline/pagination.rs file Benjamin Bouvier 2024-03-07 20:42:03 +01:00
  • ff4a8f0ba5 timeline: integrate the event cache pagination into the UI timeline Benjamin Bouvier 2024-03-05 14:18:27 +01:00
  • 0a7e28f681 Merge pull request #3166 from Hywan/feat-sdk-event-cache-store-experimental Ivan Enderlin 2024-03-14 15:27:22 +01:00
  • e8cf6dcde6 doc(sdk): Update the CHANGELOG.md. Ivan Enderlin 2024-03-14 15:02:49 +01:00
  • 505fb682af feat(sdk): Introduce the LinkedChunk type. Ivan Enderlin 2024-02-26 09:03:35 +01:00
  • 2520804a60 ffi: Expose filename and formatted body fields for media captions SpiritCroc 2023-12-30 09:18:56 +01:00
  • 73684ab57c ui/timeline: allow subscribing to UTDs and late-decrypt events (#3206) Benjamin Bouvier 2024-03-14 14:13:44 +01:00
  • 7718f90428 event cache: add support for running back-pagination (#3195) Benjamin Bouvier 2024-03-14 10:57:52 +01:00
  • 5e692931dd Apply suggestions from code review Mauro 2024-03-14 10:42:27 +01:00
  • 5e10ccc248 Add more logging for crypto store generation counter (#3207) Richard van der Hoff 2024-03-13 17:09:57 +00:00