Commit Graph

  • 70f48be582 refactor(sliding sync): avoid an unwrap by inlining a function into its one caller Benjamin Bouvier 2025-06-26 11:09:59 +02:00
  • a77f1fe37e Merge remote-tracking branch 'origin/main' into rav/history_sharing/fix_join_room Richard van der Hoff 2025-06-25 16:53:41 +01:00
  • 45000a4e34 fix(sdk): correctly import e2ee history in join_room_by_id Richard van der Hoff 2025-06-25 14:03:34 +01:00
  • 836c643769 doc(indexeddb): Add documentation about IndexedKeyBounds and IndexedKeyComponentBounds. Ivan Enderlin 2025-06-25 16:01:53 +02:00
  • a48099d5ac refactor(indexeddb): add function to transaction type for clearing all data from an object store in IndexedDB Michael Goldenberg 2025-06-23 18:40:03 -04:00
  • 09d8be7b4c doc(indexeddb): add docs to transaction type where they are missing Michael Goldenberg 2025-06-23 18:29:26 -04:00
  • 03b8cabc22 refactor(indexeddb): add functions to transaction type for deleting data from IndexedDB Michael Goldenberg 2025-06-23 18:20:45 -04:00
  • 07372c475c refactor(indexeddb): add functions to transaction type for adding data to IndexedDB Michael Goldenberg 2025-06-23 18:11:52 -04:00
  • a00e4089e8 refactor(indexeddb): add functions to transaction type for getting data out of IndexedDB Michael Goldenberg 2025-06-23 17:56:05 -04:00
  • 1a24b21d42 refactor(indexeddb): add type to represent IndexedDB transactions specific to event cache store Michael Goldenberg 2025-06-23 17:38:55 -04:00
  • f51496fa0f refactor(indexeddb): track corresponding index for type in IndexedKey trait Michael Goldenberg 2025-06-23 17:30:51 -04:00
  • c6ce9c560b refactor(indexeddb): track corresponding object store for type in Indexed trait Michael Goldenberg 2025-06-23 17:26:20 -04:00
  • 60af16ada8 refactor(indexeddb): add function for encoding key range from key component range Michael Goldenberg 2025-06-23 17:22:36 -04:00
  • 159fb73b0a refactor(indexeddb): join key range encoding functions using indexed key range enum Michael Goldenberg 2025-06-23 17:19:41 -04:00
  • 0fa0f2329d refactor(indexeddb): add enum for representing ranges over indexed keys Michael Goldenberg 2025-06-23 17:13:38 -04:00
  • 3b64d18c99 refactor(indexeddb): move key component bounds into a separate trait Michael Goldenberg 2025-06-23 16:50:35 -04:00
  • f67fd87e57 refactor(indexeddb): rename IndexedKeyBounds fn's so they are consistent Michael Goldenberg 2025-06-23 10:29:17 -04:00
  • 5e64da660c refactor(indexeddb): add default impls for IndexedKeyBounds::{encode_lower, encode_upper} Michael Goldenberg 2025-06-23 10:22:48 -04:00
  • d152ce13a0 refactor(indexddb): add fn's to IndexedKeyBounds to get bounds of key components Michael Goldenberg 2025-06-23 09:53:11 -04:00
  • d021020ee6 refactor(indexeddb): use generic type rather than dynamic type in serializer error Michael Goldenberg 2025-06-23 09:39:59 -04:00
  • 7e5f22ba9e feat(widgets) Add backwards compatibility hide_header for element-call url query parameter Timo 2025-06-25 14:34:33 +02:00
  • 6bc6ea4e72 feat(widgets): Update the widget url parameters to use the new header property (was hideHeader which is now deprecated) Timo 2025-06-25 12:45:41 +02:00
  • 585ae29868 refactor(uniffi): make the sdk widget config struct derive uniffi. This allows to not duplicate the struct in the uniffi crate. Timo 2025-06-25 12:43:34 +02:00
  • 3919c2a89a feat(ffi): also disable the send queues when clearing caches Benjamin Bouvier 2025-06-23 13:44:10 +02:00
  • 7c85e7aa4f feat(room list service): allow to manually expire sessions Benjamin Bouvier 2025-06-19 13:12:52 +02:00
  • 4b845e17c8 feat(sliding sync): also empty the list caches when expiring a session Benjamin Bouvier 2025-06-19 13:11:36 +02:00
  • 394124cda5 refactor(sliding sync): rename invalidate_cached_list to remove_cached_list Benjamin Bouvier 2025-06-19 12:11:45 +02:00
  • bbf9bf2c0b feat(room list service): skip the initial state when an initial pos is set Benjamin Bouvier 2025-06-18 14:39:09 +02:00
  • 67327a0365 doc(sliding sync): remove dubious doc comment Benjamin Bouvier 2025-06-18 15:20:29 +02:00
  • 5e40426b99 refactor(sliding sync): don't eagerly reload sliding sync state if it's unused Benjamin Bouvier 2025-06-18 14:02:34 +02:00
  • 0f264cac6e feat(ui): RoomListService re-enables share_pos. Ivan Enderlin 2025-03-03 10:19:34 +01:00
  • 3c1d0b37e5 refactor(crypto): Provide a specific error type for to-device events from dehydrated devices Andy Balaam 2025-06-25 11:33:06 +01:00
  • 62231878cc fix(ffi): make RoomInfo power levels optional as they can be missing depending on the required state Stefan Ceriu 2025-06-25 12:20:58 +03:00
  • 22c99f30f3 chore(sdk): fill in the pull request numbers in changelogs Benjamin Bouvier 2025-06-24 14:40:04 +02:00
  • a7efff9849 chore: add changelog entries 😅 Benjamin Bouvier 2025-06-24 14:37:27 +02:00
  • bc9192f818 refactor!(sdk): make the join_rule and related getters optional Benjamin Bouvier 2025-06-24 14:29:51 +02:00
  • 0722ed9d8f Indexeddb: support for received room key bundles Richard van der Hoff 2025-06-24 12:37:09 +01:00
  • 1aa933cfd6 widgets: Filter out crypto related fields of raw decrypted to-device Valere Fedronic 2025-06-24 16:04:52 +02:00
  • e0ab16f979 chore(sdk): Address feedback. Ivan Enderlin 2025-06-24 15:03:02 +02:00
  • a9c999af72 doc(sdk): Precise when the side-effect of RoomEventCacheSubscriber happens. Ivan Enderlin 2025-06-23 17:28:09 +02:00
  • 8156413132 feat(sdk): Introduce RoomEventCacheGenericUpdate, one channel to get update of all rooms. Ivan Enderlin 2025-06-18 13:28:18 +02:00
  • e551efec8d doc(sdk): Fix comment of RoomEventCacheState::handle_sync. Ivan Enderlin 2025-06-18 13:17:22 +02:00
  • 877a7d678f fix(notification client): request the join rules so as to be able to compute them Benjamin Bouvier 2025-06-24 14:12:19 +02:00
  • 457af2a2f8 feat(wasm): Remove network config features from ffi ClientBuilder for Wasm (#5248) Daniel Salinas 2025-06-24 08:22:43 -04:00
  • 7b38c442c7 refactor(crypto): Hold a DecryptionSettings in base Client Andy Balaam 2025-06-20 15:00:17 +01:00
  • 201b818cc8 fix(timeline): take into account the skip count when computing the pagination status Benjamin Bouvier 2025-06-24 11:41:04 +02:00
  • 5b5df34cbe feat(timeline): support MSC4293 redact-on-ban/kick travis/redact-on-ban Travis Ralston 2025-06-23 16:29:35 -06:00
  • 1f98e0cd19 Run cargo fmt Daniel Salinas 2025-06-23 11:27:16 -04:00
  • 21c59c95c4 Avoid using of tokio::time:sleep which does not work on Wasm Daniel Salinas 2025-06-23 11:26:02 -04:00
  • 4025c11e73 refactor(crypto): Simplify the code that ignores to-device messages from dehydrated devices Andy Balaam 2025-06-18 15:58:59 +01:00
  • dc6130562a feat(ffi): add simpler methods for checking own user permissions Stefan Ceriu 2025-06-23 16:03:43 +03:00
  • d1a14f895e chore(ffi): move user_power_levels outside the RoomInfo and into the newly introduced RoomPowerLevels. Stefan Ceriu 2025-06-23 15:21:58 +03:00
  • b680705d15 feat(ffi): expose the RoomPowerLevels on the RoomInfo directly. Stefan Ceriu 2025-06-23 12:50:43 +03:00
  • 2b1ee853fc chore(ffi): move RoomInfo to the room module Stefan Ceriu 2025-06-23 10:27:56 +03:00
  • ef137730cb doc(sdk): Add #5269 to the CHANGELOG.md. Ivan Enderlin 2025-06-23 15:14:49 +02:00
  • 45caaffb26 refactor(sdk): Rename RoomEventCacheListener to RoomEventCacheSubscriber. Ivan Enderlin 2025-06-18 12:55:44 +02:00
  • 50c3217353 doc(sdk): Document the side-effect of RoomEventCacheListener. Ivan Enderlin 2025-06-18 12:40:24 +02:00
  • b5dafd9798 chore(sdk): Rename variables. Ivan Enderlin 2025-06-18 11:09:19 +02:00
  • 5a39fd051b chore(sdk): Rename a variable. Ivan Enderlin 2025-06-18 11:07:49 +02:00
  • ff52cf36dd refactor(crypto): Rename raw_event to processed_event to reflect its changed state Andy Balaam 2025-06-20 11:16:12 +01:00
  • 25d217cc6f Address timeline panic to avoid resume_unwind on Wasm Daniel Salinas 2025-06-20 15:10:43 -04:00
  • 2116ad82df refactor: Move comments with visual indentation Jonas Platte 2025-06-21 21:05:15 +02:00
  • fe4109cb9a refactor: Remove {self} imports Jonas Platte 2025-06-21 20:58:22 +02:00
  • 41f107e5ba refactor: Remove useless comment Jonas Platte 2025-06-21 20:56:11 +02:00
  • ab699a90f1 Adjust platform init on Wasm to avoid tokio environment Daniel Salinas 2025-06-20 15:30:08 -04:00
  • ddee7f8ccd feat(wasm): Small fixes for imports in ffi timeline (#5263) Daniel Salinas 2025-06-20 16:22:15 -04:00
  • 2ab5ab527b refactor(wasm): Remove special Send/Sync behavior for Wasm on a crypto-store error (#5265) Daniel Salinas 2025-06-20 16:18:32 -04:00
  • 53e3b90436 feat(wasm): Mark CapabilitiesProvider::acquire_capabilities as SendOutsideWasm (#5262) Daniel Salinas 2025-06-20 15:58:11 -04:00
  • 08e1d3876b Reorganize QRCode related functionality into its own file Daniel Salinas 2025-06-18 09:32:49 -04:00
  • c3179ea5ed Merge pull request #5260 from matrix-org/rav/join_room_logging Richard van der Hoff 2025-06-20 12:12:05 +01:00
  • 9676daee5a feat(wasm): Remove MediaFileHandle from ffi on Wasm platforms (#5249) Daniel Salinas 2025-06-19 12:55:23 -04:00
  • 798cece4a2 feat(wasm): Add lib to matrix-sdk-ffi target (#5242) Daniel Salinas 2025-06-19 12:16:16 -04:00
  • 06b387101b chore: Fix changelogs after rebase Doug 2025-06-19 13:01:34 +01:00
  • 675963ec4b chore: Make the RTC foci crash fix type-safe. Doug 2025-06-05 16:58:41 +01:00
  • d30dae3322 fix: Handle a crash accessing the RTC foci when the well-known was None. Doug 2025-06-05 16:55:55 +01:00
  • bdb640a126 ffi: Expose a check for LiveKit RTC support. Doug 2025-06-04 14:05:01 +01:00
  • ea28234d95 sdk: Cache the client well-known file and add Client::rtc_foci which uses it. Doug 2025-06-04 14:04:29 +01:00
  • c74295c604 chore: Refactor ServerCapabilities into ServerInfo. Doug 2025-06-02 16:14:42 +01:00
  • ec30e7b85c docs(indexeddb): add license to event_cache_store::types file Michael Goldenberg 2025-06-12 13:58:36 -04:00
  • fd17c28ebb refactor(indexeddb): add convenience functions for (de)serializing Indexed types Michael Goldenberg 2025-06-12 13:55:37 -04:00
  • 841131f127 refactor(indexeddb): add indexing trait impls for gap Michael Goldenberg 2025-06-12 13:04:48 -04:00
  • a22d592bf1 refactor(indexeddb): add chunk identifier into gap type Michael Goldenberg 2025-06-12 13:02:04 -04:00
  • 1a32aa59a6 refactor(indexeddb): add indexing trait impls for event Michael Goldenberg 2025-06-12 12:53:16 -04:00
  • a99df7e1d8 refactor(indexeddb): add indexing trait impls for chunk Michael Goldenberg 2025-06-12 12:26:36 -04:00
  • 3e37f9d0ad refactor(indexeddb): expose current version and keys used in event cache store database Michael Goldenberg 2025-06-12 12:08:48 -04:00
  • 2689e2d25a refactor(indexeddb): add trait for constructing key bounds for indexed types in event cache store Michael Goldenberg 2025-06-12 11:53:57 -04:00
  • 2cfba4cd9b refactor(indexeddb): add trait for encoding keys for indexed types in event cache store Michael Goldenberg 2025-06-12 11:46:56 -04:00
  • 1bce2af93c refactor(indexeddb): add trait for converting between high-level types and indexed types in event cache store Michael Goldenberg 2025-06-12 11:44:49 -04:00
  • 47c8df0ef8 chore(ffi): move the room power levels to their own file and restructure the code Stefan Ceriu 2025-06-19 14:56:53 +03:00
  • 9f32dfe9a0 change(ffi): expose the full RoomPowerLevels object and move corresponding methods to it. Stefan Ceriu 2025-06-19 10:11:53 +03:00
  • 040fd6c736 Run cargo fmt Daniel Salinas 2025-06-19 09:55:16 -04:00
  • 4dac175db0 Back to other phrasing to make CI run Daniel Salinas 2025-06-18 18:44:18 -04:00
  • 5faf97cf99 Rework phrasing to make CI run Daniel Salinas 2025-06-18 17:28:31 -04:00
  • 7236b80b3b Adjust language to make CI do something Daniel Salinas 2025-06-18 14:11:45 -04:00
  • 79b0941687 Remove lib Daniel Salinas 2025-06-18 09:18:22 -04:00
  • ad001e475f Update bindings/matrix-sdk-ffi/Cargo.toml Daniel Salinas 2025-06-18 09:04:21 -04:00
  • 5106d55be9 Update bindings/matrix-sdk-ffi/Cargo.toml Daniel Salinas 2025-06-18 09:04:15 -04:00
  • 9771b99395 Update bindings/matrix-sdk-ffi/Cargo.toml Daniel Salinas 2025-06-18 09:04:08 -04:00
  • 2c287e706f Update bindings/matrix-sdk-ffi/Cargo.toml Daniel Salinas 2025-06-18 09:04:01 -04:00
  • fffff783d4 Spell check Daniel Salinas 2025-06-17 11:37:25 -04:00