matrix-spec/event-schemas/schema
Jimmy Cuadra b885714d94 Remove the "required" designation from the url field of certain
m.room.message msgtypes.

Now that content referenced by the *m.audio*, *m.file*, *m.image*, and
*m.video* message types can be encrypted, the `url` field is required
*only* if the content is unencrypted. The "required" designation in the
event schemas (which prefixes the field description with "Required" in
bold in the generated HTML) is used to indicate fields which must always
be present, and this is no longer the case.

Signed-off-by: Jimmy Cuadra <jimmy@jimmycuadra.com>
2019-06-14 13:49:14 -07:00
..
core-event-schema Merge pull request #2087 from matrix-org/travis/1.0/events-are-extensible 2019-06-11 09:55:17 -06:00
m.call.answer
m.call.candidates
m.call.hangup Move wording for reason definitions 2019-05-27 21:18:04 -06:00
m.call.invite
m.direct
m.dummy typo 2019-05-30 16:51:24 -06:00
m.forwarded_room_key
m.fully_read
m.ignored_user_list
m.key.verification.accept Apply suggestions from code review 2019-06-07 08:01:17 -06:00
m.key.verification.cancel Spec SAS verification and the common key verification framework 2019-06-04 12:43:47 -06:00
m.key.verification.key Spec SAS verification and the common key verification framework 2019-06-04 12:43:47 -06:00
m.key.verification.mac Spec SAS verification and the common key verification framework 2019-06-04 12:43:47 -06:00
m.key.verification.request Spec SAS verification and the common key verification framework 2019-06-04 12:43:47 -06:00
m.key.verification.start Spec SAS verification and the common key verification framework 2019-06-04 12:43:47 -06:00
m.key.verification.start$m.sas.v1 Spec SAS verification and the common key verification framework 2019-06-04 12:43:47 -06:00
m.presence
m.push_rules
m.receipt
m.room.aliases
m.room.avatar
m.room.canonical_alias
m.room.create
m.room.encrypted
m.room.encryption
m.room.guest_access
m.room.history_visibility
m.room.join_rules
m.room.member Merge pull request #2067 from matrix-org/travis/1.0/stripped-state 2019-06-07 07:12:17 -06:00
m.room.message
m.room.message$m.audio Remove the "required" designation from the url field of certain 2019-06-14 13:49:14 -07:00
m.room.message$m.emote Switch to using $ instead of # for sub-types 2019-05-29 15:28:48 -06:00
m.room.message$m.file Remove the "required" designation from the url field of certain 2019-06-14 13:49:14 -07:00
m.room.message$m.image Remove the "required" designation from the url field of certain 2019-06-14 13:49:14 -07:00
m.room.message$m.location Switch to using $ instead of # for sub-types 2019-05-29 15:28:48 -06:00
m.room.message$m.notice Add missing format fields to m.room.message$m.notice schema. 2019-06-12 16:36:58 -07:00
m.room.message$m.server_notice Switch to using $ instead of # for sub-types 2019-05-29 15:28:48 -06:00
m.room.message$m.text Switch to using $ instead of # for sub-types 2019-05-29 15:28:48 -06:00
m.room.message$m.video Remove the "required" designation from the url field of certain 2019-06-14 13:49:14 -07:00
m.room.message.feedback
m.room.name
m.room.pinned_events
m.room.power_levels
m.room.redaction
m.room.server_acl
m.room.third_party_invite
m.room.tombstone
m.room.topic
m.room_key
m.room_key_request
m.sticker
m.tag
m.typing
stripped_state.yaml Clarify exactly what StrippedState is 2019-06-02 17:41:39 -06:00