Commit Graph

  • cc72ddb689
    Implement MSC2870 (Protect server ACLs from redaction) Jonathan de Jong 2022-04-27 10:22:43 +02:00
  • 1fd47fa034
    events: Add secret storage Adam 2022-04-26 13:38:19 +01:00
  • 2669be6087
    events: Add details to MembershipChange::ProfileChanged Jonas Platte 2022-04-26 12:34:00 +02:00
  • b3ccdcade0
    events: Derive Clone and Debug for MembershipDetails Jonas Platte 2022-04-26 12:27:31 +02:00
  • 4643ae9b0e
    events: Remove Deserialize and Serialize impls for MembershipChange Jonas Platte 2022-04-26 12:27:21 +02:00
  • 291b657e6d events: Add RoomPowerLevels::user_can_do Kévin Commaille 2022-04-25 18:49:38 +02:00
  • 4014e6959f
    Replace Box<MxcUri> with OwnedMxcUri Jonas Platte 2022-04-25 15:16:55 +02:00
  • e136f486db
    events: Move membership change logic into its own module Jonas Platte 2022-04-25 13:06:57 +02:00
  • 106441bdef
    events: Clean up implementation of membership_change Jonas Platte 2022-04-25 12:53:51 +02:00
  • 40221e3cd8
    events: Add membership_change method to all kinds of member events Jonas Platte 2022-04-20 18:18:48 +02:00
  • a3a7b20678
    events: Make more use of event type aliases Jonas Platte 2022-04-20 17:33:20 +02:00
  • aa2c152aa2 client-api: Update type of get_member_events::Response::chunk Jonas Platte 2022-04-21 17:26:16 +02:00
  • a5f1c9145c
    client-api: Fix missing stable endpoint paths Jonas Platte 2022-04-21 18:37:19 +02:00
  • eae7fa0a7d common: Replace unwrap with expect in (Milli)SecondsSinecUnixEpoch constructors Jonas Platte 2022-04-21 17:15:38 +02:00
  • d73f84ebcc ci: Make sure compiling for wasm works Jonas Platte 2022-04-20 17:27:45 +02:00
  • 4f65489e8d common: Make js and rand features work together Jonas Platte 2022-04-20 17:15:01 +02:00
  • 05b643a13b Update cargo sort table order Jonas Platte 2022-04-20 16:36:42 +02:00
  • dc692e7c16 common: Add support for obtaining the system time in wasm + JS environments Jonas Platte 2022-04-19 20:07:05 +02:00
  • d32d60c868 common: Add SecondsSinceUnixEpoch::now Jonas Platte 2022-04-19 19:37:58 +02:00
  • 733823ea3c common: Improve docs for MilliSecondsSinceUnixEpoch::now Jonas Platte 2022-04-19 19:37:52 +02:00
  • 6b768dc033
    events: Add conversion from RoomPowerLevels to RoomPowerLvelsEventContent Johannes Becker 2022-04-21 12:29:56 +02:00
  • 3a47403a75 events: Add changelog entry for generic state_key Jonas Platte 2022-04-20 16:29:13 +02:00
  • ae7461622c events: Update state key types for all state events Jonas Platte 2022-04-20 16:11:14 +02:00
  • d8b7886382 events: Allow state key type to be customized by content type Jonas Platte 2022-04-12 22:07:46 +02:00
  • da222a87c9 macros: Remove trait import Jonas Platte 2022-04-12 21:57:56 +02:00
  • 269172dc4a ci: Disable the mod_module_files lint temporarily Jonas Platte 2022-04-20 17:41:56 +02:00
  • e131606b2f ruma: Clean up doc formatting Jonas Platte 2022-04-20 17:30:00 +02:00
  • 1e1ae328bb ci: Unpin nightly version Jonas Platte 2022-04-20 17:22:18 +02:00
  • 4365a51e2a
    Upgrade some dependencies Jonas Platte 2022-04-20 16:58:48 +02:00
  • cbf71d848a identifiers: Make parse return owned IDs and add parse_box Jonas Platte 2022-04-15 17:06:04 +02:00
  • efe48af207 Replace remaining uses of boxed IDs with dedicated owned ones Jonas Platte 2022-04-14 20:22:52 +02:00
  • 76478de953 Remove either feature Jonas Platte 2022-04-14 19:59:54 +02:00
  • 6100a0fa12 Use new owned ID types in more places Jonas Platte 2022-04-09 23:29:17 +02:00
  • efc869ce9d client-api: Use new owned ID types Jonas Platte 2022-04-08 13:31:06 +02:00
  • f1c168175b ruma: Re-export new owned ID types Jonas Platte 2022-04-08 13:30:37 +02:00
  • 489f51e231 events: Replace most Box<Id>s with new owned ID types Jonas Platte 2022-04-08 10:51:02 +02:00
  • 026ccd7e5b common: Use new owned ID types in non-event modules Jonas Platte 2022-04-06 18:37:43 +02:00
  • d855ec33d6 identifiers: Update ToOwned implementations to use new types Jonas Platte 2022-04-04 19:58:08 +02:00
  • ab94bed1dc api: Change Incoming derive to use owned ID types Jonas Platte 2022-04-04 15:34:13 +02:00
  • 01e080d0b5 identifiers: Add owned key id type aliases Jonas Platte 2022-04-14 18:04:24 +02:00
  • 6434fd8c92 identifiers: Add conversions from strings to owned ID types Jonas Platte 2022-04-14 17:33:57 +02:00
  • f6c74fa23a identifiers: Add manual Clone impl for owned ID types Jonas Platte 2022-04-14 18:10:55 +02:00
  • a5c3af4a9a
    Use the second revision of Cargo's feature resolver Jonas Platte 2022-04-19 19:35:42 +02:00
  • d7a53d8bac
    common: Make Restricted::allow public Johannes Becker 2022-04-19 15:34:33 +02:00
  • 09ac0aa3ac
    fix: Correct rule IDs in predefined Rulesets Jakub Kubík 2022-04-17 22:58:19 +02:00
  • 3ec8218158
    state-res: Update fetch_state type Jonas Platte 2022-04-15 12:06:09 +02:00
  • a567b9151d ruma: Remove common module (ruma-common export) Jonas Platte 2022-04-08 13:29:35 +02:00
  • ae095cc037
    macros: Expand IdZst derive to generic types Jonas Platte 2022-04-14 13:57:02 +02:00
  • 5d8f6748e6
    identifiers: Add extra PartialEq implementations for owned ID types Jonas Platte 2022-04-14 11:03:55 +02:00
  • d36157a57c
    identifiers: Add Display implementation for owned types Jonas Platte 2022-04-14 11:37:07 +02:00
  • ed92a4fbd7
    identifiers: Implement From<&Id> for String Jonas Platte 2022-04-14 11:36:53 +02:00
  • d5656f3399
    identifiers: Rename from_owned to from_box Jonas Platte 2022-04-14 11:22:55 +02:00
  • f658487c50
    identifiers: Replace most macro_rules! code with proc-macro code Jonas Platte 2022-04-13 20:13:26 +02:00
  • a2df988c23 events: Add convenience constructors for threads Kévin Commaille 2022-04-06 14:59:34 +02:00
  • 1db716f643
    events: Add transaction_id accessor to applicable event enums Jonas Platte 2022-04-13 16:45:15 +02:00
  • dd24d6be77
    events: Add {RoomRedactionEvent, SyncRoomRedactionEvent}::as_original Jonas Platte 2022-04-13 16:43:41 +02:00
  • d0faeb52f3
    events: Add RoomPowerLevels::{for_user, max} Jonas Platte 2022-04-13 15:40:57 +02:00
  • 2f32e9863e
    events: Remove invalid copy-pasted docs Jonas Platte 2022-04-13 15:39:12 +02:00
  • cfc5c6e88f
    events: Add {RoomGuestAccessEvent, SyncRoomGuestAccessEvent}::guest_access Jonas Platte 2022-04-13 15:34:42 +02:00
  • ea832d0c45
    events: Add {RoomHistoryVisibilityEvent, SyncRoomHistoryVisibilityEvent}::history_visibility Jonas Platte 2022-04-13 15:33:05 +02:00
  • 16f2021c59
    events: Add {RoomJoinRulesEvent, SyncJoinRulesEvent}::join_rule Jonas Platte 2022-04-13 15:31:40 +02:00
  • 548232ef5a
    events: Add as_original methods to possiby-redacted event enums Jonas Platte 2022-04-11 15:49:25 +02:00
  • f0177dc429
    api: Add Metadata::versioning_decision_for Jonathan de Jong 2022-04-11 15:44:03 +02:00
  • 873270db1d
    events: Add SyncRoomPowerLevelsEvent::power_levels Jonas Platte 2022-04-11 14:32:34 +02:00
  • 9f6f176f8d
    events: Add RoomPowerLevelsEvent::power_levels Jonas Platte 2022-04-11 12:59:31 +02:00
  • 97a3c1e473
    events: Add room::power_levels::RoomPowerLevels Jonas Platte 2022-04-11 12:56:30 +02:00
  • 688d5bf47a
    docs: Improve string enums documentation Kévin Commaille 2022-04-10 14:48:09 +02:00
  • 294506540d identifiers-validation: Ensure the Error type doesn't get too big Jonas Platte 2022-03-30 13:11:47 +02:00
  • c3756aafc5 events: Fix comment Jonas Platte 2022-04-06 14:59:26 +02:00
  • 649da9c5b8 events: Remove redacts field from redacted redaction events Jonas Platte 2022-04-06 14:24:13 +02:00
  • 65cb085f30
    docs: Fix warnings Kévin Commaille 2022-04-10 11:17:12 +02:00
  • a1a8a01bec
    ci: Fail doc generation on warnings Kévin Commaille 2022-04-10 11:14:49 +02:00
  • 0f0fe23138 push-gateway-api: Create proper PusherData type Kévin Commaille 2022-04-09 17:51:29 +02:00
  • b3cea6b998
    state-res: Use StateEventType over RoomEventType where applicable Jonas Platte 2022-04-09 00:55:14 +02:00
  • 77a95e5ac9
    state-res: Properly declare room version 7 stable Jonas Platte 2022-04-06 11:01:58 +02:00
  • 1e1fa06342 events: Fix plain text reply constructors Kévin Commaille 2022-04-05 19:44:21 +02:00
  • 002d863738
    events: Fix default invite power level Jonas Platte 2022-04-05 17:43:52 +02:00
  • 7de3b4b649
    events: Rework the event enum hierarchy Jonas Platte 2022-04-04 14:19:52 +02:00
  • ca7af393d6
    events: Add new maybe-redacted event enums Jonas Platte 2022-04-01 14:24:09 +02:00
  • f540bbbc99
    events: Remove some accessor functions Jonas Platte 2022-04-01 18:06:05 +02:00
  • 51244d5ae7
    events: Fix name of internal helper method Jonas Platte 2022-04-01 17:25:25 +02:00
  • d87874314b
    events: Add 'Original' prefix to unredacted types with a redacted form Jonas Platte 2022-03-29 16:23:45 +02:00
  • d614ad1422
    macros: Remove PossiblyRedacted event enums Jonas Platte 2022-03-24 16:03:27 +01:00
  • 1035d55fc2 identity-service-api: Update CHANGELOG Kévin Commaille 2022-04-04 19:18:21 +02:00
  • f11b3018ec federation-api: Update CHANGELOG Kévin Commaille 2022-04-04 19:10:23 +02:00
  • 2cdb27cab0 client-api: Update CHANGELOG Kévin Commaille 2022-04-04 18:54:34 +02:00
  • d661e3f4de common: Update CHANGELOG Kévin Commaille 2022-04-04 18:25:03 +02:00
  • 26aea3a084
    common: Consistently use int macros for tests Jonas Platte 2022-04-04 16:54:17 +02:00
  • 8351076845
    federation-api: Fix send_leave version in path Jonathan de Jong 2022-04-03 16:07:51 +02:00
  • 558cd06062 ruma: Re-export MatrixUri at the root Kévin Commaille 2022-04-02 22:50:04 +02:00
  • e6cd2b0995 identifiers: Derive Clone on MatrixId Kévin Commaille 2022-04-02 22:48:54 +02:00
  • abcaa4d3f7 events: Remove unnecessary duplication from trybuild testcase Jonas Platte 2022-04-01 17:17:47 +02:00
  • ff700c7f1a events: Delete duplicated trybuild test invocation Jonas Platte 2022-04-01 17:17:03 +02:00
  • 1415e32a1d macros: Remove some unnecessary short-circuiting in event proc-macros Jonas Platte 2022-04-01 14:32:06 +02:00
  • 634f93c985 macros: Improve error handling Jonas Platte 2022-04-01 16:23:57 +02:00
  • a50b2d313a events: Remove unnecessary IdentFragment::span implementations Jonas Platte 2022-03-29 15:28:33 +02:00
  • c787c8351e macros: Move EVENT_FIELDS out of util.rs Jonas Platte 2022-03-24 16:45:25 +01:00
  • ca1159250e
    events: Clean up module documentation Jonas Platte 2022-03-23 15:52:43 +01:00
  • b77fee8948
    identifiers: Provide Owned types Jonathan de Jong 2022-03-31 23:23:02 +02:00
  • a4aa7e0912
    macros: Fix missing type qualification in Event derive macro Jonas Platte 2022-03-30 17:28:33 +02:00