Commit Graph

108371 Commits

Author SHA1 Message Date
Alexander Brandon Coles 8cf44ef496 [OP-19459] Use Primer Counter in notifications menu
Switches from custom CSS implementation to `Primer::Beta::Counter` for
rendering counters in menu on Notifications page. Fixes clipping of
larger notification numbers (≥ 3 digits), including applying rounding
of very large numbers (e.g. `4k+`).

https://community.openproject.org/wp/OP-19459
2026-06-11 16:53:08 +01:00
Klaus Zanders 2985562c74 Merge pull request #23677 from opf/merge-release/17.5-20260611050510
Merge release/17.5 into dev
2026-06-11 12:11:16 +02:00
Dombi Attila 5a14af6e0d Merge pull request #23630 from opf/task/op-19483-introduce-bundler-cooldown
[OP-19483] Introduce Bundler cooldown
2026-06-11 10:47:57 +03:00
Klaus Zanders 38ce5a3e33 Merge branch 'dev' into merge-release/17.5-20260611050510 2026-06-11 09:17:51 +02:00
Tobias Dillmann b698ef9eb6 Catch malformed filter parameters 2026-06-11 09:13:49 +02:00
Dombi Attila cc38f3aa4d Update bundled with 2026-06-11 09:47:51 +03:00
Dombi Attila 61a078ad2a Merge pull request #23682 from opf/dependabot/npm_and_yarn/frontend/dev/types/node-25.7.0
Bump @types/node from 22.19.20 to 25.7.0 in /frontend
2026-06-11 09:35:56 +03:00
Dombi Attila f1c7f45d0c Merge pull request #23681 from opf/dependabot/npm_and_yarn/frontend/dev/knowledgecode/delegate-0.10.4
Bump @knowledgecode/delegate from 0.10.3 to 0.10.4 in /frontend
2026-06-11 09:35:47 +03:00
Dombi Attila 64b687f8b9 Merge pull request #23680 from opf/dependabot/npm_and_yarn/frontend/dev/types/jquery-4.0.1
Bump @types/jquery from 4.0.0 to 4.0.1 in /frontend
2026-06-11 09:35:32 +03:00
Dombi Attila ca2f1c20f4 Merge pull request #23679 from opf/dependabot/bundler/dev/doorkeeper-5.9.2
Bump doorkeeper from 5.9.1 to 5.9.2
2026-06-11 09:35:06 +03:00
Dombi Attila 16f50c806c Merge pull request #23678 from opf/dependabot/npm_and_yarn/frontend/dev/react-8e33ddc9eb
Bump @types/react from 19.2.16 to 19.2.17 in /frontend in the react group
2026-06-11 09:34:52 +03:00
Henriette Darge 454bf70b0e Merge pull request #23651 from opf/bug/dream-724-search-input-is-not-initially-focused
[DREAM-724] Search input is not initially focused
2026-06-11 07:50:46 +02:00
dependabot[bot] 1d1844f398 Bump @types/node from 22.19.20 to 25.7.0 in /frontend
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.19.20 to 25.7.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.7.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-11 05:36:25 +00:00
dependabot[bot] 96ad11bcc1 Bump @knowledgecode/delegate from 0.10.3 to 0.10.4 in /frontend
Bumps [@knowledgecode/delegate](https://github.com/knowledgecode/delegate) from 0.10.3 to 0.10.4.
- [Release notes](https://github.com/knowledgecode/delegate/releases)
- [Commits](https://github.com/knowledgecode/delegate/compare/v0.10.3...v0.10.4)

---
updated-dependencies:
- dependency-name: "@knowledgecode/delegate"
  dependency-version: 0.10.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-11 05:35:56 +00:00
dependabot[bot] 12cf86f93b Bump @types/jquery from 4.0.0 to 4.0.1 in /frontend
Bumps [@types/jquery](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jquery) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jquery)

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-11 05:35:20 +00:00
dependabot[bot] 267894f5fc Bump doorkeeper from 5.9.1 to 5.9.2
Bumps [doorkeeper](https://github.com/doorkeeper-gem/doorkeeper) from 5.9.1 to 5.9.2.
- [Release notes](https://github.com/doorkeeper-gem/doorkeeper/releases)
- [Changelog](https://github.com/doorkeeper-gem/doorkeeper/blob/main/CHANGELOG.md)
- [Commits](https://github.com/doorkeeper-gem/doorkeeper/compare/v5.9.1...v5.9.2)

---
updated-dependencies:
- dependency-name: doorkeeper
  dependency-version: 5.9.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-11 05:34:55 +00:00
dependabot[bot] 340beaf4e4 Bump @types/react in /frontend in the react group
Bumps the react group in /frontend with 1 update: [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react).


Updates `@types/react` from 19.2.16 to 19.2.17
- [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.17
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: react
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-11 05:34:41 +00:00
OpenProject Actions CI 45c29be300 update locales from crowdin [ci skip] 2026-06-11 04:36:13 +00:00
OpenProject Actions CI bd78382cab update locales from crowdin [ci skip] 2026-06-11 04:34:09 +00:00
Tobias Dillmann 61c5224cbd [#73887] mocked_permission_helper mirrors UserPermissibleService for empty project
It should not grant all permissions if the project argument is `nil`.
2026-06-10 19:47:12 +02:00
Tobias Dillmann 258d17ceb4 [#73887] Add missing test cases for buckets and sprints 2026-06-10 19:47:12 +02:00
Tobias Dillmann 4e616f88dc [#73887] Reorder wp schema representer spec 2026-06-10 19:47:12 +02:00
Tobias Dillmann ffb4aa8d69 [#73887] Revert "[#73887] mv BacklogBucketQuery -> Query, SprintQuery -> Query"
This reverts commit 9c93ea8450.
2026-06-10 19:47:12 +02:00
Tobias Dillmann 116f84e8d9 [#73887] Remove unnecessary cast 2026-06-10 19:47:12 +02:00
Tobias Dillmann 84761d9931 [#73887] Align Sprint and Bucket representation path 2026-06-10 19:47:12 +02:00
Tobias Dillmann 9b7ca3238b [#73887] Remove superfluous project presence checks
allowed_in_project? will return false for nil-projects, so this check is
not needed.
2026-06-10 19:47:12 +02:00
Tobias Dillmann d96781f7b1 [#73887] mv BacklogBucketQuery -> Query, SprintQuery -> Query 2026-06-10 19:47:12 +02:00
Tobias Dillmann 905b21b31f [#73887] Apply Sprint fix from #23523 for Backlog Buckets 2026-06-10 19:47:12 +02:00
Tobias Dillmann f3a69c179c [#73887] Repair WP PDF export spec by introducing buckets 2026-06-10 19:47:12 +02:00
Tobias Dillmann c51da0534c [#73887] Backlog bucket WP details spec 2026-06-10 19:47:12 +02:00
Tobias Dillmann 974f5b7272 [#73887] Add backlog buckets to API 2026-06-10 19:47:12 +02:00
OpenProject CI 5b02e71a19 Run npm audit fix (#23669) 2026-06-10 17:39:02 +01:00
dependabot[bot] 7c7e399287 Bump picomatch from 4.0.3 to 4.0.4 (#23668)
Bumps [picomatch](https://github.com/micromatch/picomatch) from 4.0.3 to 4.0.4.
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4)

---
updated-dependencies:
- dependency-name: picomatch
  dependency-version: 4.0.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-10 16:56:44 +01:00
dependabot[bot] 1813aac230 Bump fast-xml-parser from 5.3.6 to 5.8.0 (#23666)
Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 5.3.6 to 5.8.0.
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.3.6...v5.8.0)

---
updated-dependencies:
- dependency-name: fast-xml-parser
  dependency-version: 5.8.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-10 16:37:02 +01:00
dependabot[bot] 035360110a Bump postcss and styled-components in /frontend (#23667)
Bumps [postcss](https://github.com/postcss/postcss) and [styled-components](https://github.com/styled-components/styled-components). These dependencies needed to be updated together.

Updates `postcss` from 8.4.49 to 8.5.13
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.49...8.5.13)

Updates `styled-components` from 6.1.19 to 6.4.2
- [Release notes](https://github.com/styled-components/styled-components/releases)
- [Commits](https://github.com/styled-components/styled-components/compare/styled-components@6.1.19...styled-components@6.4.2)

---
updated-dependencies:
- dependency-name: postcss
  dependency-version: 8.5.13
  dependency-type: indirect
- dependency-name: styled-components
  dependency-version: 6.4.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-10 16:36:48 +01:00
dependabot[bot] 00fe9c6a45 Bump fast-uri from 3.0.6 to 3.1.2 in /frontend (#23660)
Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.0.6 to 3.1.2.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](https://github.com/fastify/fast-uri/compare/v3.0.6...v3.1.2)

---
updated-dependencies:
- dependency-name: fast-uri
  dependency-version: 3.1.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-10 16:05:53 +01:00
Yauheni Suhakou beb0bd2cab Implement referencing pages query (#23544) 2026-06-10 16:11:15 +02:00
dependabot[bot] 35f4555683 Bump the typescript-eslint group in /frontend with 2 updates (#23649)
Bumps the typescript-eslint group in /frontend with 2 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser).


Updates `@typescript-eslint/eslint-plugin` from 8.60.0 to 8.60.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.60.1/packages/eslint-plugin)

Updates `@typescript-eslint/parser` from 8.60.0 to 8.60.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.60.1/packages/parser)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-10 14:53:09 +01:00
Alexander Brandon Coles 8127d71d6a Merge pull request #23588 from opf/code-maintenance/angular-22
[OP-19470] Upgrade Angular to v22
2026-06-10 14:01:14 +01:00
OpenProject Actions CI ff8d35a227 Merge branch 'release/17.4' into release/17.5 2026-06-10 12:10:20 +00:00
Tobias Dillmann adb9f6b071 Authorize project custom field access in inplace edit dialog 2026-06-10 14:09:25 +02:00
Oliver Günther f389bb1c9b Merge pull request #23629 from opf/fix/meeting-backlog-section
Expose the backlog section visibly through the meetings API, ensuring it appears
2026-06-10 14:06:40 +02:00
Klaus Zanders 1d45a95168 Merge pull request #23540 from opf/resource-allocation-user-time
[Resource Management] Calculation Logic
2026-06-10 13:54:41 +02:00
Oliver Günther cd5ceba958 Allow embed_links to be parameterized, controlling which elements should be embedded 2026-06-10 13:43:06 +02:00
Alexander Brandon Coles afe036a0db Bump @angular-builders/custom-esbuild to ^22.0.0
Also removes @angular/build version override added in 73e4c9f.
2026-06-10 12:22:34 +01:00
Klaus Zanders 35a20584b5 Only refresh the banner instead of the entire form 2026-06-10 13:03:56 +02:00
Ivan Kuchin 28c9718241 Merge pull request #23636 from opf/retry-failing-specs-visibility
Retry failing specs visibility
2026-06-10 12:49:48 +02:00
Klaus Zanders caefdd0ab0 When the allocation spans over multiple schedules, also show this in the warning 2026-06-10 12:44:09 +02:00
Oliver Günther 73892cd6d9 Remove preview mode 2026-06-10 12:27:19 +02:00
Klaus Zanders c2b3ec89cc Show availability factor in the overbooking warning 2026-06-10 12:19:10 +02:00