Kévin Commaille
7239be4fcb
appservice-api: Add support for the appservice ping mechanism
...
According to MSC2659
2023-05-30 20:58:24 +02:00
Kévin Commaille
915da3c983
client-api: Fix missing ErrCode deser variants
2023-05-30 20:58:24 +02:00
Kévin Commaille
b1680bd398
push: Link to the spec for dot-separated path definition
2023-05-30 16:38:55 +02:00
Kévin Commaille
38f600c602
docs: Update v1.6 spec links to v1.7
2023-05-30 16:38:30 +02:00
Benjamin Bouvier
89d12fa48a
client-api: Add conn_id
to sync v4 request parameters
...
Signed-off-by: Benjamin Bouvier <public@benj.me>
2023-05-30 11:00:06 +02:00
Kévin Commaille
766fba75f9
push: Add support for intentional mentions push rules
...
According to MSC3952
2023-05-26 14:39:58 +02:00
Kévin Commaille
f8ed83aa53
push: Collect empty objects in FlattenedJson
2023-05-26 14:39:58 +02:00
Kévin Commaille
3f28f2a6f1
events: Use a string for SessionDescription's type
...
A clarification in MSC2746 / Matrix 1.7 explains that the `type` field
should not be validated but passed as-is to the WebRTC API.
It
also avoids an unnecessary conversion between the WebRTC API
and the Ruma type.
2023-05-26 11:45:50 +02:00
Kévin Commaille
60ed2c7b9a
events: Add missing version field to CallNegotiateEventContent
2023-05-26 10:55:37 +02:00
Kévin Commaille
854d8076ef
client-api: Stabilize async media uploads
2023-05-26 09:27:24 +02:00
Kévin Commaille
2d697fcc95
events: Stabilize annotations and reactions
2023-05-26 09:26:30 +02:00
Kévin Commaille
ce30aeb775
client-api: Stabilize annotations
2023-05-26 09:26:30 +02:00
Kévin Commaille
0bec1ad507
push: Stabilize event_property_contains
2023-05-26 09:26:09 +02:00
Kévin Commaille
b8668f863b
push: Stabilize event_property_is
2023-05-26 09:26:09 +02:00
Kévin Commaille
93ae0a3379
client-api: Add support for media download redirects
...
According to MSC3860
2023-05-25 20:33:44 +02:00
Kévin Commaille
0b390cc3c9
client-api: Add support for using an existing session to log in another
...
According to MSC3882
2023-05-25 20:23:07 +02:00
Kévin Commaille
5f20a3292c
docs: Fix links for v1.7
2023-05-25 19:28:33 +02:00
Kévin Commaille
dc68190adc
api: Add initial support for Matrix 1.7
2023-05-25 19:28:33 +02:00
Kévin Commaille
631c4e6733
federation-api: Move create_join_event::v1 test as integration test
...
Otherwise cargo check always complains that we are using
a deprecated const.
See https://github.com/rust-lang/rust/issues/47238
2023-05-25 16:53:56 +02:00
Kévin Commaille
9dd55ae3bc
federation-api: Deprecate v1/send_join and v1/send_leave
...
According to a spec clarification
2023-05-25 16:53:56 +02:00
Kévin Commaille
2296f16ea0
api: Allow to have an endpoint both defined and deprecated in Matrix 1.0
2023-05-25 16:53:56 +02:00
Kévin Commaille
d78c3e11f1
signatures: Remove age_ts from reference hash calculation
...
According to a spec clarification
2023-05-24 20:08:20 +02:00
Kévin Commaille
6df78e8aee
events: Move CalCapabilities behind feature unstable-msc2747
2023-05-24 17:53:32 +02:00
Kévin Commaille
77454b70e9
identity-service-api: Fix format of keys in store_invitation::v2::PublicKeys
...
According to a spec clarification
Co-authored-by: Jonas Platte <jplatte@element.io>
2023-05-24 09:04:36 +00:00
Jonas Platte
f45a09e958
Appease clippy
2023-05-24 10:41:24 +02:00
Jonas Platte
486ecc2b68
Upgrade yap to 0.10.0
2023-05-24 09:58:19 +02:00
Jonathan de Jong
01344edc8d
Update Mutual Rooms (MSC2666) implementation ( #1547 )
2023-05-20 22:24:22 +02:00
Kévin Commaille
dcbb5ec432
client: Upgrade hyper-rustls dependency
2023-05-19 19:55:23 +02:00
Kévin Commaille
6a77b4c9e4
push: Remove the DontNotify and Coalesce variants of push::Action
...
According to MSC3987.
2023-05-04 13:44:54 +02:00
Kévin Commaille
10d70c6055
client-api: Fix timeout field in media download endpoint requests
...
According to the stabilization spec PR.
2023-05-04 13:12:43 +02:00
Kévin Commaille
b27e54c7ed
serde: Add deser functions for Duration from milliseconds
2023-05-04 13:12:43 +02:00
Kévin Commaille
f3ba40a56f
client-api: Use Request::new() in Request::from_url() for get_content_as_filename
2023-05-04 13:12:43 +02:00
Kévin Commaille
67019c7f48
client-api: Fix the type of unused_expires_at for create_mxc_uri
2023-05-04 13:12:43 +02:00
Kévin Commaille
0e5503ed88
client-api: Add filename field for create_content_async
2023-05-04 13:12:43 +02:00
Kévin Commaille
e97e46e623
chore: Fix URLs to old spec
2023-05-04 13:04:57 +02:00
Kévin Commaille
d98903e46c
chore: Work around new rustfmt bug
2023-05-04 13:04:57 +02:00
Jonas Platte
d5b0cc608f
Add user ID localpart emptiness check
2023-05-02 15:09:23 +02:00
Jonas Platte
54a4223caa
client-api: Fix type of SlidingSyncRoom#invite_state
2023-04-27 19:27:05 +02:00
Kévin Commaille
b50037affc
events: Implement sanitize on MessageType
2023-04-27 19:19:37 +02:00
Jonas Platte
44ed922ba2
events: Remove unnecessary Option around sliding sync extension types
2023-04-27 17:56:29 +02:00
Jonas Platte
1224dd3810
events: Add more convenient power level action checks to RoomPowerLevels
2023-04-27 12:20:11 +02:00
Kévin Commaille
af2407e98a
client-api: Add M_DUPLICATE_ANNOTATION error kind
...
According to MSC2677
2023-04-26 16:02:19 +02:00
Jonas Platte
cb512f01d6
macros: Fix weird indentation
2023-04-24 17:02:23 +02:00
Jonas Platte
53622f8ce0
macros: Upgrade syn to 2.0
2023-04-24 17:02:23 +02:00
Kévin Commaille
4105169577
push: Panic on Regex construction error
2023-04-24 17:00:01 +02:00
Kévin Commaille
ed7c26ff9f
push: Use bytes Regex to fix regex construction
...
Due to a new error detected in the regex crate.
2023-04-24 17:00:01 +02:00
Jonas Platte
4c85fe9c78
Replace compat feature with more fine-grained compat-* features
...
… and document them.
2023-04-20 14:00:27 +02:00
Jonas Platte
57b7b2d0f5
Add context to compat attribute
2023-04-20 13:02:30 +02:00
Jonas Platte
89e398fd06
events: Add back relations accessors for message-like event enums
2023-04-18 11:33:54 +02:00
Jonas Platte
0bbad284f3
events: Add RoomRedactionUnsigned
2023-04-18 11:16:56 +02:00