Commit Graph

  • e541ce042c events: Fix typo in docs Kévin Commaille 2022-12-17 11:01:21 +01:00
  • 1c9e0e7718
    Allow room_types in directory::Filter to be null with the compat feature Jonas Platte 2022-12-16 09:56:18 +01:00
  • 5ff113a286 events: Remove unnecessary Box around Raw Jonas Platte 2022-12-15 16:29:40 +01:00
  • d20f42617c events: Box optional bundled relations Jonas Platte 2022-12-15 16:29:26 +01:00
  • 190205cfb1 events: Remove Option around BundledRelations Jonas Platte 2022-12-15 16:25:12 +01:00
  • 2aef89cf24 events: Add missing serde attributes to BundledRelations fields Jonas Platte 2022-12-15 15:08:45 +01:00
  • 2b69afeba7
    events: Create new type for redaction event inside redacted_because Jonas Platte 2022-12-15 15:03:46 +01:00
  • ad3c27d927
    events: Make redacted_because non-optional in RedactedUnsigned Jonas Platte 2022-12-14 11:38:18 +01:00
  • 67cc8e9e9c Box rarely-used variants to reduce enum stack size Jonas Platte 2022-12-15 11:26:57 +01:00
  • a22033413d
    events: Fix serialization of custom restricted join allow rules Jonas Platte 2022-12-15 11:19:16 +01:00
  • cdabe8e52d events: Remove Serialize impls for all event types except ToDeviceEvent Jonas Platte 2022-12-14 13:37:01 +01:00
  • 80733a8cee events: Fix matching of rejected and revoked invitation Kévin Commaille 2022-12-14 16:14:05 +01:00
  • 687a534b38 events: Add MembershipChange::InvitationAccepted Kévin Commaille 2022-12-14 16:12:42 +01:00
  • 803fdc52f7 client-api: Clarify that get_context always returns 'event' even if limit is zero Kévin Commaille 2022-12-14 12:59:45 +01:00
  • 675e6f43cd
    events: Remove the Redact trait Jonas Platte 2022-12-14 12:37:15 +01:00
  • a5c5b0b137
    Make clippy happy Jonas Platte 2022-12-09 11:09:12 +01:00
  • 9a1c8ec66e
    Add a link to the Matrix room on the new issue page Jonas Platte 2022-12-09 10:47:04 +01:00
  • 1601dd6496
    Add emoji in front of issue template names Jonas Platte 2022-12-09 10:46:53 +01:00
  • 922024c9e6 Update tracing-subscriber dependency Kévin Commaille 2022-11-30 13:08:55 +01:00
  • 3211fccab0
    Remove borrowing in requests Jonas Platte 2022-11-15 11:13:28 +01:00
  • 61a9d65b71 events: Rename events::relation::Relations to BundledRelations Kévin Commaille 2022-11-25 20:24:39 +01:00
  • 80056c8a35 events: Add serialization test for reaction Kévin Commaille 2022-11-25 20:03:18 +01:00
  • 5faff343a0 events: Use Reference instead of events::poll::ReferenceRelation Kévin Commaille 2022-11-25 19:59:15 +01:00
  • 93bc8a60be events: Use Reference instead of events:🔑:verification::Relation Kévin Commaille 2022-11-25 19:56:39 +01:00
  • e63896b916 events: Use Annotation instead of events::reaction::Relation Kévin Commaille 2022-11-25 19:45:12 +01:00
  • 6648954bd2 events: Move common relation structs under events::room::encrypted to events::relation Kévin Commaille 2022-11-25 19:36:33 +01:00
  • aeaa4af776 events: Move relations under events::room::message to events::relation Kévin Commaille 2022-11-25 19:25:07 +01:00
  • a6ba268796 client-api: Make UiaaResponse enum exhaustive Jonas Platte 2022-11-25 19:49:16 +01:00
  • 74161014be events: Add support for formatted body on KeyVerificationRequestEventContent Kévin Commaille 2022-11-25 14:30:49 +01:00
  • 583ee2cdfa events: Add support for bundled reference relations Kévin Commaille 2022-11-25 14:11:49 +01:00
  • 1ecd7effc0
    events: Add tests for serde of encrypted relations Kévin Commaille 2022-11-25 18:39:57 +01:00
  • 03230013d9
    events: Add constructor for events::room::encrypted::Replacement Kévin Commaille 2022-11-25 18:24:10 +01:00
  • dc18b12506
    events: Fix deserialization without relation Kévin Commaille 2022-11-25 18:10:50 +01:00
  • 0feb39298a api: Add support for Matrix v1.5 Kévin Commaille 2022-11-25 13:43:26 +01:00
  • 5f8e72feac ci: Allow Matrix v1.5 links Kévin Commaille 2022-11-25 13:39:38 +01:00
  • 9c46d1143d
    client-api: Add M_UNKNOWN_POS error kind (MSC3575) Benjamin Kampmann 2022-11-15 16:01:09 +01:00
  • 28a665c3d9
    Update feature list for Ruma's __ci feature Jonas Platte 2022-11-15 09:49:04 +01:00
  • 0a56dfb46e
    common: Derive Default for (Incoming)RoomNetwork Jonas Platte 2022-11-14 14:24:38 +01:00
  • ed100afddb
    events: Add IgnoredUser::new Jonas Platte 2022-11-14 10:36:15 +01:00
  • dab2956039 events: Use a struct for parsing of EventContent attributes Kévin Commaille 2022-11-12 10:44:54 +01:00
  • 67abaf4de1 identifiers: Add From<OwnedId> impls for String Kévin Commaille 2022-11-11 18:02:27 +01:00
  • c75d97772c identifiers: Deduplicate as_str() based impls between ID DSTs and owned IDs Kévin Commaille 2022-11-11 17:53:18 +01:00
  • e8bec10c6d push: Make SimplePushRule generic over the type of the rule_id Kévin Commaille 2022-11-11 14:25:18 +01:00
  • ae3394a6df api: Turn metadata name and description fields into docstrings Jonas Platte 2022-11-10 15:27:47 +01:00
  • bdb5950fe4 macros: Remove ruma_api! macro Jonas Platte 2022-11-01 12:31:14 +01:00
  • 80c060cb69 Remove usage of ruma_api! Jonas Platte 2022-11-01 14:02:57 +01:00
  • c5fb935472 macros: Add .m.rule.snake_case rename rule for StringEnum Kévin Commaille 2022-11-11 13:50:07 +01:00
  • eecae05721
    events: Change IgnoredUserListEventContent to use a map of empty structs Kévin Commaille 2022-11-11 21:48:14 +01:00
  • 2500e8f8fa api: Make query_string parameter of make_endpoint_url non-optional Jonas Platte 2022-11-11 10:57:57 +01:00
  • d25e40764b client-api: Fix warnings when compiling with client and without server feature Jonas Platte 2022-11-11 10:59:06 +01:00
  • dd67745e4d events: Add convenience constructors for MessageType Jonas Platte 2022-11-11 09:34:37 +01:00
  • 9f11510427
    client-api: Fix serialization of endpoints with optional path segment Jonas Platte 2022-11-10 19:20:39 +01:00
  • a8ba82d585 api: Make EndpointError construction infallible Jonas Platte 2022-11-09 19:24:16 +01:00
  • 7d018897b0
    macros: Move ensure_feature_presence check from ruma_api to request / response Jonas Platte 2022-11-10 11:02:28 +01:00
  • 2451f33a64
    api: Replace ruma_api! compile-time path check with a test Jonas Platte 2022-11-10 11:00:03 +01:00
  • 9195a5de18
    api: Make VersionHistory fields private Jonas Platte 2022-11-10 10:44:05 +01:00
  • 08dcf1e224
    api: Add VersionHistory::{deprecated_in, removed_in} Jonas Platte 2022-11-10 10:46:38 +01:00
  • 866b01d0c2
    api: Rename VersionHistory::added_version to added_in Jonas Platte 2022-11-10 10:45:10 +01:00
  • 848ca9b225
    api: Rework VersionHistory path accessors Jonas Platte 2022-11-10 10:43:23 +01:00
  • 94990f60f2 events: Don't skip serializing empty content of redacted events Jonas Platte 2022-11-08 19:32:53 +01:00
  • 6d133971b0
    events: Add support for MSC3783 in the key verification events Damir Jelić 2022-11-09 16:45:24 +01:00
  • 05356d7d4e push: Add method to change the actions of push rules in a Ruleset Kévin Commaille 2022-11-04 18:41:47 +01:00
  • 96642e3a1b push: Add method to change the enabled state of push rules in a Ruleset Kévin Commaille 2022-11-04 18:38:41 +01:00
  • f87714d73f push: Add method to insert a user push rule in a Ruleset Kévin Commaille 2022-11-04 18:21:28 +01:00
  • a50f5f5cb2 push: Add method to get a push rule in a Ruleset Kévin Commaille 2022-11-04 17:59:45 +01:00
  • aa2e905ce3 client-api: Use an enum to construct set_pushrule's Request Kévin Commaille 2022-11-04 17:53:14 +01:00
  • f31530e02c client-api: Use an enum for the scope of the push rule endpoints Kévin Commaille 2022-11-04 17:07:06 +01:00
  • b2d52680af push: Remove Ruleset::add() Kévin Commaille 2022-11-03 14:52:17 +01:00
  • cb122e755c push: Move RuleKind to ruma-common Kévin Commaille 2022-10-31 09:56:18 +01:00
  • bf7c504446 push: Add enums for predefined push rule IDs Kévin Commaille 2022-10-30 15:51:36 +01:00
  • 2bd5c131f4 client-api: Make PusherKind contain the pusher data Kévin Commaille 2022-11-04 12:12:31 +01:00
  • 801d9bf212 client-api: Use an enum to differentiate when deleting a pusher Kévin Commaille 2022-11-03 19:07:14 +01:00
  • 5158dbf2eb events: Don't include sensitive data in Debug-format of to-device events Kévin Commaille 2022-11-06 14:05:50 +01:00
  • f364b41844 ci: Fix typos release not found Kévin Commaille 2022-11-04 12:38:44 +01:00
  • d15fc3f5ec
    events: Avoid unnecessary copying in reply generation Jonas Platte 2022-11-03 13:44:59 +01:00
  • ae26730e29
    events: Move fragment stringification out of HtmlSanitizer::clean Jonas Platte 2022-11-03 13:42:36 +01:00
  • 69c807bdc1
    events: Escape plain bodies in replies Xiretza 2022-11-03 13:16:01 +01:00
  • 8d0f817f48
    api: Allow incoming request method of HEAD for GET endpoints Jonas Platte 2022-11-02 23:26:57 +01:00
  • 3eb82950f2
    Remove accidentally duplicated file Jonas Platte 2022-11-01 12:39:55 +01:00
  • d3a8a8c2e0 client-api: Future-proof Debug implementations of login types Jonas Platte 2022-11-01 09:02:42 +01:00
  • e271af0140 client-api: Simplify Debug output of uiaa::AuthData Jonas Platte 2022-11-01 09:00:35 +01:00
  • c68791a5d8 client-api: Don't include sensitive data in Debug-format of UIAA types Jonas Platte 2022-11-01 08:57:52 +01:00
  • 2b624c264e client-api: Simplify Debug output for LoginInfo Jonas Platte 2022-11-01 08:19:56 +01:00
  • 28532f0726 server-util: Upgrade yap Jonas Platte 2022-11-01 09:15:05 +01:00
  • 560326c2c4 ci: Rebuild xtask when workspace Cargo.toml changes Jonas Platte 2022-10-31 10:47:06 +01:00
  • d18bea570c Use Cargo workspace dependencies Jonas Platte 2022-10-27 13:06:28 +02:00
  • 4671fa3e4d
    api: Properly document request, response macros Jonas Platte 2022-10-28 12:01:27 +02:00
  • f613137b31
    macros: Add response attribute macro Jonas Platte 2022-10-27 19:31:56 +02:00
  • a83a8e7170
    appservice: Move msc2409 types from push_events to push_events::v1 Jonas Platte 2022-10-31 11:09:47 +01:00
  • 452de45c74
    ruma: Re-export appservice MSC features Jonas Platte 2022-10-31 10:57:20 +01:00
  • 0afba1a5d0
    appservice-api: Fix push_events test not compiling with unstable features Jonas Platte 2022-10-31 10:55:05 +01:00
  • 664638299b
    appservice-api: Upgrade serde_yaml dev-dependency Jonas Platte 2022-10-31 10:52:24 +01:00
  • 4aa10d9806
    appservice-api: Sort features in Cargo.toml Jonas Platte 2022-10-31 10:51:47 +01:00
  • 1c46655fdf
    Upgrade criterion Jonas Platte 2022-10-31 10:38:26 +01:00
  • ff70c20063
    events: Fix required-features of event_deserialize benchmark Jonas Platte 2022-10-31 10:37:55 +01:00
  • 8e36637138
    Clean up dependencies of message_log example Jonas Platte 2022-10-31 10:28:38 +01:00
  • e14c46eaba
    xtask: Upgrade clap, toml_edit Jonas Platte 2022-10-27 11:32:52 +02:00
  • af97ddaa58
    macros: Remove unnecessary type distinction Jonas Platte 2022-10-31 10:00:50 +01:00
  • b7c47c9e70
    macros: Always implement IncomingRequest trait on IncomingRequest type Jonas Platte 2022-10-31 09:57:42 +01:00
  • 920e51b468
    appservice-api: Add types for MSC2409 Emelie Graven 2022-10-28 10:40:38 +02:00