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-03-07T10:47:00+01:00
Commit: 85a57df
Docker image
Regular image:
- Digest:
ghcr.io/element-hq/matrix-authentication-service@sha256:4ee0e0bddcb594e57428f36b51cdd5642c6fd59f949daa7b01df8aff59e322ea
- Tags:
ghcr.io/element-hq/matrix-authentication-service:main ghcr.io/element-hq/matrix-authentication-service:sha-85a57df
Debug variant:
- Digest:
ghcr.io/element-hq/matrix-authentication-service@sha256:ab16caa7a1999396b5c8c8cc26cd48b902c6536858aeaf51e889843c7b9accf7
- Tags:
ghcr.io/element-hq/matrix-authentication-service:main-debug ghcr.io/element-hq/matrix-authentication-service:sha-85a57df-debug
v0.14.1
Docker image
Regular image:
- Digest:
ghcr.io/element-hq/matrix-authentication-service@sha256:5a24857b4cf429d21eb823cc80bf0bc78ffc055c303ef898a0f2e32cbf57c194
- Tags:
ghcr.io/element-hq/matrix-authentication-service:0.14.1 ghcr.io/element-hq/matrix-authentication-service:0.14 ghcr.io/element-hq/matrix-authentication-service:0 ghcr.io/element-hq/matrix-authentication-service:sha-5d838ed ghcr.io/element-hq/matrix-authentication-service:latest
Debug variant:
- Digest:
ghcr.io/element-hq/matrix-authentication-service@sha256:da8d550dea7c237f417fe737ec884e7e1dd07e72be97a8da800b8bb22be167d4
- Tags:
ghcr.io/element-hq/matrix-authentication-service:0.14.1-debug ghcr.io/element-hq/matrix-authentication-service:0.14-debug ghcr.io/element-hq/matrix-authentication-service:0-debug ghcr.io/element-hq/matrix-authentication-service:sha-5d838ed-debug ghcr.io/element-hq/matrix-authentication-service:latest-debug
syn2mas
migration tool:
- Digest:
ghcr.io/element-hq/matrix-authentication-service/syn2mas@sha256:0da9243f23d7979a1f033ff750d743f733dca88b84fcd82682fae683030355e1
- Tags:
ghcr.io/element-hq/matrix-authentication-service/syn2mas:0.14.1 ghcr.io/element-hq/matrix-authentication-service/syn2mas:0.14 ghcr.io/element-hq/matrix-authentication-service/syn2mas:0 ghcr.io/element-hq/matrix-authentication-service/syn2mas:sha-5d838ed ghcr.io/element-hq/matrix-authentication-service/syn2mas:latest
What's Changed
Bug Fixes
Full Changelog: v0.14.0...v0.14.1
v0.14.0
Docker image
Regular image:
- Digest:
ghcr.io/element-hq/matrix-authentication-service@sha256:834ea54370f056ef5c2622344424adc39ea64b890c57697462bf0b5087ad4853
- Tags:
ghcr.io/element-hq/matrix-authentication-service:0.14.0 ghcr.io/element-hq/matrix-authentication-service:0.14 ghcr.io/element-hq/matrix-authentication-service:0 ghcr.io/element-hq/matrix-authentication-service:sha-c39dcd6 ghcr.io/element-hq/matrix-authentication-service:latest
Debug variant:
- Digest:
ghcr.io/element-hq/matrix-authentication-service@sha256:91202e32913c1f712ed17021cd34379b525eb42a5356f79825c165d5bb511fd6
- Tags:
ghcr.io/element-hq/matrix-authentication-service:0.14.0-debug ghcr.io/element-hq/matrix-authentication-service:0.14-debug ghcr.io/element-hq/matrix-authentication-service:0-debug ghcr.io/element-hq/matrix-authentication-service:sha-c39dcd6-debug ghcr.io/element-hq/matrix-authentication-service:latest-debug
syn2mas
migration tool:
- Digest:
ghcr.io/element-hq/matrix-authentication-service/syn2mas@sha256:8480dc0062e4ea9604d5dfcae391021379b8c4951300340a0c896f620f4d7088
- Tags:
ghcr.io/element-hq/matrix-authentication-service/syn2mas:0.14.0 ghcr.io/element-hq/matrix-authentication-service/syn2mas:0.14 ghcr.io/element-hq/matrix-authentication-service/syn2mas:0 ghcr.io/element-hq/matrix-authentication-service/syn2mas:sha-c39dcd6 ghcr.io/element-hq/matrix-authentication-service/syn2mas:latest
What's Changed
Bug Fixes
- Allow logging in with the full MXID by @sandhose in #3908
- Fix the account page crash introduced in #3893 by @sandhose in #3920
- Fix the upstream OAuth 2.0 callback form deserialisation by @sandhose in #4010
New Features
- Support compatibility sessions that do not have devices by @reivilibre in #3801
- Notify the service state through
sd_notify
by @sandhose in #3903 - Experimental feature to automatically expire inactive sessions by @sandhose in #4022
- Polish the session list and details view by @sandhose in #4029
Changes to the admin API
- Admin API to list and get user emails by @sandhose in #4001
- Admin API to list and get compatibility sessions by @sandhose in #4002
- Fix the definition of the set-password success response in the OpenAPI spec by @sandhose in #4003
- Admin API to list and get user sessions by @sandhose in #4004
- Fix the user session admin API docs by @sandhose in #4011
- Enable operation deep-linking in the admin API docs by @sandhose in #4013
- Admin API to list and get upstream OAuth links by @sandhose in #4012
- Fix the rendering of the embedded API doc by @sandhose in #4023
Documentation
- Add 'introspection_endpoint' to homeserver config example by @Stogas in #3790
- Document more
mas-cli
subcommands and standardise the format by @wrjlewis in #3988 - Update links to policy files by @turt2live in #3982
- Simplify the setup documentation introduction by @escix in #3994
Translations
- Translations updates for main by @matrixbot in #4033
- Translations updates for v0.14 by @matrixbot in #4055
Internal Changes
- Release branch 0.13.0-rc.1 by @matrixbot in #3877
- (merge progress on syn2mas tool into main branch) by @reivilibre in #3895
- syn2mas: Add tests for reading and writing threepids by @reivilibre in #3907
- Don't prevent starting up if the mail backend is unavailable by @sandhose in #3918
- Buffer reading of translation files by @sandhose in #3909
- syn2mas: Support migrating external IDs as upstream OAuth2 providers by @reivilibre in #3917
- Fetch the upstream OIDC metadata in the background on startup by @sandhose in #3925
- syn2mas: migrate access tokens, refresh tokens and devices by @reivilibre in #3926
- Stop using cargo-chef in the docker build by @sandhose in #3961
- Use the x86-64-v2 pseudo-ABI when building for x86_64 targets by @sandhose in #3960
- Always run the build workflow on PRs by @sandhose in #3971
- Speed-up CI by splitting binary builds for each architecture by @sandhose in #3970
- Enable fat LTO & reduce the number of codegen units by @sandhose in #3969
- Use the ubuntu-24.04 runners in CI by @sandhose in #3972
- Refactor actions to reuse shared steps by @sandhose in #3973
- Fix the unstable build CI job by @sandhose in #3975
- syn2mas: make the MAS writer connection owned by @sandhose in #3985
- Encapsulate migration state in a single structure by @sandhose in #3991
- Move from zod to valibot to reduce the frontend bundle size by @sandhose in #4026
- Fix the release workflow references to scripts by @sandhose in #4034
Other Changes
Dependency Updates
- build(deps-dev): bump knip from 5.43.1 to 5.43.3 in /frontend by @dependabot in #3867
- build(deps): bump codecov/codecov-action from 5.2.0 to 5.3.0 by @dependabot in #3863
- build(deps): bump docker/bake-action from 6.2.0 to 6.3.0 by @dependabot in #3862
- build(deps): bump psl from 2.1.80 to 2.1.81 by @dependabot in #3892
- build(deps): bump insta from 1.42.0 to 1.42.1 by @dependabot in #3891
- build(deps): bump actions/setup-node from 4.1.0 to 4.2.0 by @dependabot in #3888
- build(deps): bump codecov/codecov-action from 5.3.0 to 5.3.1 by @dependabot in #3887
- build(deps-dev): bump @types/node from 22.10.7 to 22.10.10 in /tools/syn2mas in the development group by @dependabot in #3886
- build(deps): bump i18next from 24.2.1 to 24.2.2 in /frontend in the i18next group by @dependabot in #3885
- build(deps-dev): bump vite-plugin-graphql-codegen from 3.4.4 to 3.4.5 in /frontend in the vite group by @dependabot in #3884
- build(deps-dev): bump the storybook group in /frontend with 6 updates by @dependabot in #3883
- build(deps-dev): bump the types group across 1 directory with 2 updates by @dependabot in #3882
- Upgrade axum to 0.8 by @sandhose in #3893
- build(deps): bump rustls-pki-types from 1.10.1 to 1.11.0 by @dependabot in #3901
- build(deps): bump tokio-stream from 0.1.16 to 0.1.17 by @dependabot in https://github.com/element-hq/matrix-authentication-service/pull/...
v0.14.0-rc.0
Docker image
Regular image:
- Digest:
ghcr.io/element-hq/matrix-authentication-service@sha256:4fd5b78892c21fbb744e68b0e731b276e0a8b7482e68c324119ce69d917889a4
- Tags:
ghcr.io/element-hq/matrix-authentication-service:0.14.0-rc.0 ghcr.io/element-hq/matrix-authentication-service:sha-23e7855
Debug variant:
- Digest:
ghcr.io/element-hq/matrix-authentication-service@sha256:4e16f53213fb14a926673caf2ccc3d71ea00f013961c661b656818d5eb8107a3
- Tags:
ghcr.io/element-hq/matrix-authentication-service:0.14.0-rc.0-debug ghcr.io/element-hq/matrix-authentication-service:sha-23e7855-debug
syn2mas
migration tool:
- Digest:
ghcr.io/element-hq/matrix-authentication-service/syn2mas@sha256:d953e91b724551d99acb430b14a7ffc742f0ad29c9aeca03060f69244a5770af
- Tags:
ghcr.io/element-hq/matrix-authentication-service/syn2mas:0.14.0-rc.0 ghcr.io/element-hq/matrix-authentication-service/syn2mas:sha-23e7855
What's Changed
Bug Fixes
- Allow logging in with the full MXID by @sandhose in #3908
- Fix the account page crash introduced in #3893 by @sandhose in #3920
- Fix the upstream OAuth 2.0 callback form deserialisation by @sandhose in #4010
New Features
- Support compatibility sessions that do not have devices by @reivilibre in #3801
- Notify the service state through
sd_notify
by @sandhose in #3903 - Experimental feature to automatically expire inactive sessions by @sandhose in #4022
- Polish the session list and details view by @sandhose in #4029
Changes to the admin API
- Admin API to list and get user emails by @sandhose in #4001
- Admin API to list and get compatibility sessions by @sandhose in #4002
- Fix the definition of the set-password success response in the OpenAPI spec by @sandhose in #4003
- Admin API to list and get user sessions by @sandhose in #4004
- Fix the user session admin API docs by @sandhose in #4011
- Enable operation deep-linking in the admin API docs by @sandhose in #4013
- Admin API to list and get upstream OAuth links by @sandhose in #4012
- Fix the rendering of the embedded API doc by @sandhose in #4023
Documentation
- Add 'introspection_endpoint' to homeserver config example by @Stogas in #3790
- Document more
mas-cli
subcommands and standardise the format by @wrjlewis in #3988 - Update links to policy files by @turt2live in #3982
- Simplify the setup documentation introduction by @escix in #3994
Translations
- Translations updates for main by @matrixbot in #4033
Internal Changes
- Release branch 0.13.0-rc.1 by @matrixbot in #3877
- (merge progress on syn2mas tool into main branch) by @reivilibre in #3895
- syn2mas: Add tests for reading and writing threepids by @reivilibre in #3907
- Don't prevent starting up if the mail backend is unavailable by @sandhose in #3918
- Buffer reading of translation files by @sandhose in #3909
- syn2mas: Support migrating external IDs as upstream OAuth2 providers by @reivilibre in #3917
- Fetch the upstream OIDC metadata in the background on startup by @sandhose in #3925
- syn2mas: migrate access tokens, refresh tokens and devices by @reivilibre in #3926
- Stop using cargo-chef in the docker build by @sandhose in #3961
- Use the x86-64-v2 pseudo-ABI when building for x86_64 targets by @sandhose in #3960
- Always run the build workflow on PRs by @sandhose in #3971
- Speed-up CI by splitting binary builds for each architecture by @sandhose in #3970
- Enable fat LTO & reduce the number of codegen units by @sandhose in #3969
- Use the ubuntu-24.04 runners in CI by @sandhose in #3972
- Refactor actions to reuse shared steps by @sandhose in #3973
- Fix the unstable build CI job by @sandhose in #3975
- syn2mas: make the MAS writer connection owned by @sandhose in #3985
- Encapsulate migration state in a single structure by @sandhose in #3991
- Move from zod to valibot to reduce the frontend bundle size by @sandhose in #4026
- Fix the release workflow references to scripts by @sandhose in #4034
Other Changes
Dependency Updates
- build(deps-dev): bump knip from 5.43.1 to 5.43.3 in /frontend by @dependabot in #3867
- build(deps): bump codecov/codecov-action from 5.2.0 to 5.3.0 by @dependabot in #3863
- build(deps): bump docker/bake-action from 6.2.0 to 6.3.0 by @dependabot in #3862
- build(deps): bump psl from 2.1.80 to 2.1.81 by @dependabot in #3892
- build(deps): bump insta from 1.42.0 to 1.42.1 by @dependabot in #3891
- build(deps): bump actions/setup-node from 4.1.0 to 4.2.0 by @dependabot in #3888
- build(deps): bump codecov/codecov-action from 5.3.0 to 5.3.1 by @dependabot in #3887
- build(deps-dev): bump @types/node from 22.10.7 to 22.10.10 in /tools/syn2mas in the development group by @dependabot in #3886
- build(deps): bump i18next from 24.2.1 to 24.2.2 in /frontend in the i18next group by @dependabot in #3885
- build(deps-dev): bump vite-plugin-graphql-codegen from 3.4.4 to 3.4.5 in /frontend in the vite group by @dependabot in #3884
- build(deps-dev): bump the storybook group in /frontend with 6 updates by @dependabot in #3883
- build(deps-dev): bump the types group across 1 directory with 2 updates by @dependabot in #3882
- Upgrade axum to 0.8 by @sandhose in #3893
- build(deps): bump rustls-pki-types from 1.10.1 to 1.11.0 by @dependabot in #3901
- build(deps): bump tokio-stream from 0.1.16 to 0.1.17 by @dependabot in #3900
- build(deps): bump compact_str from 0.8.0 to 0.8.1 by @dependabot in #3899
- build(deps): bump thiserror-ext from 0.2.0 to 0.2.1 by @dependabot in #3898
- build(deps-dev): bump the graphql-codegen group in /frontend with 2 updates by @dependabot in #3902
- build(deps): bump the tanstack-query group in /frontend with 2 updates by @dependabot in #3905
- build(deps-dev): bump @types/node from 22.10.10 to...
v0.13.0
Docker image
Regular image:
- Digest:
ghcr.io/element-hq/matrix-authentication-service@sha256:289273750e51b7525faa302de6b1743f4401cc95fcf77569a0bf3a1c97697607
- Tags:
ghcr.io/element-hq/matrix-authentication-service:0.13.0 ghcr.io/element-hq/matrix-authentication-service:0.13 ghcr.io/element-hq/matrix-authentication-service:0 ghcr.io/element-hq/matrix-authentication-service:sha-cb55901 ghcr.io/element-hq/matrix-authentication-service:latest
Debug variant:
- Digest:
ghcr.io/element-hq/matrix-authentication-service@sha256:a2ead5d50f8147d159144d08ef7d485f2c2a3fb5ecadd70a9ea888ae73f10e27
- Tags:
ghcr.io/element-hq/matrix-authentication-service:0.13.0-debug ghcr.io/element-hq/matrix-authentication-service:0.13-debug ghcr.io/element-hq/matrix-authentication-service:0-debug ghcr.io/element-hq/matrix-authentication-service:sha-cb55901-debug ghcr.io/element-hq/matrix-authentication-service:latest-debug
syn2mas
migration tool:
- Digest:
ghcr.io/element-hq/matrix-authentication-service/syn2mas@sha256:50f7511a3286c5f1409bb07e696e50b61e4a20749d7cb81827c4e29f84b725ba
- Tags:
ghcr.io/element-hq/matrix-authentication-service/syn2mas:0.13.0 ghcr.io/element-hq/matrix-authentication-service/syn2mas:0.13 ghcr.io/element-hq/matrix-authentication-service/syn2mas:0 ghcr.io/element-hq/matrix-authentication-service/syn2mas:sha-cb55901 ghcr.io/element-hq/matrix-authentication-service/syn2mas:latest
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
- Translations updates for v0.13 by @matrixbot in #3933
- Translations updates for v0.13 by @matrixbot in #3953
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 t...
v0.13.0-rc.2
Docker image
Regular image:
- Digest:
ghcr.io/element-hq/matrix-authentication-service@sha256:a2ca459829e41b02bf3a74379d1f26a3c91325e69e56a7053076659c4cbae3eb
- Tags:
ghcr.io/element-hq/matrix-authentication-service:0.13.0-rc.2 ghcr.io/element-hq/matrix-authentication-service:sha-5827925
Debug variant:
- Digest:
ghcr.io/element-hq/matrix-authentication-service@sha256:71174d3ece75f6087db44d4185de7f2f19a53fc26390a3964f905294715ee0d4
- Tags:
ghcr.io/element-hq/matrix-authentication-service:0.13.0-rc.2-debug ghcr.io/element-hq/matrix-authentication-service:sha-5827925-debug
syn2mas
migration tool:
- Digest:
ghcr.io/element-hq/matrix-authentication-service/syn2mas@sha256:bdbdae151a20bb94b65dad259ca700b728aee05254d2d77daf02491924af7668
- Tags:
ghcr.io/element-hq/matrix-authentication-service/syn2mas:0.13.0-rc.2 ghcr.io/element-hq/matrix-authentication-service/syn2mas:sha-5827925
What's Changed since v0.13.0-rc.1
Translations
- Translations updates for v0.13 by @matrixbot in #3933
Other Changes
Full Changelog: v0.13.0-rc.1...v0.13.0-rc.2
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