Richard van der Hoff
acb631d3d6
Change the server aggregation for edits ( #1440 )
...
per matrix-org/matrix-spec-proposals#3925
2 years ago
Stuart Mumford
bdc87784a1
Clarify that Persistent data unit is PDU ( #1466 )
...
Signed-off-by: Stuart Mumford <stuart@cadair.com>
2 years ago
Andrew Morgan
35f5439e00
Correct a small typo in the push rules spec ( #1465
2 years ago
Patrick Cloke
53d7de2376
Define how clients process push rules ( #1461 )
...
* Move Push Rules section out from Client Behaviour.
* Clarify server vs. client behavior.
* Remove references to unencrypted content.
2 years ago
Patrick Cloke
afae1083aa
Clarify what key content-specific rules match against. ( #1441 )
2 years ago
Andrew Morgan
c0955a6aee
Add a hyphen between third and party when used as an adjective ( #1447 )
2 years ago
Hugh Nimmo-Smith
10844fef8c
Clarification to transaction identifier idempotent semantics ( #1449 )
2 years ago
Richard van der Hoff
77d0f20226
Remove spurious 'weight: 340' ( #1442 )
2 years ago
Jonas Platte
71b2235868
Clarify that reply chain fallback for threads may not be present ( #1439 )
2 years ago
Saiprakash Shet
ea47197930
Update spelling in s2s authorization ( #1431 )
...
* Issue #1231/Update spelling in s2s authorization
* Update spelling in s2s authorization.
* Apply suggestions from code review
---------
Co-authored-by: Travis Ralston <travpc@gmail.com>
2 years ago
Andrew Morgan
5c7bb2fcd5
Remove some erroneous underscores from the Client-Server spec text ( #1432 )
...
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
2 years ago
Travis Ralston
377e301c61
Fix MSC naming reference
2 years ago
Travis Ralston
029e988835
Matrix 1.6
2 years ago
DeepBlueV7.X
a383698be5
Improve distinction between tags and their attributes in the rich text section ( #1433 )
...
Originally the tags used to be bold, followed by a colon and separated
into two columns in a table. This at least restores the table aspect,
which makes it clear, that font is not an attribute (and similar).
This seems to have gotten lost in the transition to the new design.
Signed-off-by: Nicolas Werner <nicolas.werner@hotmail.de>
2 years ago
Andy Balaam
b5566dbadb
Clarify which events will be included in Stripped State ( #1409 )
...
Signed-off-by: Andy Balaam andy.balaam@matrix.org
2 years ago
Richard van der Hoff
6b02e39308
Move `.m.rule.roomnotif` before `.m.rule.tombstone` ( #1421 )
...
See https://github.com/matrix-org/matrix-spec/issues/1406 for the reasoning on
this. TL;DR: the spec has always been wrong here.
2 years ago
Hubert Chathi
ad94985754
Define hkdf-hmac-sha256.v2 MAC method for SAS verification ( #1412 )
...
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
2 years ago
Richard van der Hoff
a7790fcbbf
Clarify room version grammar ( #1422 )
...
Apparently the SHOULD is confusing
2 years ago
Richard van der Hoff
05620913d5
Fix anchor for room-knocking heading ( #1423 )
...
Fixes #1407
2 years ago
Kim Brose
d4586eba2e
Improve formatting of definitions in the Push Notifications section ( #1415 )
...
Signed-off-by: Kim Brose <2803622+HarHarLinks@users.noreply.github.com>
2 years ago
Catalan Lover
fdd3d94a94
Change default room version from 9 to 10 ( #1397 )
...
* Change default room version from 9 to 10 in accordance with MSC3904
* Add changelog entry with assumed PR number.
* Fix missing comma in changelog.
Co-authored-by: Travis Ralston <travpc@gmail.com>
Co-authored-by: Travis Ralston <travpc@gmail.com>
2 years ago
Kévin Commaille
9e45037129
Remove `keyId` from the server keys endpoints ( #1350 )
...
* Remove keyId from the server keys endpoints
It has been deprecated forever.
Besides, the OpenAPI 3 spec doesn't allow optional path parameters.
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
* Add newsfragment
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
* Fix broken link
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
* Mention MSC3938 in newfragment
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
2 years ago
Hubert Chathi
eb2456c7d4
Improve documentation around one-time keys and key types ( #1381 )
2 years ago
Hubert Chathi
94465fe93b
Add spec for getting events by timestamp ( #1366 )
2 years ago
Richard van der Hoff
966f3c443a
Fix `edu_type` on EDU examples ( #1383 )
...
The top-level `example` in `edu.yaml` was overriding the individual examples
for `edu_type`. Let's fix that by getting rid of the example in `edu.yaml`.
Fixes https://github.com/matrix-org/matrix-spec/issues/805
2 years ago
Kim Brose
05d2bc4c95
move login API definitions to the right heading ( #1382 )
...
* move login API definitions to the right heading
regressed from https://github.com/matrix-org/matrix-spec-proposals/pull/3324
* Create 1382.clarification
2 years ago
Richard van der Hoff
f386c903c0
Clarify that CNAMEs are permissible for server names ( #1376 )
...
Fixes https://github.com/matrix-org/matrix-spec/issues/606 .
2 years ago
Richard van der Hoff
9555cbe5a9
Fix incorrect default "Invite level" ( #1371 )
2 years ago
Kévin Commaille
60544a362b
Reference relations were added in v1.5
...
According to the changelog
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
2 years ago
David Robertson
07442876ce
Improve presentation of push rules kinds and actions ( #1348 )
2 years ago
Patrick Cloke
eeb43043ad
Add standard error responses (MSC3743). ( #1347 )
2 years ago
Travis Ralston
5f2fac89af
Matrix 1.5
2 years ago
Hubert Chathi
684ead8ab6
Merge pull request #1294 from uhoreg/rhul_clarifications
...
add some e2ee clarifications
2 years ago
Hubert Chathi
64922771d4
Clarify that verifications without a request only happens over to-device ( #1345 )
2 years ago
Andrew Morgan
cb2d5653ee
Add Event Replacements, Threading and Reference Relations modules to module summary table ( #1344 )
2 years ago
Hubert Chathi
0f0caf582d
more clarifications
2 years ago
Hubert Chathi
9fafadf311
Upgraded refusal to verify to a MUST
...
Co-authored-by: Denis Kasak <dkasak@termina.org.uk>
2 years ago
Hubert Chathi
19e29e36af
more clarifications
2 years ago
Richard van der Hoff
08fde5f257
Generate unstable changelogs using towncrier ( #1340 )
...
Replace the current stack of hugo templates with a towncrier invocation. The main advantage of this is that it means that the "Changes since last release" section is consistent with the changelogs for the actual releases.
This also changes the release process so that the changelog is generated before tagging, which means that the thing tagged v1.5 is actually the v1.5 spec.
Fixes #908 .
2 years ago
Hubert Chathi
d0cbd4c8dd
Apply suggestions from code review
...
Co-authored-by: Denis Kasak <dkasak@termina.org.uk>
2 years ago
Richard van der Hoff
498cf6d147
Merge pull request #1320 from zecakeh/master-pushrule
...
Clarify that `.m.rule.master` has a higher priority than any push rule
2 years ago
Richard van der Hoff
b9952f1a74
Merge pull request #1329 from matrix-org/rav/htmltest
...
Add link checker to CI
2 years ago
Richard van der Hoff
44c7eb5b88
Merge pull request #1330 from matrix-org/rav/fix_dead_links
...
Fix broken links
2 years ago
David Baker
f53da89996
Merge pull request #1318 from zecakeh/pushrules-set-sound
...
Replace `set_sound` push rule action by `set_tweak`
2 years ago
Richard van der Hoff
9e8360560b
Uniquify some links
...
The link checker doesn't understand that we dynamically re-assign element IDs
at load time, so was failing for a few links that were technically valid
(though presumably still broken for any client not using JS).
Work around this by manually setting a few anchors, linking to other nearby
bits of text, or just changing heading titles.
2 years ago
Richard van der Hoff
6cbb88f9df
Fix broken links
...
A bunch of broken links I found
2 years ago
Richard van der Hoff
b07fe504ed
Stop rendering CS modules and room version fragments as standalone pages ( #1317 )
...
This is actually doing two things:
* creating `{fragments,modules}/index.md` turns the fragments and modules into
page resources, rather than pages in their own right. We have to update the
shortcodes to match.
* adding `headless: true` means that we don't render the pages.
The net effect is that we don't render pages like
https://spec.matrix.org/v1.4/rooms/fragments/v1-auth-rules/ and
https://spec.matrix.org/v1.4/client-server-api/modules/account_data/ .
2 years ago
Richard van der Hoff
1945589acf
Clarifications to AS spec, including MSC3905 ( #1305 )
...
Primarily this is the spec for MSC3905, but I've also taken the opportunity to clean up the section a bit and move the definition out to a .yaml file.
2 years ago
Kévin Commaille
ea7e1c8af9
Clarify that `.m.rule.master` has a higher priority than any push rule
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
2 years ago
Kévin Commaille
392794950b
Replace set_sound push rule action by set_tweak
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
2 years ago
Hubert Chathi
830f80f56a
Merge pull request #1271 from uhoreg/add_verification_request_msgtype
...
add in-room m.key.verification.request msgtype
2 years ago
Hubert Chathi
82d2dd4ab0
Merge pull request #1283 from uhoreg/fix_event_subtype
...
improve display of event subtypes
2 years ago
Hubert Chathi
2395dd87c0
more clarifications, and move event definitions to yaml
2 years ago
Alexandre Franke
39f79fe521
Update link to API viewer ( #1308 )
...
* Update link to API viewer
Fixes #2
2 years ago
Andrew Morgan
c8242eeb35
Replace misuses of 'plaintext' with 'cleartext' and clarify spoiler docs ( #1306 )
2 years ago
Hubert Chathi
d6345f0df2
apply changes from code review
2 years ago
Hubert Chathi
fbbf3b81c5
add some e2ee clarifications
2 years ago
Travis Ralston
b2cc836649
Spec reference relationships ( #1206 )
...
* Spec reference relationships
MSC: https://github.com/matrix-org/matrix-spec-proposals/pull/3267
* Apply suggestions from code review
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
* Edits per code review
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
2 years ago
Hubert Chathi
f76ff36545
add links
2 years ago
Hubert Chathi
76bf60a12f
set the title of m.key.verification.request in-room event
2 years ago
Hubert Chathi
99cd692ed0
improve display of event subtypes
2 years ago
Hubert Chathi
c0d54ab4d9
Apply suggestions from code review
...
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
2 years ago
Richard van der Hoff
11cef5417a
Clarify auth rules for `m.room.power_levels` events ( #1269 )
2 years ago
Richard van der Hoff
c4505665e0
Various clarifications to auth rules text ( #1270 )
2 years ago
Andrew Morgan
43a48314ac
Remove reference to a `room_id` key for typing events ( #1265 )
2 years ago
Hubert Chathi
191450ea73
add in-room m.key.verification.request msgtype
2 years ago
Erik Johnston
dc0882012b
Fix naming of `device_one_time_keys_count` in /sync
...
Fixes #671
2 years ago
Andrew Morgan
098aabd22a
Add a missing 'the'
2 years ago
Val Lorentz
460bea4024
Fix definition of `data-mx-color` values ( #1260 )
...
* Fix definition of `data-mx-color` values
* Create 1260.clarification
* Update changelogs/client_server/newsfragments/1260.clarification
Co-authored-by: Travis Ralston <travpc@gmail.com>
Co-authored-by: Travis Ralston <travpc@gmail.com>
2 years ago
Val Lorentz
3c796e9876
Aggregations: remove not about "future extensions" ( #1263 )
...
* Aggregations: remove not about "future extensions"
It is now used by threading.
* Create 1263.clarification
2 years ago
Travis Ralston
7a591366c1
v1.4 changelog
2 years ago
Travis Ralston
227757d499
Threads: Read receipts & notifications ( #1255 )
...
* Spec MSC3771: Threaded read receipts
Note: this builds on a (as of writing) non-existent "threading" section, which is part of a different commit.
* Spec MSC3773: Threaded notifications
* changelog
* Various clarifications per review
2 years ago
Travis Ralston
25dda1eadb
Threads: The base ( #1254 )
...
* Spec MSC3440: Threading (just the base)
Other threading MSCs to follow
* Spec MSC3856: Threads list API
* Spec MSC3715: Add`dir` to `/relations`
* changelog
* Apply suggestions from code review
Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com>
* Update changelogs/client_server/newsfragments/1254.feature
Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com>
Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com>
2 years ago
Travis Ralston
6c6c602845
Clarify that refreshed access tokens don't invalidate the scope of txnid ( #1236 )
2 years ago
Andrew Morgan
e7e376142e
Fix typos in the spec related to account data ( #1243 )
2 years ago
Richard van der Hoff
58e6900891
Spec event edits ( #1211 )
...
Per matrix-org/matrix-spec-proposals#2676
2 years ago
Travis Ralston
e406bd94f6
Spec MSC2285: Private read receipts ( #1216 )
...
* Convert `m.receipt.yaml` to traditional YAML
* Spec MSC2285 (private read receipts)
* Add some obvious copyright headers
* Add changelog entries
* Appease the linter
Apparently it hates it when you do this.
* Allow m.fully_read on /receipts
* Apply suggestions from code review
Co-authored-by: Matthew Hodgson <matthew@matrix.org>
Co-authored-by: Matthew Hodgson <matthew@matrix.org>
2 years ago
Richard van der Hoff
1930824898
include CS-api modules with `{{<` ( #1205 )
...
... because that fixes everything. Or at least, #1204 .
2 years ago
Travis Ralston
afc0e6a026
Add CORP headers to media repo ( #1197 )
...
* Add CORP headers to media repo
MSC: https://github.com/matrix-org/matrix-spec-proposals/pull/3828
* Write weird CSS rules to make added-in work inline in the CS spec
Even though our content doesn't need 2 paragraphs, it's good to have the capability to render it in the future.
* Remove test paragraph
* Refine prose
* spelling is key
2 years ago
Travis Ralston
9506ecea59
Add missing annotation for v1.4 on ACL push rule ( #1201 )
...
* Add missing annotation for v1.4 on ACL push rule
* changelog
2 years ago
Travis Ralston
6dc7b95e18
Use auth header instead of query param for hs->as comms ( #1200 )
...
* Use auth header instead of query param for hs->as comms
MSC: https://github.com/matrix-org/matrix-spec-proposals/pull/2832
* Fix for OpenAPI 2
2 years ago
Travis Ralston
9093a5f16f
Copy room `type` on upgrade too ( #1198 )
...
MSC: https://github.com/matrix-org/matrix-spec-proposals/pull/3818
2 years ago
Travis Ralston
3c45c0aeb4
Remove unused policy room sharing mechanism, as per MSC3844 ( #1196 )
...
MSC: https://github.com/matrix-org/matrix-spec-proposals/pull/3844
2 years ago
Travis Ralston
b36d4eff7d
Remove declared-invalid `invite->knock` restriction from auth rules ( #1175 )
...
* Remove declared-invalid `invite->knock` restriction from auth rules
* Changelog
* real changelog
2 years ago
Richard van der Hoff
f24cad1653
Add push rule for `m.room.server_acl` ( #1190 )
...
* Add push rule for `m.room.server_acl`
... per MSC3786.
* Update changelogs/client_server/newsfragments/1190.feature
Co-authored-by: Travis Ralston <travisr@matrix.org>
2 years ago
Richard van der Hoff
3dc3150f6d
fix typo
2 years ago
Richard van der Hoff
b232148821
Clarify the use of JSON in requests and responses ( #1185 )
...
Fixes #1182
2 years ago
David Robertson
4be2916047
Remove a stray fullstop in "Other error codes"
2 years ago
Richard van der Hoff
ea42cd3c7b
Move various e2e defintions out to yaml files ( #1166 )
...
We have code to generate tables, which we should use in the e2e section.
2 years ago
David Robertson
f9028acf8e
Describe return codes for account data endpoints + minor clarifications ( #1155 )
2 years ago
Brad Murray
ead437578b
Fix typo in m.secret.request device event name ( #1135 )
...
* Fix typo in m.secret.request device event name
I don't think this is supposed to be plural according to the various SDKs
* Add changelog
* Update changelogs/client_server/newsfragments/1135.clarification
* Update changelogs/client_server/newsfragments/1135.clarification
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
Co-authored-by: Travis Ralston <travpc@gmail.com>
2 years ago
David Florness
adaef611dc
Fix typo ( #1161 )
...
Signed-off-by: David Florness <david@florness.com>
2 years ago
DeepBlueV7.X
5bf35327c6
Fix wording for globs in policy lists ( #1165 )
...
* Fix wording for globs in policy lists
The specification here does neither match how globs work in common
libraries nor do they match how they are used in practice currently or
how the MSC worded them (which said they should be like server ACLs). As
such this seems to be an issue introduced when writing the spec text.
Ref mjolnir:
- b48904bc2b/src/models/ListRule.ts (L44)
Ref matrix bot sdk (which implements the glob used above):
- 473e563236/src/helpers/MatrixGlob.ts (L26)
- f799b1fe1a/test/helpers/MatrixGlobTest.ts (L44)
Ref original MSC:
- c7b3d99853/proposals/2313-moderation-policy-rooms.md
?plain=1#L36
- https://spec.matrix.org/v1.3/client-server-api/#server-access-control-lists-acls-for-rooms
fixes https://github.com/matrix-org/matrix-spec/issues/17
Signed-off-by: Nicolas Werner <nicolas.werner@hotmail.de>
* Add changelog
Signed-off-by: Nicolas Werner <nicolas.werner@hotmail.de>
2 years ago
Richard van der Hoff
848294ea37
events with rejected_auth_events must be rejected ( #1137 )
...
This might be kinda obvious, but didn't seem to be spelt out anywhere.
2 years ago
David Robertson
cc7cc4a44d
Fix unintentional stateres change added in #1042 ( #1158 )
...
* Fix unintentional stateres change added in #1042
* Changelog
2 years ago
Travis Ralston
98db9a6d04
v1.3 changelog generation
2 years ago
David Robertson
6af499361e
Revert "Note a more efficient computation of the auth difference. ( #1119 )" ( #1132 )
...
* Revert "Note a more efficient computation of the auth difference. (#1119 )"
This reverts commit a707266e50
.
* Changelog
* Delete 1132.misc
Co-authored-by: Travis Ralston <travpc@gmail.com>
2 years ago
David Robertson
2ee2172cf5
Better description of the mainline of a PL event. ( #1107 )
2 years ago
David Robertson
a707266e50
Note a more efficient computation of the auth difference. ( #1119 )
2 years ago
Neil Alexander
1a994f6119
Add `m.federate` into the auth rules ( #1103 )
...
* Add section about `m.federate` into the auth rules
* Add changelog entry
* Update changelog, add to room version 10 event auth rules
2 years ago