2746 Commits

Author SHA1 Message Date
Jonas Platte
2e0f787ccd
api-macros: Refactor parsing logic 2021-04-05 12:39:22 +02:00
Jonas Platte
e8e0ceb17d
api-macros: Move some helper functions from util to api::parse 2021-04-05 12:18:54 +02:00
Jonas Platte
1dd6a3870a
Use mem::take instead of mem::replace where applicable 2021-04-05 12:08:29 +02:00
Jonas Platte
679508f831
api-macros: Move parsing logic into a separate module 2021-04-05 12:07:34 +02:00
Jonas Platte
e7643d4c77
identity-service-api: Remove extraneous indentation 2021-04-05 11:45:13 +02:00
Jonas Platte
0d617995b2
identity-service-api: Add crate-level docs and warn on missing docs 2021-04-05 11:43:35 +02:00
Jonas Platte
1bf4157a89
Add favicon and logo URLs for rustdoc 2021-04-05 11:42:07 +02:00
Jonas Platte
db18d938e0
api-macros: Refactor error type parsing 2021-04-05 11:42:07 +02:00
Kévin Commaille
20fb7c3c82
client-api: Add constructors with MxcUri in media::get_content*::Request 2021-04-05 11:40:27 +02:00
Kévin Commaille
b1470261e0 federation-api: Replace String with MxcUri for avatar_url 2021-04-05 08:10:21 +02:00
Kévin Commaille
c6ab610451 events: Replace String with MxcUri for media URLs 2021-04-05 08:10:21 +02:00
Kévin Commaille
71b358ccd6 common: Replace String with MxcUri for avatar_url 2021-04-05 08:10:21 +02:00
Kévin Commaille
62929ce5d1 client-api: Replace String with MxcUri for avatar_url 2021-04-05 08:10:21 +02:00
Jonas Platte
3be1ac702c
Further improve crate release docs 2021-04-04 22:16:52 +02:00
Jonas Platte
fb3067489b
Improve docs about releasing new crate versions 2021-04-04 22:13:31 +02:00
Adam
ffcf50fb4f
identity-service-api: Add terms of service acceptance endpoint 2021-04-04 21:37:46 +02:00
Kévin Commaille
f67f44c8aa
client-api: Change AnyEvent to AnySyncRoomEvent in push::get_notifications::Notification 2021-04-04 18:51:24 +02:00
Adam
86e3268079
identity-service-api: Add terms of service retrieval endpoint 2021-04-03 18:58:20 +02:00
Jonas Platte
39a8c26263
Release ruma-identifiers 0.18.1 2021-04-03 17:56:01 +02:00
Jonas Platte
da6746a82e
Release ruma-identifiers-validation 0.2.2 2021-04-03 17:49:51 +02:00
Jonas Platte
83ee0e72e2
Release ruma-common 0.3.1 2021-04-03 17:21:55 +02:00
Kévin Commaille
cd157885dd
common: Fix push::PushCondition::applies for empty value and pattern 2021-04-03 17:00:04 +02:00
Kévin Commaille
eb7683bae9
Add xtask to automate crate releases 2021-04-03 16:59:28 +02:00
Jonas Platte
5b0c675cb8
events: Make IgnoredUserListEventContent non-exhaustive 2021-04-01 01:45:07 +02:00
Jonas Platte
914279010a
events: Remove outdated documentation 2021-04-01 01:43:18 +02:00
Jonas Platte
085dd492c7
events: Update comment 2021-04-01 01:39:22 +02:00
Jonas Platte
3b69f9d3cf
push-gateway-api: Update changelog 2021-04-01 01:36:03 +02:00
Jonas Platte
953358e8ee
Release ruma-signatures 0.6.0 2021-04-01 01:30:01 +02:00
Jonas Platte
4ff8f751e0
client-api: Update changelog 2021-03-31 14:18:05 +02:00
Jonas Platte
aadcf9be16
common: Update changelog 2021-03-31 14:17:54 +02:00
Jonas Platte
36df3e341a
Release ruma-common 0.3.0 2021-03-31 13:47:24 +02:00
Jonas Platte
529235e61a
common: Restore alphabetical order of dependencies in Cargo.toml 2021-03-31 13:47:24 +02:00
Jonas Platte
69bece2a40
events: Fix construction of non-exhaustive struct in tests 2021-03-31 13:26:47 +02:00
Jonas Platte
4a926e0e64
Consistently use int! macro to create js_int::Ints from literals 2021-03-31 13:25:56 +02:00
Jonas Platte
d6bb977dba
common: Make NotificationPowerLevels non-exhaustive 2021-03-31 13:12:34 +02:00
Jonas Platte
171fcfa965
common: Remove redundant clones 2021-03-31 13:11:19 +02:00
Jonas Platte
cd34fba6ad
common: Fix import ordering 2021-03-31 13:11:02 +02:00
Jonas Platte
f91467d0b2
Use maplit::btreemap in tests 2021-03-31 12:32:29 +02:00
Kévin Commaille
357100883d common: Add a function to test an event against a Ruleset 2021-03-31 12:12:23 +02:00
Kévin Commaille
038f0eec6d common: Add a function to test an event against PushCondition 2021-03-31 12:12:23 +02:00
Kévin Commaille
cdb998c83f Move ruma_events::room::power_levels::NotificationPowerLevels to ruma-common 2021-03-31 12:12:23 +02:00
Adam Blanchet
2e422c5d81
Create ImageInfo struct specific to AvatarEventContent
Add a new specific ImageInfo struct, with all the same fields,
except for `thumbnail_file`, to disallow encrypted room avatars.

Resolves: #397
2021-03-31 11:00:36 +02:00
Jonas Platte
12686fe6e3
Clean up std::fmt imports
We were pretty inconsistent about them before.
2021-03-25 16:32:08 +01:00
Julian Sparber
f053200462 ruma-client-api: Use Mxc type
This also fixes the wrong mxc url in the test for joined_members. Mxc
urls don't use a ":" as seperator between server name and media id.
2021-03-25 13:04:23 +01:00
Julian Sparber
00fea9d468 add type for mxc:// 2021-03-25 13:04:23 +01:00
Jonas Platte
b79fd0c3aa
Release ruma-identifiers 0.18.0 2021-03-23 21:08:44 +01:00
Jonas Platte
c910d57b14
Release ruma-serde 0.3.1 2021-03-23 20:58:53 +01:00
Jonas Platte
71682182f7
serde: Update README.md
The information presented on serde_qs was actually wrong.
2021-03-23 20:55:39 +01:00
Jonas Platte
dbe470ed54
serde: Don't error when deserializing IgnoredAny from a list 2021-03-23 20:55:22 +01:00
Jonas Platte
c27b17e5f9
Upgrade proc-macro-crate to 1.0.0 2021-03-23 20:43:58 +01:00