Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Declare support for Matrix 1.4 #3222

Open
7 of 14 tasks
matrixbot opened this issue Nov 1, 2024 · 5 comments
Open
7 of 14 tasks

Declare support for Matrix 1.4 #3222

matrixbot opened this issue Nov 1, 2024 · 5 comments
Labels
good first issue Good for newcomers help wanted Extra attention is needed spec-compliance Fix something that doesn't comply with the specs

Comments

@matrixbot
Copy link
Collaborator

This issue was originally created by @S7evinK at matrix-org/dendrite#3222.

Some of these are good first issues

Complete changelog v1.4

Client-Server API

Backwards Compatible Changes

  • Add a .m.rule.room.server_acl push rule to match m.room.server_acl events, as per MSC3786.
  • Add Cross-Origin-Resource-Policy (CORP) headers to media repository, as per MSC3828.
  • Copy a room's type when upgrading it, as per MSC3818.
    • We copy the whole create event and remove unwanted fields
  • Add room_types filter and room_type response to /publicRooms, as per MSC3827.
    • room_types exists, but is unused
  • Add m.replace relations (event edits), as per MSC2676.
    • Looks like we don't have server-side aggregation atm
  • Add m.read.private receipts, as per MSC2285.
  • Make m.fully_read optional on /read_markers, as per MSC2285.
  • Allow m.fully_read markers to be set from /receipts, as per MSC2285.
  • Add threading via m.thread relations, as per MSC3440, MSC3816, MSC3856, and MSC3715.
    • While partly working, there are still missing endpoints, e.g. GET /rooms/{roomId}/threads
  • Add per-thread notifications and read receipts, as per MSC3771 and MSC3773.
  • Add thread_id to the /receipt endpoint, as per MSC3771.

Spec Clarifications
(NOTE: Non-actionable things removed)

  • Clarify that the "device_id", "user_id" and "access_token" fields are required in the response body of POST /_matrix/client/v3/login.
    • We already return those fields

Server-Server API

Backwards Compatible Changes

  • Add per-thread notifications and read receipts, as per MSC3771 and MSC3773.
    • Missing thread_id in type ReceiptTS struct (which should be renamed, since it's not TS only afterwards)

Application Service API

Breaking Changes

  • Replace homeserver authorization approach with an Authorization header instead of access_token when talking to the application service, as per MSC2832.
@matrixbot matrixbot added good first issue Good for newcomers help wanted Extra attention is needed spec-compliance Fix something that doesn't comply with the specs labels Nov 1, 2024
@matrixbot
Copy link
Collaborator Author

This comment was originally posted by @slack-coder at matrix-org/dendrite#3222 (comment).

Heads up, the latest mautrix-whatsapp release (v0.10.6) now expects this version. A workaround is to use version 0.10.5.

2024-03-20T07:10:23-05:00 FTL The homeserver is outdated (supported spec versions are below minimum required by bridge) bridge_requires=v1.4 server_supports=v1.2

@matrixbot
Copy link
Collaborator Author

This comment was originally posted by @Naxora at matrix-org/dendrite#3222 (comment).

Also mautrix-meta bridge need this version.

2024-04-13T09:57:15Z FTL The homeserver is outdated (supported spec versions are below minimum required by bridge) bridge_requires=v1.4 server_supports=v1.2

@matrixbot
Copy link
Collaborator Author

This comment was originally posted by @fabrixxm at matrix-org/dendrite#3222 (comment).

Heads up, the latest mautrix-whatsapp release (v0.10.6) now expects this version. A workaround is to use version 0.10.5.

Which unfortunately does not connects to WA anymore...

INF Bridge is using outdated WhatsApp web protocol (2.2353.59, latest is 2.3000.0)

WhatsApp bridge bot
Failed to log in: outdated client. The bridge must be updated to continue.

@matrixbot
Copy link
Collaborator Author

This comment was originally posted by @cyberb at matrix-org/dendrite#3222 (comment).

latest slack bridge error:
matrix.slack[3352]: 2024-08-12T20:02:30.864Z FTL The homeserver is outdated (supported spec versions are below minimum required by bridge) bridge_requires=v1.4 server_supports=v1.2
is there any progress on this?
or dendrite is slowly dying?

@matrixbot
Copy link
Collaborator Author

This comment was originally posted by @bbortt at matrix-org/dendrite#3222 (comment).

or dendrite is slowly dying?

seeing as how old this thread is, I suppose: yes.

it's also not an easy task that would allow for first-time contributors to work on, from what I am reading. at least to me this stuff sounds relatively complicated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers help wanted Extra attention is needed spec-compliance Fix something that doesn't comply with the specs
Projects
None yet
Development

No branches or pull requests

1 participant