dependabot[bot]
57d40734e1
build(deps): bump node from 25-slim to 26-slim
...
Bumps node from 25-slim to 26-slim.
---
updated-dependencies:
- dependency-name: node
dependency-version: 26-slim
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-28 00:45:19 +00:00
d386160237
Release version 2.2.2
2026-09-23 10:27:21 +02:00
7de3c74f3c
fix(iframe): stop an absent iframe parameter from framing the page in itself
...
An empty value resolved against window.location.href, so a page without an iframe parameter passed both the scheme check and the origin allowlist carrying its own URL. Every load entered fullscreen and framed the page inside itself, and the navigation observer wrote that URL back into the parameter, nesting it deeper on every poll until the URL ran to kilometres. safeUrl now rejects a missing value, the caller tests the parameter before validating it, and the history entry keeps the URL it was given rather than the resolved one.
The regression spec covers the four properties a page without the parameter must have, and fails on each of them when the defect is put back.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-23 10:15:52 +02:00
7353e8d96a
fix(iframe): hand the sinks the validated URL, not the parameter
...
The scheme and origin checks lived in a boolean guard in another function, so the raw query parameter still reached the iframe src, the history entry and window.open. The validator now returns the normalised href or null, and every sink consumes only that. Which URLs are accepted does not change: openIframe still checks the scheme alone, because the modal opens configured targets that are not among the page's iframe links.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-23 02:10:05 +02:00
4cc8052a88
test: parse the page instead of matching tags with a regex
...
The inline-script check matched <script\b[^>]*> and then filtered the matched text, so a > inside an attribute value split one tag into a fragment that had already lost the attribute the filter looks for. An html.parser subclass decides on the parsed attributes instead. The i18n test imported unittest twice, once plain and once as a from-import.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-23 02:09:23 +02:00
87c4405aa4
ci: run the Node jobs on the version Cypress supports
...
Cypress 16 declares node ^22 || ^24 || >=26, and both jobs installed it on Node 20, which npm reported as EBADENGINE on every run. Node 25 would match the Dockerfile but falls in the gap between ^24 and >=26.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-23 02:08:24 +02:00
ff6e7d3689
fix(vendor): find the marked 18 browser build
...
marked 18 ships lib/marked.umd.js and no minified bundle at all, so the postinstall hook threw 'no browser UMD build found' and took npm install down with it. Both the JavaScript lint job and the end-to-end job died there. Teach the candidate list that layout; the older, minified layouts keep their precedence.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-23 02:07:20 +02:00
4eb57011ba
Release version 2.2.1
2026-09-23 01:00:06 +02:00
70d5871e94
ci: cancel the runs of a branch that is closed
...
The concurrency group only deduplicates live work on a branch; a run that was queued or still building kept its runner after the branch was deleted or its pull request closed. A delete and a pull_request closed trigger now cancel everything of that branch that has not completed, minus the cancelling run itself, which shares the head branch on a pull request event.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-23 00:59:08 +02:00
10ea289563
ci: run one CI run per branch at a time
...
Every push started its own run, so two pushes to the same branch raced through the same jobs and burned runner minutes twice. One concurrency group per ref now covers all six jobs, including the reusable workflows. Pull request runs cancel their predecessor; branch pushes queue instead, so a release push is never cancelled between the per-architecture push and the manifest merge.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-23 00:54:03 +02:00
62a2aa5827
Merge pull request #14 from kevinveenbirkenbach/dependabot/github_actions/docker/setup-buildx-action-4.4.1
...
build(deps): bump docker/setup-buildx-action from 3.12.0 to 4.4.1
2026-09-23 00:50:07 +02:00
b0c8316b0d
Merge pull request #7 from kevinveenbirkenbach/dependabot/npm_and_yarn/app/jquery-4.0.0
...
build(deps): bump jquery from 3.6.0 to 4.0.0 in /app
2026-09-23 00:49:51 +02:00
dependabot[bot]
d5104f5680
build(deps): bump jquery from 3.6.0 to 4.0.0 in /app
...
Bumps [jquery](https://github.com/jquery/jquery ) from 3.6.0 to 4.0.0.
- [Release notes](https://github.com/jquery/jquery/releases )
- [Changelog](https://github.com/jquery/jquery/blob/main/changelog.md )
- [Commits](https://github.com/jquery/jquery/compare/3.6.0...4.0.0 )
---
updated-dependencies:
- dependency-name: jquery
dependency-version: 4.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-22 22:49:42 +00:00
fc646d8826
Merge pull request #6 from kevinveenbirkenbach/dependabot/docker/python-3.14-slim
...
build(deps): bump python from 3.12-slim to 3.14-slim
2026-09-23 00:48:49 +02:00
1bff38ed64
Merge pull request #5 from kevinveenbirkenbach/dependabot/github_actions/cypress-io/github-action-7.4.4
...
build(deps): bump cypress-io/github-action from 6.10.9 to 7.4.4
2026-09-23 00:48:37 +02:00
dd0454274b
Merge pull request #4 from kevinveenbirkenbach/dependabot/docker/node-25-slim
...
build(deps): bump node from 22-slim to 25-slim
2026-09-23 00:47:49 +02:00
fd4d1e77c8
Merge pull request #3 from kevinveenbirkenbach/dependabot/github_actions/hadolint/hadolint-action-3.5.0
...
build(deps): bump hadolint/hadolint-action from 3.3.0 to 3.5.0
2026-09-23 00:47:33 +02:00
d1043c4cb0
Merge pull request #2 from kevinveenbirkenbach/dependabot/github_actions/actions/setup-python-7
...
build(deps): bump actions/setup-python from 6 to 7
2026-09-23 00:47:08 +02:00
dependabot[bot]
62a6a8cb66
build(deps): bump docker/setup-buildx-action from 3.12.0 to 4.4.1
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 3.12.0 to 4.4.1.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](8d2750c68a...f87e5991a6 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-version: 4.4.1
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-22 22:46:28 +00:00
4d1092fe5e
Merge pull request #8 from kevinveenbirkenbach/dependabot/github_actions/docker/build-push-action-7.4.0
...
build(deps): bump docker/build-push-action from 6.19.2 to 7.4.0
2026-09-23 00:45:06 +02:00
2ed4164dc3
Merge pull request #13 from kevinveenbirkenbach/dependabot/npm_and_yarn/app/marked-18.0.13
...
build(deps): bump marked from 4.3.0 to 18.0.13 in /app
2026-09-23 00:44:31 +02:00
85e1f437e0
Merge pull request #9 from kevinveenbirkenbach/dependabot/npm_and_yarn/app/bootstrap-5.3.8
...
build(deps): bump bootstrap from 5.2.2 to 5.3.8 in /app
2026-09-23 00:43:47 +02:00
dependabot[bot]
0733af88ba
build(deps): bump marked from 4.3.0 to 18.0.13 in /app
...
Bumps [marked](https://github.com/markedjs/marked ) from 4.3.0 to 18.0.13.
- [Release notes](https://github.com/markedjs/marked/releases )
- [Commits](https://github.com/markedjs/marked/compare/v4.3.0...v18.0.13 )
---
updated-dependencies:
- dependency-name: marked
dependency-version: 18.0.13
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-22 22:43:38 +00:00
31bed38478
Merge branch 'main' into dependabot/npm_and_yarn/app/bootstrap-5.3.8
2026-09-23 00:43:29 +02:00
3f75ebd327
Merge pull request #10 from kevinveenbirkenbach/dependabot/npm_and_yarn/app/cypress-16.1.0
...
build(deps-dev): bump cypress from 14.5.4 to 16.1.0 in /app
2026-09-23 00:42:20 +02:00
169891fcf0
Merge pull request #12 from kevinveenbirkenbach/dependabot/npm_and_yarn/app/fortawesome/fontawesome-free-7.3.1
...
build(deps): bump @fortawesome/fontawesome-free from 6.7.2 to 7.3.1 in /app
2026-09-23 00:42:05 +02:00
dependabot[bot]
578d84de0c
build(deps): bump @fortawesome/fontawesome-free in /app
...
Bumps [@fortawesome/fontawesome-free](https://github.com/FortAwesome/Font-Awesome ) from 6.7.2 to 7.3.1.
- [Release notes](https://github.com/FortAwesome/Font-Awesome/releases )
- [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/7.x/CHANGELOG.md )
- [Commits](https://github.com/FortAwesome/Font-Awesome/compare/6.7.2...7.3.1 )
---
updated-dependencies:
- dependency-name: "@fortawesome/fontawesome-free"
dependency-version: 7.3.1
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-22 22:41:39 +00:00
20b36e518d
Merge pull request #11 from kevinveenbirkenbach/dependabot/npm_and_yarn/app/bootstrap-icons-1.13.1
...
build(deps): bump bootstrap-icons from 1.9.1 to 1.13.1 in /app
2026-09-23 00:41:34 +02:00
d3a37f2268
Merge pull request #1 from kevinveenbirkenbach/dependabot/github_actions/actions/checkout-7
...
build(deps): bump actions/checkout from 6 to 7
2026-09-23 00:40:56 +02:00
dependabot[bot]
fe6c2a0f11
build(deps): bump bootstrap-icons from 1.9.1 to 1.13.1 in /app
...
Bumps [bootstrap-icons](https://github.com/twbs/icons ) from 1.9.1 to 1.13.1.
- [Release notes](https://github.com/twbs/icons/releases )
- [Commits](https://github.com/twbs/icons/compare/v1.9.1...v1.13.1 )
---
updated-dependencies:
- dependency-name: bootstrap-icons
dependency-version: 1.13.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-22 22:39:27 +00:00
dependabot[bot]
21f24a3c0d
build(deps-dev): bump cypress from 14.5.4 to 16.1.0 in /app
...
Bumps [cypress](https://github.com/cypress-io/cypress ) from 14.5.4 to 16.1.0.
- [Release notes](https://github.com/cypress-io/cypress/releases )
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/cypress-io/cypress/compare/v14.5.4...v16.1.0 )
---
updated-dependencies:
- dependency-name: cypress
dependency-version: 16.1.0
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-22 22:39:20 +00:00
dependabot[bot]
20566ca0c4
build(deps): bump bootstrap from 5.2.2 to 5.3.8 in /app
...
Bumps [bootstrap](https://github.com/twbs/bootstrap ) from 5.2.2 to 5.3.8.
- [Release notes](https://github.com/twbs/bootstrap/releases )
- [Commits](https://github.com/twbs/bootstrap/compare/v5.2.2...v5.3.8 )
---
updated-dependencies:
- dependency-name: bootstrap
dependency-version: 5.3.8
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-22 22:39:19 +00:00
dependabot[bot]
f998ceb298
build(deps): bump docker/build-push-action from 6.19.2 to 7.4.0
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 6.19.2 to 7.4.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](10e90e3645...c3c9e263c2 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-version: 7.4.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-22 22:39:13 +00:00
dependabot[bot]
abc17e8b1e
build(deps): bump python from 3.12-slim to 3.14-slim
...
Bumps python from 3.12-slim to 3.14-slim.
---
updated-dependencies:
- dependency-name: python
dependency-version: 3.14-slim
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-22 22:39:09 +00:00
dependabot[bot]
c188a6089d
build(deps): bump cypress-io/github-action from 6.10.9 to 7.4.4
...
Bumps [cypress-io/github-action](https://github.com/cypress-io/github-action ) from 6.10.9 to 7.4.4.
- [Release notes](https://github.com/cypress-io/github-action/releases )
- [Changelog](https://github.com/cypress-io/github-action/blob/master/CHANGELOG.md )
- [Commits](f790eee7a5...01e3b659a4 )
---
updated-dependencies:
- dependency-name: cypress-io/github-action
dependency-version: 7.4.4
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-22 22:39:06 +00:00
dependabot[bot]
b76bbba4a3
build(deps): bump node from 22-slim to 25-slim
...
Bumps node from 22-slim to 25-slim.
---
updated-dependencies:
- dependency-name: node
dependency-version: 25-slim
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-22 22:39:03 +00:00
dependabot[bot]
362ca6f499
build(deps): bump hadolint/hadolint-action from 3.3.0 to 3.5.0
...
Bumps [hadolint/hadolint-action](https://github.com/hadolint/hadolint-action ) from 3.3.0 to 3.5.0.
- [Release notes](https://github.com/hadolint/hadolint-action/releases )
- [Commits](2332a7b74a...06be81baf8 )
---
updated-dependencies:
- dependency-name: hadolint/hadolint-action
dependency-version: 3.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-22 22:39:00 +00:00
dependabot[bot]
13e0331460
build(deps): bump actions/setup-python from 6 to 7
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 6 to 7.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-22 22:38:57 +00:00
dependabot[bot]
5d39720d54
build(deps): bump actions/checkout from 6 to 7
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-22 22:38:51 +00:00
49a0d2fe6d
ci: let Dependabot watch the dependencies
...
The SHA-pinned actions, the two base images, the compose file, the Python project and the npm assets had no update stream, so a pinned reference only moved when someone noticed it by hand. Adds a daily Dependabot config for all five.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-23 00:38:10 +02:00