Commit Graph

  • 4ee4198e83 ci: Remove build caching for infrequently used release workflows Jonas Platte 2023-04-26 18:51:21 +02:00
  • b4faef7867 bindings: Use proc-macros for types no longer referenced in UDL Jonas Platte 2023-04-27 14:47:11 +02:00
  • 34d2a20b15 ffi: Use proc-macros for constructors Jonas Platte 2023-04-27 13:36:42 +02:00
  • 6b8ec09365 crypto-ffi: Use proc-macros for constructors Jonas Platte 2023-04-27 13:36:40 +02:00
  • 8aad6156bc Upgrade UniFFI Jonas Platte 2023-04-26 18:14:41 +02:00
  • fc384367ec Update bindings/matrix-sdk-crypto-js/CHANGELOG.md Richard van der Hoff 2023-04-27 20:00:21 +01:00
  • 8a8c29a3b5 crypto-js: extend mark_request_sent to accept SigningKeysUploadResponses Richard van der Hoff 2023-04-27 19:52:26 +01:00
  • bafcf23a29 sdk: Use new_content of edits instead of content Jonas Platte 2023-04-27 19:08:28 +02:00
  • 75870dd607 Run clippy Florian Duros 2023-04-27 17:57:30 +02:00
  • 2de2a14ee6 Run rustfmt Florian Duros 2023-04-27 17:42:19 +02:00
  • d919642dd6 ffi: Exposing register_notification_handler in bindings Mauro 2023-04-27 17:35:46 +02:00
  • 31b81cbf6a Run prettier Florian Duros 2023-04-27 17:30:55 +02:00
  • cea29dbea1 Update README.md Florian Duros 2023-04-27 17:07:00 +02:00
  • c74ecc449e Add yarn.lock file Florian Duros 2023-04-27 17:04:54 +02:00
  • 643bd328d7 Add typescript as devDependencies Florian Duros 2023-04-27 17:04:43 +02:00
  • 2b3d5e09e2 Update changelog Florian Duros 2023-04-27 17:02:53 +02:00
  • 404d5003f3 unused_fallback_keys is optional in machine.rs Florian Duros 2023-04-27 17:00:28 +02:00
  • d54b4a1d5a sdk: Use new_content of edits instead of content Kévin Commaille 2023-04-27 16:00:21 +02:00
  • dbdfe560e1 doc: Fix examples. Ivan Enderlin 2023-04-27 14:39:15 +02:00
  • cbfa134087 feat(sdk): Remove hacks for Sliding Sync ranges Ivan Enderlin 2023-04-27 14:35:05 +02:00
  • 4b51a19564 chore: Clean up tests. Ivan Enderlin 2023-04-27 14:26:51 +02:00
  • 58bb2dc21e chore: Fix PR feedbacks. Ivan Enderlin 2023-04-27 14:16:48 +02:00
  • 3a8b6696f7 test: Install SS proxy v0.99.2. Ivan Enderlin 2023-04-27 14:07:39 +02:00
  • 5e6720b63c feat(ffi): SlidingSync::reset_lists returns a SlidingSyncError. Ivan Enderlin 2023-04-27 10:53:16 +02:00
  • a719f35a3e test: Use the latest Sliding Sync proxy version. Ivan Enderlin 2023-04-27 10:21:04 +02:00
  • 13088dff72 test: Use the latest Sliding Sync proxy version. Ivan Enderlin 2023-04-27 10:02:50 +02:00
  • deeefdfe90 Revert "fix(sdk): Try to find a workaround for a bug in the SS Proxy." Ivan Enderlin 2023-04-27 09:03:12 +02:00
  • 6ca6a9a84a Implement SQLite state store Kévin Commaille 2023-04-26 12:39:41 +02:00
  • 4bf15a4694 base: Implement Clone for StateChanges Kévin Commaille 2023-04-26 12:37:54 +02:00
  • 78655bd9e2 base: Allow to get RoomMemberships as a list of MembershipStates Kévin Commaille 2023-04-26 12:37:18 +02:00
  • 91da155b55 sqlite: Change signatures of SqliteObjectExt methods Kévin Commaille 2023-04-26 12:35:03 +02:00
  • 40272c5989 refactor: Move sqlite crypto store migrations in new subdirectory Jonas Platte 2023-02-23 16:13:04 +01:00
  • 3b9c98d1b1 Revert "fix(sdk): Try to find workarounds about the bug in SlidingSync Proxy." Ivan Enderlin 2023-04-26 17:31:47 +02:00
  • 2032a9fbfb test(sdk): Fix tests and examples. Ivan Enderlin 2023-04-26 17:11:47 +02:00
  • 1a20733225 indexeddb: Avoid unnecessary clones when deserializing events Kévin Commaille 2023-04-26 16:17:38 +02:00
  • 576fac99db feat(sdk): Update the FFI layer to latest commits. Ivan Enderlin 2023-04-26 16:08:06 +02:00
  • 4b70407bcd feat(sdk): SlidingSyncBuilder implements Clone. Ivan Enderlin 2023-04-26 16:05:03 +02:00
  • bc240951d6 crypto: Enable decoding padded base64 Kévin Commaille 2023-04-26 15:56:03 +02:00
  • a7659f1fcb Build Node bindings against Ubuntu 20.04 Ivan Enderlin 2023-04-26 15:12:39 +02:00
  • c312dbb707 Tagging Crypto-Node.js for release matrix-sdk-crypto-nodejs-v0.1.0-beta.6 github-actions 2023-04-26 12:03:17 +00:00
  • 8e0559963e Restore "Install musl-gcc for linux-musl nodejs releases" Andrew Ferrazzutti 2023-04-26 20:25:57 +09:00
  • f26b9fb66c Merge branch 'main' into feat-sdk-sliding-sync-cancellation-token Ivan Enderlin 2023-04-26 12:19:02 +02:00
  • 5d0b42c42b test(sdk): Disable SlidingSync integration tests temporarily. Ivan Enderlin 2023-04-26 12:08:16 +02:00
  • 4bbea71d51 Add comment to explain why to use Ubuntu LTS-1 Andrew Ferrazzutti 2023-04-26 15:44:25 +09:00
  • 80de0f0bbe Build Node bindings against Ubuntu 20.04 Andrew Ferrazzutti 2023-04-25 01:43:48 +09:00
  • f17003f00e chore(sdk): SlidingSync::stream takes a &self. Ivan Enderlin 2023-04-26 11:19:11 +02:00
  • bb049489ef feat(sdk): SlidingSyncList::on_list can return a value. Ivan Enderlin 2023-04-26 11:18:38 +02:00
  • 51a2d101b6 base: Remove RoomMemberships::UNKNOWN/KNOWN Kévin Commaille 2023-04-25 17:24:06 +02:00
  • f7e8b22646 memory-store: indexeddb: Store memberships as MembershipState Kévin Commaille 2023-04-25 18:09:57 +02:00
  • 252f4cb9a2 sled: Store memberships as strings Kévin Commaille 2023-04-25 17:15:43 +02:00
  • a511500e6e indexeddb: Store memberships as strings Kévin Commaille 2023-04-25 16:49:53 +02:00
  • 3081dabb66 base: Add method to match RoomMemberships with MembershipState Kévin Commaille 2023-04-25 16:48:17 +02:00
  • 1709089e6d feat(sdk): SlidingSync sync loop can be controled via internal messages. Ivan Enderlin 2023-04-26 09:50:11 +02:00
  • 770d50e2ce Merge pull request #1822 from AndrewFerr/af/update-nodejs-version Ivan Enderlin 2023-04-26 08:37:20 +02:00
  • ae79fd0af5 sdk: Deprecate Common::(active/joined)_members(_no_sync) Kévin Commaille 2023-04-19 18:58:00 +02:00
  • b8f06ec4a1 sdk-base: Deprecate Room::(active/joined)_members Kévin Commaille 2023-04-19 18:47:00 +02:00
  • fe6424f48c sdk: Implement Common::(active/joined)_members_no_sync with members_no_sync Kévin Commaille 2023-04-19 18:43:41 +02:00
  • 2010c180a8 base-sdk: Implement Room::(active/joined)_members with members Kévin Commaille 2023-04-19 18:42:48 +02:00
  • e98fbfce9a sdk: Allow to filter Common::members(_no_sync) by membership state Kévin Commaille 2023-04-19 18:37:08 +02:00
  • f68b45aa49 base-sdk:Allow to filter Room::members by membership state Kévin Commaille 2023-04-19 18:33:22 +02:00
  • 81a543e15b sdk-base: Deprecate get_invited_user_ids and get_joined_user_ids Kévin Commaille 2023-04-19 18:18:05 +02:00
  • 4ffa20abde sdk-base: Allow to filter get_user_ids results by any membership state Kévin Commaille 2023-04-19 17:32:48 +02:00
  • 58a1ad1b93 base: Use single map for all user IDs in memory store Kévin Commaille 2023-04-19 16:56:43 +02:00
  • 564549e8af Update Node bindings' "engines" Andrew Ferrazzutti 2023-04-25 23:59:22 +09:00
  • 46f69f7efd Update supported Node.js versions Andrew Ferrazzutti 2023-04-25 23:45:27 +09:00
  • c897f0ccaf ffi: Print location for tracing events Jonas Platte 2023-04-25 12:04:13 +02:00
  • bd3a37791b Distinguish events from live sync and sync cache in debug string Jonas Platte 2023-04-25 11:28:41 +02:00
  • b105359b27 Expose fetch_event_details to FFI Simon Farre 2023-04-24 22:50:06 +02:00
  • c5c8ac8a7c feat(sdk): Add support for bump_event_types in SlidingSync Ivan Enderlin 2023-04-24 20:23:27 +02:00
  • 2a912f7422 Merge pull request #1817 from matrix-org/revert-1779-af/nodejs-musl-gcc Ivan Enderlin 2023-04-24 19:59:23 +02:00
  • cfc6ec2c0d Revert "Install musl-gcc for linux-musl nodejs releases" Ivan Enderlin 2023-04-24 19:59:01 +02:00
  • 7e243c5a5b Merge branch 'main' into fix-issue-1728 Ivan Enderlin 2023-04-24 19:46:56 +02:00
  • 910c35b699 sled: Return all user IDs in get_user_ids Kévin Commaille 2023-04-19 16:13:52 +02:00
  • 3f1a596c8c indexeddb: Return all user IDs in get_user_ids Kévin Commaille 2023-04-19 12:42:58 +02:00
  • 493db9dd3f sdk-test: Add room member ban sync event Kévin Commaille 2023-04-19 12:25:24 +02:00
  • b6497e8269 Tagging Crypto-Node.js for release matrix-sdk-crypto-nodejs-v0.1.0-beta.5 github-actions 2023-04-24 16:46:28 +00:00
  • 7f529b83eb Build Node bindings against Ubuntu 20.04 Andrew Ferrazzutti 2023-04-25 01:43:48 +09:00
  • 5d63f0b215 chore(sdk): Move variables in a smaller scope to clarify the code. Ivan Enderlin 2023-04-24 15:14:11 +02:00
  • 304d1f445b feat(sdk): SlidingSync types share a channel to talk to each other. Ivan Enderlin 2023-04-24 14:17:33 +02:00
  • 30abbe3cd4 feat(sdk): SlidingSync::add_list takes a SlidingSyncListBuilder. Ivan Enderlin 2023-04-06 14:58:12 +02:00
  • 7f5e61831e chore(sdk): Remove a useless import. Ivan Enderlin 2023-04-06 14:07:39 +02:00
  • 3b8ce5c9b1 feat(sdk): Create SlidingSync::on_list. Ivan Enderlin 2023-04-05 11:07:01 +02:00
  • e21d1fcb93 feat(sdk): SlidingSyncList no longer implement Clone. Ivan Enderlin 2023-04-24 14:11:12 +02:00
  • f4e577bbe0 feat(sdk): Remove SlidingSync::pop_list. Ivan Enderlin 2023-04-05 10:30:49 +02:00
  • e5f4bbdc47 Upgrade dependencies Jonas Platte 2023-04-24 13:14:34 +02:00
  • e15e21a3d7 ffi: Use UniFFI proc-macros for SessionVerificationController type Jonas Platte 2023-04-24 12:16:55 +02:00
  • 3954cab2ab ffi: Use UniFFI proc-macros for Room type Jonas Platte 2023-04-20 20:11:40 +02:00
  • e1a727a27f ffi: Use UniFFI proc-macros for some misellaneousc symbols Jonas Platte 2023-04-20 19:59:21 +02:00
  • 75e7289ede ffi: Use UniFFI proc-macros for last parts of the Client type Jonas Platte 2023-04-20 19:44:58 +02:00
  • 00b3057e06 ffi: Use UniFFI proc-macros for ClientBuilder::build Jonas Platte 2023-04-20 19:24:18 +02:00
  • 5f802c1348 ffi: Use UniFFI proc-macros as much as possible for sliding sync Jonas Platte 2023-04-20 18:52:57 +02:00
  • 7ab14d9428 Enable Ruma's compat-user-id feature Jonas Platte 2023-04-24 11:30:43 +02:00
  • d527dd37b1 Upgrade Ruma Jonas Platte 2023-04-24 11:29:03 +02:00
  • 24a903ccb0 Fix Cargo.lock Jonas Platte 2023-04-24 11:17:05 +02:00
  • 8aad30ea4f Merge pull request #1779 from matrix-org/af/nodejs-musl-gcc Ivan Enderlin 2023-04-24 10:51:00 +02:00
  • c6f491861e crypto-ffi: Use proc-macros for types no longer referenced in UDL Jonas Platte 2023-04-21 12:14:24 +02:00
  • 055f0ff988 crypto-ffi: Use proc-macros for Verification type and methods Jonas Platte 2023-04-21 12:07:15 +02:00
  • 058d27e0a3 crypto-ffi: Use proc-macros for Sas methods Jonas Platte 2023-04-21 12:00:01 +02:00
  • cb216044e1 crypto-ffi: Use proc-macros for OlmMachine methods Jonas Platte 2023-04-21 11:45:10 +02:00
  • 693ced4f4d crypto-ffi: Remove unused function Jonas Platte 2023-04-21 11:30:12 +02:00