v0.3.0
Changes
User activity tracking
The service now tracks when each session was last active, and records the last known IP address if available.
It will try to infer the client IP using the socket address, as well as the X-Forwarded-For
header if present.
The latter is only trusted if the request comes from a trusted proxy, which needs to have its IP address in the ranges defined in the http.trusted_proxies
configuration option.
By default, the following IP ranges are trusted: 127.0.0.0/8
, 10.0.0.0/8
, 172.16.0.0/12
, 192.168.0.0/16
, ::1/128
and fd00::/8
.
The last known IP address and activity timestamp are shown on sessions in the web interface.
Translations
The server-side rendered templates are now translatable, and include a French translation.
Locale is inferred from the Accept-Language
header, and cannot yet be overridden.
Unified application sessions list
The web interface now shows both compatibility and OIDC-native sessions in a unified session list.
syn2mas
migration tool
A first version of the Synapse migration tool is now available. Documentation about the migration process can be found here
Other changes
- Outbound HTTP requests now share the same underlying HTTP client, which should improve performance by reusing connections.
- The service now tries to gracefully shutdown active connections when receiving a
SIGTERM
orSIGINT
signal. Sending a signal again will force the process to exit immediately. - Fixed a bug where the service would close the connection abruptly because it did not support HTTP/1.1 Keep-Alive, but advertised like it did. This sometime led to Synapse not being able to introspect access tokens through the service.
- Destructive actions in the web interface (like ending a session) now show a confirmation modal.
Docker image
Regular image:
- Digest:
ghcr.io/matrix-org/matrix-authentication-service@sha256:bd614c0d29c23b1255479ae079e11d5b6e1c2037de3932196beaa70baa8d31b0
- Tags:
ghcr.io/matrix-org/matrix-authentication-service:0.3.0 ghcr.io/matrix-org/matrix-authentication-service:0.3 ghcr.io/matrix-org/matrix-authentication-service:0 ghcr.io/matrix-org/matrix-authentication-service:sha-b338bc4 ghcr.io/matrix-org/matrix-authentication-service:latest
Debug variant:
- Digest:
ghcr.io/matrix-org/matrix-authentication-service@sha256:7eca7bf2b6a57f24b2c04d1f51412136a46ac9af264ba40d5e02f41f76f03c0e
- Tags:
ghcr.io/matrix-org/matrix-authentication-service:0.3.0-debug ghcr.io/matrix-org/matrix-authentication-service:0.3-debug ghcr.io/matrix-org/matrix-authentication-service:0-debug ghcr.io/matrix-org/matrix-authentication-service:sha-b338bc4-debug ghcr.io/matrix-org/matrix-authentication-service:latest-debug
syn2mas
migration tool:
- Digest:
ghcr.io/matrix-org/matrix-authentication-service/syn2mas@sha256:f80a1ddcde417eb83fbde311332d926d3ce74a15d9ed7f538634a10479cd6dd0
- Tags:
ghcr.io/matrix-org/matrix-authentication-service/syn2mas:0.3.0 ghcr.io/matrix-org/matrix-authentication-service/syn2mas:0.3 ghcr.io/matrix-org/matrix-authentication-service/syn2mas:0 ghcr.io/matrix-org/matrix-authentication-service/syn2mas:sha-b338bc4 ghcr.io/matrix-org/matrix-authentication-service/syn2mas:latest