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
Klaus Zanders
c730866e12
Ensure that everything is nicely reloaded when creating/updating/deleting a resource allocation
2026-06-10 17:00:39 +02: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
Klaus Zanders
500d7ca79f
Add specs for resource planner progress editing
2026-06-10 15:50:13 +02:00
Klaus Zanders
7a47b0b25e
Edit total work from the resource planner list via the progress modal
2026-06-10 15:42:53 +02:00
Klaus Zanders
1d91460c84
Extract progress modal form glue into a shared ModalParams concern
2026-06-10 15:40:15 +02: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
Klaus Zanders
11315f1933
Run the overbooking confirmation step on allocation updates
2026-06-10 14:52:59 +02:00
Klaus Zanders
e8795b9152
Compact allocation row menu and left-align the allocate footer action
2026-06-10 14:47:28 +02:00
Klaus Zanders
188c0cbfd6
Build the work package list content on the resource planner show page
2026-06-10 14:44:03 +02:00
Klaus Zanders
50c1277d97
Allow editing and deleting allocations from the dialog row menu
2026-06-10 14:40:11 +02:00
Klaus Zanders
8100f22c6f
Flag overbooked allocations with a warning icon in the dialog
2026-06-10 14:32:15 +02:00
Klaus Zanders
b78e7329e0
Wrap dialog allocation list in a BorderBox via streamable ListComponent
2026-06-10 14:23:44 +02:00
Klaus Zanders
563f2b0d58
Use person-add icon for unassigned allocations and the allocate link
2026-06-10 14:21:45 +02:00
Klaus Zanders
c43ced6250
Render dialog allocation times as duration pills
2026-06-10 14:20:37 +02:00
Klaus Zanders
95f7883023
Move AllocationProgressComponent to shared ResourceAllocations namespace
2026-06-10 14:19:05 +02: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
74a113800c
Use large portrait dialog for the dialog
2026-06-10 13:55:33 +02:00
Klaus Zanders
9455bdc831
Resource Allocation info dialog
2026-06-10 13:55:31 +02:00
Klaus Zanders
5c1f221513
Only show visible users
2026-06-10 13:55:30 +02:00
Klaus Zanders
34609d6b9f
Implement Allocated Users column
2026-06-10 13:55:28 +02:00
Klaus Zanders
c9d4cf2938
Add ProgressBar for Allocation Column
2026-06-10 13:55:26 +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
Christophe Bliard
80c150c2aa
Fix retry loop in NameError job recovery initializer
...
GoodJob's `.discarded` scope is defined as `finished.where.not(error: nil)`,
which matches any finished job with an error — including jobs with
`error_event: :retried` that already have a pending retry scheduled.
On every restart, the initializer was finding these already-retried jobs
and calling `retry_job` again. Thankfully good_job has us covered and
prevent a new retry job from being queued. This is visible with
`ActionForStateMismatchError` or `PG::UniqueViolation` errors on each
boot. Not harmful, but far from ideal.
Symptoms visible in the logs on every restart:
Failed to enqueue job for retry SomeJob (job id: b03926e2-...):
PG::UniqueViolation: ERROR: duplicate key value violates unique
constraint "good_jobs_pkey"
DETAIL: Key (id)=(a798492e-...) already exists.
Exclude jobs with `error_event: :retried` so only truly stuck jobs
(unhandled, retry_stopped, discarded) are re-queued.
2026-06-10 09:55:36 +02:00
Klaus Zanders
879d4e8abe
Allow to schedule resource allocations on just one day
2026-06-10 09:40:08 +02:00