Alexander Brandon Coles
8d1cbe8000
Remove @types/uuid@11.0.0 stub ( #23727 )
...
Fixes warning on `npm ci`:
"This is a stub types definition. uuid provides its own type definitions, so you do not need this installed."
2026-06-13 16:36:20 +01:00
Alexander Brandon Coles
a8a9f2a176
Merge pull request #23558 from opf/bug/OP-19459-notifications-center-clipped-count-badges
...
[OP-19459] Use Primer Counter in notifications menu, fixing clipped counts
2026-06-13 13:10:39 +01:00
Jens Ulferts
ab4a1e8e4e
Merge pull request #23698 from opf/dependabot/npm_and_yarn/frontend/dev/types/node-25.9.1
...
Bump @types/node from 25.7.0 to 25.9.1 in /frontend
2026-06-12 17:06:16 +02:00
Eric Schubert
bf728b3c8c
Merge branch 'dev' into feature/75749-rename-ckeditor-macro-to--insert
2026-06-12 10:38:31 +02:00
dependabot[bot]
e56ff2076a
Bump @types/node from 25.7.0 to 25.9.1 in /frontend
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 25.7.0 to 25.9.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.9.1
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-12 05:35:15 +00:00
Alexander Brandon Coles
6c1dc64d88
Display Primer-like Counter for IAN entries
...
Aligns the look and behaviour of counters on the Notifications page by
rendering the aggregated-notification count badge with the new
`primer-counter-label` component in place of the bespoke
`indicator-bubble` span, so IAN entries inherit the shared limit and
delimiting behaviour.
2026-06-11 16:53:08 +01:00
Alexander Brandon Coles
1da798d4b0
Add Primer-like Counter Angular component
...
Ports a simplified `Primer::Beta::Counter` to Angular as
`PrimerCounterLabelComponent` so the `.Counter` badge can be used from
Angular templates. Supports `count`, `scheme`, `limit`, and
`hideIfZero`; the Ruby `text` and `round` options are omitted.
2026-06-11 16:53:08 +01:00
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
3494a6df83
Merge pull request #23628 from opf/finish-work-package-table
...
[Resource Management] Finish work package table
2026-06-11 16:17:42 +02:00
Eric Schubert
3ff9c12a21
Merge branch 'dev' into feature/75749-rename-ckeditor-macro-to--insert
2026-06-11 13:34:42 +02:00
Eric Schubert
71ca438bcb
[ #75749 ] update locale keys
2026-06-11 13:26:09 +02:00
Klaus Zanders
dd987c51c1
Proper layout for the table. Middle align, fixed widths
2026-06-11 11:30:20 +02: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
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]
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
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]
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
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
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
Oliver Günther
73892cd6d9
Remove preview mode
2026-06-10 12:27:19 +02:00
Oliver Günther
d851d25524
Merge remote-tracking branch 'origin/release/17.5' into dev
2026-06-10 11:29:44 +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
Alexander Brandon Coles
c085eefb06
Merge branch 'dev' into code-maintenance/angular-22
2026-06-10 08:39:31 +01:00
dependabot[bot]
94e8490855
Bump shell-quote from 1.8.3 to 1.8.4 in /frontend ( #23642 )
...
Bumps [shell-quote](https://github.com/ljharb/shell-quote ) from 1.8.3 to 1.8.4.
- [Changelog](https://github.com/ljharb/shell-quote/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ljharb/shell-quote/compare/v1.8.3...v1.8.4 )
---
updated-dependencies:
- dependency-name: shell-quote
dependency-version: 1.8.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-09 17:48:22 +01:00
Mir Bhatia
9f89ecda16
Merge pull request #23166 from opf/implementation/74725-build-select-panel-quickfilter
...
[#74725 ] Build select panel quickfilter
2026-06-09 15:38:06 +02:00
Henriette Darge
29c4b91cd9
Get rid of !important claims so that there is visual jump when hovering menu items
2026-06-09 15:19:13 +02:00
Eric Schubert
344b50f65d
[ #75749 ] change editor macro dropdown
...
- https://community.openproject.org/wp/XWI-114
- change display texts of dropdown and tooltip
- add leading icon
2026-06-09 15:00:47 +02:00
Judith Roth
d0d040372a
[BNE-102] Documents: iOS Safari layout rendering error for hash mention (#)
...
https://community.openproject.org/wp/BNE-102
Done by updating to the version of op-blocknote-extensions with the fix.
See https://github.com/opf/op-blocknote-extensions/pull/153
2026-06-09 14:47:59 +02:00
Jens Ulferts
319633fd99
Merge pull request #23619 from opf/merge-release/17.5-20260609045502
...
Merge release/17.5 into dev
2026-06-09 10:07:07 +02:00
ulferts
4f59344fdb
fix lockfileVersion
2026-06-09 09:40:46 +02:00
dependabot[bot]
de3f31f3df
Bump the typescript-eslint group in /frontend with 2 updates ( #23621 )
...
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.59.4 to 8.60.0
- [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.0/packages/eslint-plugin )
Updates `@typescript-eslint/parser` from 8.59.4 to 8.60.0
- [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.0/packages/parser )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-version: 8.60.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: typescript-eslint
- dependency-name: "@typescript-eslint/parser"
dependency-version: 8.60.0
dependency-type: direct:development
update-type: version-update:semver-minor
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-09 08:35:17 +01:00
ulferts
db815d0d22
Merge remote-tracking branch 'origin/dev' into merge-release/17.5-20260609045502
2026-06-09 09:32:19 +02:00
Mir Bhatia
7957079830
Add clear button and turbo navigate instead of full page reload
2026-06-09 08:53:14 +02:00
Mir Bhatia
e0d7aff43a
Add QuickFilter::SelectPanelComponent
2026-06-09 08:45:13 +02:00
Behrokh Satarnejad
3a15d56e51
[Dream-709] Highlighting of selecting WP does not work in notification center ( #23608 )
...
* Fix selected notification highlighting for semantic WP IDs
* Fix notification selection for semantic WP IDs
2026-06-09 08:04:18 +02:00
Judith Roth
551b1850bf
[STC-779] Update op-blocknote-extensions to fixed version
...
https://community.openproject.org/wp/STC-779
2026-06-08 16:26:19 +02:00
Wieland Lindenthal
52276e0db3
Fix CTRL+Z in documents
...
https://community.openproject.org/wp/STC-779
Three independent defects together caused Y.UndoManager state to be lost
in the documents module:
1. `useCreateBlockNote(editorParams, [activeUser])` used `[activeUser]`
as the recreation key. BlockNote's `useCreateBlockNote(options, deps)`
uses `deps` as the sole `useMemo` key (options is intentionally NOT in
deps). Since `block-note-element.ts` parses a fresh `activeUser` from
the host attribute via `JSON.parse` on every `renderCallback` invocation,
any path that re-rendered the React tree handed in a new object
reference and rebuilt the editor (and its UndoManager).
2. `LiveCollaborationManager.initializeYjsProvider` was not idempotent.
Stimulus's `init-yjs-provider` controller can fire `connect()` a second
time without firing `disconnect()` (HMR replay, Turbo morph, parent
re-attach). The duplicate call destroyed the live Y.Doc + provider and
rebuilt both, remounting the editor and wiping its history. The
controller now adopts the existing session via
`getCurrentSessionFor(documentName)` instead of constructing a duplicate.
3. The `React.StrictMode` wrap in `block-note-element.ts` caused
BlockNoteView to destroy and recreate the ProseMirror view between
StrictMode's two dev-mode mounts. `y-prosemirror`'s `yUndoPlugin`
destroys the `Y.UndoManager` on view-destroy (removing its
`afterTransaction` handler from the Y.Doc), but the plugin state retains
the now-dead UndoManager reference. After the second mount the editor
reused the destroyed UndoManager, no handler was re-attached, no stack
items were recorded, and Ctrl+Z was a no-op. StrictMode is dev-only and
incompatible with the current y-prosemirror lifecycle, so it is removed
from the BlockNote tree.
Verified on release/17.5: typing produces stack items, Ctrl+Z reverts to
the previous state, Ctrl+Shift+Z reapplies, and the Y.Doc has exactly one
`afterTransaction` observer (the live UndoManager's). Synthetic duplicate
`connect()` no longer remounts the editor.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-08 12:01:37 +02:00
Behrokh Satarnejad
63332d3957
[Dream-709] Highlighting of selecting WP does not work in notification center ( #23599 )
...
* Fix selected notification highlight for semantic WP IDs
* Update spec
2026-06-08 11:35:22 +02:00
Alexander Brandon Coles
d3d1f1e7b2
Merge branch 'dev' into code-maintenance/angular-22
2026-06-08 10:05:24 +01:00
Alexander Brandon Coles
d49e116b10
Merge pull request #23561 from opf/code-maintenance/OP-19461-inject-field
...
[OP-19461, DREAM-544] Migrate `@InjectField` usages to inject(), fix more console warnings
2026-06-08 10:02:58 +01:00
Alexander Brandon Coles
860393d5dd
Merge branch 'dev' into code-maintenance/OP-19461-inject-field
2026-06-08 08:27:38 +01:00
Alexander Brandon Coles
9cc828195e
Remove stale query filter imports
...
Drop dead imports surfaced during review of the tracking key changes.
2026-06-08 08:17:24 +01:00