5474 Commits

Author SHA1 Message Date
Jason Volk
cdac2a88f8 GATs are stable
Signed-off-by: Jason Volk <jason@zemos.net>
2024-06-25 05:44:50 +00:00
strawberry
fd686e7795 Merge remote-tracking branch 'upstream/main' into conduwuit-changes 2024-06-10 16:57:10 -04:00
Kévin Commaille
a397f0a327 ci: Allow Unicode-3.0 license
Due to new dependencies in the tree.
2024-06-10 22:54:57 +02:00
Kévin Commaille
dead69001c ci: Use version 2 of cargo-deny config
Gets rid of deprecation warnings
2024-06-10 22:54:57 +02:00
June 🍓🦴
f8f6db89d8
Merge pull request #4 from jevolk/missing_send
Fix missing Send marker
2024-06-09 02:17:17 -04:00
Jason Volk
bc6855707b Fix missing Send marker
Signed-off-by: Jason Volk <jason@zemos.net>
2024-06-09 06:04:29 +00:00
strawberry
e9302a9556 add legacy Element Android/iOS hack for UIAA
legacy element android and ios use the unspecced/invalid "user"
field instead of identifier for UIAA.

this has broken at least password resets[1]

[1]: https://github.com/element-hq/element-android/issues/8043
[2]: https://github.com/element-hq/element-ios/issues/7405

Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-06-06 03:16:23 -04:00
Matthias Ahouansou
ef40b184b7
client-api: make user_id of SlidingSyncRoomHero mandatory (#1832) 2024-06-05 13:22:08 +02:00
Kévin Commaille
73535a7dd3 client-api: Add support for authenticated media endpoints
According to MSC3916
2024-06-05 12:41:41 +02:00
Matthias Ahouansou
f323f4f960
client-api: rename avatar to avatar_url for SlidingSyncRoomHero (#1833) 2024-06-05 11:41:26 +02:00
Matthias Ahouansou
a8025de761 server-util: make destination parameter of XMatrix::new mandatory 2024-05-30 10:03:52 +01:00
Jonas Platte
d91e6d7e63
Simplify docsrs feature usage
- Don't instruct docs.rs to set it, it does so by default now:
  https://github.com/rust-lang/docs.rs/pull/2390
- Because of that, check-cfg also recognizes it and does not need
  extra configuration either.
2024-05-30 10:35:07 +02:00
Jonas Platte
d9f08f585c
Change Box<ClientSecret> types to OwnedClientSecret 2024-05-30 10:28:59 +02:00
Matthias Ahouansou
2a4b3f5668
client-api: Fix comment on async upload declaring incorrect http method 2024-05-29 14:59:08 -04:00
Kévin Commaille
ba9a492fde client-api: Fix position of entry in changelog 2024-05-23 20:07:40 +02:00
Kévin Commaille
de20f0351f ci: Run tests with compat features 2024-05-23 19:55:49 +02:00
Benjamin Bouvier
75e8829bec client-api: RoomSummary::heroes must be OwnedUserIds, in fact
This is imprecise from the spec wording [1], apart from a hint [2], but
these should really be user ids. In practice, this is what Synapse
returns too

[1]https://spec.matrix.org/latest/client-server-api/#_matrixclientv3sync_roomsummary
[2] "The list must never include the client’s own user ID."
2024-05-23 19:41:00 +02:00
Marco Antonio Alvarez
6cd3af9b86
events: Add support for encrypted stickers 2024-05-23 15:49:15 +02:00
Ivan Enderlin
ee5e6b8c9e
feat(client-api): v4::SyncRequestList has a new include_heroes field (#1818) 2024-05-23 09:57:13 +00:00
Ivan Enderlin
1c1cfe9a7e
feat: Add heros support for sliding sync room. (#1691)
This patch is only based on https://github.com/matrix-org/sliding-sync/
pull/304 since the specification wasn't updated. I'm basically guessing
what a request and a response _should_ look like:

* `RoomSubscription` gains a new field: `include_heros`,
* `SlidingSyncRoom` gains a new field: `heros`,
* `SlidingSyncRoomHero` is a new type.
2024-05-22 08:14:11 +00:00
strawberry
042444dc1d Merge remote-tracking branch 'upstream/main' into conduwuit-changes 2024-05-21 21:31:00 -04:00
Damir Jelić
1c4f26af74 client-api: Add support for MSC4108 OIDC sign in and E2EE set up via QR code 2024-05-14 18:18:15 +02:00
Damir Jelić
a12c38c532 common: Add a error variant for unexpected header values 2024-05-14 18:18:15 +02:00
Damir Jelić
b7b9816314 Make the url crate a workspace dependency 2024-05-14 18:18:15 +02:00
Kévin Commaille
64f19d21c7
Release ruma 0.10.1 2024-05-13 15:25:29 +02:00
Kévin Commaille
4ec2d68fc0
Release ruma-events 0.28.1 2024-05-13 15:18:09 +02:00
Kévin Commaille
0f38daacef
events: Handle existing mentions in make_replacement
Allows to use add_mentions before calling it.
Deprecates set_mentions.
2024-05-13 15:07:26 +02:00
strawberry
62aca1e976 feat: add undocumented org.matrix.room.preview_urls room state event
this is an undocumented room state event that at least Element uses to
disable/enable URL previews by default for the entire room. we'd like
to use this to disable URL previews in the conduwuit admin room where we
have large message blocks with some text that clients may render as URLs,
or a list of domains from the server config output.

also see https://github.com/matrix-org/matrix-spec/issues/394

Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-12 17:12:19 -04:00
Kévin Commaille
42bec95cdc events: Move all methods to construct a relation to RoomMessageEventContentWithoutRelation 2024-05-12 19:53:27 +02:00
Kévin Commaille
f535ce700d macros: Remove dead code 2024-05-12 15:49:28 +02:00
Kévin Commaille
2b986e1226 chore: Fix new rustfmt errors 2024-05-12 15:49:28 +02:00
Kévin Commaille
d6c4533b7d chore: Fix new warnings 2024-05-12 15:49:28 +02:00
Kévin Commaille
bbc0fe875f ci: Update version of Rust nightly 2024-05-12 15:49:28 +02:00
Kévin Commaille
8699c174a9 ruma: Add missing feature reexports 2024-05-11 12:11:35 +02:00
Kévin Commaille
9b3f4a2c0f ci: Add lint to check if all sub-crates features can be enabled from ruma crate 2024-05-11 12:11:35 +02:00
strawberry
9e29e07ae1 Merge remote-tracking branch 'upstream/main' into conduwuit-changes 2024-05-09 11:29:29 -04:00
Kévin Commaille
30701596d0 xtask: Set user-agent string of HTTP client
GitHub doesn't allow to use the REST API without a user-agent set
2024-05-09 15:17:07 +02:00
Kévin Commaille
14d7ec42e7 xtask: Don't try to read ruma-macros changelog and only publish it 2024-05-09 15:17:07 +02:00
Kévin Commaille
e08822fce1 docs: Update workspace dependencies graph 2024-05-09 14:20:02 +02:00
Kévin Commaille
5b882208ef
Release ruma 0.10.0 2024-05-09 13:17:10 +02:00
Kévin Commaille
8ed8267e5d
Release ruma-state-res 0.11.0 2024-05-09 13:09:14 +02:00
Kévin Commaille
f4433c1ff0
Release ruma-client 0.13.0 2024-05-09 13:05:46 +02:00
Kévin Commaille
8a8c0adff9
Release ruma-push-gateway-api 0.9.0 2024-05-09 13:03:52 +02:00
Kévin Commaille
42f20a4e8d
Release ruma-signatures 0.15.0 2024-05-09 13:01:32 +02:00
Kévin Commaille
699053d629
Release ruma-federation-api 0.9.0 2024-05-09 12:55:58 +02:00
Kévin Commaille
00a332b037
Release ruma-client-api 0.18.0 2024-05-09 12:53:11 +02:00
Kévin Commaille
84c174da49
Release ruma-appservice-api 0.10.0 2024-05-09 12:50:40 +02:00
Kévin Commaille
3799aef382
Release ruma-identity-service-api 0.9.0 2024-05-09 12:46:20 +02:00
Kévin Commaille
cee4a3f779
Release ruma-events 0.28.0 2024-05-09 12:39:10 +02:00
Kévin Commaille
38369dc53b
Release ruma-server-util 0.3.0 2024-05-09 12:36:45 +02:00