Compare commits

...

154 Commits

Author SHA1 Message Date
Alejandro Celaya
6e6222c513 Merge pull request #1822 from shlinkio/dependabot/npm_and_yarn/tailwindcss-ed27db9c75
Bump the tailwindcss group with 2 updates
2026-02-21 14:06:27 +01:00
Alejandro Celaya
78682e0265 Merge pull request #1823 from shlinkio/dependabot/npm_and_yarn/types/node-25.3.0
Bump @types/node from 25.2.3 to 25.3.0
2026-02-21 14:06:17 +01:00
dependabot[bot]
adc1610524 Bump @types/node from 25.2.3 to 25.3.0
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 25.2.3 to 25.3.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-21 08:03:27 +00:00
dependabot[bot]
b9b45a2689 Bump the tailwindcss group with 2 updates
Bumps the tailwindcss group with 2 updates: [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) and [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss).


Updates `@tailwindcss/vite` from 4.1.18 to 4.2.0
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.2.0/packages/@tailwindcss-vite)

Updates `tailwindcss` from 4.1.18 to 4.2.0
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.2.0/packages/tailwindcss)

---
updated-dependencies:
- dependency-name: "@tailwindcss/vite"
  dependency-version: 4.2.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: tailwindcss
- dependency-name: tailwindcss
  dependency-version: 4.2.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: tailwindcss
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-21 08:03:08 +00:00
Alejandro Celaya
a2395881c7 Merge pull request #1818 from shlinkio/dependabot/npm_and_yarn/react-5aac21afc0
Bump @types/react from 19.2.13 to 19.2.14 in the react group
2026-02-14 09:38:13 +01:00
dependabot[bot]
a4c0e8e369 Bump @types/react from 19.2.13 to 19.2.14 in the react group
Bumps the react group with 1 update: [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react).


Updates `@types/react` from 19.2.13 to 19.2.14
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-version: 19.2.14
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: react
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-14 08:27:29 +00:00
Alejandro Celaya
2ab9eb4e91 Merge pull request #1816 from shlinkio/dependabot/npm_and_yarn/fontawesome-049a6ec419
Bump the fontawesome group with 5 updates
2026-02-14 09:26:44 +01:00
Alejandro Celaya
b19d8dcba3 Merge pull request #1819 from shlinkio/dependabot/npm_and_yarn/vite-2a16f2154a
Bump @vitejs/plugin-react from 5.1.3 to 5.1.4 in the vite group
2026-02-14 09:26:29 +01:00
Alejandro Celaya
de3483ec30 Merge pull request #1820 from shlinkio/dependabot/npm_and_yarn/types/node-25.2.3
Bump @types/node from 25.2.1 to 25.2.3
2026-02-14 09:26:21 +01:00
dependabot[bot]
e0c5bfbe9e Bump @types/node from 25.2.1 to 25.2.3
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 25.2.1 to 25.2.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.2.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-14 08:03:40 +00:00
dependabot[bot]
b2440de96b Bump @vitejs/plugin-react from 5.1.3 to 5.1.4 in the vite group
Bumps the vite group with 1 update: [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react).


