Commit Graph

108351 Commits

Author SHA1 Message Date
Jan Sandbrink 06c462112e Create page command and service
Wiring up actual page creation to the dialog that has been prepared
beforehand.

The commands are merely responsible for creating pages in the corresponding
wiki provider. The new CreateLinkedPageService takes care of combining
the two steps needed by the UI:

1. Creating the page
2. Linking it
2026-06-12 14:49:05 +02:00
Jan Sandbrink 1c736fb887 Reorganize shared XWiki code
* extract common helper for parsing page info responses
* put helpers for request and response handling above the Queries namespace,
  because we want to use it for commands and queries alike
2026-06-11 13:08:47 +02:00
Jan Sandbrink 46d593d692 Fix canonical page info request headers
They were indicating a Content-Type of application/json, but
didn't send any content that would be encoded like that. This
was still a remnant from when the request was a PUT.
2026-06-11 08:02:24 +02: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
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
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
Ivan Kuchin ad0190de62 output flaky tests in summary and status 2026-06-10 12:18:11 +02:00
Klaus Zanders eccaf94237 Show warning for scheduling outside of work package hours in the dialog itself 2026-06-10 11:59:37 +02:00
Klaus Zanders 372c295422 Add gray background for the box 2026-06-10 11:59:18 +02:00
Klaus Zanders 4f425b03fb Display the correct working schedule 2026-06-10 11:59:17 +02:00
Klaus Zanders 660806aeeb Show overbooking warning for a user 2026-06-10 11:59:12 +02:00
Klaus Zanders d828f28c85 Resource Allocation calculation 2026-06-10 11:57:02 +02:00
Klaus Zanders 34c262c489 Add more scopes for working time related models 2026-06-10 11:57:00 +02:00
Klaus Zanders bda6278fd6 Merge pull request #23512 from opf/resource-allocation-modals
Resource allocation modals
2026-06-10 11:50:11 +02:00
Oliver Günther d851d25524 Merge remote-tracking branch 'origin/release/17.5' into dev 2026-06-10 11:29:44 +02:00
Oliver Günther efc7a8afb6 Fix IFC direct upload callback failing on non-standard store paths
attachment_id_from_key used a regex anchored to `uploads/` which does
not match store paths on SaaS instances where the store_dir is
overridden with an instance-specific prefix (e.g. instance_qa_bim/...).

https://community.openproject.org/projects/STB/work_packages/STB-80/activity
2026-06-10 11:28:06 +02:00
Henriette Darge 8a724a4d1e Merge pull request #23637 from opf/bug/dream-723-menu-elements-jump-on-hover
[DREAM-723] Menu elements jump on hover
2026-06-10 10:49:26 +02:00
Henriette Darge 519964d581 [DREAM-715] Favourite projects are not visible when they are not on the root level (#23653)
Always expand the hierarchy in "favorite" mdoe
2026-06-10 10:48:54 +02:00
Klaus Zanders 879d4e8abe Allow to schedule resource allocations on just one day 2026-06-10 09:40:08 +02:00
Alexander Brandon Coles c085eefb06 Merge branch 'dev' into code-maintenance/angular-22 2026-06-10 08:39:31 +01:00
Jan Sandbrink b489ab50e7 Merge pull request #23652 from opf/xwiki-update
Adapt to latest OpenProject plugin for XWiki
2026-06-10 09:36:26 +02:00
Henriette Darge 5a3eaa11e3 Always expand the hierarchy in "favorite" mdoe 2026-06-10 09:23:12 +02:00