Yorusaka Miyabi
ec42dd491a
events: Add unstable support for MSC2545 for image packs
2025-01-02 18:44:08 -05:00
Damir Jelić
d82e2a02d5
events: Add support for MSC4171
2024-11-29 17:36:28 -05:00
Kévin Commaille
60b92e8e1d
events: Stabilize support for marked unread room account data
...
The unstable `com.famedly.marked_unread` room account data is still
available behind the `unstable-msc2867` cargo feature to be able to
migrate data from the unstable to the stable prefix.
2024-10-19 14:59:15 -04:00
strawberry
9a5bfad849
Merge remote-tracking branch 'upstream/main' into conduwuit-changes
2024-06-30 11:54:39 -04:00
Kévin Commaille
3eb0248cf8
events: Stabilize support for muting in VoIP calls
...
According to Matrix 1.11
2024-06-22 10:56:58 +02:00
torrybr
f60c79727a
events: Unstable support for MSC 3489 live location sharing
2024-06-10 23:45:42 +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
a28d1428e0
events: Add unstable support for muting in VoIP calls
...
According to MSC3291
2024-04-27 16:11:10 +02:00
Stefan Ceriu
68c9bb0930
Add support for MSC2867 - Manually marking rooms as unread
2024-01-26 23:28:11 +00:00
Timo
8fc12b0324
events: Add CallNotify event as described by MSC4075
...
https://github.com/matrix-org/matrix-spec-proposals/pull/4075
2023-11-27 15:49:36 +01:00
Timo
7567fd63b5
events: Add CallMemberEvent
...
Signed-off-by: Timo K <toger5@hotmail.de>
2023-10-19 17:46:42 +02:00
Jonas Platte
31331f3165
Bring back ruma-events
...
Co-authored-by: Kévin Commaille <zecakeh@tedomum.fr>
2023-08-28 10:23:54 +02:00
Kévin Commaille
c3f9a3cb70
common: Merge ruma-events into ruma-common
2022-03-04 11:45:07 +00:00
Kévin Commaille
c37a514a89
events: Add support for extensible file events
...
As defined in MSC3551
2022-03-03 13:55:04 +01:00
Kévin Commaille
99cd70b430
events: Add support for extensible notice and emote events
...
As defined in MSC1767
2022-03-02 18:09:43 +01:00
Kévin Commaille
f78d3480a5
events: Add support for extensible text event
...
As defined in MSC1767
2022-03-02 18:09:43 +01:00
Kévin Commaille
f2dca60fc7
macros: Rename ruma-events-macros to ruma-macros
2022-02-27 13:54:17 +01:00
Kévin Commaille
771f437d9e
events: Rename MessageEvent to MessageLikeEvent
2022-02-22 20:06:36 +01:00
Jonas Platte
f130d09daa
events: Remove Serialize implementations for event enums
2022-02-12 01:52:53 +01:00
Kévin Commaille
cdf383cc45
events: Move MSCs to per-msc features
2022-02-11 10:18:07 +01:00
Jonas Platte
71a7dbdc43
events: Remove unstable-spec feature
...
Everything that was gated behind it was stabilized with Matrix v1.2.
2022-02-02 23:25:49 +01:00
Jonas Platte
39041286b9
Move from_raw_json_value to ruma-serde
...
… and remove unnecessary copies of it.
2022-02-02 20:58:47 +01:00
Jonas Platte
f46c7a643f
events: Move space events from unstable-pre-spec to unstable-spec
2022-02-01 22:02:23 +01:00
Jonas Platte
1a4e464422
Move restricted join rules and room versions 8, 9 from unstable-pre-spec to unstable-spec
2022-02-01 20:47:37 +01:00
Jonas Platte
89ae41166d
events: Move new verification events out of unstable-pre-spec
...
… since they were stabilized with v1.1.
2022-01-31 20:43:38 +01:00
Jonas Platte
90fe9edc32
events: Remove questionable trait implementations
...
They weren't really useful for user code.
2022-01-31 20:43:38 +01:00
Jonas Platte
2d4dbfe42f
identifiers: Make RoomId a DST
2021-11-26 00:04:28 +01:00
Jonas Platte
ec605a0959
identifiers: Make MxcUri a DST
2021-11-26 00:04:28 +01:00
Jonas Platte
271491732e
Remove now-redundant doc(cfg) attributes
...
They are now implied:
https://github.com/rust-lang/rust/pull/89596
2021-10-08 11:52:18 +02:00
Jonas Platte
02889b1fb4
events: Use Self alias in AnyMessageEventContent::relation
2021-10-06 21:40:45 +02:00
Jonas Platte
04080085f9
events: Include all event type segments in Rust type names
2021-10-02 21:25:21 +02:00
Jonas Platte
678d3cd4ee
events: Small documentation improvements
2021-10-01 19:37:52 +02:00
Jonas Platte
77cf085ab9
events: Don't store extra fields for unknown events in content enums
2021-08-22 13:54:20 +02:00
Adam
d746244241
events: Generate From impls for event (content) enums
2021-08-17 15:44:33 +00:00
Adam
0768f551c3
events: Add unstable support for secret sharing
2021-08-13 14:59:20 +00:00
Jonas Platte
3b0afb520a
events: Optimize deserialization helpers
2021-08-12 20:46:15 +02:00
Devin Ragotzy
db755f994e
events: Make all pub enums non_exhaustive
2021-08-10 15:22:26 +02:00
Jonas Platte
d73ab8add9
events: Add AnyMessageEventContent::relation
2021-06-20 19:34:29 +02:00
Marcel
a322c8cf08
Add support for spaces
2021-05-20 18:36:35 +02:00
Jonas Platte
4aec2d5ff0
events: Introduce AnyRedacted[Sync]RoomEvent
...
… and use it to implement Redact for Any[Sync]RoomEvent.
2021-05-15 13:55:57 +02:00
Jonas Platte
702b619417
events: Introduce Redact trait
2021-05-15 13:26:05 +02:00
Jonas Platte
18005244c9
events: Merge RedactedSyncUnsigned and RedactedUnsigned
2021-05-15 13:12:13 +02:00
Jonas Platte
7403bdf1c8
events: Add redact method to Any[Sync]RoomEvent
2021-05-15 02:33:15 +02:00
Jonas Platte
2914c0b6a0
events: Add AnySyncRoomEvent::into_full_event
2021-05-15 02:27:03 +02:00
Jonas Platte
6db34b8ae4
events: Add accessor methods to AnyRoomEvent, AnySyncRoomEvent
2021-05-15 02:25:35 +02:00
Devin Ragotzy
d1f5fb1d87
events: Declare all event enums inside one macro invocation
2021-05-14 23:52:34 +00:00
Damir Jelić
d971b668ec
events: Add the to-device variant of the m.key.verification.done event
2021-05-12 17:07:47 +02:00
Damir Jelić
166ee8b9d7
events: Add the to-device variant of the m.key.verification.ready event
2021-05-12 17:07:47 +02:00
Kévin Commaille
7faa59be6b
events: Remove BasicToDevice enum
2021-05-12 16:02:44 +02:00
Kévin Commaille
8d8ca81e04
events: Split Basic enum into GlobalAccountData, RoomAccountData and BasicToDevice enums
...
Closes #563
2021-05-12 16:02:44 +02:00