16468 Commits

Author SHA1 Message Date
Moriz Wahl
de51fb1feb
Merge branch 'master' into log-errors 2025-06-30 11:14:40 +02:00
mahula
3730be6414
refactor(docker): neo4j image naming inconsistency in docker compose files (#8736)
* refactor neo4j image naming inconsistency in docker compose files

* add explicit building of neo4j image to backend preparation e2e test

* fix build target neo4j building job

* fix build target for neo4j building job

* fix naming inconsistenca in backend workflow jobs

* refactor docker compose commands in backend test workflow

* rename custom neo4j docker images according to their naming standards

* rename custom neo4j docker images according to their naming standards
b3.10.1-1284
2025-06-30 11:14:21 +02:00
mahula
eab4a24751 e2e: adapt cypress browserify configuration to ignore express due to expressjs dependencies 2025-06-26 22:32:59 +02:00
mahula
1e5f009d83 e2e: adapt cypress browserify configuration to ignore http due to expressjs dependencies 2025-06-26 22:08:42 +02:00
mahula
a906645660 e2e: adapt cypress browserify configuration to ignore async_hooks 2025-06-26 21:35:45 +02:00
Moriz Wahl
941399ff2f
Merge branch 'master' into log-errors 2025-06-26 17:55:06 +02:00
Moriz Wahl
33b06f61c5 emails spec with correct context, clean up 2025-06-26 17:54:19 +02:00
Moriz Wahl
78238606d9 all validation errors are user input errors 2025-06-26 17:20:04 +02:00
Moriz Wahl
2b464b8608 log errors in permission middleware 2025-06-26 17:15:48 +02:00
Moriz Wahl
ee79e8a7a1 log notification middleware errors 2025-06-26 17:02:00 +02:00
Moriz Wahl
790f767b6e log room resolver errors 2025-06-26 16:46:58 +02:00
Moriz Wahl
2af58aa935 log registration errors 2025-06-26 16:39:20 +02:00
Moriz Wahl
60e986c6bd log errors in message and location resolvers 2025-06-26 16:33:53 +02:00
Moriz Wahl
0aa8632146 all errors are user input errors 2025-06-26 16:26:45 +02:00
Moriz Wahl
f0c790fde9 log group resolver errors 2025-06-26 16:20:17 +02:00
Moriz Wahl
1d26cd7833 log scraper error 2025-06-26 16:12:16 +02:00
Moriz Wahl
0c1d7d03b0 no logger calls as logger does not exist in context 2025-06-26 16:02:01 +02:00
Moriz Wahl
269de2cf56 emails resolver does not have logger in context, why? 2025-06-26 16:00:32 +02:00
Moriz Wahl
35f3840a1e log badges errors 2025-06-26 15:15:08 +02:00
Moriz Wahl
ab5930b1f0 log email errors 2025-06-26 15:05:06 +02:00
Moriz Wahl
f3788b84a5
feat(backend): all db node properties (#8635)
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
b3.10.1-1283
2025-06-25 21:21:41 +02:00
Moriz Wahl
4eff0fb497
fix(webapp): catch possibe errors on request geolocation (#8640)
* catch possibe errors on request geolocation

* proper toast error

* remove deprecated request package, use node fetch instead, set timeout

---------

Co-authored-by: Max <maxharz@gmail.com>
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
b3.10.1-1282
2025-06-25 17:45:46 +00:00
Max
a8de785783
Fix video player in Safari (#8711)
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
b3.10.1-1281
2025-06-25 15:27:32 +00:00
Max
192bedf95a
fix(webapp): fix property access of possibly undefined objects (#8639)
* Fix property access of possibly undefined objects
b3.10.1-1280
2025-06-25 11:58:53 +00:00
Max
2a54dc9664
Build source maps (#8695)
Builds source maps, so we can debug our frontend code on stage and production.
b3.10.1-1279
2025-06-25 13:24:46 +02:00
Moriz Wahl
479536265a log errors in user resolver 2025-06-24 17:50:42 +02:00
Moriz Wahl
53e3a0fd96 log post resolver errors 2025-06-24 13:56:57 +02:00
Moriz Wahl
75d106e847
feat(devops): tool versions (#8709) b3.10.1-1278 2025-06-23 11:50:42 +02:00
dependabot[bot]
4a55929deb
build(deps-dev): bump eslint-plugin-prettier in /webapp (#8699)
Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.4.1 to 5.5.0.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.4.1...v5.5.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-version: 5.5.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b3.10.1-1277
2025-06-21 21:18:25 +00:00
dependabot[bot]
f651bcb7ec
build(deps): bump peter-evans/repository-dispatch (#8701)
Bumps [peter-evans/repository-dispatch](https://github.com/peter-evans/repository-dispatch) from 0eae9e597ebc81bcc8c2220e34ddff4bc7c769b3 to e58f0e551cf92535579bb196c65d215dc5bbdbc2.
- [Release notes](https://github.com/peter-evans/repository-dispatch/releases)
- [Commits](0eae9e597e...e58f0e551c)

---
updated-dependencies:
- dependency-name: peter-evans/repository-dispatch
  dependency-version: e58f0e551cf92535579bb196c65d215dc5bbdbc2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b3.10.1-1276
2025-06-21 19:56:52 +02:00
dependabot[bot]
f5253af447
build(deps): bump the metascraper group across 1 directory with 12 updates (#8572)
Bumps the metascraper group with 12 updates in the /backend directory:

| Package | From | To |
| --- | --- | --- |
| [metascraper](https://github.com/microlinkhq/metascraper) | `5.46.11` | `5.46.15` |
| [metascraper-author](https://github.com/microlinkhq/metascraper) | `5.46.11` | `5.46.15` |
| [metascraper-date](https://github.com/microlinkhq/metascraper/tree/HEAD/packages/metascraper-date) | `5.46.11` | `5.46.15` |
| [metascraper-description](https://github.com/microlinkhq/metascraper/tree/HEAD/packages/metascraper-description) | `5.46.11` | `5.46.15` |
| [metascraper-image](https://github.com/microlinkhq/metascraper/tree/HEAD/packages/metascraper-image) | `5.46.11` | `5.46.15` |
| [metascraper-lang](https://github.com/microlinkhq/metascraper/tree/HEAD/packages/metascraper-lang) | `5.46.11` | `5.46.15` |
| [metascraper-logo](https://github.com/microlinkhq/metascraper/tree/HEAD/packages/metascraper-logo) | `5.46.11` | `5.46.15` |
| [metascraper-publisher](https://github.com/microlinkhq/metascraper/tree/HEAD/packages/metascraper-publisher) | `5.46.11` | `5.46.15` |
| [metascraper-title](https://github.com/microlinkhq/metascraper) | `5.46.11` | `5.46.15` |
| [metascraper-url](https://github.com/microlinkhq/metascraper) | `5.46.11` | `5.46.15` |
| [metascraper-video](https://github.com/microlinkhq/metascraper/tree/HEAD/packages/metascraper-video) | `5.46.11` | `5.46.15` |
| [metascraper-youtube](https://github.com/microlinkhq/metascraper/tree/HEAD/packages/metascraper-youtube) | `5.46.11` | `5.46.15` |



Updates `metascraper` from 5.46.11 to 5.46.15
- [Release notes](https://github.com/microlinkhq/metascraper/releases)
- [Changelog](https://github.com/microlinkhq/metascraper/blob/master/CHANGELOG.md)
- [Commits](https://github.com/microlinkhq/metascraper/compare/v5.46.11...v5.46.15)

Updates `metascraper-author` from 5.46.11 to 5.46.15
- [Release notes](https://github.com/microlinkhq/metascraper/releases)
- [Changelog](https://github.com/microlinkhq/metascraper/blob/master/CHANGELOG.md)
- [Commits](https://github.com/microlinkhq/metascraper/compare/v5.46.11...v5.46.15)

Updates `metascraper-date` from 5.46.11 to 5.46.15
- [Release notes](https://github.com/microlinkhq/metascraper/releases)
- [Changelog](https://github.com/microlinkhq/metascraper/blob/master/packages/metascraper-date/CHANGELOG.md)
- [Commits](https://github.com/microlinkhq/metascraper/commits/v5.46.15/packages/metascraper-date)

Updates `metascraper-description` from 5.46.11 to 5.46.15
- [Release notes](https://github.com/microlinkhq/metascraper/releases)
- [Changelog](https://github.com/microlinkhq/metascraper/blob/master/packages/metascraper-description/CHANGELOG.md)
- [Commits](https://github.com/microlinkhq/metascraper/commits/v5.46.15/packages/metascraper-description)

Updates `metascraper-image` from 5.46.11 to 5.46.15
- [Release notes](https://github.com/microlinkhq/metascraper/releases)
- [Changelog](https://github.com/microlinkhq/metascraper/blob/master/packages/metascraper-image/CHANGELOG.md)
- [Commits](https://github.com/microlinkhq/metascraper/commits/v5.46.15/packages/metascraper-image)

Updates `metascraper-lang` from 5.46.11 to 5.46.15
- [Release notes](https://github.com/microlinkhq/metascraper/releases)
- [Changelog](https://github.com/microlinkhq/metascraper/blob/master/packages/metascraper-lang/CHANGELOG.md)
- [Commits](https://github.com/microlinkhq/metascraper/commits/v5.46.15/packages/metascraper-lang)

Updates `metascraper-logo` from 5.46.11 to 5.46.15
- [Release notes](https://github.com/microlinkhq/metascraper/releases)
- [Changelog](https://github.com/microlinkhq/metascraper/blob/master/packages/metascraper-logo/CHANGELOG.md)
- [Commits](https://github.com/microlinkhq/metascraper/commits/v5.46.15/packages/metascraper-logo)

Updates `metascraper-publisher` from 5.46.11 to 5.46.15
- [Release notes](https://github.com/microlinkhq/metascraper/releases)
- [Changelog](https://github.com/microlinkhq/metascraper/blob/master/packages/metascraper-publisher/CHANGELOG.md)
- [Commits](https://github.com/microlinkhq/metascraper/commits/v5.46.15/packages/metascraper-publisher)

Updates `metascraper-title` from 5.46.11 to 5.46.15
- [Release notes](https://github.com/microlinkhq/metascraper/releases)
- [Changelog](https://github.com/microlinkhq/metascraper/blob/master/CHANGELOG.md)
- [Commits](https://github.com/microlinkhq/metascraper/compare/v5.46.11...v5.46.15)

Updates `metascraper-url` from 5.46.11 to 5.46.15
- [Release notes](https://github.com/microlinkhq/metascraper/releases)
- [Changelog](https://github.com/microlinkhq/metascraper/blob/master/CHANGELOG.md)
- [Commits](https://github.com/microlinkhq/metascraper/compare/v5.46.11...v5.46.15)

Updates `metascraper-video` from 5.46.11 to 5.46.15
- [Release notes](https://github.com/microlinkhq/metascraper/releases)
- [Changelog](https://github.com/microlinkhq/metascraper/blob/master/packages/metascraper-video/CHANGELOG.md)
- [Commits](https://github.com/microlinkhq/metascraper/commits/v5.46.15/packages/metascraper-video)

Updates `metascraper-youtube` from 5.46.11 to 5.46.15
- [Release notes](https://github.com/microlinkhq/metascraper/releases)
- [Changelog](https://github.com/microlinkhq/metascraper/blob/master/packages/metascraper-youtube/CHANGELOG.md)
- [Commits](https://github.com/microlinkhq/metascraper/commits/v5.46.15/packages/metascraper-youtube)

---
updated-dependencies:
- dependency-name: metascraper
  dependency-version: 5.46.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: metascraper
- dependency-name: metascraper-author
  dependency-version: 5.46.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: metascraper
- dependency-name: metascraper-date
  dependency-version: 5.46.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: metascraper
- dependency-name: metascraper-description
  dependency-version: 5.46.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: metascraper
- dependency-name: metascraper-image
  dependency-version: 5.46.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: metascraper
- dependency-name: metascraper-lang
  dependency-version: 5.46.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: metascraper
- dependency-name: metascraper-logo
  dependency-version: 5.46.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: metascraper
- dependency-name: metascraper-publisher
  dependency-version: 5.46.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: metascraper
- dependency-name: metascraper-title
  dependency-version: 5.46.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: metascraper
- dependency-name: metascraper-url
  dependency-version: 5.46.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: metascraper
- dependency-name: metascraper-video
  dependency-version: 5.46.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: metascraper
- dependency-name: metascraper-youtube
  dependency-version: 5.46.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: metascraper
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b3.10.1-1275
2025-06-21 17:31:27 +00:00
dependabot[bot]
6c1113dcbf
build(deps): bump @aws-sdk/client-s3 from 3.828.0 to 3.832.0 in /backend (#8708)
Bumps [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) from 3.828.0 to 3.832.0.
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.832.0/clients/client-s3)

---
updated-dependencies:
- dependency-name: "@aws-sdk/client-s3"
  dependency-version: 3.832.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b3.10.1-1274
2025-06-21 07:38:48 +00:00
dependabot[bot]
9458d5113a
build(deps): bump linkifyjs from 4.2.0 to 4.3.1 in /backend (#8531)
Bumps [linkifyjs](https://github.com/nfrasser/linkifyjs/tree/HEAD/packages/linkifyjs) from 4.2.0 to 4.3.1.
- [Release notes](https://github.com/nfrasser/linkifyjs/releases)
- [Changelog](https://github.com/nfrasser/linkifyjs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nfrasser/linkifyjs/commits/v4.3.1/packages/linkifyjs)

---
updated-dependencies:
- dependency-name: linkifyjs
  dependency-version: 4.3.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b3.10.1-1273
2025-06-21 07:14:10 +00:00
dependabot[bot]
2c07178c1b
build(deps-dev): bump @types/node from 24.0.1 to 24.0.3 in /backend (#8707)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.0.1 to 24.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: 24.0.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b3.10.1-1272
2025-06-21 06:47:19 +00:00
dependabot[bot]
48ed8e8064
build(deps-dev): bump @types/lodash from 4.17.17 to 4.17.18 in /backend (#8702)
Bumps [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) from 4.17.17 to 4.17.18.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/lodash)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b3.10.1-1271
2025-06-21 06:21:45 +00:00
dependabot[bot]
57d728a891
build(deps-dev): bump the cypress group across 1 directory with 3 updates (#8698)
Bumps the cypress group with 3 updates in the / directory: [@badeball/cypress-cucumber-preprocessor](https://github.com/badeball/cypress-cucumber-preprocessor), [cypress](https://github.com/cypress-io/cypress) and [multiple-cucumber-html-reporter](https://github.com/WasiqB/multiple-cucumber-html-reporter).


Updates `@badeball/cypress-cucumber-preprocessor` from 22.0.1 to 22.1.0
- [Release notes](https://github.com/badeball/cypress-cucumber-preprocessor/releases)
- [Changelog](https://github.com/badeball/cypress-cucumber-preprocessor/blob/master/CHANGELOG.md)
- [Commits](https://github.com/badeball/cypress-cucumber-preprocessor/compare/v22.0.1...v22.1.0)

Updates `cypress` from 14.4.1 to 14.5.0
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/cypress/compare/v14.4.1...v14.5.0)

Updates `multiple-cucumber-html-reporter` from 3.9.2 to 3.9.3
- [Release notes](https://github.com/WasiqB/multiple-cucumber-html-reporter/releases)
- [Changelog](https://github.com/WasiqB/multiple-cucumber-html-reporter/blob/main/CHANGELOG.md)
- [Commits](https://github.com/WasiqB/multiple-cucumber-html-reporter/compare/v3.9.2...v3.9.3)

---
updated-dependencies:
- dependency-name: "@badeball/cypress-cucumber-preprocessor"
  dependency-version: 22.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: cypress
- dependency-name: cypress
  dependency-version: 14.5.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: cypress
- dependency-name: multiple-cucumber-html-reporter
  dependency-version: 3.9.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: cypress
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b3.10.1-1270
2025-06-21 08:01:42 +02:00
Wolfgang Huß
aab14b7aa5
chore(other): set some 'nvm' versions to '24.2.0' (#8691)
* Set some 'nvm' versions to '24.2.0'
b3.10.1-1269
2025-06-20 19:55:25 +00:00
Max
cc96698300
Put message creation in a transaction with file uploads to avoid empty messages (#8694)
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
b3.10.1-1268
2025-06-20 18:32:00 +00:00
Max
4a42d22692
fix(webapp): better chat upload ui (#8693)
* Fix date formatting of transmitting message

* Avoid duplicate key; fix formatting
b3.10.1-1267
2025-06-20 20:10:23 +02:00
Wolfgang Huß
a912a353e4
Release v3.10.1 (#8692) b3.10.1-1266 3.10.1 2025-06-19 13:44:02 +00:00
Moriz Wahl
3216b50d1a
feat(backend): logger (#8655)
* add logger to context

* add apollo logger

* apollo logger plugin must be set on createServer to avoid spam in unit tests
b3.10.0-1265
2025-06-19 12:59:15 +00:00
Max
252b4a037f
fix(webapp): show hint that message is being saved (#8690)
* Show hint that message is being saved

* Translate transmitting message
b3.10.0-1264
2025-06-19 14:40:11 +02:00
sebastian2357
2b457a5823
fix(webapp): added timer (#8658) b3.10.0-1263 2025-06-19 11:37:03 +00:00
Max
915091286a
Keep correct file extension for audio captures (voice chat) (#8687)
Problem:
When audio is directly recorded to chat, it has the correct file extension in its name ("audio.mp3"). The file object we get doesn't have an extension property though, so the file name after our modification would be "audio.mp3.undefined". Safari doesn't accept this as audio source, and I hate to say it, but I agree.

So if there is no extension, keep the existing one. Problem solved.
b3.10.0-1262
2025-06-19 11:03:22 +00:00
Max
d656ac00a1
Add protocol if missing (#8689)
Apparently Hetzner returns locations without protocol. So we add it if necessary.
b3.10.0-1261
2025-06-19 12:43:06 +02:00
Max
b23aecc258
Avoid slider error (#8686) b3.10.0-1260 2025-06-17 12:03:56 +00:00
Moriz Wahl
7de877fef6
fix(webapp): on translation not found must be a function (#8685) b3.10.0-1259 2025-06-16 15:34:05 +00:00
61c1cc965a
v3.10.0 (#8683) b3.10.0-1258 3.10.0 2025-06-16 00:51:57 +02:00
dependabot[bot]
1ddbdce3fc
build(deps): bump nodemailer from 6.10.1 to 7.0.3 in /backend (#8527)
Bumps [nodemailer](https://github.com/nodemailer/nodemailer) from 6.10.1 to 7.0.3.
- [Release notes](https://github.com/nodemailer/nodemailer/releases)
- [Changelog](https://github.com/nodemailer/nodemailer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodemailer/nodemailer/compare/v6.10.1...v7.0.3)

---
updated-dependencies:
- dependency-name: nodemailer
  dependency-version: 7.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b3.9.0-1257
2025-06-15 10:55:37 +00:00
dependabot[bot]
9af7cdb1c9
build(deps): bump cheerio from 1.0.0 to 1.1.0 in /backend (#8669)
Bumps [cheerio](https://github.com/cheeriojs/cheerio) from 1.0.0 to 1.1.0.
- [Release notes](https://github.com/cheeriojs/cheerio/releases)
- [Commits](https://github.com/cheeriojs/cheerio/compare/v1.0.0...v1.1.0)

---
updated-dependencies:
- dependency-name: cheerio
  dependency-version: 1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b3.9.0-1256
2025-06-15 10:09:15 +00:00