1046 Commits

Author SHA1 Message Date
OpenProject Actions CI a0b7b96ea4 update locales from crowdin [ci skip] 2026-06-04 04:37:15 +00:00
OpenProject Actions CI c28ee43cfe update locales from crowdin [ci skip] 2026-06-03 04:37:13 +00:00
OpenProject Actions CI 3e02e2863f Merge branch 'release/17.5' into dev 2026-05-28 12:18:34 +00:00
Henriette Darge c74076a173 Merge pull request #23373 from opf/bug/64359-work-package-configuration-dialog-s-highlighting-tab-has-no-space-between-radio-buttons-and-labels
[64359] Work package configuration dialog's highlighting tab has no space between radio buttons and labels
2026-05-28 14:13:29 +02:00
Ivan Kuchin e3afba4465 follow yamllint except key ordering 2026-05-26 16:33:15 +02:00
OpenProject Actions CI 7983e8f4cb update locales from crowdin [ci skip] 2026-05-26 04:30:40 +00:00
OpenProject Actions CI 3ca0c4d361 update locales from crowdin [ci skip] 2026-05-26 04:28:22 +00:00
OpenProject Actions CI d5b027b04b update locales from crowdin [ci skip] 2026-05-19 04:31:41 +00:00
OpenProject Actions CI c7b78cc338 update locales from crowdin [ci skip] 2026-05-09 04:14:05 +00:00
ulferts 82768cc752 remove sprint.rb and move agile/sprint.rb 2026-04-29 11:29:34 +02:00
Henriette Darge 5f2c3c1397 Create a concern for split create routes and remove angular routes 2026-04-27 11:39:11 +02:00
OpenProject Actions CI 2c218d839a Merge branch 'release/17.4' into dev 2026-04-23 10:50:04 +00:00
Mir Bhatia c8148ab799 Fix more redirection HTTP statuses 2026-04-22 16:44:50 +02:00
Henriette Darge 3cccc60387 Remove unnecessary title updates 2026-04-21 09:15:05 +02:00
OpenProject Actions CI 10937badb2 update locales from crowdin [ci skip] 2026-04-09 11:38:47 +00:00
Oliver Günther ddf7988950 Wait for board list reload
Added board_page.wait_for_lists_reload between expect_list "Closed" and
expect_card. The expect_card method checks for
.loading-indicator--background absence, but that indicator may not have
appeared yet when checked, so it passes immediately before cards are
actually loaded.
2026-04-08 10:31:39 +02:00
Henriette Darge bd14f7600b Update selection logic and adapt tests to new routing without uiRouter 2026-04-07 12:22:34 +02:00
Henriette Darge 4aa4f5221e Remove uiRouter from Boards module 2026-04-07 08:38:10 +02:00
Henriette Darge 6522519e23 Use turbo: false to allow correct rendering on browser back 2026-03-26 12:59:04 +01:00
Behrokh Satarnejad 7014e13d3e Merge pull request #22475 from opf/71063-create-a-pagination-component-based-on-the-primer-specification
[71063] Update PVC with new Pagination component and Banner styles
2026-03-25 14:02:04 +01:00
Alexander Brandon Coles 9680d2f8b2 [#73188] Remove EE guards from boards
Make action boards available in Community Edition by removing
board_view-based frontend and create-form gating, and align boards
feature coverage with the new default behavior.

https://community.openproject.org/wp/73188
2026-03-23 18:22:20 +00:00
Alexander Brandon Coles c6e175d61d Replace Task.type fallback with project types
Uses `params[:project].type_ids` instead of `Task.type` when
the sprint has no work packages. This avoids the dependency on
the global backlogs Setting and uses the types actually enabled
for the project.

Removes the now-unnecessary `Setting.plugin_openproject_backlogs`
stubs from both service specs and ensures projects are created
with the required types.
2026-03-23 14:02:45 +00:00
Alexander Brandon Coles e6a6ba039d Preserve status column order from previous board
`Status.where(id:)` does not preserve the order of the input IDs.
Extracts `statuses_in_order` to look up statuses by ID and return them
in the widget column order from the previous sprint board.
2026-03-22 00:31:24 -04:00
Alexander Brandon Coles 81f0b666c8 Fix Rubocop ABC size in before_perform
Extracts failure aggregation into its own method.
2026-03-21 23:17:35 -04:00
Alexander Brandon Coles 19d12d33fd Aggregate query creation failures
Collects all failed query creation results as dependent results on a
single `ServiceResult`, rather than returning only the first failure.
2026-03-21 21:04:33 -04:00
Alexander Brandon Coles 28ffe98d6f Derive sprint board columns dynamically
Determines status columns based on context rather than always using the
Task type's statuses. Reuses columns from the most recently created
sprint board on the project when one exists. Otherwise, derives columns
from the union of statuses across all work package types assigned to the
sprint. Falls back to Task type statuses when the sprint has no work
packages.
2026-03-21 20:57:59 -04:00
Alexander Brandon Coles af7211356f Align sprint boards with shared sprints 2026-03-18 23:11:59 -07:00
Alexander Brandon Coles acc92848bd [#69139] Add sprint task board creation
Introduce Boards::SprintTaskBoardCreateService and use it to create a
sprint task board with one query and widget per task status.

https://community.openproject.org/wp/69139
2026-03-13 12:58:53 -05:00
Alexander Brandon Coles cd0587bde8 Add polymorphic board linkage
Add optional linked_type/linked_id columns to grids and wire
sprint task board lookup through model associations.
2026-03-13 12:58:53 -05:00
OpenProject Actions CI 0529bc22d3 update locales from crowdin [ci skip] 2026-03-09 11:48:14 +00:00
OpenProject Actions CI 2c01088f32 update locales from crowdin [ci skip] 2026-03-07 03:42:38 +00:00
Klaus Zanders 1d7faaf650 Merge branch 'release/17.2' into merge-release/17.1-20260226081619 2026-02-26 09:16:53 +01:00
Klaus Zanders 4df1faa79b Merge branch 'release/17.0' into release/17.1 2026-02-26 09:14:02 +01:00
ulferts f900dd54f5 prevent deletion of other users˚ queries via boards 2026-02-25 13:14:23 +01:00
OpenProject Actions CI 3e057ae25f update locales from crowdin [ci skip] 2026-02-25 03:56:02 +00:00
OpenProject Actions CI 25cb94d6c8 update locales from crowdin [ci skip] 2026-02-20 03:55:02 +00:00
ulferts 13a4a675a2 rename status boards to kanban boards 2026-02-18 09:17:39 +01:00
Dombi Attila 7f501ec949 Remove es-AR translation 2026-02-16 16:34:20 +02:00
OpenProject Actions CI 40c6fdad24 Merge branch 'release/17.0' into release/17.1 2026-02-16 13:59:21 +00:00
Oliver Günther 1f690349f9 Extract queries validation into contract 2026-02-16 14:58:34 +01:00
OpenProject Actions CI 6aea32ad2b update locales from crowdin [ci skip] 2026-02-16 08:11:21 +00:00
OpenProject Actions CI 1809916da2 update locales from crowdin [ci skip] 2026-02-15 03:55:33 +00:00
OpenProject Actions CI 9906c8ede9 update locales from crowdin [ci skip] 2026-02-14 03:59:22 +00:00
OpenProject Actions CI 451bf3666f update locales from crowdin [ci skip] 2026-02-06 03:55:52 +00:00
OpenProject Actions CI a568143311 update locales from crowdin [ci skip] 2026-01-30 03:53:06 +00:00
OpenProject Actions CI 02e9037fe6 update locales from crowdin [ci skip] 2026-01-29 04:09:09 +00:00
OpenProject Actions CI d656746941 update locales from crowdin [ci skip] 2026-01-29 04:05:06 +00:00
OpenProject Actions CI af6db1eb34 update locales from crowdin [ci skip] 2026-01-17 03:38:17 +00:00
OpenProject Actions CI c3b67188f3 update locales from crowdin [ci skip] 2026-01-17 03:34:48 +00:00
Alexander Brandon Coles eec61a8b1b Merge branch 'dev' into merge-release/17.0-20251224035028 2025-12-24 20:31:01 -03:00