Slavi Pantaleev
975f14d2d8
matrix-synapse: route the current Nheko summary endpoint
...
Synapse currently supports both the deprecated
`/_matrix/client/unstable/im.nheko.summary/rooms/<room>/summary`
route and the recommended
`/_matrix/client/unstable/im.nheko.summary/summary/<room>`
form. MDAD only matched the deprecated shape.
Add the recommended pattern alongside the old one so worker routing
matches the current upstream API surface while preserving backward
compatibility for the deprecated path.
Refs:
- https://github.com/element-hq/synapse/blob/b99a58719b274fcbb327fd8d7649185792bfd12c/docs/workers.md#synapseappgeneric_worker
- https://github.com/element-hq/synapse/blob/b99a58719b274fcbb327fd8d7649185792bfd12c/synapse/rest/client/room.py#L1716-L1728
2026-03-14 23:32:10 +02:00
Slavi Pantaleev
d80ef72fbe
matrix-synapse: remove stale client-reader residue and refresh worker comment
...
Current Synapse no longer exposes device management under
`/_matrix/client/.../account/devices`. The live client API shape is
`/devices`, `/devices/{device_id}`, and `/delete_devices`, and
MDAD already routes those real device-list-sensitive endpoints through
explicit device-list handling.
Keeping `account/devices` in the old client-reader regex therefore only
preserves stale route-model residue. While touching the same area,
refresh the `/_synapse/client/*` comment to reflect current Synapse:
client-serving generic workers now mount a meaningful Synapse-specific
client tree there, but MDAD still intentionally keeps those paths out of
its broad worker regexes because they are deployment-sensitive and
auth-sensitive.
Refs:
- https://github.com/element-hq/synapse/blob/b99a58719b274fcbb327fd8d7649185792bfd12c/docs/workers.md#historical-apps
- https://github.com/element-hq/synapse/blob/b99a58719b274fcbb327fd8d7649185792bfd12c/synapse/rest/client/devices.py#L49-L150
- https://github.com/element-hq/synapse/blob/b99a58719b274fcbb327fd8d7649185792bfd12c/synapse/rest/synapse/client/__init__.py#L39-L88
2026-03-14 23:31:51 +02:00
Slavi Pantaleev
dfe8628fbf
matrix-synapse: add routing-focused reverse-proxy access log preset
2026-03-14 02:56:48 +02:00
Slavi Pantaleev
a3ff72ebff
matrix-synapse: enable push_rules writer in worker presets
2026-03-14 01:50:07 +02:00
Slavi Pantaleev
df76b1cd5b
matrix-synapse: enable device_lists writer in worker presets
2026-03-14 01:49:45 +02:00
Slavi Pantaleev
dafac35a0e
matrix-synapse: route stream-backed client endpoints explicitly and add device_lists stream writer support
...
Some client API endpoints (e.g. keys/upload) are backed by Synapse stream writers and
should not rely on broad worker regexes or route-order fallthrough for correctness.
When explicit per-stream routing is missing, requests may be captured by generic, room, or client_reader workers, instead of:
- going to the configured stream writer
- or to `main` when that stream writer is not enabled
This refactors synapse-reverse-proxy-companion's routing so that web-facing stream-backed endpoint families
are handled explicitly and early, with deterministic writer-or-main fallback.
Add first-class support for the missing `device_lists` stream writer,
generalize the same routing model to `push_rules`,
and remove stale broad-route ownership for device-list-sensitive endpoints.
2026-03-14 01:42:08 +02:00
dependabot[bot]
980d1ccc5b
Bump ansible/ansible-lint from 26.1.1 to 26.3.0
...
Bumps [ansible/ansible-lint](https://github.com/ansible/ansible-lint ) from 26.1.1 to 26.3.0.
- [Release notes](https://github.com/ansible/ansible-lint/releases )
- [Commits](https://github.com/ansible/ansible-lint/compare/v26.1.1...v26.3.0 )
---
updated-dependencies:
- dependency-name: ansible/ansible-lint
dependency-version: 26.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-13 16:11:36 +02:00
Suguru Hirahara
f9fa63fc7e
Add noqa var-naming to matrix_client_fluffychat_config_defaultHomeserver
...
Signed-off-by: Suguru Hirahara <did:key:z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2026-03-12 14:48:43 +09:00
renovate[bot]
021285d8d2
chore(deps): update dependency cinny to v4.11.1-0
2026-03-11 20:04:50 +02:00
renovate[bot]
e2d2a341a8
chore(deps): update dependency sphinx-markdown-builder to v0.6.10
2026-03-11 14:50:14 +02:00
renovate[bot]
79a4156a78
chore(deps): update ghcr.io/element-hq/synapse docker tag to v1.149.1
2026-03-11 12:26:30 +02:00
renovate[bot]
d12970c0fd
chore(deps): update docker.io/metio/matrix-alertmanager-receiver docker tag to v2026.3.11
2026-03-11 12:19:32 +02:00
Slavi Pantaleev
d4e8da3e0a
Bump default OpenAI text-generation model (gpt-5.2 -> gpt-5.4)
2026-03-11 10:05:46 +02:00
renovate[bot]
2237b53979
chore(deps): update dependency traefik to v3.6.10-1
2026-03-11 02:17:55 +02:00
renovate[bot]
0320e671e3
chore(deps): update nginx docker tag to v1.29.6
2026-03-11 01:47:55 +02:00
Jakob S.
0c4bce582f
Fix user-verification-service room membership check
2026-03-11 00:57:04 +02:00
renovate[bot]
4e3658bb98
chore(deps): update ghcr.io/element-hq/synapse docker tag to v1.149.0
2026-03-10 22:43:44 +02:00
renovate[bot]
94beb79279
chore(deps): update ghcr.io/element-hq/element-web docker tag to v1.12.12
2026-03-10 22:06:25 +02:00
Slavi Pantaleev
ac559889f9
Upgrade Sable (v1.6.0-0 -> v1.6.0-1)
2026-03-10 21:50:14 +02:00
Aine
12d8015bc4
optional postgres unix socket with synapse
2026-03-10 17:38:16 +00:00
renovate[bot]
a602035383
chore(deps): update dependency sable to v1.6.0-0
2026-03-10 15:08:49 +02:00
renovate[bot]
1898bb5c49
chore(deps): update ghcr.io/element-hq/matrix-authentication-service docker tag to v1.13.0
2026-03-10 15:08:40 +02:00
renovate[bot]
805f3ef892
chore(deps): update dependency setuptools to v82.0.1
2026-03-10 14:07:52 +02:00
renovate[bot]
81b944540b
chore(deps): update matrixdotorg/mjolnir docker tag to v1.12.1
2026-03-10 07:38:57 +02:00
Benjamin Blacher
df5b84588b
Add support for sticky events (experimental)
2026-03-09 15:51:38 +02:00
Slavi Pantaleev
6b6b74afa9
matrix-synapse-admin: fail when enabled with non-Synapse homeserver
2026-03-08 15:26:21 +02:00
Slavi Pantaleev
677919fc39
Upgrade systemd_service_manager (v3.1.0-0 -> v3.2.0-0)
2026-03-08 14:44:58 +02:00
Aine
f803ad6957
Synapse Admin v0.11.4-etke54
2026-03-08 12:39:11 +00:00
Aine
5d7569adf0
fix borg backup var; update jitsi role
2026-03-08 10:42:50 +00:00
Aine
82caf3a7d3
improve synapse redis socket mounting
2026-03-08 09:56:26 +00:00
Aine
45d5ebd008
fix comments
2026-03-08 08:09:17 +00:00
renovate[bot]
c3437e22e6
chore(deps): update dependency sable to v1.5.1-0
2026-03-08 09:37:46 +02:00
renovate[bot]
d046855f3a
chore(deps): update dependency ntfy to v2.18.0-0
2026-03-08 09:37:39 +02:00
renovate[bot]
55ffeb226c
chore(deps): update dependency backup_borg to v1.4.3-2.1.1-3
2026-03-08 09:32:40 +02:00
Aine
0c40a03efc
allow synapse to use redis unix socket instead of tcp
2026-03-08 07:24:33 +00:00
Aine
86bb61aba0
backup-borg: disable mariadb/mysql/mongodb by default
2026-03-07 20:17:09 +00:00
Aine
87ef61ac56
update valkey
2026-03-07 19:16:49 +00:00
renovate[bot]
6d9b1a8260
chore(deps): update dependency traefik to v3.6.10-0
2026-03-07 13:28:05 +02:00
Slavi Pantaleev
df205a2f77
Upgrade baibot (v1.14.3 -> v1.15.0) and adapt to support optional access-token auth mode
...
Ref:
- https://github.com/etkecc/baibot/pull/83
- https://github.com/etkecc/baibot/blob/748d2b7fd4ab7bbd53cde1400935d634dc13ea38/CHANGELOG.md#2026-03-07-version-1150
- https://github.com/etkecc/baibot/blob/748d2b7fd4ab7bbd53cde1400935d634dc13ea38/docs/configuration/authentication.md
2026-03-07 12:43:48 +02:00
renovate[bot]
7e3b82b80e
chore(deps): update dependency backup_borg to v1.4.3-2.1.1-2
2026-03-07 08:17:34 +02:00
renovate[bot]
c3a9772f51
chore(deps): update dependency charset-normalizer to v3.4.5
2026-03-06 11:29:27 +02:00
renovate[bot]
1f3ea18213
chore(deps): update dependency livekit_server to v1.9.12-0
2026-03-05 22:21:57 +02:00
renovate[bot]
0acb1f98e8
chore(deps): update pre-commit hook codespell-project/codespell to v2.4.2
2026-03-05 22:20:16 +02:00
renovate[bot]
58141f9926
chore(deps): update dependency tabulate to v0.10.0
2026-03-05 14:07:03 +02:00
mikhail.sarnov
1ee5c1f416
feat(synapse): add ca_certs_file support for LDAP TLS
...
Add matrix_synapse_ext_password_provider_ldap_tls_options_ca_certs_file
variable to allow specifying a custom CA certificate file for LDAP TLS
verification. Useful when Synapse is running in a container that does not
trust a private/internal CA by default.
Example usage:
matrix_synapse_ext_password_provider_ldap_tls_options_ca_certs_file: /etc/ssl/certs/my-ca.crt
2026-03-05 14:06:52 +02:00
renovate[bot]
c9bb48ff11
chore(deps): update docker.io/metio/matrix-alertmanager-receiver docker tag to v2026.3.4
2026-03-04 12:11:43 +02:00
Suguru Hirahara
0cbffe695b
Update Etherpad (v2.6.1-1 → v2.6.1-2)
...
Now that UID and GID are not specified by default, it is necessary for the playbook to specify them. MASH playbook has already taken care of them on https://github.com/mother-of-all-self-hosting/mash-playbook/blob/9707a4786bff74046ffa76349569e11431da8726/templates/group_vars_mash_servers#L4794-L4795 .
Signed-off-by: Suguru Hirahara <did:key:z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2026-03-04 11:43:52 +02:00
renovate[bot]
af237ac9c7
chore(deps): update forgejo.ellis.link/continuwuation/continuwuity docker tag to v0.5.6
2026-03-04 07:37:15 +02:00
Slavi Pantaleev
87a799faa6
Fix Commet variable placement in matrix_servers
...
Move Commet defaults out of the Element section into a dedicated matrix-client-commet block, and add missing matrix_client_commet_enabled default wiring.
Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/5000
2026-03-03 21:41:48 +02:00
D4GU
f5b722b13d
Add commet webclient support ( #4997 )
2026-03-03 17:39:01 +02:00