Updates `@vitejs/plugin-react` from 5.1.3 to 5.1.4
- [Release notes](https://github.com/vitejs/vite-plugin-react/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@5.1.4/packages/plugin-react)

---
updated-dependencies:
- dependency-name: "@vitejs/plugin-react"
  dependency-version: 5.1.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vite
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-14 08:03:11 +00:00
dependabot[bot]
57108cce09 Bump the fontawesome group with 5 updates
Bumps the fontawesome group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [@fortawesome/fontawesome-free](https://github.com/FortAwesome/Font-Awesome) | `7.1.0` | `7.2.0` |
| [@fortawesome/fontawesome-svg-core](https://github.com/FortAwesome/Font-Awesome) | `7.1.0` | `7.2.0` |
| [@fortawesome/free-brands-svg-icons](https://github.com/FortAwesome/Font-Awesome) | `7.1.0` | `7.2.0` |
| [@fortawesome/free-regular-svg-icons](https://github.com/FortAwesome/Font-Awesome) | `7.1.0` | `7.2.0` |
| [@fortawesome/free-solid-svg-icons](https://github.com/FortAwesome/Font-Awesome) | `7.1.0` | `7.2.0` |


Updates `@fortawesome/fontawesome-free` from 7.1.0 to 7.2.0
- [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/7.1.0...7.2.0)

Updates `@fortawesome/fontawesome-svg-core` from 7.1.0 to 7.2.0
- [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/7.1.0...7.2.0)

Updates `@fortawesome/free-brands-svg-icons` from 7.1.0 to 7.2.0
- [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/7.1.0...7.2.0)

Updates `@fortawesome/free-regular-svg-icons` from 7.1.0 to 7.2.0
- [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/7.1.0...7.2.0)

Updates `@fortawesome/free-solid-svg-icons` from 7.1.0 to 7.2.0
- [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/7.1.0...7.2.0)

---
updated-dependencies:
- dependency-name: "@fortawesome/fontawesome-free"
  dependency-version: 7.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fontawesome
- dependency-name: "@fortawesome/fontawesome-svg-core"
  dependency-version: 7.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fontawesome
- dependency-name: "@fortawesome/free-brands-svg-icons"
  dependency-version: 7.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fontawesome
- dependency-name: "@fortawesome/free-regular-svg-icons"
  dependency-version: 7.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fontawesome
- dependency-name: "@fortawesome/free-solid-svg-icons"
  dependency-version: 7.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fontawesome
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-14 08:02:42 +00:00
Alejandro Celaya
97466c5065 Merge pull request #1812 from shlinkio/dependabot/npm_and_yarn/react-945e18fcf3
Bump @types/react from 19.2.10 to 19.2.13 in the react group
2026-02-07 13:34:55 +01:00
dependabot[bot]
518e8eba70 Bump @types/react from 19.2.10 to 19.2.13 in the react group
Bumps the react group with 1 update: [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react).


Updates `@types/react` from 19.2.10 to 19.2.13
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-version: 19.2.13
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: react
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-07 12:26:52 +00:00
Alejandro Celaya
a2b41a03e9 Merge pull request #1808 from shlinkio/dependabot/docker/node-25.6-alpine
Bump node from 25.5-alpine to 25.6-alpine
2026-02-07 13:26:06 +01:00
Alejandro Celaya
5f3a437365 Merge pull request #1809 from shlinkio/dependabot/docker/playwright-v1.58.2-noble
Bump playwright from v1.58.1-noble to v1.58.2-noble
2026-02-07 13:25:38 +01:00
Alejandro Celaya
dbff3a8781 Merge pull request #1810 from shlinkio/dependabot/npm_and_yarn/fontawesome-0b2fe17fa5
Bump @fortawesome/react-fontawesome from 3.1.1 to 3.2.0 in the fontawesome group
2026-02-07 13:25:19 +01:00
Alejandro Celaya
5617da9c68 Merge pull request #1813 from shlinkio/dependabot/npm_and_yarn/vite-a6fddfd173
Bump @vitejs/plugin-react from 5.1.2 to 5.1.3 in the vite group
2026-02-07 13:25:02 +01:00
Alejandro Celaya
5847b53c53 Merge pull request #1814 from shlinkio/dependabot/npm_and_yarn/playwright-1.58.2
Bump playwright from 1.58.1 to 1.58.2
2026-02-07 13:24:41 +01:00
Alejandro Celaya
1c274898aa Merge pull request #1815 from shlinkio/dependabot/npm_and_yarn/types/node-25.2.1
Bump @types/node from 25.1.0 to 25.2.1
2026-02-07 13:24:24 +01:00
dependabot[bot]
265ed91ec2 Bump @types/node from 25.1.0 to 25.2.1
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 25.1.0 to 25.2.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.2.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-07 08:03:52 +00:00
dependabot[bot]
5208ba2fef Bump playwright from 1.58.1 to 1.58.2
Bumps [playwright](https://github.com/microsoft/playwright) from 1.58.1 to 1.58.2.
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](https://github.com/microsoft/playwright/compare/v1.58.1...v1.58.2)

---
updated-dependencies:
- dependency-name: playwright
  dependency-version: 1.58.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-07 08:03:44 +00:00
dependabot[bot]
03614ad3b9 Bump @vitejs/plugin-react from 5.1.2 to 5.1.3 in the vite group
Bumps the vite group with 1 update: [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react).


Updates `@vitejs/plugin-react` from 5.1.2 to 5.1.3
- [Release notes](https://github.com/vitejs/vite-plugin-react/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@5.1.3/packages/plugin-react)

---
updated-dependencies:
- dependency-name: "@vitejs/plugin-react"
  dependency-version: 5.1.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vite
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-07 08:03:20 +00:00
dependabot[bot]
4937b73115 Bump playwright from v1.58.1-noble to v1.58.2-noble
Bumps playwright from v1.58.1-noble to v1.58.2-noble.

---
updated-dependencies:
- dependency-name: playwright
  dependency-version: v1.58.2-noble
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-07 08:02:36 +00:00
dependabot[bot]
a481d8c2bd Bump @fortawesome/react-fontawesome in the fontawesome group
Bumps the fontawesome group with 1 update: [@fortawesome/react-fontawesome](https://github.com/FortAwesome/react-fontawesome).


Updates `@fortawesome/react-fontawesome` from 3.1.1 to 3.2.0
- [Release notes](https://github.com/FortAwesome/react-fontawesome/releases)
- [Changelog](https://github.com/FortAwesome/react-fontawesome/blob/main/CHANGELOG.md)
- [Commits](https://github.com/FortAwesome/react-fontawesome/compare/v3.1.1...v3.2.0)

---
updated-dependencies:
- dependency-name: "@fortawesome/react-fontawesome"
  dependency-version: 3.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fontawesome
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-07 08:02:36 +00:00
dependabot[bot]
e6e2fe714a Bump node from 25.5-alpine to 25.6-alpine
Bumps node from 25.5-alpine to 25.6-alpine.

---
updated-dependencies:
- dependency-name: node
  dependency-version: 25.6-alpine
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-07 08:02:27 +00:00
Alejandro Celaya
a7f5e0de57 Merge pull request #1806 from acelaya-forks/shlink-5
Add v4.7.0 to changelog
2026-02-04 08:33:37 +01:00
Alejandro Celaya
71620296d3 Add v4.7.0 to changelog 2026-02-04 08:31:32 +01:00
Alejandro Celaya
1c08f0b39a Merge pull request #1803 from shlinkio/dependabot/npm_and_yarn/react-a617fcc60c
Bump the react group with 3 updates
2026-01-31 09:31:45 +01:00
dependabot[bot]
0ddcee6f22 Bump the react group with 3 updates
Bumps the react group with 3 updates: [react](https://github.com/facebook/react/tree/HEAD/packages/react), [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) and [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom).


Updates `react` from 19.2.3 to 19.2.4
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.4/packages/react)

Updates `@types/react` from 19.2.9 to 19.2.10
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

Updates `react-dom` from 19.2.3 to 19.2.4
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.4/packages/react-dom)

Updates `@types/react` from 19.2.9 to 19.2.10
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: react
  dependency-version: 19.2.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: react
- dependency-name: "@types/react"
  dependency-version: 19.2.10
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: react
- dependency-name: react-dom
  dependency-version: 19.2.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: react
- dependency-name: "@types/react"
  dependency-version: 19.2.10
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: react
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-31 08:26:04 +00:00
Alejandro Celaya
1ed0c0dd23 Merge pull request #1799 from shlinkio/dependabot/docker/node-25.5-alpine
Bump node from 25.4-alpine to 25.5-alpine
2026-01-31 09:25:24 +01:00
Alejandro Celaya
da852db1ca Merge pull request #1800 from shlinkio/dependabot/docker/playwright-v1.58.1-noble
Bump playwright from v1.58.0-noble to v1.58.1-noble
2026-01-31 09:25:10 +01:00
Alejandro Celaya
9ef3057ce9 Merge pull request #1801 from shlinkio/dependabot/npm_and_yarn/eslint-91ba6030d7
Bump typescript-eslint from 8.53.1 to 8.54.0 in the eslint group
2026-01-31 09:24:45 +01:00
Alejandro Celaya
8486adde4b Merge pull request #1802 from shlinkio/dependabot/npm_and_yarn/shlink-bae6d0c3cd
Bump @shlinkio/shlink-web-component from 0.17.1 to 0.18.0 in the shlink group
2026-01-31 09:24:36 +01:00
Alejandro Celaya
5dc2e51932 Merge pull request #1804 from shlinkio/dependabot/npm_and_yarn/types/node-25.1.0
Bump @types/node from 25.0.10 to 25.1.0
2026-01-31 09:24:22 +01:00
Alejandro Celaya
f9145cdc84 Merge pull request #1805 from shlinkio/dependabot/npm_and_yarn/playwright-1.58.1
Bump playwright from 1.58.0 to 1.58.1
2026-01-31 09:24:13 +01:00
dependabot[bot]
07a0c89105 Bump playwright from 1.58.0 to 1.58.1
Bumps [playwright](https://github.com/microsoft/playwright) from 1.58.0 to 1.58.1.
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](https://github.com/microsoft/playwright/compare/v1.58.0...v1.58.1)

---
updated-dependencies:
- dependency-name: playwright
  dependency-version: 1.58.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-31 08:04:02 +00:00
dependabot[bot]
6a3cb16da4 Bump @types/node from 25.0.10 to 25.1.0
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 25.0.10 to 25.1.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-31 08:03:51 +00:00
dependabot[bot]
04d3e8e0a6 Bump @shlinkio/shlink-web-component in the shlink group
Bumps the shlink group with 1 update: [@shlinkio/shlink-web-component](https://github.com/shlinkio/shlink-web-component).


Updates `@shlinkio/shlink-web-component` from 0.17.1 to 0.18.0
- [Release notes](https://github.com/shlinkio/shlink-web-component/releases)
- [Changelog](https://github.com/shlinkio/shlink-web-component/blob/main/CHANGELOG.md)
- [Commits](https://github.com/shlinkio/shlink-web-component/compare/v0.17.1...v0.18.0)

---
updated-dependencies:
- dependency-name: "@shlinkio/shlink-web-component"
  dependency-version: 0.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: shlink
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-31 08:03:04 +00:00
dependabot[bot]
95a86f27bb Bump typescript-eslint from 8.53.1 to 8.54.0 in the eslint group
Bumps the eslint group with 1 update: [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).


Updates `typescript-eslint` from 8.53.1 to 8.54.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.54.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.54.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-31 08:02:51 +00:00
dependabot[bot]
bc78e11263 Bump playwright from v1.58.0-noble to v1.58.1-noble
Bumps playwright from v1.58.0-noble to v1.58.1-noble.

---
updated-dependencies:
- dependency-name: playwright
  dependency-version: v1.58.1-noble
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-31 08:02:32 +00:00
dependabot[bot]
69471f65ce Bump node from 25.4-alpine to 25.5-alpine
Bumps node from 25.4-alpine to 25.5-alpine.

---
updated-dependencies:
- dependency-name: node
  dependency-version: 25.5-alpine
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-31 08:02:23 +00:00
Alejandro Celaya
8b0332a62e Merge pull request #1793 from shlinkio/dependabot/npm_and_yarn/react-b4040c84cd
Bump @types/react from 19.2.8 to 19.2.9 in the react group
2026-01-24 10:15:20 +01:00
dependabot[bot]
8f35159352 Bump @types/react from 19.2.8 to 19.2.9 in the react group
Bumps the react group with 1 update: [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react).


Updates `@types/react` from 19.2.8 to 19.2.9
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-version: 19.2.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: react
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-24 08:16:25 +00:00
Alejandro Celaya
4bbc9eff50 Merge pull request #1789 from shlinkio/dependabot/npm_and_yarn/lodash-4.17.23
Bump lodash from 4.17.21 to 4.17.23
2026-01-24 09:14:19 +01:00
Alejandro Celaya
8964ca5741 Merge pull request #1790 from shlinkio/dependabot/docker/playwright-v1.58.0-noble
Bump playwright from v1.57.0-noble to v1.58.0-noble
2026-01-24 09:14:11 +01:00
Alejandro Celaya
74214f7529 Merge pull request #1791 from shlinkio/dependabot/docker/node-25.4-alpine
Bump node from 25.3-alpine to 25.4-alpine
2026-01-24 09:14:03 +01:00
Alejandro Celaya
046a099a3d Merge pull request #1792 from shlinkio/dependabot/npm_and_yarn/eslint-75e1ce10f8
Bump the eslint group with 2 updates
2026-01-24 09:13:53 +01:00
Alejandro Celaya
3378445780 Merge pull request #1794 from shlinkio/dependabot/npm_and_yarn/testing-7ae2b92b8b
Bump @testing-library/react from 16.3.1 to 16.3.2 in the testing group
2026-01-24 09:13:40 +01:00
Alejandro Celaya
6c3b774c35 Merge pull request #1795 from shlinkio/dependabot/npm_and_yarn/vitest-98f40408a3
Bump the vitest group with 4 updates
2026-01-24 09:13:32 +01:00
Alejandro Celaya
4f27adf0dd Merge pull request #1796 from shlinkio/dependabot/npm_and_yarn/types/node-25.0.10
Bump @types/node from 25.0.9 to 25.0.10
2026-01-24 09:13:24 +01:00
Alejandro Celaya
31e82df14e Merge pull request #1797 from shlinkio/dependabot/npm_and_yarn/playwright-1.58.0
Bump playwright from 1.57.0 to 1.58.0
2026-01-24 09:13:16 +01:00
Alejandro Celaya
dce9c98d5b Merge pull request #1798 from shlinkio/dependabot/npm_and_yarn/react-router-7.13.0
Bump react-router from 7.12.0 to 7.13.0
2026-01-24 09:12:40 +01:00
dependabot[bot]
6025db38f5 Bump react-router from 7.12.0 to 7.13.0
Bumps [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) from 7.12.0 to 7.13.0.
- [Release notes](https://github.com/remix-run/react-router/releases)
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router/CHANGELOG.md)
- [Commits](https://github.com/remix-run/react-router/commits/react-router@7.13.0/packages/react-router)

---
updated-dependencies:
- dependency-name: react-router
  dependency-version: 7.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-24 08:04:19 +00:00
dependabot[bot]
2998de118b Bump playwright from 1.57.0 to 1.58.0
Bumps [playwright](https://github.com/microsoft/playwright) from 1.57.0 to 1.58.0.
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](https://github.com/microsoft/playwright/compare/v1.57.0...v1.58.0)

---
updated-dependencies:
- dependency-name: playwright
  dependency-version: 1.58.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-24 08:04:08 +00:00
dependabot[bot]
7effa697c3 Bump @types/node from 25.0.9 to 25.0.10
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 25.0.9 to 25.0.10.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.0.10
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-24 08:03:57 +00:00
dependabot[bot]
5188cb7f84 Bump the vitest group with 4 updates
Bumps the vitest group with 4 updates: [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright), [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser), [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).


Updates `@vitest/browser-playwright` from 4.0.17 to 4.0.18
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.18/packages/browser-playwright)

Updates `@vitest/browser` from 4.0.17 to 4.0.18
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.18/packages/browser)

Updates `@vitest/coverage-v8` from 4.0.17 to 4.0.18
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.18/packages/coverage-v8)

Updates `vitest` from 4.0.17 to 4.0.18
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.18/packages/vitest)

---
updated-dependencies:
- dependency-name: "@vitest/browser-playwright"
  dependency-version: 4.0.18
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: vitest
- dependency-name: "@vitest/browser"
  dependency-version: 4.0.18
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
- dependency-name: "@vitest/coverage-v8"
  dependency-version: 4.0.18
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
- dependency-name: vitest
  dependency-version: 4.0.18
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-24 08:03:41 +00:00
dependabot[bot]
524197645a Bump @testing-library/react from 16.3.1 to 16.3.2 in the testing group
Bumps the testing group with 1 update: [@testing-library/react](https://github.com/testing-library/react-testing-library).


Updates `@testing-library/react` from 16.3.1 to 16.3.2
- [Release notes](https://github.com/testing-library/react-testing-library/releases)
- [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/react-testing-library/compare/v16.3.1...v16.3.2)

---
updated-dependencies:
- dependency-name: "@testing-library/react"
  dependency-version: 16.3.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: testing
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-24 08:03:16 +00:00
dependabot[bot]
027cbc4441 Bump the eslint group with 2 updates
Bumps the eslint group with 2 updates: [@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin) and [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).


Updates `@stylistic/eslint-plugin` from 5.7.0 to 5.7.1
- [Release notes](https://github.com/eslint-stylistic/eslint-stylistic/releases)
- [Changelog](https://github.com/eslint-stylistic/eslint-stylistic/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint-stylistic/eslint-stylistic/commits/v5.7.1/packages/eslint-plugin)

Updates `typescript-eslint` from 8.53.0 to 8.53.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.53.1/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: "@stylistic/eslint-plugin"
  dependency-version: 5.7.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: eslint
- dependency-name: typescript-eslint
  dependency-version: 8.53.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-24 08:02:53 +00:00
dependabot[bot]
4469a867ce Bump node from 25.3-alpine to 25.4-alpine
Bumps node from 25.3-alpine to 25.4-alpine.

---
updated-dependencies:
- dependency-name: node
  dependency-version: 25.4-alpine
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-24 08:02:38 +00:00
dependabot[bot]
16204b8456 Bump playwright from v1.57.0-noble to v1.58.0-noble
Bumps playwright from v1.57.0-noble to v1.58.0-noble.

---
updated-dependencies:
- dependency-name: playwright
  dependency-version: v1.58.0-noble
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-24 08:02:30 +00:00
dependabot[bot]
e2cf33455b Bump lodash from 4.17.21 to 4.17.23
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23)

---
updated-dependencies:
- dependency-name: lodash
  dependency-version: 4.17.23
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-21 23:34:05 +00:00
Alejandro Celaya
21d5598c0b Merge pull request #1786 from shlinkio/dependabot/npm_and_yarn/react-14c07a3617
Bump @types/react from 19.2.7 to 19.2.8 in the react group
2026-01-17 09:48:19 +01:00
dependabot[bot]
e8bae0ff7a Bump @types/react from 19.2.7 to 19.2.8 in the react group
Bumps the react group with 1 update: [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react).


Updates `@types/react` from 19.2.7 to 19.2.8
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-version: 19.2.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: react
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-17 08:41:50 +00:00
Alejandro Celaya
be9c4f5a8e Merge pull request #1783 from shlinkio/dependabot/docker/node-25.3-alpine
Bump node from 25.2-alpine to 25.3-alpine
2026-01-17 09:41:27 +01:00
Alejandro Celaya
ce35196fc8 Merge pull request #1784 from shlinkio/dependabot/npm_and_yarn/eslint-11b423b9b9
Bump typescript-eslint from 8.52.0 to 8.53.0 in the eslint group
2026-01-17 09:41:18 +01:00
Alejandro Celaya
6834ee5cfb Merge pull request #1785 from shlinkio/dependabot/npm_and_yarn/shlink-e1ef314e33
Bump @shlinkio/shlink-js-sdk from 3.0.1 to 3.1.0 in the shlink group
2026-01-17 09:40:57 +01:00
Alejandro Celaya
c516cb39df Merge pull request #1787 from shlinkio/dependabot/npm_and_yarn/vitest-8f26e013da
Bump the vitest group with 4 updates
2026-01-17 09:40:39 +01:00
Alejandro Celaya
853fae389c Merge pull request #1788 from shlinkio/dependabot/npm_and_yarn/types/node-25.0.9
Bump @types/node from 25.0.5 to 25.0.9
2026-01-17 09:40:31 +01:00
dependabot[bot]
7296ed7482 Bump @types/node from 25.0.5 to 25.0.9
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 25.0.5 to 25.0.9.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.0.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-17 08:03:53 +00:00
dependabot[bot]
74898da3fd Bump the vitest group with 4 updates
Bumps the vitest group with 4 updates: [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright), [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser), [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).


Updates `@vitest/browser-playwright` from 4.0.16 to 4.0.17
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.17/packages/browser-playwright)

Updates `@vitest/browser` from 4.0.16 to 4.0.17
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.17/packages/browser)

Updates `@vitest/coverage-v8` from 4.0.16 to 4.0.17
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.17/packages/coverage-v8)

Updates `vitest` from 4.0.16 to 4.0.17
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.17/packages/vitest)

---
updated-dependencies:
- dependency-name: "@vitest/browser-playwright"
  dependency-version: 4.0.17
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: vitest
- dependency-name: "@vitest/browser"
  dependency-version: 4.0.17
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
- dependency-name: "@vitest/coverage-v8"
  dependency-version: 4.0.17
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
- dependency-name: vitest
  dependency-version: 4.0.17
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-17 08:03:34 +00:00
dependabot[bot]
d305062ced Bump @shlinkio/shlink-js-sdk from 3.0.1 to 3.1.0 in the shlink group
Bumps the shlink group with 1 update: [@shlinkio/shlink-js-sdk](https://github.com/shlinkio/shlink-js-sdk).


Updates `@shlinkio/shlink-js-sdk` from 3.0.1 to 3.1.0
- [Release notes](https://github.com/shlinkio/shlink-js-sdk/releases)
- [Changelog](https://github.com/shlinkio/shlink-js-sdk/blob/main/CHANGELOG.md)
- [Commits](https://github.com/shlinkio/shlink-js-sdk/compare/v3.0.1...v3.1.0)

---
updated-dependencies:
- dependency-name: "@shlinkio/shlink-js-sdk"
  dependency-version: 3.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: shlink
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-17 08:02:55 +00:00
dependabot[bot]
4af40e448c Bump typescript-eslint from 8.52.0 to 8.53.0 in the eslint group
Bumps the eslint group with 1 update: [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).


Updates `typescript-eslint` from 8.52.0 to 8.53.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.53.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.53.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-17 08:02:43 +00:00
dependabot[bot]
a813a34ecc Bump node from 25.2-alpine to 25.3-alpine
Bumps node from 25.2-alpine to 25.3-alpine.

---
updated-dependencies:
- dependency-name: node
  dependency-version: 25.3-alpine
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-17 08:02:42 +00:00
Alejandro Celaya
ec0ed6a008 Merge pull request #1778 from shlinkio/dependabot/npm_and_yarn/eslint-6a83b2ac7b
Bump the eslint group with 2 updates
2026-01-10 09:24:18 +01:00
dependabot[bot]
bce4fd3f7c Bump the eslint group with 2 updates
Bumps the eslint group with 2 updates: [@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin) and [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).


Updates `@stylistic/eslint-plugin` from 5.6.1 to 5.7.0
- [Release notes](https://github.com/eslint-stylistic/eslint-stylistic/releases)
- [Changelog](https://github.com/eslint-stylistic/eslint-stylistic/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint-stylistic/eslint-stylistic/commits/v5.7.0/packages/eslint-plugin)

Updates `typescript-eslint` from 8.51.0 to 8.52.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.52.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: "@stylistic/eslint-plugin"
  dependency-version: 5.7.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
- dependency-name: typescript-eslint
  dependency-version: 8.52.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-10 08:21:11 +00:00
Alejandro Celaya
0b8a5a1e79 Merge pull request #1777 from shlinkio/dependabot/npm_and_yarn/react-router-7.12.0
Bump react-router from 7.11.0 to 7.12.0
2026-01-10 09:19:54 +01:00
Alejandro Celaya
222a8eedf4 Merge pull request #1779 from shlinkio/dependabot/npm_and_yarn/vite-ba7c2d21d2
Bump vite from 7.3.0 to 7.3.1 in the vite group
2026-01-10 09:19:39 +01:00
Alejandro Celaya
de5e3556c3 Merge pull request #1780 from shlinkio/dependabot/npm_and_yarn/axe-core-4.11.1
Bump axe-core from 4.11.0 to 4.11.1
2026-01-10 09:19:29 +01:00
Alejandro Celaya
8340b6a881 Merge pull request #1781 from shlinkio/dependabot/npm_and_yarn/types/node-25.0.5
Bump @types/node from 25.0.3 to 25.0.5
2026-01-10 09:19:20 +01:00
dependabot[bot]
89ee5c5914 Bump @types/node from 25.0.3 to 25.0.5
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 25.0.3 to 25.0.5.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.0.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-10 08:02:18 +00:00
dependabot[bot]
9bfab6e44f Bump axe-core from 4.11.0 to 4.11.1
Bumps [axe-core](https://github.com/dequelabs/axe-core) from 4.11.0 to 4.11.1.
- [Release notes](https://github.com/dequelabs/axe-core/releases)
- [Changelog](https://github.com/dequelabs/axe-core/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/dequelabs/axe-core/compare/v4.11.0...v4.11.1)

---
updated-dependencies:
- dependency-name: axe-core
  dependency-version: 4.11.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-10 08:02:10 +00:00
dependabot[bot]
5c5375ff33 Bump vite from 7.3.0 to 7.3.1 in the vite group
Bumps the vite group with 1 update: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).


Updates `vite` from 7.3.0 to 7.3.1
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v7.3.1/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.3.1/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.3.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vite
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-10 08:01:46 +00:00
dependabot[bot]
2b118adcc0 Bump react-router from 7.11.0 to 7.12.0
Bumps [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) from 7.11.0 to 7.12.0.
- [Release notes](https://github.com/remix-run/react-router/releases)
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router/CHANGELOG.md)
- [Commits](https://github.com/remix-run/react-router/commits/react-router@7.12.0/packages/react-router)

---
updated-dependencies:
- dependency-name: react-router
  dependency-version: 7.12.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-09 00:39:08 +00:00
Alejandro Celaya
af45dd4edd Merge pull request #1776 from shlinkio/dependabot/npm_and_yarn/eslint-45b166967a
Bump typescript-eslint from 8.50.1 to 8.51.0 in the eslint group
2026-01-03 10:12:18 +01:00
dependabot[bot]
052ac8a7ce Bump typescript-eslint from 8.50.1 to 8.51.0 in the eslint group
Bumps the eslint group with 1 update: [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).


Updates `typescript-eslint` from 8.50.1 to 8.51.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.51.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.51.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-03 08:01:30 +00:00
Alejandro Celaya
1f9ec336ee Merge pull request #1775 from shlinkio/dependabot/npm_and_yarn/eslint-009a56cec0
Bump typescript-eslint from 8.50.0 to 8.50.1 in the eslint group
2025-12-27 14:36:13 +01:00
dependabot[bot]
1f31bd703f Bump typescript-eslint from 8.50.0 to 8.50.1 in the eslint group
Bumps the eslint group with 1 update: [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).


Updates `typescript-eslint` from 8.50.0 to 8.50.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.50.1/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.50.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-27 08:01:37 +00:00
Alejandro Celaya
8a239aead8 Merge pull request #1768 from shlinkio/dependabot/npm_and_yarn/eslint-95987f47c2
Bump typescript-eslint from 8.49.0 to 8.50.0 in the eslint group
2025-12-20 09:59:23 +01:00
dependabot[bot]
cc03dcae7f Bump typescript-eslint from 8.49.0 to 8.50.0 in the eslint group
Bumps the eslint group with 1 update: [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).


Updates `typescript-eslint` from 8.49.0 to 8.50.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.50.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.50.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-20 08:48:47 +00:00
Alejandro Celaya
81ed6b1ac3 Merge pull request #1769 from shlinkio/dependabot/npm_and_yarn/testing-5bd4667036
Bump @testing-library/react from 16.3.0 to 16.3.1 in the testing group
2025-12-20 09:47:39 +01:00
Alejandro Celaya
22a0055ecb Merge pull request #1770 from shlinkio/dependabot/npm_and_yarn/vite-caad474e37
Bump vite from 7.2.7 to 7.3.0 in the vite group
2025-12-20 09:47:30 +01:00
Alejandro Celaya
9450b0d65f Merge pull request #1771 from shlinkio/dependabot/npm_and_yarn/vitest-b2dbc6b98f
Bump the vitest group with 4 updates
2025-12-20 09:47:20 +01:00
Alejandro Celaya
7fb74d7bc9 Merge pull request #1772 from shlinkio/dependabot/npm_and_yarn/react-router-7.11.0
Bump react-router from 7.10.1 to 7.11.0
2025-12-20 09:47:09 +01:00
Alejandro Celaya
3c0c3ff2f5 Merge pull request #1773 from shlinkio/dependabot/npm_and_yarn/reduxjs/toolkit-2.11.2
Bump @reduxjs/toolkit from 2.11.1 to 2.11.2
2025-12-20 09:46:59 +01:00
Alejandro Celaya
269ae27a5c Merge pull request #1774 from shlinkio/dependabot/npm_and_yarn/types/node-25.0.3
Bump @types/node from 25.0.1 to 25.0.3
2025-12-20 09:46:49 +01:00
dependabot[bot]
217312e8fd Bump @types/node from 25.0.1 to 25.0.3
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 25.0.1 to 25.0.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.0.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-20 08:03:05 +00:00
dependabot[bot]
f7d27e4e27 Bump @reduxjs/toolkit from 2.11.1 to 2.11.2
Bumps [@reduxjs/toolkit](https://github.com/reduxjs/redux-toolkit) from 2.11.1 to 2.11.2.
- [Release notes](https://github.com/reduxjs/redux-toolkit/releases)
- [Commits](https://github.com/reduxjs/redux-toolkit/compare/v2.11.1...v2.11.2)

---
updated-dependencies:
- dependency-name: "@reduxjs/toolkit"
  dependency-version: 2.11.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-20 08:02:56 +00:00
dependabot[bot]
8c48cd6cfd Bump react-router from 7.10.1 to 7.11.0
Bumps [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) from 7.10.1 to 7.11.0.
- [Release notes](https://github.com/remix-run/react-router/releases)
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router/CHANGELOG.md)
- [Commits](https://github.com/remix-run/react-router/commits/react-router@7.11.0/packages/react-router)

---
updated-dependencies:
- dependency-name: react-router
  dependency-version: 7.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-20 08:02:47 +00:00
dependabot[bot]
0a1e4fdd7a Bump the vitest group with 4 updates
Bumps the vitest group with 4 updates: [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright), [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser), [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).


Updates `@vitest/browser-playwright` from 4.0.15 to 4.0.16
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.16/packages/browser-playwright)

Updates `@vitest/browser` from 4.0.15 to 4.0.16
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.16/packages/browser)

Updates `@vitest/coverage-v8` from 4.0.15 to 4.0.16
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.16/packages/coverage-v8)

Updates `vitest` from 4.0.15 to 4.0.16
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.16/packages/vitest)

---
updated-dependencies:
- dependency-name: "@vitest/browser-playwright"
  dependency-version: 4.0.16
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: vitest
- dependency-name: "@vitest/browser"
  dependency-version: 4.0.16
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
- dependency-name: "@vitest/coverage-v8"
  dependency-version: 4.0.16
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
- dependency-name: vitest
  dependency-version: 4.0.16
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-20 08:02:28 +00:00
dependabot[bot]
308abeda1a Bump vite from 7.2.7 to 7.3.0 in the vite group
Bumps the vite group with 1 update: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).


Updates `vite` from 7.2.7 to 7.3.0
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v7.3.0/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.3.0/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: vite
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-20 08:02:03 +00:00
dependabot[bot]
11c5f7a1fa Bump @testing-library/react from 16.3.0 to 16.3.1 in the testing group
Bumps the testing group with 1 update: [@testing-library/react](https://github.com/testing-library/react-testing-library).


Updates `@testing-library/react` from 16.3.0 to 16.3.1
- [Release notes](https://github.com/testing-library/react-testing-library/releases)
- [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/react-testing-library/compare/v16.3.0...v16.3.1)

---
updated-dependencies:
- dependency-name: "@testing-library/react"
  dependency-version: 16.3.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: testing
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-20 08:01:50 +00:00
Alejandro Celaya
d67615542f Merge pull request #1763 from shlinkio/dependabot/npm_and_yarn/eslint-f6ee4e0ec3
Bump the eslint group with 2 updates
2025-12-13 09:35:31 +01:00
dependabot[bot]
5b01020d20 Bump the eslint group with 2 updates
Bumps the eslint group with 2 updates: [eslint](https://github.com/eslint/eslint) and [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).


Updates `eslint` from 9.39.1 to 9.39.2
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/compare/v9.39.1...v9.39.2)

Updates `typescript-eslint` from 8.48.1 to 8.49.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.49.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.39.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: eslint
- dependency-name: typescript-eslint
  dependency-version: 8.49.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-13 08:30:07 +00:00
Alejandro Celaya
01b025591d Merge pull request #1764 from shlinkio/dependabot/npm_and_yarn/vite-b7513ba322
Bump the vite group with 2 updates
2025-12-13 09:28:40 +01:00
Alejandro Celaya
d9cd258b3f Merge pull request #1765 from shlinkio/dependabot/npm_and_yarn/tailwindcss-4d198830b5
Bump the tailwindcss group with 2 updates
2025-12-13 09:28:31 +01:00
Alejandro Celaya
b7f15b570e Merge pull request #1766 from shlinkio/dependabot/npm_and_yarn/reduxjs/toolkit-2.11.1
Bump @reduxjs/toolkit from 2.11.0 to 2.11.1
2025-12-13 09:28:10 +01:00
Alejandro Celaya
39c380ad21 Merge pull request #1767 from shlinkio/dependabot/npm_and_yarn/types/node-25.0.1
Bump @types/node from 24.10.1 to 25.0.1
2025-12-13 09:27:57 +01:00
dependabot[bot]
700be52e98 Bump @types/node from 24.10.1 to 25.0.1
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.10.1 to 25.0.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-13 08:02:54 +00:00
dependabot[bot]
395f630d28 Bump @reduxjs/toolkit from 2.11.0 to 2.11.1
Bumps [@reduxjs/toolkit](https://github.com/reduxjs/redux-toolkit) from 2.11.0 to 2.11.1.
- [Release notes](https://github.com/reduxjs/redux-toolkit/releases)
- [Commits](https://github.com/reduxjs/redux-toolkit/compare/v2.11.0...v2.11.1)

---
updated-dependencies:
- dependency-name: "@reduxjs/toolkit"
  dependency-version: 2.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-13 08:02:41 +00:00
dependabot[bot]
fb69e79129 Bump the tailwindcss group with 2 updates
Bumps the tailwindcss group with 2 updates: [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) and [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss).


Updates `@tailwindcss/vite` from 4.1.17 to 4.1.18
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.1.18/packages/@tailwindcss-vite)

Updates `tailwindcss` from 4.1.17 to 4.1.18
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.1.18/packages/tailwindcss)

---
updated-dependencies:
- dependency-name: "@tailwindcss/vite"
  dependency-version: 4.1.18
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: tailwindcss
- dependency-name: tailwindcss
  dependency-version: 4.1.18
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: tailwindcss
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-13 08:02:30 +00:00
dependabot[bot]
ea7343b34c Bump the vite group with 2 updates
Bumps the vite group with 2 updates: [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).


Updates `@vitejs/plugin-react` from 5.1.1 to 5.1.2
- [Release notes](https://github.com/vitejs/vite-plugin-react/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@5.1.2/packages/plugin-react)

Updates `vite` from 7.2.6 to 7.2.7
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v7.2.7/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.2.7/packages/vite)

---
updated-dependencies:
- dependency-name: "@vitejs/plugin-react"
  dependency-version: 5.1.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vite
- dependency-name: vite
  dependency-version: 7.2.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vite
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-13 08:02:09 +00:00
Alejandro Celaya
d27052b71c Merge pull request #1761 from acelaya-forks/update-shlink-deps
Update to shlink and react packages
2025-12-12 08:35:04 +01:00
Alejandro Celaya
bf37a8bfb0 Update to shlink and react packages 2025-12-12 08:33:02 +01:00
Alejandro Celaya
389c988ef5 Merge pull request #1760 from shlinkio/dependabot/npm_and_yarn/react-router-7.10.1
Bump react-router from 7.9.6 to 7.10.1
2025-12-08 11:05:13 +01:00
Alejandro Celaya
7e878ece93 Add missing node types 2025-12-08 11:03:47 +01:00
Alejandro Celaya
10ca9bd457 Fix typechecks 2025-12-08 10:58:40 +01:00
Alejandro Celaya
3c057c770d Merge pull request #1756 from shlinkio/dependabot/npm_and_yarn/eslint-742f57a656
Bump typescript-eslint from 8.48.0 to 8.48.1 in the eslint group
2025-12-06 09:50:03 +01:00
dependabot[bot]
d4fc56aa55 Bump typescript-eslint from 8.48.0 to 8.48.1 in the eslint group
Bumps the eslint group with 1 update: [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).


Updates `typescript-eslint` from 8.48.0 to 8.48.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.48.1/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.48.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-06 08:47:02 +00:00
dependabot[bot]
4f2f3e3aea Bump react-router from 7.9.6 to 7.10.1
Bumps [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) from 7.9.6 to 7.10.1.
- [Release notes](https://github.com/remix-run/react-router/releases)
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router/CHANGELOG.md)
- [Commits](https://github.com/remix-run/react-router/commits/react-router@7.10.1/packages/react-router)

---
updated-dependencies:
- dependency-name: react-router
  dependency-version: 7.10.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-06 08:46:58 +00:00
Alejandro Celaya
2ca84e798b Merge pull request #1757 from shlinkio/dependabot/npm_and_yarn/react-05116bf2de
Bump the react group with 2 updates
2025-12-06 09:45:46 +01:00
Alejandro Celaya
6a84137aff Merge pull request #1758 from shlinkio/dependabot/npm_and_yarn/vite-37df895856
Bump vite from 7.2.4 to 7.2.6 in the vite group
2025-12-06 09:45:37 +01:00
Alejandro Celaya
abafbe0b21 Merge pull request #1759 from shlinkio/dependabot/npm_and_yarn/vitest-631c7359cd
Bump the vitest group with 4 updates
2025-12-06 09:45:29 +01:00
dependabot[bot]
52298d38a1 Bump the vitest group with 4 updates
Bumps the vitest group with 4 updates: [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright), [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser), [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).


Updates `@vitest/browser-playwright` from 4.0.14 to 4.0.15
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.15/packages/browser-playwright)

Updates `@vitest/browser` from 4.0.14 to 4.0.15
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.15/packages/browser)

Updates `@vitest/coverage-v8` from 4.0.14 to 4.0.15
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.15/packages/coverage-v8)

Updates `vitest` from 4.0.14 to 4.0.15
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.15/packages/vitest)

---
updated-dependencies:
- dependency-name: "@vitest/browser-playwright"
  dependency-version: 4.0.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: vitest
- dependency-name: "@vitest/browser"
  dependency-version: 4.0.15
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
- dependency-name: "@vitest/coverage-v8"
  dependency-version: 4.0.15
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
- dependency-name: vitest
  dependency-version: 4.0.15
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-06 08:02:35 +00:00
dependabot[bot]
f973dc6116 Bump vite from 7.2.4 to 7.2.6 in the vite group
Bumps the vite group with 1 update: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).


Updates `vite` from 7.2.4 to 7.2.6
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.2.6/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.2.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vite
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-06 08:02:11 +00:00
dependabot[bot]
1a022d4d06 Bump the react group with 2 updates
Bumps the react group with 2 updates: [react](https://github.com/facebook/react/tree/HEAD/packages/react) and [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom).


Updates `react` from 19.2.0 to 19.2.1
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.1/packages/react)

Updates `react-dom` from 19.2.0 to 19.2.1
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.1/packages/react-dom)

---
updated-dependencies:
- dependency-name: react
  dependency-version: 19.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: react
- dependency-name: react-dom
  dependency-version: 19.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: react
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-06 08:01:57 +00:00
Alejandro Celaya
a6d0262440 Merge pull request #1750 from shlinkio/dependabot/npm_and_yarn/eslint-e747de9977
Bump typescript-eslint from 8.47.0 to 8.48.0 in the eslint group
2025-11-29 09:24:58 +01:00
Alejandro Celaya
161fa63e12 Merge pull request #1752 from shlinkio/dependabot/npm_and_yarn/vitest-ed4ef4ee8a
Bump the vitest group with 4 updates
2025-11-29 09:24:34 +01:00
dependabot[bot]
fc8e4aa5a9 Bump typescript-eslint from 8.47.0 to 8.48.0 in the eslint group
Bumps the eslint group with 1 update: [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).


Updates `typescript-eslint` from 8.47.0 to 8.48.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.48.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.48.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-29 08:16:32 +00:00
dependabot[bot]
a653a9a1c6 Bump the vitest group with 4 updates
Bumps the vitest group with 4 updates: [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright), [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser), [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).


Updates `@vitest/browser-playwright` from 4.0.13 to 4.0.14
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.14/packages/browser-playwright)

Updates `@vitest/browser` from 4.0.13 to 4.0.14
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.14/packages/browser)

Updates `@vitest/coverage-v8` from 4.0.13 to 4.0.14
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.14/packages/coverage-v8)

Updates `vitest` from 4.0.13 to 4.0.14
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.14/packages/vitest)

---
updated-dependencies:
- dependency-name: "@vitest/browser-playwright"
  dependency-version: 4.0.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: vitest
- dependency-name: "@vitest/browser"
  dependency-version: 4.0.14
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
- dependency-name: "@vitest/coverage-v8"
  dependency-version: 4.0.14
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
- dependency-name: vitest
  dependency-version: 4.0.14
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-29 08:16:15 +00:00
Alejandro Celaya
6aa4e6c34e Merge pull request #1748 from shlinkio/dependabot/npm_and_yarn/fontawesome-b344dae3d8
Bump @fortawesome/react-fontawesome from 3.1.0 to 3.1.1 in the fontawesome group
2025-11-29 09:15:55 +01:00
Alejandro Celaya
b420c7b302 Merge pull request #1749 from shlinkio/dependabot/docker/playwright-v1.57.0-noble
Bump playwright from v1.56.1-noble to v1.57.0-noble
2025-11-29 09:15:45 +01:00
Alejandro Celaya
1c5c0f4809 Merge pull request #1751 from shlinkio/dependabot/npm_and_yarn/react-a784f0e53e
Bump @types/react from 19.2.6 to 19.2.7 in the react group
2025-11-29 09:15:21 +01:00
Alejandro Celaya
c99e3be2b1 Merge pull request #1753 from shlinkio/dependabot/npm_and_yarn/playwright-1.57.0
Bump playwright from 1.56.1 to 1.57.0
2025-11-29 09:15:08 +01:00
Alejandro Celaya
24be94dfae Merge pull request #1754 from shlinkio/dependabot/npm_and_yarn/reduxjs/toolkit-2.11.0
Bump @reduxjs/toolkit from 2.10.1 to 2.11.0
2025-11-29 09:15:00 +01:00
Alejandro Celaya
bdbedc8539 Merge pull request #1755 from shlinkio/dependabot/npm_and_yarn/vite-plugin-pwa-1.2.0
Bump vite-plugin-pwa from 1.1.0 to 1.2.0
2025-11-29 09:14:51 +01:00
dependabot[bot]
d23449580c Bump vite-plugin-pwa from 1.1.0 to 1.2.0
Bumps [vite-plugin-pwa](https://github.com/vite-pwa/vite-plugin-pwa) from 1.1.0 to 1.2.0.
- [Release notes](https://github.com/vite-pwa/vite-plugin-pwa/releases)
- [Commits](https://github.com/vite-pwa/vite-plugin-pwa/compare/v1.1.0...v1.2.0)

---
updated-dependencies:
- dependency-name: vite-plugin-pwa
  dependency-version: 1.2.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-29 08:03:34 +00:00
dependabot[bot]
3ee0957a21 Bump @reduxjs/toolkit from 2.10.1 to 2.11.0
Bumps [@reduxjs/toolkit](https://github.com/reduxjs/redux-toolkit) from 2.10.1 to 2.11.0.
- [Release notes](https://github.com/reduxjs/redux-toolkit/releases)
- [Commits](https://github.com/reduxjs/redux-toolkit/compare/v2.10.1...v2.11.0)

---
updated-dependencies:
- dependency-name: "@reduxjs/toolkit"
  dependency-version: 2.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-29 08:03:21 +00:00
dependabot[bot]
1077e220a8 Bump playwright from 1.56.1 to 1.57.0
Bumps [playwright](https://github.com/microsoft/playwright) from 1.56.1 to 1.57.0.
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](https://github.com/microsoft/playwright/compare/v1.56.1...v1.57.0)

---
updated-dependencies:
- dependency-name: playwright
  dependency-version: 1.57.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-29 08:03:14 +00:00
dependabot[bot]
41794ee38c Bump @types/react from 19.2.6 to 19.2.7 in the react group
Bumps the react group with 1 update: [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react).


Updates `@types/react` from 19.2.6 to 19.2.7
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-version: 19.2.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: react
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-29 08:02:22 +00:00
dependabot[bot]
4e22dba6a3 Bump playwright from v1.56.1-noble to v1.57.0-noble
Bumps playwright from v1.56.1-noble to v1.57.0-noble.

---
updated-dependencies:
- dependency-name: playwright
  dependency-version: v1.57.0-noble
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-29 08:01:44 +00:00
dependabot[bot]
1341cfb31f Bump @fortawesome/react-fontawesome in the fontawesome group
Bumps the fontawesome group with 1 update: [@fortawesome/react-fontawesome](https://github.com/FortAwesome/react-fontawesome).


Updates `@fortawesome/react-fontawesome` from 3.1.0 to 3.1.1
- [Release notes](https://github.com/FortAwesome/react-fontawesome/releases)
- [Changelog](https://github.com/FortAwesome/react-fontawesome/blob/main/CHANGELOG.md)
- [Commits](https://github.com/FortAwesome/react-fontawesome/compare/v3.1.0...v3.1.1)

---
updated-dependencies:
- dependency-name: "@fortawesome/react-fontawesome"
  dependency-version: 3.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fontawesome
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-29 08:01:16 +00:00
Alejandro Celaya
4b9ac8441f Merge pull request #1747 from acelaya-forks/simplify-render-with-store
Explicitly wrap in ContainerProvider when calling renderWithStore
2025-11-24 09:18:33 +01:00
Alejandro Celaya
d11358af59 Explicitly wrap in ContainerProvider when calling renderWithStore 2025-11-24 09:15:57 +01:00
Alejandro Celaya
514162964d Merge pull request #1742 from shlinkio/dependabot/npm_and_yarn/eslint-8d9e9546dc
Bump the eslint group with 2 updates
2025-11-22 09:22:36 +01:00
dependabot[bot]
1f11b380b6 Bump the eslint group with 2 updates
Bumps the eslint group with 2 updates: [@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin) and [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).


Updates `@stylistic/eslint-plugin` from 5.5.0 to 5.6.1
- [Release notes](https://github.com/eslint-stylistic/eslint-stylistic/releases)
- [Changelog](https://github.com/eslint-stylistic/eslint-stylistic/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint-stylistic/eslint-stylistic/commits/v5.6.1/packages/eslint-plugin)

Updates `typescript-eslint` from 8.46.4 to 8.47.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.47.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: "@stylistic/eslint-plugin"
  dependency-version: 5.6.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
- dependency-name: typescript-eslint
  dependency-version: 8.47.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-22 08:19:38 +00:00
Alejandro Celaya
4fcb2ebb25 Merge pull request #1743 from shlinkio/dependabot/npm_and_yarn/react-ad1875d9fa
Bump @types/react from 19.2.5 to 19.2.6 in the react group
2025-11-22 09:17:25 +01:00
Alejandro Celaya
5f3914efd5 Merge pull request #1744 from shlinkio/dependabot/npm_and_yarn/vite-939f50a5f3
Bump vite from 7.2.2 to 7.2.4 in the vite group
2025-11-22 09:17:15 +01:00
Alejandro Celaya
aef736ecf7 Merge pull request #1745 from shlinkio/dependabot/npm_and_yarn/vitest-bf65707797
Bump the vitest group with 4 updates
2025-11-22 09:17:06 +01:00
Alejandro Celaya
bd1380f06c Merge pull request #1746 from shlinkio/dependabot/npm_and_yarn/workbox-bbb55645de
Bump the workbox group with 5 updates
2025-11-22 09:16:56 +01:00
dependabot[bot]
fa00b5434f Bump the workbox group with 5 updates
Bumps the workbox group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [workbox-core](https://github.com/googlechrome/workbox) | `7.3.0` | `7.4.0` |
| [workbox-expiration](https://github.com/googlechrome/workbox) | `7.3.0` | `7.4.0` |
| [workbox-precaching](https://github.com/googlechrome/workbox) | `7.3.0` | `7.4.0` |
| [workbox-routing](https://github.com/googlechrome/workbox) | `7.3.0` | `7.4.0` |
| [workbox-strategies](https://github.com/googlechrome/workbox) | `7.3.0` | `7.4.0` |


Updates `workbox-core` from 7.3.0 to 7.4.0
- [Release notes](https://github.com/googlechrome/workbox/releases)
- [Commits](https://github.com/googlechrome/workbox/compare/v7.3.0...v7.4.0)

Updates `workbox-expiration` from 7.3.0 to 7.4.0
- [Release notes](https://github.com/googlechrome/workbox/releases)
- [Commits](https://github.com/googlechrome/workbox/compare/v7.3.0...v7.4.0)

Updates `workbox-precaching` from 7.3.0 to 7.4.0
- [Release notes](https://github.com/googlechrome/workbox/releases)
- [Commits](https://github.com/googlechrome/workbox/compare/v7.3.0...v7.4.0)

Updates `workbox-routing` from 7.3.0 to 7.4.0
- [Release notes](https://github.com/googlechrome/workbox/releases)
- [Commits](https://github.com/googlechrome/workbox/compare/v7.3.0...v7.4.0)

Updates `workbox-strategies` from 7.3.0 to 7.4.0
- [Release notes](https://github.com/googlechrome/workbox/releases)
- [Commits](https://github.com/googlechrome/workbox/compare/v7.3.0...v7.4.0)

---
updated-dependencies:
- dependency-name: workbox-core
  dependency-version: 7.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: workbox
- dependency-name: workbox-expiration
  dependency-version: 7.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: workbox
- dependency-name: workbox-precaching
  dependency-version: 7.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: workbox
- dependency-name: workbox-routing
  dependency-version: 7.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: workbox
- dependency-name: workbox-strategies
  dependency-version: 7.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: workbox
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-22 08:03:03 +00:00
dependabot[bot]
7ea2ccc791 Bump the vitest group with 4 updates
Bumps the vitest group with 4 updates: [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright), [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser), [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).


Updates `@vitest/browser-playwright` from 4.0.9 to 4.0.13
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.13/packages/browser-playwright)

Updates `@vitest/browser` from 4.0.9 to 4.0.13
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.13/packages/browser)

Updates `@vitest/coverage-v8` from 4.0.9 to 4.0.13
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.13/packages/coverage-v8)

Updates `vitest` from 4.0.9 to 4.0.13
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.13/packages/vitest)

---
updated-dependencies:
- dependency-name: "@vitest/browser-playwright"
  dependency-version: 4.0.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: vitest
- dependency-name: "@vitest/browser"
  dependency-version: 4.0.13
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
- dependency-name: "@vitest/coverage-v8"
  dependency-version: 4.0.13
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
- dependency-name: vitest
  dependency-version: 4.0.13
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-22 08:02:34 +00:00
dependabot[bot]
ed79f3c230 Bump vite from 7.2.2 to 7.2.4 in the vite group
Bumps the vite group with 1 update: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).


Updates `vite` from 7.2.2 to 7.2.4
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.2.4/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.2.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vite
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-22 08:02:11 +00:00
dependabot[bot]
fb2efd8953 Bump @types/react from 19.2.5 to 19.2.6 in the react group
Bumps the react group with 1 update: [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react).


Updates `@types/react` from 19.2.5 to 19.2.6
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-version: 19.2.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: react
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-22 08:01:57 +00:00
18 changed files with 3221 additions and 4592 deletions

View File

@@ -4,6 +4,40 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org).
## [4.7.0] - 2026-02-04
### Added
* [shlink-web-component] Add support for Shlink 5.0.0, by supporting date-based redirect conditions.
### Changed
* *Nothing*
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
* *Nothing*
## [4.6.2] - 2025-11-15
### Added
* *Nothing*
### Changed
* *Nothing*
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
* [shlink-web-component#878](https://github.com/shlinkio/shlink-web-component/issues/878) Fix real-time updates interval setting being ignored.
## [4.6.1] - 2025-11-15
### Added
* *Nothing*

View File

@@ -1,4 +1,4 @@
FROM node:25.2-alpine AS node
FROM node:25.6-alpine AS node
COPY . /shlink-web-client
ARG VERSION="latest"
ENV VERSION=${VERSION}

View File

@@ -1,4 +1,4 @@
FROM mcr.microsoft.com/playwright:v1.56.1-noble
FROM mcr.microsoft.com/playwright:v1.58.2-noble
ENV NODE_VERSION 22.14
ENV TINI_VERSION v0.19.0

7596
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -20,53 +20,54 @@
"test:verbose": "node --run test -- --verbose"
},
"dependencies": {
"@fortawesome/fontawesome-free": "^7.1.0",
"@fortawesome/fontawesome-svg-core": "^7.1.0",
"@fortawesome/free-brands-svg-icons": "^7.1.0",
"@fortawesome/free-regular-svg-icons": "^7.1.0",
"@fortawesome/free-solid-svg-icons": "^7.1.0",
"@fortawesome/react-fontawesome": "^3.1.0",
"@fortawesome/fontawesome-free": "^7.2.0",
"@fortawesome/fontawesome-svg-core": "^7.2.0",
"@fortawesome/free-brands-svg-icons": "^7.2.0",
"@fortawesome/free-regular-svg-icons": "^7.2.0",
"@fortawesome/free-solid-svg-icons": "^7.2.0",
"@fortawesome/react-fontawesome": "^3.2.0",
"@json2csv/plainjs": "^7.0.6",
"@reduxjs/toolkit": "^2.10.1",
"@reduxjs/toolkit": "^2.11.2",
"@shlinkio/data-manipulation": "^1.0.4",
"@shlinkio/shlink-frontend-kit": "^1.3.1",
"@shlinkio/shlink-js-sdk": "^3.0.1",
"@shlinkio/shlink-web-component": "^0.17.0",
"@vitest/browser-playwright": "^4.0.9",
"@shlinkio/shlink-frontend-kit": "^1.4.0",
"@shlinkio/shlink-js-sdk": "^3.1.0",
"@shlinkio/shlink-web-component": "^0.18.0",
"@vitest/browser-playwright": "^4.0.18",
"bottlejs": "^2.0.1",
"clsx": "^2.1.1",
"compare-versions": "^6.1.1",
"csvtojson": "^2.0.14",
"date-fns": "^4.1.0",
"react": "^19.2.0",
"react-dom": "^19.2.0",
"react": "^19.2.4",
"react-dom": "^19.2.4",
"react-external-link": "^2.6.1",
"react-redux": "^9.2.0",
"react-router": "^7.9.6",
"react-router": "^7.13.0",
"redux-localstorage-simple": "^2.5.1",
"workbox-core": "^7.3.0",
"workbox-expiration": "^7.3.0",
"workbox-precaching": "^7.3.0",
"workbox-routing": "^7.3.0",
"workbox-strategies": "^7.3.0"
"workbox-core": "^7.4.0",
"workbox-expiration": "^7.4.0",
"workbox-precaching": "^7.4.0",
"workbox-routing": "^7.4.0",
"workbox-strategies": "^7.4.0"
},
"devDependencies": {
"@shlinkio/eslint-config-js-coding-standard": "~3.7.0",
"@stylistic/eslint-plugin": "^5.5.0",
"@tailwindcss/vite": "^4.1.17",
"@stylistic/eslint-plugin": "^5.7.1",
"@tailwindcss/vite": "^4.2.0",
"@testing-library/jest-dom": "^6.9.1",
"@testing-library/react": "^16.3.0",
"@testing-library/react": "^16.3.2",
"@testing-library/user-event": "^14.6.1",
"@total-typescript/shoehorn": "^0.1.2",
"@types/react": "^19.2.5",
"@types/node": "^25.3.0",
"@types/react": "^19.2.14",
"@types/react-dom": "^19.2.3",
"@vitejs/plugin-react": "^5.1.1",
"@vitejs/plugin-react": "^5.1.4",
"@vitest/browser": "^4.0.3",
"@vitest/coverage-v8": "^4.0.9",
"@vitest/coverage-v8": "^4.0.18",
"adm-zip": "^0.5.16",
"axe-core": "^4.11.0",
"axe-core": "^4.11.1",
"chalk": "^5.6.2",
"eslint": "^9.39.1",
"eslint": "^9.39.2",
"eslint-plugin-import": "^2.32.0",
"eslint-plugin-jsx-a11y": "^6.10.2",
"eslint-plugin-react": "^7.37.5",
@@ -74,12 +75,12 @@
"eslint-plugin-react-hooks": "^7.0.1",
"eslint-plugin-simple-import-sort": "^12.1.1",
"history": "^5.3.0",
"playwright": "^1.56.1",
"playwright": "^1.58.2",
"tailwindcss": "^4.1.3",
"typescript": "^5.9.3",
"typescript-eslint": "^8.46.4",
"vite": "^7.2.2",
"vite-plugin-pwa": "^1.1.0",
"typescript-eslint": "^8.54.0",
"vite": "^7.3.1",
"vite-plugin-pwa": "^1.2.0",
"vitest": "^4.0.3"
},
"browserslist": [

View File

@@ -30,8 +30,11 @@ export const useDependencies = <T extends unknown[]>(...names: string[]): T => {
}) as T;
};
type Optionalize<P, K extends keyof P> = Omit<P, K> & Partial<Pick<P, K>>;
/**
* Higher Order Component used to inject services into components as props.
* All dependencies become optional props so that they can still be explicitly set in tests if desired.
*/
export function withDependencies<
Props extends Record<string, unknown>,
@@ -39,16 +42,16 @@ export function withDependencies<
>(
Component: ComponentType<Props>,
dependencyNames: DependencyName[],
): ComponentType<Omit<Props, DependencyName>> {
): ComponentType<Optionalize<Props, DependencyName>> {
function Wrapper(props: Omit<Props, DependencyName>) {
const container = useContainer('withDependencies');
const container = useContext(ContainerContext);
// Inject services, unless they have been overridden by props passed from
// the parent component.
const dependencies: Partial<Record<DependencyName, unknown>> = {};
for (const dependency of dependencyNames) {
if (!(dependency in props)) {
dependencies[dependency] = container[dependency];
dependencies[dependency] = container?.[dependency];
}
}

View File

@@ -1,8 +1,11 @@
import type { ShlinkApiClient } from '@shlinkio/shlink-js-sdk';
import type { RenderOptions } from '@testing-library/react';
import { render } from '@testing-library/react';
import userEvent from '@testing-library/user-event';
import { fromPartial } from '@total-typescript/shoehorn';
import type { PropsWithChildren, ReactElement } from 'react';
import { Provider } from 'react-redux';
import { ContainerProvider } from '../../src/container/context';
import type { RootState } from '../../src/store';
import { setUpStore } from '../../src/store';
@@ -12,15 +15,33 @@ export const renderWithEvents = (element: ReactElement, options?: RenderOptions)
});
export type RenderOptionsWithState = Omit<RenderOptions, 'wrapper'> & {
/** Initial state for the redux store */
initialState?: Partial<RootState>;
/**
* If provided, it will set this as the `buildShlinkApiClient` dependency in the `ContainerProvider`.
* If more dependencies are needed, then explicitly define your own `ContainerProvider` and make sure it includes a
* `buildShlinkApiClient` service.
*
* Defaults to vi.fn()
*/
buildShlinkApiClient?: () => ShlinkApiClient;
};
/**
* Render provided ReactElement wrapped in a redux `Provider` and a `ContainerProvider` with a single
* `buildShlinkApiClient` dependency.
*/
export const renderWithStore = (
element: ReactElement,
{ initialState = {}, ...options }: RenderOptionsWithState = {},
{ initialState = {}, buildShlinkApiClient = vi.fn(), ...options }: RenderOptionsWithState = {},
) => {
const store = setUpStore(initialState);
const Wrapper = ({ children }: PropsWithChildren) => <Provider store={store}>{children}</Provider>;
const Wrapper = ({ children }: PropsWithChildren) => (
<ContainerProvider value={fromPartial({ buildShlinkApiClient })}>
<Provider store={store}>{children}</Provider>
</ContainerProvider>
);
return {
store,

View File

@@ -2,7 +2,6 @@ import { screen } from '@testing-library/react';
import { fromPartial } from '@total-typescript/shoehorn';
import { MemoryRouter } from 'react-router';
import { Home } from '../../src/common/Home';
import { ContainerProvider } from '../../src/container/context';
import type { ServersMap, ServerWithId } from '../../src/servers/data';
import { checkAccessibility } from '../__helpers__/accessibility';
import { renderWithStore } from '../__helpers__/setUpTest';
@@ -10,9 +9,7 @@ import { renderWithStore } from '../__helpers__/setUpTest';
describe('<Home />', () => {
const setUp = (servers: ServersMap = {}) => renderWithStore(
<MemoryRouter>
<ContainerProvider value={fromPartial({ buildShlinkApiClient: vi.fn() })}>
<Home />
</ContainerProvider>
<Home />
</MemoryRouter>,
{
initialState: { servers },

View File

@@ -1,9 +1,7 @@
import { screen } from '@testing-library/react';
import { fromPartial } from '@total-typescript/shoehorn';
import { createMemoryHistory } from 'history';
import { Router } from 'react-router';
import { MainHeader } from '../../src/common/MainHeader';
import { ContainerProvider } from '../../src/container/context';
import { checkAccessibility } from '../__helpers__/accessibility';
import { renderWithStore } from '../__helpers__/setUpTest';
@@ -13,10 +11,8 @@ describe('<MainHeader />', () => {
history.push(pathname);
return renderWithStore(
<Router location={history.location} navigator={history}>
<ContainerProvider value={fromPartial({ buildShlinkApiClient: vi.fn() })}>
<MainHeader />
</ContainerProvider>
<Router location={history.location} navigator={history} unstable_useTransitions={false}>
<MainHeader />
</Router>,
);
};

View File

@@ -1,19 +1,13 @@
import { fromPartial } from '@total-typescript/shoehorn';
import { ShlinkVersionsContainer } from '../../src/common/ShlinkVersionsContainer';
import { ContainerProvider } from '../../src/container/context';
import type { ReachableServer, SelectedServer } from '../../src/servers/data';
import { checkAccessibility } from '../__helpers__/accessibility';
import { renderWithStore } from '../__helpers__/setUpTest';
describe('<ShlinkVersionsContainer />', () => {
const setUp = (selectedServer: SelectedServer = null) => renderWithStore(
<ContainerProvider value={fromPartial({ buildShlinkApiClient: vi.fn() })}>
<ShlinkVersionsContainer />
</ContainerProvider>,
{
initialState: { selectedServer },
},
);
const setUp = (selectedServer: SelectedServer = null) => renderWithStore(<ShlinkVersionsContainer />, {
initialState: { selectedServer },
});
it.each([
[null],

View File

@@ -2,7 +2,6 @@ import { screen } from '@testing-library/react';
import { fromPartial } from '@total-typescript/shoehorn';
import { MemoryRouter } from 'react-router';
import { ShlinkWebComponentContainer } from '../../src/common/ShlinkWebComponentContainer';
import { ContainerProvider } from '../../src/container/context';
import type { NonReachableServer, NotFoundServer, SelectedServer } from '../../src/servers/data';
import { checkAccessibility } from '../__helpers__/accessibility';
import { renderWithStore } from '../__helpers__/setUpTest';
@@ -16,12 +15,7 @@ vi.mock('@shlinkio/shlink-web-component', () => ({
describe('<ShlinkWebComponentContainer />', () => {
const setUp = (selectedServer: SelectedServer) => renderWithStore(
<MemoryRouter>
<ContainerProvider value={fromPartial({
buildShlinkApiClient: vi.fn(),
TagColorsStorage: fromPartial({}),
})}>
<ShlinkWebComponentContainer />
</ContainerProvider>
<ShlinkWebComponentContainer TagColorsStorage={fromPartial({})} />
</MemoryRouter>,
{
initialState: { selectedServer, servers: {}, settings: {} },

View File

@@ -2,7 +2,6 @@ import { fireEvent, screen, waitFor } from '@testing-library/react';
import { fromPartial } from '@total-typescript/shoehorn';
import { createMemoryHistory } from 'history';
import { Router } from 'react-router';
import { ContainerProvider } from '../../src/container/context';
import { CreateServer } from '../../src/servers/CreateServer';
import type { ServersMap } from '../../src/servers/data';
import { checkAccessibility } from '../__helpers__/accessibility';
@@ -30,14 +29,8 @@ describe('<CreateServer />', () => {
return {
history,
...renderWithStore(
<Router location={history.location} navigator={history}>
<ContainerProvider value={fromPartial({
ImportServersBtn: () => <>ImportServersBtn</>,
useTimeoutToggle,
buildShlinkApiClient: vi.fn(),
})}>
<CreateServer />
</ContainerProvider>
<Router location={history.location} navigator={history} unstable_useTransitions={false}>
<CreateServer useTimeoutToggle={useTimeoutToggle} />
</Router>,
{
initialState: { servers },

View File

@@ -11,7 +11,7 @@ describe('<DeleteServerButton />', () => {
const setUp = (children: ReactNode = 'Remove this server') => {
const history = createMemoryHistory({ initialEntries: ['/foo'] });
const result = renderWithStore(
<Router location={history.location} navigator={history}>
<Router location={history.location} navigator={history} unstable_useTransitions={false}>
<DeleteServerButton server={fromPartial({})}>{children}</DeleteServerButton>
</Router>,
);

View File

@@ -2,7 +2,6 @@ import { fireEvent, screen, waitFor } from '@testing-library/react';
import { fromPartial } from '@total-typescript/shoehorn';
import { createMemoryHistory } from 'history';
import { Router } from 'react-router';
import { ContainerProvider } from '../../src/container/context';
import type { ReachableServer, SelectedServer } from '../../src/servers/data';
import { isServerWithId } from '../../src/servers/data';
import { EditServer } from '../../src/servers/EditServer';
@@ -21,10 +20,8 @@ describe('<EditServer />', () => {
return {
history,
...renderWithStore(
<Router location={history.location} navigator={history}>
<ContainerProvider value={fromPartial({ buildShlinkApiClient: vi.fn() })}>
<EditServer />
</ContainerProvider>
<Router location={history.location} navigator={history} unstable_useTransitions={false}>
<EditServer />
</Router>,
{
initialState: {

View File

@@ -1,7 +1,6 @@
import { screen, waitFor } from '@testing-library/react';
import { fromPartial } from '@total-typescript/shoehorn';
import { MemoryRouter } from 'react-router';
import { ContainerProvider } from '../../src/container/context';
import type { ServersMap, ServerWithId } from '../../src/servers/data';
import { ManageServers } from '../../src/servers/ManageServers';
import type { ServersExporter } from '../../src/servers/services/ServersExporter';
@@ -17,14 +16,7 @@ describe('<ManageServers />', () => {
);
const setUp = (servers: ServersMap = {}) => renderWithStore(
<MemoryRouter>
<ContainerProvider value={fromPartial({
ServersExporter: serversExporter,
ImportServersBtn: () => <span>ImportServersBtn</span>,
useTimeoutToggle,
buildShlinkApiClient: vi.fn(),
})}>
<ManageServers />
</ContainerProvider>
<ManageServers useTimeoutToggle={useTimeoutToggle} ServersExporter={serversExporter} />
</MemoryRouter>,
{
initialState: { servers },

View File

@@ -1,7 +1,6 @@
import { screen } from '@testing-library/react';
import { fromPartial } from '@total-typescript/shoehorn';
import { MemoryRouter } from 'react-router';
import { ContainerProvider } from '../../src/container/context';
import type { ServersMap } from '../../src/servers/data';
import { ServersDropdown } from '../../src/servers/ServersDropdown';
import { checkAccessibility } from '../__helpers__/accessibility';
@@ -15,11 +14,9 @@ describe('<ServersDropdown />', () => {
};
const setUp = (servers: ServersMap = fallbackServers) => renderWithStore(
<MemoryRouter>
<ContainerProvider value={fromPartial({ buildShlinkApiClient: vi.fn() })}>
<ul role="menu">
<ServersDropdown />
</ul>
</ContainerProvider>
<ul role="menu">
<ServersDropdown />
</ul>
</MemoryRouter>,
{
initialState: { selectedServer: null, servers },

View File

@@ -1,6 +1,5 @@
import { screen, waitFor } from '@testing-library/react';
import { fromPartial } from '@total-typescript/shoehorn';
import { ContainerProvider } from '../../../src/container/context';
import type { ServerData, ServersMap, ServerWithId } from '../../../src/servers/data';
import type { ImportServersBtnProps } from '../../../src/servers/helpers/ImportServersBtn';
import { ImportServersBtn } from '../../../src/servers/helpers/ImportServersBtn';
@@ -14,9 +13,7 @@ describe('<ImportServersBtn />', () => {
const importServersFromFile = vi.fn().mockResolvedValue([]);
const serversImporterMock = fromPartial<ServersImporter>({ importServersFromFile });
const setUp = (props: Partial<ImportServersBtnProps> = {}, servers: ServersMap = {}) => renderWithStore(
<ContainerProvider value={fromPartial({ ServersImporter: serversImporterMock })}>
<ImportServersBtn {...props} onImport={onImportMock} />
</ContainerProvider>,
<ImportServersBtn {...props} onImport={onImportMock} ServersImporter={serversImporterMock} />,
{
initialState: { servers },
},

View File

@@ -1,7 +1,6 @@
import { screen } from '@testing-library/react';
import { fromPartial } from '@total-typescript/shoehorn';
import { MemoryRouter } from 'react-router';
import { ContainerProvider } from '../../../src/container/context';
import type { NonReachableServer, NotFoundServer, SelectedServer } from '../../../src/servers/data';
import { ServerError } from '../../../src/servers/helpers/ServerError';
import { checkAccessibility } from '../../__helpers__/accessibility';
@@ -10,9 +9,7 @@ import { renderWithStore } from '../../__helpers__/setUpTest';
describe('<ServerError />', () => {
const setUp = (selectedServer: SelectedServer) => renderWithStore(
<MemoryRouter>
<ContainerProvider value={fromPartial({ buildShlinkApiClient: vi.fn() })}>
<ServerError />
</ContainerProvider>
<ServerError />
</MemoryRouter>,
{
initialState: { selectedServer, servers: {} },