Releases: element-hq/matrix-authentication-service
Unstable build
This is an automatically updated unstable release containing the latest builds from the main branch.
Last updated: 2025-01-27T15:55:32+01:00
Commit: b0b6af0
Docker image
Regular image:
- Digest:
ghcr.io/element-hq/matrix-authentication-service@sha256:84e73f45ad73b24011c9e93ee1ee936103c360869b86ca501e588d48335f1bf7
- Tags:
ghcr.io/element-hq/matrix-authentication-service:main ghcr.io/element-hq/matrix-authentication-service:sha-b0b6af0
Debug variant:
- Digest:
ghcr.io/element-hq/matrix-authentication-service@sha256:829a821dd00123321e4aa79580a44e4514c9b77f8e8588ce5d7986437312cfc0
- Tags:
ghcr.io/element-hq/matrix-authentication-service:main-debug ghcr.io/element-hq/matrix-authentication-service:sha-b0b6af0-debug
v0.13.0-rc.1
Docker image
Regular image:
- Digest:
ghcr.io/element-hq/matrix-authentication-service@sha256:0ddfc88eb8d5869777d92770e5866cdbea07d59a975307d8f3359eb7e73e7986
- Tags:
ghcr.io/element-hq/matrix-authentication-service:0.13.0-rc.1 ghcr.io/element-hq/matrix-authentication-service:sha-3a18200
Debug variant:
- Digest:
ghcr.io/element-hq/matrix-authentication-service@sha256:523b6763265cf7f9c0d6134b873ecde3b3c2bf186eda494c7581a1057ce3d035
- Tags:
ghcr.io/element-hq/matrix-authentication-service:0.13.0-rc.1-debug ghcr.io/element-hq/matrix-authentication-service:sha-3a18200-debug
syn2mas
migration tool:
- Digest:
ghcr.io/element-hq/matrix-authentication-service/syn2mas@sha256:12a63b896f2070fe206f5e45953895c84dac899f873b695fa29e86f7bb7b12b7
- Tags:
ghcr.io/element-hq/matrix-authentication-service/syn2mas:0.13.0-rc.1 ghcr.io/element-hq/matrix-authentication-service/syn2mas:sha-3a18200
What's Changed
Bug Fixes
- syn2mas: import the admin flag on users by @sandhose in #3447
- Make sure refreshing OAuth token is idempotent by @sandhose in #3650
- Make sure to consume the device grant to avoid replays by @sandhose in #3656
- Shutdown the server if any of the tasks crashes by @sandhose in #3672
New Features
- syn2mas - Use row streaming for pg so that all users aren't loaded into memory at once by @hughns in #3205
- Update the client registration to comply with MSC2966 by @sandhose in #3202
- Use CancellationToken and a TaskTracker to handle graceful shutdowns by @sandhose in #3352
- Add a CLI tool to add an email address to a user by @sandhose in #3235
- Reset/restore scroll when navigating through the app by @sandhose in #3410
- Support for HTTP proxy: replace the HTTP client with reqwest by @sandhose in #3424
- Better compatibility with Python implementation of upstream OAuth 2.0 mapping templates by @sandhose in #3433
- Implement
login_hint
as per MSC4198 by @tonkku107 in #3343 - Support Sign in with Apple by @sandhose in #3521
- Allow fetching user claims through the
userinfo_endpoint
for upstream OAuth 2.0 providers by @MatMaul in #3363 - Concatenate arrays in the config when loading multiple files by @sandhose in #3599
- Make the
id_token
optional on upstream OAuth 2.0 providers by @sandhose in #3591 - Allow setting an explicit upstream account name by @sandhose in #3600
- Rewrite of the async job queue by @sandhose in #3629
- Report version from
git describe
in metrics & CLI by @sandhose in #3671 - Add metrics to the job queue by @sandhose in #3678
- Upstream OAuth 2.0 providers: Support signed userinfo and customising the expected id_token signature algorithm by @MatMaul in #3664
- Make the
issuer
optional on upstream OAuth 2.0 providers by @sandhose in #3685 - Allow longer & shorter usernames, complying with the MXID length spec by @sandhose in #3719
- Polish the registration flow by @sandhose in #3727
- Polish the password recovery flow and other small design tweaks by @sandhose in #3780
- Rework how email verification works by @sandhose in #3784
Documentation
- Fix link to setup docs for the mdbook by @morguldir in #3251
- Add SSO sample configuration for Authelia by @ginkel in #3384
- Fix loading MSW in Storybook in the documentation by @sandhose in #3522
- Add note about password schemes to migration docs by @tonkku107 in #3463
- fix sso exemple config for authelia by @hatch01 in #3462
- Update configuration.md to include a missing parameter by @Thanhphan1147 in #3574
- Add documentation against using database transaction poolers by @reivilibre in #3617
- Include example SSO config for Rauthy. by @ChurchOfTheSubgenius in #3725
- Document the new upstream OAuth 2.0 configuration options by @sandhose in #3707
Translations
- Better error message when a translation file fails to load by @sandhose in #3684
- Translations updates by @matrixbot in #3775
- Translations updates for main by @matrixbot in #3870
- Translations updates for v0.13 by @matrixbot in #3876
Internal Changes
- syn2mas - Use element-hq links to GitHub issues for migration advisor by @hughns in #3204
- syn2mas - reflect that CAPTCHA is supported by MAS now by @hughns in #3207
- Format code with latest nightly by @sandhose in #3258
- Remove unused sqlx query introspection data by @sandhose in #3259
- Clean up how pagination parameters are handled by @sandhose in #3272
- Enable codecov bundle analysis by @sandhose in #3313
- dependabot: ignore eslint and apalis major versions for now by @sandhose in #3317
- Switch from eslint to biome by @sandhose in #3390
- Better error when the email addresses in the config are invalid by @sandhose in #3377
- Remove Prettier by @sandhose in #3402
- Remove unnecessary sleep by @sandhose in #3409
- Split the cross-signing reset pages & adapt the wording by @sandhose in #3411
- Use enums as types in the GraphQL codegen by @sandhose in #3418
- Speed up tests with cargo-nextest by @sandhose in #3438
- Fix uploading of codecov bundle reports by @sandhose in #3515
- Switch to @tanstack/react-query for GraphQL requests by @sandhose in #3504
- Fix non-
form_post
upstream OAuth 2.0 callbacks by @sandhose in #3554 - dependabot: group Tanstack Query dependencies by @sandhose in #3571
- Fix the Localazy download workflow by @sandhose in #3679
- Make the release process create annotated tags by @sandhose in #3686
- Allow response_mode to be null and if so do not add the query param by @MatMaul in #3700
- Setup Regal to lint policies and clean them up by @sandhose in #3717
- Make sure the Docker image has the git version in it by @sandhose in #3715
- Additional fields in the GraphQL API for upstream providers by @sandhose in https://github.com/element-hq...
v0.12.0
Initial release of the Element fork of matrix-authentication-service
matrix-authentication-service
has been forked by Element out of matrix-org/matrix-authentication-service
Contributions are licensed to Element under a CLA and made available under an AGPLv3.0 license.
You can read more about this here:
- https://matrix.org/blog/2024/08/heart-of-matrix/
- https://element.io/blog/sustainable-licensing-at-element-with-agpl/
The Matrix.org Foundation copy of the project will be archived. The team behind the project stays the same. The main change for administrators is that newer versions of matrix-authentication-service
are now distributed by Element:
- The Docker image is available at ghcr.io/element-hq/matrix-authentication-service
- The npm package for syn2mas is now published as
@vector-im/syn2mas
- The documentation is available at https://element-hq.github.io/matrix-authentication-service/
This version is functionally identical to the 0.11.0 version, but with the new AGPLv3.0 license instead of Apache 2.0
Docker image
Regular image:
- Digest:
ghcr.io/element-hq/matrix-authentication-service@sha256:3459a91319095f96ca06a250455cfed1febbc215d9a702ac67fb7fdc85774b43
- Tags:
ghcr.io/element-hq/matrix-authentication-service:0.12.0 ghcr.io/element-hq/matrix-authentication-service:0.12 ghcr.io/element-hq/matrix-authentication-service:0 ghcr.io/element-hq/matrix-authentication-service:sha-c741386 ghcr.io/element-hq/matrix-authentication-service:latest
Debug variant:
- Digest:
ghcr.io/element-hq/matrix-authentication-service@sha256:6f00b0fa7b1f4c306358e60ccf8e484eac6486de7db637e08c4e3b362581884c
- Tags:
ghcr.io/element-hq/matrix-authentication-service:0.12.0-debug ghcr.io/element-hq/matrix-authentication-service:0.12-debug ghcr.io/element-hq/matrix-authentication-service:0-debug ghcr.io/element-hq/matrix-authentication-service:sha-c741386-debug ghcr.io/element-hq/matrix-authentication-service:latest-debug
syn2mas
migration tool:
- Digest:
ghcr.io/element-hq/matrix-authentication-service/syn2mas@sha256:c8ed108dacebd0bc992b1fde1d71c8763bb206059d64012f0dc4e2d33c635a5a
- Tags:
ghcr.io/element-hq/matrix-authentication-service/syn2mas:0.12.0 ghcr.io/element-hq/matrix-authentication-service/syn2mas:0.12 ghcr.io/element-hq/matrix-authentication-service/syn2mas:0 ghcr.io/element-hq/matrix-authentication-service/syn2mas:sha-c741386 ghcr.io/element-hq/matrix-authentication-service/syn2mas:latest