15614 Commits

Author SHA1 Message Date
OpenProject Actions CI 2e96f3379d update locales from crowdin [ci skip] 2026-06-09 04:31:52 +00:00
Tom Hykel 422849b372 Merge pull request #23566 from opf/bug/stc-805-numeric-id-showing-in-github-tab-on-work-packages-without-links-to-prs
[STC-805] Use semantic IDs in github/gitlab suggestions
2026-06-08 21:42:23 +02:00
Judith Roth 4e01466d2f Merge pull request #23610 from opf/jr/bug/blocknote-undo-wiped-on-17.5-with-bne-0.1.0
[STC-779] Fix Ctrl+Z (Undo) Does Not Work in the Document Editor
2026-06-08 17:23:21 +02:00
Eric Schubert 892fc6a4d0 [#73352] consolidate controller actions
- reorder yaml file to satisfy reviewdog?
2026-06-08 16:40:41 +02:00
Oliver Günther c25e8a15ea Test all paths with varying project memberships 2026-06-08 16:35:11 +02:00
Judith Roth 595872727c [STC-779] Add tests for CTRL-Z in documents
https://community.openproject.org/wp/STC-779
2026-06-08 16:26:19 +02:00
Mir Bhatia 24265c1fa0 Merge pull request #23596 from opf/bug/meet-556-patch-api-v3-meetings-id-participants-cannot-be-removed-via-_links-participants
[MEET-556] PATCH /api/v3/meetings/{id} - participants cannot be removed via _links.participants
2026-06-08 13:49:03 +02:00
Oliver Günther 164e31c1d5 Add flat paths for meeting API 2026-06-08 13:16:22 +02:00
ulferts 5bc54dd1ec fix flickering work package table on my page spec
rspec ./modules/my_page/spec/features/my/work_package_table_spec.rb:81

The spec actually tested a differnt widget
2026-06-08 13:09:08 +02:00
Mir Bhatia 0f70b6c91e Merge pull request #23305 from opf/bug/74304-user-cannot-restore-a-cancelled-occurrence-if-series-has-a-deleted-wp-on-the-agenda
[#74304] User cannot restore a cancelled occurrence if series has a deleted WP on the agenda
2026-06-08 12:34:40 +02:00
Alexander Brandon Coles d3d1f1e7b2 Merge branch 'dev' into code-maintenance/angular-22 2026-06-08 10:05:24 +01:00
Jan Sandbrink 857d51aee7 Merge pull request #23555 from opf/precise-ssrf-error
Be more precise about SSRF errors
2026-06-08 11:04:41 +02: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 ccdeee4550 Merge pull request #23589 from opf/bug/DREAM-707-tracking-expressions-not-stable
[DREAM-707] Stabilize Angular track keys
2026-06-08 08:52:07 +01:00
Mir Bhatia e684d98324 Merge pull request #23584 from opf/bug/meet-554-get-api-v3-meetings-id-_links-participants-count-does-not-match-_embedded-participants-count
[MEET-554, -555] Meetings API fixes
2026-06-08 09:46:51 +02:00
Tom Hykel 10c85224a9 Update modules/documents/spec/controllers/documents_controller_spec.rb
Co-authored-by: Kabiru Mwenja <k.mwenja@openproject.com>
2026-06-08 09:42:24 +02:00
Jan Sandbrink 40301c3463 Make SSRF error message more specific
Feedback from devs that were confronted with the "is not an allowed host"
message shows, that the message is not very actionable. It's not clear why something
that is clearly a legitimate and existing host would be considered "not allowed".

The new error message clearly points at the SSRF policy as the source. Making the
problem more search engine friendly and hopefully allowing admins to better understand
what they have to fix.
2026-06-08 09:34:34 +02: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 e419c22c95 [DREAM-707] Stabilize Angular track keys
Use stable scalar keys for Angular `@for` loops with rebuilt object
values across breadcrumbs and related list templates to avoid DOM
recreation warnings.

https://community.openproject.org/wp/DREAM-707
2026-06-08 08:17:19 +01:00
Mir Bhatia 56a9345962 Update SetAttributesService to allow replacing participants list 2026-06-08 09:10:24 +02:00
Mir Bhatia 78219f6ad5 Fix specs 2026-06-08 08:36:14 +02:00
Jan Sandbrink 42ee5fc134 Allow to disable SSRF filter selectively in specs
Otherwise they would interfere with running specs when
recording VCR cassettes.
2026-06-08 08:15:39 +02:00
Oliver Günther d965a0c5b0 Call meeting.destroy!, not delete to also delete content
https://community.openproject.org/work_packages/MEET-551
2026-06-08 07:25:01 +02:00
Alexander Brandon Coles da4c96c2bd [OP-19369] Avoid git actions menu component ID collision
https://community.openproject.org/wp/OP-19369
2026-06-07 23:17:13 +01:00
Alexander Brandon Coles 21bf9e8466 Replace deprecated HTTP progress option 2026-06-07 22:51:16 +01:00
Alexander Brandon Coles 7020778ee5 [OP-19470] Update Angular to v22
Force updates Angular dependencies:

    ng update @angular/core@22 @angular/cli@22 --force

And performs automated upgrade:

= Adds `ChangeDetectionStrategy.Eager` to all components.
- Adds 'withXhr' to 'provideHttpClient' function calls when the
  'HttpXhrBackend' is used.
- Wraps optional chaining expressions in $safeNavigationMigration().
- Disables the 'nullishCoalescingNotNullable & optionalChainNotNullable
  extended diagnostics.
- Adds 'strictTemplates: false' in tsconfig.json when not set.

https://community.openproject.org/wp/OP-19470
2026-06-07 21:01:53 +01:00
OpenProject Actions CI 79d810d2e7 Merge branch 'release/17.5' into dev 2026-06-06 04:49:26 +00:00
ulferts 3aac600592 Merge remote-tracking branch 'origin/dev' into fix/improve_speed_of_backlog_filtering 2026-06-05 17:36:16 +02:00
ulferts 33a3387d56 clarify purpose of wp in spec 2026-06-05 17:35:01 +02:00
ulferts 123c07db6e simplify order statement 2026-06-05 17:34:15 +02:00
ulferts 58d0d86d13 move includes on fallbacks into bucket and sprint component 2026-06-05 17:34:01 +02:00
ulferts fc53350559 remove dead AR fallback code 2026-06-05 17:33:20 +02:00
ulferts 8cf295af21 remove collection param declaration as that is no longer used 2026-06-05 17:31:37 +02:00
ulferts d5280b7b55 extract methods 2026-06-05 17:31:12 +02:00
ulferts 63191fd88f dedicated scope for inbox of project 2026-06-05 17:30:49 +02:00
ulferts 17b345391a extract container data loading into concern 2026-06-05 17:28:27 +02:00
Jens Ulferts a6265b54f9 Merge pull request #23523 from opf/bug/agile-254-sprint-field-is-sometimes-not-visible-on-the-wp-page
fix sprint field in attribute group being wrongfully cached
2026-06-05 15:51:17 +02:00
Mir Bhatia 6e40df5e7f Fix API allowing creation of duplicate participants 2026-06-05 15:48:11 +02:00
Eric Schubert 7c3cd3953a [#73352] use form model as dialog component model
- initialize the form models in the controller
2026-06-05 15:37:38 +02:00
Eric Schubert 55e43c4357 [#73352] reordered yml file 2026-06-05 15:14:24 +02:00
Eric Schubert 524d0ee347 [#73352] change title accessor to page title 2026-06-05 15:04:51 +02:00
Mir Bhatia 9fb98c76ff Fix _links.participants caching in meeting representer 2026-06-05 14:46:37 +02:00
Tomas Hykel 285f3381a9 [STC-811] Fix pagination for filtered Documents & Reserved identifiers 2026-06-05 14:18:05 +02:00
Eric Schubert f1c6776255 [#73352] added create wiki page dialog
- https://community.openproject.org/work_packages/73352
- add new create wiki page dialog and form
- add concept of two step dialog
- consolidated search and create wiki pages into a single controller
2026-06-05 14:06:13 +02:00
ulferts 4f5a52edf9 Merge remote-tracking branch 'origin/dev' into merge-release/17.5-20260605114354 2026-06-05 13:44:46 +02:00
Tom Hykel cca692d5f6 Merge pull request #23563 from opf/bug/stc-757-numeric-id-instead-of-semantic-one-in-the-spent-time-calendar-2
[STC-757] Support semantic IDs in the spent time calendar
2026-06-05 12:06:40 +02:00
OpenProject Actions CI 847fc5d28f update locales from crowdin [ci skip] 2026-06-05 04:35:14 +00:00
OpenProject Actions CI 435af7f14f update locales from crowdin [ci skip] 2026-06-05 04:32:47 +00:00
Ivan Kuchin 91c4566c55 chain experiment 2026-06-04 21:23:19 +02:00
Ivan Kuchin e0617c097a have_attr matcher 2026-06-04 21:23:19 +02:00