| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 Akshay | 4d51e98707 | Introduce clientandserverfeature flags for *-api crates | 2021-03-05 16:00:35 +01:00 |  | 
			
				
					| 
							
							
								 Akshay | c27e66741a | Set Content-Type to application/jsonin all manual endpoint trait implementations | 2021-03-01 18:39:12 +01:00 |  | 
			
				
					| 
							
							
								 Jonas Platte | 4ced423612 | Fix new clippy warnings | 2021-03-01 18:38:41 +01:00 |  | 
			
				
					| 
							
							
								 Jonas Platte | a20c75d536 | Fix import grouping issues | 2021-02-25 20:55:19 +01:00 |  | 
			
				
					| 
							
							
								 Jonas Platte | 0b83227cef | Remove edition from .rustfmt.toml The edition is inferred from `Cargo.toml`s. | 2021-02-25 20:17:47 +01:00 |  | 
			
				
					| 
							
							
								 PunitLodha | 27e91c972d | client-api: Allow iterating Capabilities … and move all capabilities-related types (capabilities::{get_capabilities => self}). | 2021-02-24 14:35:42 +01:00 |  | 
			
				
					| 
							
							
								 Akshay | ed559c63f8 | appservice-api: Add types for appservice registration YAML | 2021-02-24 12:32:56 +01:00 |  | 
			
				
					| 
							
							
								 Andi | 6b0bf53601 | events: Add message event serialization test | 2021-02-18 19:12:58 +01:00 |  | 
			
				
					| 
							
							
								 Jonas Platte | f5e67d0f63 | client-api: Deserialize empty avatar_url to None in set_avatar_url (feature = "compat") | 2021-02-18 13:28:21 +01:00 |  | 
			
				
					| 
							
							
								 Jonas Platte | 6dd738c315 | client-api: Skip avatar_url in set_avatar_url request serialization if it's None | 2021-02-18 12:30:02 +01:00 |  | 
			
				
					| 
							
							
								 Jonas Platte | e659df73a1 | Fix m.room.message serialization | 2021-02-18 00:56:32 +01:00 |  | 
			
				
					| 
							
							
								 Nym Seddon | 887e8247f7 | identity-service-api: Add public key validity endpoint | 2021-02-15 21:18:54 +01:00 |  | 
			
				
					| 
							
							
								 Jonas Platte | 646776b362 | client-api: Add convenience constructors for uiaa::AuthData | 2021-02-15 16:24:47 +01:00 |  | 
			
				
					| 
							
							
								 Jonas Platte | 87bc891c53 | client-api: Make UIAA types non-exhaustive | 2021-02-15 16:24:25 +01:00 |  | 
			
				
					| 
							
							
								 Jonas Platte | cd0fc1865c | client-api: Panic if capability serialization fails There could only be a serialization failure if there is a bug in serde
or serde_json. | 2021-02-15 16:01:19 +01:00 |  | 
			
				
					| 
							
							
								 Jonas Platte | 408545d287 | client-api: Improve docs for Capabilities | 2021-02-15 15:37:43 +01:00 |  | 
			
				
					| 
							
							
								 Jonas Platte | 5aba8935ad | client-api: Improve docs for Capabilities::set | 2021-02-15 15:32:42 +01:00 |  | 
			
				
					| 
							
							
								 Jonas Platte | e152b3cc54 | client-api: Shorten Capabilities::get | 2021-02-15 15:31:41 +01:00 |  |