Slavi Pantaleev
b32272ef40
Add CORS header to Element's map_style.json for Element Desktop
Element Desktop (Electron) loads the location-sharing map style from a
`vector://vector` origin, so fetching map_style.json from the Element
domain is a cross-origin request. Without an Access-Control-Allow-Origin
header, the request is blocked and maps fail to load with "This homeserver
is not configured correctly to display maps".
Add a dedicated Traefik router for map_style.json that attaches an
Access-Control-Allow-Origin header (configurable via
matrix_client_element_location_sharing_map_style_access_control_allow_origin,
defaulting to `*`). It is only defined when location sharing is enabled.
Fixes #2291
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 kuukausi sitten
krassle
b463dd02bb
[Element] Fix missing background URL on welcome, login & register pages
- Updated `welcome_background_url` to upstream default *lake.jpg* for the official Matrix Client Element.
- Provoked by: [Convert welcome.html to React component](4b4289e211 )
2 kuukautta sitten
renovate[bot]
044dbc5de5
Update ghcr.io/element-hq/element-web Docker tag to v1.12.23
2 kuukautta sitten
renovate[bot]
d06094ffc3
Update ghcr.io/element-hq/element-web Docker tag to v1.12.22
2 kuukautta sitten
Bart van der Braak
36f3d4c4a5
Fix Dockerfile path when self building Element Web container image
3 kuukautta sitten
renovate[bot]
e1db9c7876
Update ghcr.io/element-hq/element-web Docker tag to v1.12.21
3 kuukautta sitten
renovate[bot]
f92c5fee18
Update ghcr.io/element-hq/element-web Docker tag to v1.12.20
3 kuukautta sitten
renovate[bot]
a5ebb77eeb
Update ghcr.io/element-hq/element-web Docker tag to v1.12.19
3 kuukautta sitten
renovate[bot]
6f116ed4d6
Update ghcr.io/element-hq/element-web Docker tag to v1.12.18 ( #5223 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
3 kuukautta sitten
Slavi Pantaleev
b6831fbd54
matrix-client-element: switch to modern community.docker docker_image modules
Replaces `community.docker.docker_image` with the modern
`docker_image_pull` module. Drops the `ansible_version` compatibility
ladder and the now-redundant `_container_image_force_pull` variable
(the new pull module handles registry refresh natively via `pull: always`).
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/5191 .
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
4 kuukautta sitten
renovate[bot]
889df54fff
Update ghcr.io/element-hq/element-web Docker tag to v1.12.17
4 kuukautta sitten
renovate[bot]
61e4a47a2d
Update ghcr.io/element-hq/element-web Docker tag to v1.12.16
4 kuukautta sitten
renovate[bot]
8b06a36ac7
chore(deps): update ghcr.io/element-hq/element-web docker tag to v1.12.15
5 kuukautta sitten
renovate[bot]
17eb1615de
chore(deps): update ghcr.io/element-hq/element-web docker tag to v1.12.14
5 kuukautta sitten
renovate[bot]
7c5a729c18
chore(deps): update ghcr.io/element-hq/element-web docker tag to v1.12.13
5 kuukautta sitten
renovate[bot]
94beb79279
chore(deps): update ghcr.io/element-hq/element-web docker tag to v1.12.12
6 kuukautta sitten
renovate[bot]
93c6587b9d
chore(deps): update ghcr.io/element-hq/element-web docker tag to v1.12.11
6 kuukautta sitten
Slavi Pantaleev
f0e0f5ec56
Rename _docker_ vars to _container_ across 34 roles
Roles affected: appservice-discord, appservice-irc, beeper-linkedin,
heisenbridge, hookshot, mautrix-bluesky, mautrix-discord,
mautrix-gmessages, mautrix-googlechat, mautrix-signal, mautrix-slack,
mautrix-twitter, mautrix-whatsapp, mautrix-wsproxy, mx-puppet-groupme,
mx-puppet-steam, postmoogle, sms, steam, cactus-comments, element,
fluffychat, schildichat, conduit, corporal, dendrite,
ldap-registration-proxy, media-repo, pantalaimon,
prometheus-nginxlog-exporter, registration, sygnal, synapse-admin,
user-verification-service.
For each role: renamed _docker_image* variables to _container_image*
(and _docker_src_files_path to _container_src_files_path where
applicable), added deprecation entries in validate_config.yml, and
updated group_vars/docs references.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
6 kuukautta sitten
Slavi Pantaleev
16010ff8c7
Add conditional restart support to client, bot, and bridge roles
For each of the 34 roles (3 clients, 9 bots, 22 bridges), this commit:
- Adds `_restart_necessary: false` default variable
- Adds `register:` directives to config/image/systemd tasks
- Computes `_restart_necessary` via set_fact (OR of all .changed results)
- Wires `(_restart_necessary | bool)` in group_vars/matrix_servers
This allows the systemd service manager to skip unnecessary restarts
when running install-* tags and nothing actually changed.
Service roles and complex multi-service roles will follow separately.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
6 kuukautta sitten
renovate[bot]
0a08126324
chore(deps): update ghcr.io/element-hq/element-web docker tag to v1.12.10
7 kuukautta sitten
Suguru Hirahara
66d66f67f8
Remove obsolete X-Frame-Options
Signed-off-by: Suguru Hirahara <did🔑 z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
7 kuukautta sitten
renovate[bot]
8a3c75b7bd
chore(deps): update ghcr.io/element-hq/element-web docker tag to v1.12.9
7 kuukautta sitten
renovate[bot]
b5c5f34ca4
chore(deps): update ghcr.io/element-hq/element-web docker tag to v1.12.8
7 kuukautta sitten
renovate[bot]
6d202a30fc
chore(deps): update ghcr.io/element-hq/element-web docker tag to v1.12.7
8 kuukautta sitten
renovate[bot]
717c9bfd7d
chore(deps): update ghcr.io/element-hq/element-web docker tag to v1.12.6
9 kuukautta sitten
renovate[bot]
1838840f65
chore(deps): update ghcr.io/element-hq/element-web docker tag to v1.12.5
9 kuukautta sitten
Slavi Pantaleev
ddf0fe7167
Fix Ansible `inject_facts_as_vars` deprecation warning
9 kuukautta sitten
renovate[bot]
9582f6a565
chore(deps): update ghcr.io/element-hq/element-web docker tag to v1.12.4
9 kuukautta sitten
renovate[bot]
fba4ee598a
chore(deps): update ghcr.io/element-hq/element-web docker tag to v1.12.3
10 kuukautta sitten
renovate[bot]
df6df6cbad
chore(deps): update ghcr.io/element-hq/element-web docker tag to v1.12.2
10 kuukautta sitten
renovate[bot]
951b27ed7f
chore(deps): update ghcr.io/element-hq/element-web docker tag to v1.12.1
11 kuukautta sitten
renovate[bot]
6e5cf9f3be
chore(deps): update ghcr.io/element-hq/element-web docker tag to v1.12.0
11 kuukautta sitten
Aine
38b40242c4
element web v1.11.112
11 kuukautta sitten
renovate[bot]
840ad0171f
Update ghcr.io/element-hq/element-web Docker tag to v1.11.111
1 vuosi sitten
renovate[bot]
6e89e181ec
Update ghcr.io/element-hq/element-web Docker tag to v1.11.110
1 vuosi sitten
Aine
06ab77fdcc
add element web mobile guide app variant config option
1 vuosi sitten
renovate[bot]
d3fcd7a97a
Update ghcr.io/element-hq/element-web Docker tag to v1.11.109
1 vuosi sitten
renovate[bot]
d2419fccf3
Update ghcr.io/element-hq/element-web Docker tag to v1.11.108
1 vuosi sitten
renovate[bot]
11028761a1
Update ghcr.io/element-hq/element-web Docker tag to v1.11.107
1 vuosi sitten
Slavi Pantaleev
d876da4186
Explicitly tell template-lookup to not auto-parse JSON files
ansible-core>=2.19.0 only auto-parses YAML files, not JSON.
Previous ansible-core versions auto-parsed JSON as well, but ansible-core>=2.19.0
doesn't, so we added a `from_json` post-filter.
However, older versions auto-parsing JSON and turning it into a dict, on
which we later run `from_json` is no good.
In this patch, we try to equalize behavior and configure Ansible to never parse JSON,
hopefully making old-Ansible behave like new Ansible.
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/4458
Ref: https://docs.ansible.com/ansible/latest/collections/ansible/builtin/template_lookup.html#parameter-convert_data
1 vuosi sitten
Slavi Pantaleev
90813b3739
Pass the result of JSON-file template lookups through `from_json` for better ansible-core>=2.19.0 compatibility
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/4445
It seems like ansible-core 2.19.0 no longer automatically parses template lookup content
as JSON (into a dict) when dealing with template files (be it `file.json.j2` or `file.j2`).
For files detected to contain YAML (`.ya?ml.j2`, but possibly others),
it automatically parses YAML, because the `convert_data` option
for the template lookup defaults to `true`.
Ref: https://docs.ansible.com/ansible/latest/collections/ansible/builtin/template_lookup.html
1 vuosi sitten
renovate[bot]
b8029111c9
Update ghcr.io/element-hq/element-web Docker tag to v1.11.106
1 vuosi sitten
renovate[bot]
4e8aa53e27
Update ghcr.io/element-hq/element-web Docker tag to v1.11.105
1 vuosi sitten
renovate[bot]
8f0ac84721
Update ghcr.io/element-hq/element-web Docker tag to v1.11.104
1 vuosi sitten
renovate[bot]
20e98fbb33
Update ghcr.io/element-hq/element-web Docker tag to v1.11.103
1 vuosi sitten
renovate[bot]
f9f5182919
Update ghcr.io/element-hq/element-web Docker tag to v1.11.102
1 vuosi sitten
renovate[bot]
d5d7adf4b5
Update ghcr.io/element-hq/element-web Docker tag to v1.11.101
1 vuosi sitten
renovate[bot]
025909e05b
Update ghcr.io/element-hq/element-web Docker tag to v1.11.100
1 vuosi sitten
renovate[bot]
38c9f47bb0
Update ghcr.io/element-hq/element-web Docker tag to v1.11.99
1 vuosi sitten
renovate[bot]
efb3072bc8
Update ghcr.io/element-hq/element-web Docker tag to v1.11.98
1 vuosi sitten