Johannes Marbach
6ec200adcf
Stabilise MSC3765 ( #4767 )
...
* Stabilise MSC3765
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org>
* Remove unstable content and hardcode property name
---------
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org>
2025-04-25 12:35:18 +00:00
Will Hunt
c93128ed39
Handle empty m.room.topic ( #4673 )
...
* Define topic as optional.
* Change isProvided so that types work better.
* allow makeTopicContent and parseTopicContent to handle optional values for plain text
* linting
* Remove usage of optional
* Topic key may only contain legacy key.
* Add tests for other branches.
2025-02-03 08:13:44 +00:00
Will Hunt
f6a169b5a5
Replace usages of global
with globalThis
( #4489 )
...
* Update src with globalThis
* Update spec with globalThis
* Replace in more spec/ places
* More changes to src/
* Add a linter rule for global
* Prettify
* lint
2024-11-01 09:15:21 +00:00
Travis Ralston
bc78784688
Extract v1 extensible events polls types out of the events-sdk ( #3062 )
...
* Extract v1 extensible events polls out of events-sdk
* Appease tsdoc?
* Appease naming standards
* Bring the tests over too
2023-01-13 10:02:27 -07:00
Michael Weimann
349c2c2587
Apply prettier formatting
2022-12-09 09:38:20 +01:00
RiotRobot
a587d7c360
Resolve multiple CVEs
...
CVE-2022-39249
CVE-2022-39250
CVE-2022-39251
CVE-2022-39236
2022-09-28 13:55:15 +01:00
Johannes Marbach
f44510e65f
Add support for HTML renderings of room topics ( #2272 )
...
* Add support for HTML renderings of room topics
Based on extensible events as defined in [MSC1767]
Relates to: vector-im/element-web#5180
Signed-off-by: Johannes Marbach <johannesm@element.io>
[MSC1767]: https://github.com/matrix-org/matrix-spec-proposals/pull/1767
* Use correct MSC
* Add overloads for setRoomTopic
* Fix indentation
* Add more tests to pass the quality gate
Co-authored-by: Johannes Marbach <jm@Johanness-Mini.fritz.box>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2022-05-16 10:37:34 +01:00
Kerry
781fdf4fdc
Live location sharing - update beacon_info implementation to latest MSC ( #2281 )
...
* remove M_BEACON_INFO_VARIABLE
Signed-off-by: Kerry Archibald <kerrya@element.io>
* create beacon_info events with non-variable event type
Signed-off-by: Kerry Archibald <kerrya@element.io>
* remove isBeaconInfoEventType
Signed-off-by: Kerry Archibald <kerrya@element.io>
* refer to msc3673 instead of msc3489
Signed-off-by: Kerry Archibald <kerrya@element.io>
* remove event type suffix
Signed-off-by: Kerry Archibald <kerrya@element.io>
* update beacon identifier to use state key
Signed-off-by: Kerry Archibald <kerrya@element.io>
* fix beacon spec
Signed-off-by: Kerry Archibald <kerrya@element.io>
* fix room-state tests
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add beacon identifier
Signed-off-by: Kerry Archibald <kerrya@element.io>
* dont allow update to older beacon event
Signed-off-by: Kerry Archibald <kerrya@element.io>
* lint
Signed-off-by: Kerry Archibald <kerrya@element.io>
* unnest beacon_info content
Signed-off-by: Kerry Archibald <kerrya@element.io>
* lint
Signed-off-by: Kerry Archibald <kerrya@element.io>
* check redaction event id
Signed-off-by: Kerry Archibald <kerrya@element.io>
2022-04-08 10:50:06 +02:00
Kerry
524322280b
add upsert function for updating beacon events ( #2247 )
...
* add upsert function for updating beacon events
Signed-off-by: Kerry Archibald <kerrya@element.io>
* expose event type on beacon model
Signed-off-by: Kerry Archibald <kerrya@element.io>
* allow setting timestamp in beaconinfo content helper
Signed-off-by: Kerry Archibald <kerrya@element.io>
* expose parsed beacon info
Signed-off-by: Kerry Archibald <kerrya@element.io>
2022-03-18 09:52:27 +01:00
Kerry
d064d82fcc
Beacon event types from MSC3489 ( #2230 )
...
* ASSET_NODE_TYPE -> M_ASSET
Signed-off-by: Kerry Archibald <kerrya@element.io>
* export const M_TIMESTAMP = new UnstableValue("m.ts", "org.matrix.msc3488.ts");
Signed-off-by: Kerry Archibald <kerrya@element.io>
* LOCATION_EVENT_TYPE -> M_LOCATION
Signed-off-by: Kerry Archibald <kerrya@element.io>
* extensible event types for location
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add locationevent parsing helpers
Signed-off-by: Kerry Archibald <kerrya@element.io>
* rename
Signed-off-by: Kerry Archibald <kerrya@element.io>
* comment
Signed-off-by: Kerry Archibald <kerrya@element.io>
* revert makelocationcontent signature
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add beacon event types
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add variable* to type and comment
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add content helper functions for beacon_info and beacon
Signed-off-by: Kerry Archibald <kerrya@element.io>
* copyright
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add m.beacon_info.live from msc3672
Signed-off-by: Kerry Archibald <kerrya@element.io>
2022-03-14 12:13:28 +00:00