2624 Commits

Author SHA1 Message Date
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
Jonas Platte
a891d1c615
client-api: Make types in r0::keys non-exhaustive 2021-03-23 11:10:28 +01:00
Jonas Platte
34484c0225
common: Update changelog 2021-03-22 20:56:30 +01:00
Jonas Platte
922059c3e5
common: Borrow the rule ID in AnyPushRule::rule_id 2021-03-22 20:53:17 +01:00
Kévin Commaille
945e085c7a common: Add tests for push rules 2021-03-22 20:42:25 +01:00
Kévin Commaille
c8c45d10fa common: Replace push rule kinds types with AnyPushRule variants 2021-03-22 20:42:25 +01:00
Kévin Commaille
b79ef0303a Move common::push::AnyPushRule to client_api::r0::push::PushRule 2021-03-22 20:42:25 +01:00
Kévin Commaille
22f7f28e1b common: Replace BTreeSet by IndexSet in push::Ruleset.
Keeps the JSON ordering for priority.

IndexSet are hashed by `rule_id` so its uniqueness is enforced.

A rule can be fetched by its `rule_id`.
2021-03-22 20:42:25 +01:00
Jonas Platte
acb7fdd647
Remove contrib/ide/vscode
proc-macro support is now enabled by default in rust-analyzer.
https://rust-analyzer.github.io/thisweek/2021/03/22/changelog-69.html
2021-03-22 16:53:37 +01:00
Jonas Platte
a0e8bb416b
Increase MSRV from 1.43 to 1.45 2021-03-21 20:32:46 +01:00
Jonas Platte
c96537c7d6
signatures: Remove needless pre-declarations 2021-03-21 20:26:24 +01:00
Takayuki Maeda
f196f5b6f1 fix clippy warnings 2021-03-15 16:46:15 +01:00
Takayuki Maeda
a071df7638 deserialize empty string to none for submit_url 2021-03-15 16:46:15 +01:00
Takayuki Maeda
eb3763b301 add test for deserializing room_member 2021-03-15 16:46:15 +01:00
Takayuki Maeda
9cfa3b075c deserialize empty string to none for avatar_url 2021-03-15 16:46:15 +01:00
Kévin Commaille
92ee92ad7e
client-api: Fix sso_login query param serialization 2021-03-15 12:15:43 +01:00
Kévin Commaille
02e6c935b3
client-api: Move user in login::Request to identifier in login::LoginInfo::Password 2021-03-15 10:36:54 +01:00
Jonathan de Jong
684468bc5d
Remove rust-analyzer.cargo.loadOutDirsFromCheck 2021-03-14 12:55:26 +01:00
Jonas Platte
341869c83c
client-api: Support custom login types 2021-03-13 20:06:18 +01:00
Bruno Bigras
0c8adbb69e
client-api: Add get_login_types::LoginType::Sso 2021-03-13 19:44:23 +01:00
Timo Kösters
5eec262130
Fix redactions for aliases events 2021-03-13 19:39:16 +01:00
Jonas Platte
e843ccdb90
ruma-api: Force client and server Cargo features to always be on 2021-03-09 19:58:36 +01:00
Jonas Platte
ad608c0013
Replace syn::Error::to_compile_error with into_compile_error 2021-03-09 19:12:21 +01:00