Commit Graph

  • 536a8aea1b
    api-macros: Replace ToTokens implementations with inherent methods Jonas Platte 2021-04-05 12:57:50 +02:00
  • 2e0f787ccd
    api-macros: Refactor parsing logic Jonas Platte 2021-04-05 12:39:22 +02:00
  • e8e0ceb17d
    api-macros: Move some helper functions from util to api::parse Jonas Platte 2021-04-05 12:14:58 +02:00
  • 1dd6a3870a
    Use mem::take instead of mem::replace where applicable Jonas Platte 2021-04-05 12:08:29 +02:00
  • 679508f831
    api-macros: Move parsing logic into a separate module Jonas Platte 2021-04-05 12:07:34 +02:00
  • e7643d4c77
    identity-service-api: Remove extraneous indentation Jonas Platte 2021-04-05 11:45:13 +02:00
  • 0d617995b2
    identity-service-api: Add crate-level docs and warn on missing docs Jonas Platte 2021-04-05 11:43:35 +02:00
  • 1bf4157a89
    Add favicon and logo URLs for rustdoc Jonas Platte 2021-04-05 11:42:04 +02:00
  • db18d938e0
    api-macros: Refactor error type parsing Jonas Platte 2021-04-05 11:22:48 +02:00
  • 20fb7c3c82
    client-api: Add constructors with MxcUri in media::get_content*::Request Kévin Commaille 2021-04-05 11:40:27 +02:00
  • b1470261e0 federation-api: Replace String with MxcUri for avatar_url Kévin Commaille 2021-04-04 09:45:01 +02:00
  • c6ab610451 events: Replace String with MxcUri for media URLs Kévin Commaille 2021-04-04 09:41:28 +02:00
  • 71b358ccd6 common: Replace String with MxcUri for avatar_url Kévin Commaille 2021-04-04 09:15:10 +02:00
  • 62929ce5d1 client-api: Replace String with MxcUri for avatar_url Kévin Commaille 2021-04-04 09:10:33 +02:00
  • 3be1ac702c
    Further improve crate release docs Jonas Platte 2021-04-04 22:16:52 +02:00
  • fb3067489b
    Improve docs about releasing new crate versions Jonas Platte 2021-04-04 22:13:31 +02:00
  • ffcf50fb4f
    identity-service-api: Add terms of service acceptance endpoint Adam 2021-04-04 21:37:46 +02:00
  • f67f44c8aa
    client-api: Change AnyEvent to AnySyncRoomEvent in push::get_notifications::Notification Kévin Commaille 2021-04-04 18:51:24 +02:00
  • 86e3268079
    identity-service-api: Add terms of service retrieval endpoint Adam 2021-04-03 18:58:20 +02:00
  • 39a8c26263
    Release ruma-identifiers 0.18.1 Jonas Platte 2021-04-03 17:56:01 +02:00
  • da6746a82e
    Release ruma-identifiers-validation 0.2.2 Jonas Platte 2021-04-03 17:46:48 +02:00
  • 83ee0e72e2
    Release ruma-common 0.3.1 Jonas Platte 2021-04-03 17:21:55 +02:00
  • cd157885dd
    common: Fix push::PushCondition::applies for empty value and pattern Kévin Commaille 2021-04-03 17:00:04 +02:00
  • eb7683bae9
    Add xtask to automate crate releases Kévin Commaille 2021-04-03 16:59:28 +02:00
  • 5b0c675cb8
    events: Make IgnoredUserListEventContent non-exhaustive Jonas Platte 2021-04-01 01:45:07 +02:00
  • 914279010a
    events: Remove outdated documentation Jonas Platte 2021-04-01 01:43:18 +02:00
  • 085dd492c7
    events: Update comment Jonas Platte 2021-04-01 01:39:18 +02:00
  • 3b69f9d3cf
    push-gateway-api: Update changelog Jonas Platte 2021-04-01 01:36:03 +02:00
  • 953358e8ee
    Release ruma-signatures 0.6.0 Jonas Platte 2021-04-01 01:30:01 +02:00
  • 4ff8f751e0
    client-api: Update changelog Jonas Platte 2021-03-31 14:18:05 +02:00
  • aadcf9be16
    common: Update changelog Jonas Platte 2021-03-31 14:17:54 +02:00
  • 36df3e341a
    Release ruma-common 0.3.0 Jonas Platte 2021-03-31 13:46:18 +02:00
  • 529235e61a
    common: Restore alphabetical order of dependencies in Cargo.toml Jonas Platte 2021-03-31 13:47:18 +02:00
  • 69bece2a40
    events: Fix construction of non-exhaustive struct in tests Jonas Platte 2021-03-31 13:26:47 +02:00
  • 4a926e0e64
    Consistently use int! macro to create js_int::Ints from literals Jonas Platte 2021-03-31 13:25:56 +02:00
  • d6bb977dba
    common: Make NotificationPowerLevels non-exhaustive Jonas Platte 2021-03-31 13:12:34 +02:00
  • 171fcfa965
    common: Remove redundant clones Jonas Platte 2021-03-31 13:11:19 +02:00
  • cd34fba6ad
    common: Fix import ordering Jonas Platte 2021-03-31 13:11:02 +02:00
  • f91467d0b2
    Use maplit::btreemap in tests Jonas Platte 2021-03-31 12:32:29 +02:00
  • 357100883d common: Add a function to test an event against a Ruleset Kévin Commaille 2021-03-31 11:48:48 +02:00
  • 038f0eec6d common: Add a function to test an event against PushCondition Kévin Commaille 2021-03-31 11:43:59 +02:00
  • cdb998c83f Move ruma_events::room::power_levels::NotificationPowerLevels to ruma-common Kévin Commaille 2021-03-24 16:52:05 +01:00
  • 2e422c5d81
    Create ImageInfo struct specific to AvatarEventContent Adam Blanchet 2021-03-30 18:12:11 +02:00
  • 050e90db4f Merge branch 'timokoesters-improvements' into main Devin Ragotzy 2021-03-26 16:06:45 -04:00
  • a0177669e6 Fix all failing tests because of state_key unwraps Devin Ragotzy 2021-03-26 16:05:12 -04:00
  • 625c37cb77
    Fix room version updates Timo Kösters 2021-03-26 10:53:20 +01:00
  • 1621a491a9
    improvement: refactor code and fix a few auth rules Timo Kösters 2021-03-25 23:18:17 +01:00
  • 12686fe6e3
    Clean up std::fmt imports Jonas Platte 2021-03-25 16:32:08 +01:00
  • f053200462 ruma-client-api: Use Mxc type Julian Sparber 2021-03-25 11:06:24 +01:00
  • 00fea9d468 add type for mxc:// Julian Sparber 2021-03-25 10:57:25 +01:00
  • b79fd0c3aa
    Release ruma-identifiers 0.18.0 Jonas Platte 2021-03-23 21:07:10 +01:00
  • c910d57b14
    Release ruma-serde 0.3.1 Jonas Platte 2021-03-23 20:58:53 +01:00
  • 71682182f7
    serde: Update README.md Jonas Platte 2021-03-23 20:55:39 +01:00
  • dbe470ed54
    serde: Don't error when deserializing IgnoredAny from a list Jonas Platte 2021-03-23 20:55:22 +01:00
  • c27b17e5f9
    Upgrade proc-macro-crate to 1.0.0 Jonas Platte 2021-03-23 20:43:58 +01:00
  • a891d1c615
    client-api: Make types in r0::keys non-exhaustive Jonas Platte 2021-03-23 10:38:05 +01:00
  • 34484c0225
    common: Update changelog Jonas Platte 2021-03-22 20:56:30 +01:00
  • 922059c3e5
    common: Borrow the rule ID in AnyPushRule::rule_id Jonas Platte 2021-03-22 20:53:14 +01:00
  • 945e085c7a common: Add tests for push rules Kévin Commaille 2021-03-22 12:08:57 +01:00
  • c8c45d10fa common: Replace push rule kinds types with AnyPushRule variants Kévin Commaille 2021-03-22 12:06:41 +01:00
  • b79ef0303a Move common::push::AnyPushRule to client_api::r0::push::PushRule Kévin Commaille 2021-03-22 11:53:28 +01:00
  • 22f7f28e1b common: Replace BTreeSet by IndexSet in push::Ruleset. Kévin Commaille 2021-03-21 10:50:40 +01:00
  • acb7fdd647
    Remove contrib/ide/vscode Jonas Platte 2021-03-22 16:53:37 +01:00
  • a0e8bb416b
    Increase MSRV from 1.43 to 1.45 Jonas Platte 2021-03-21 20:32:46 +01:00
  • c96537c7d6
    signatures: Remove needless pre-declarations Jonas Platte 2021-03-21 20:26:24 +01:00
  • 34cd1cb4dc bump ruma Timo Kösters 2021-03-18 19:20:27 +01:00
  • da5c74acc3 fix: event required power levels Timo Kösters 2021-03-18 18:38:40 +01:00
  • f196f5b6f1 fix clippy warnings Takayuki Maeda 2021-03-15 23:20:38 +09:00
  • a071df7638 deserialize empty string to none for submit_url Takayuki Maeda 2021-03-15 22:24:57 +09:00
  • eb3763b301 add test for deserializing room_member Takayuki Maeda 2021-03-10 23:07:07 +09:00
  • 9cfa3b075c deserialize empty string to none for avatar_url Takayuki Maeda 2021-03-10 22:06:22 +09:00
  • 92ee92ad7e
    client-api: Fix sso_login query param serialization Kévin Commaille 2021-03-15 12:15:43 +01:00
  • 02e6c935b3
    client-api: Move user in login::Request to identifier in login::LoginInfo::Password Kévin Commaille 2021-03-15 10:36:54 +01:00
  • 684468bc5d
    Remove rust-analyzer.cargo.loadOutDirsFromCheck Jonathan de Jong 2021-03-14 12:55:26 +01:00
  • 341869c83c
    client-api: Support custom login types Jonas Platte 2021-03-13 20:06:18 +01:00
  • 0c8adbb69e
    client-api: Add get_login_types::LoginType::Sso Bruno Bigras 2020-09-17 02:56:30 -04:00
  • 5eec262130
    Fix redactions for aliases events Timo Kösters 2021-03-13 19:39:16 +01:00
  • e843ccdb90
    ruma-api: Force client and server Cargo features to always be on Jonas Platte 2021-03-09 19:58:36 +01:00
  • ad608c0013
    Replace syn::Error::to_compile_error with into_compile_error Jonas Platte 2021-03-09 19:12:21 +01:00
  • 4d51e98707
    Introduce client and server feature flags for *-api crates Akshay 2021-03-05 20:30:35 +05:30
  • c27e66741a
    Set Content-Type to application/json in all manual endpoint trait implementations Akshay 2021-03-01 23:09:12 +05:30
  • 4ced423612
    Fix new clippy warnings Jonas Platte 2021-03-01 18:38:41 +01:00
  • a20c75d536
    Fix import grouping issues Jonas Platte 2021-02-25 20:55:19 +01:00
  • 0b83227cef
    Remove edition from .rustfmt.toml Jonas Platte 2021-02-25 20:17:43 +01:00
  • 27e91c972d
    client-api: Allow iterating Capabilities PunitLodha 2021-02-24 19:05:42 +05:30
  • ed559c63f8
    appservice-api: Add types for appservice registration YAML Akshay 2021-02-24 17:02:56 +05:30
  • 6b0bf53601
    events: Add message event serialization test Andi 2021-02-18 19:12:58 +01:00
  • f5e67d0f63
    client-api: Deserialize empty avatar_url to None in set_avatar_url (feature = "compat") Jonas Platte 2021-02-18 13:28:21 +01:00
  • 6dd738c315
    client-api: Skip avatar_url in set_avatar_url request serialization if it's None Jonas Platte 2021-02-18 12:30:02 +01:00
  • e659df73a1
    Fix m.room.message serialization Jonas Platte 2021-02-18 00:56:32 +01:00
  • 887e8247f7
    identity-service-api: Add public key validity endpoint Nym Seddon 2021-02-15 20:18:54 +00:00
  • 646776b362
    client-api: Add convenience constructors for uiaa::AuthData Jonas Platte 2021-02-15 16:24:47 +01:00
  • 87bc891c53
    client-api: Make UIAA types non-exhaustive Jonas Platte 2021-02-15 16:24:25 +01:00
  • cd0fc1865c
    client-api: Panic if capability serialization fails Jonas Platte 2021-02-15 16:01:19 +01:00
  • 408545d287
    client-api: Improve docs for Capabilities Jonas Platte 2021-02-15 15:37:43 +01:00
  • 5aba8935ad
    client-api: Improve docs for Capabilities::set Jonas Platte 2021-02-15 15:32:42 +01:00
  • e152b3cc54
    client-api: Shorten Capabilities::get Jonas Platte 2021-02-15 15:31:41 +01:00
  • 918701dbff
    client-api: Don't import serde_json::Error Jonas Platte 2021-02-15 15:30:44 +01:00
  • f9eefaf02b
    client-api: Add get and set methods to Capabilities PunitLodha 2021-02-15 19:50:17 +05:30
  • 12c294422b
    Move new_content and relates_to fields to MessageEventContent struct Devin Ragotzy 2021-02-12 18:29:07 -05:00