329 Commits

Author SHA1 Message Date
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 905b21b31f [#73887] Apply Sprint fix from #23523 for Backlog Buckets 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
Jens Ulferts ceb7771000 Merge pull request #23495 from opf/fix/improve_speed_of_backlog_filtering
Fix/improve speed of backlog filtering
2026-06-09 12:03:57 +02: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 63191fd88f dedicated scope for inbox of project 2026-06-05 17:30:49 +02:00
ulferts b539a33558 fix sprint field in attribute group being wrongfully cached
The schema should only display whether the field is present in the attribute group depending on the module being active not on the permissions of the user. Otherwise, the first user`s permission determine the contents of the attribute_group for all subsequent calls.
2026-06-03 17:51:22 +02:00
Dombi Attila 13dc934463 Address cr comments 2026-06-02 19:30:07 +03:00
Dombi Attila 28c9d7e9b4 [#73925] "Move to backlog bucket" and "move to backlog inbox" menu option for work packages within the backlog module
https://community.openproject.org/wp/73925
2026-06-02 19:30:07 +03:00
Ivan Kuchin 7e2b66ea46 Merge pull request #23467 from opf/namespaces-contracts-and-services-in-backlogs
namespace contracts and services to be under Backlogs
2026-06-02 14:01:43 +02:00
Tobias Dillmann eb8885c829 [#74594] Introduce "all sprints" menu point and dummy view
# Conflicts:
#	modules/backlogs/config/locales/en.yml
2026-06-01 19:48:21 +02:00
ulferts e9f7c7dd7c centralize loading of backlog same as sprints 2026-06-01 18:17:49 +02:00
Ivan Kuchin 922b4ba988 compact Backlogs::BacklogBuckets to Backlogs::Buckets 2026-05-29 19:40:37 +02:00
OpenProject Actions CI a152141163 Merge branch 'release/17.5' into dev 2026-05-29 04:58:27 +00:00
Dombi Attila c8a2356729 Add a better comment describing the case when the prev argument is blank. 2026-05-28 18:42:37 +03:00
Dombi Attila 641ade7c41 Remove unnecessary includes, the engine already includes the patch. 2026-05-28 18:42:35 +03:00
Dombi Attila bfc95792b7 [#74773] Closed work packages are still considered to be part of the bucket.
https://community.openproject.org/wp/74773

Add backlog neighbours scope

Use the with_backlogs_neighbours in the work package card menu.
2026-05-28 18:42:35 +03:00
Alexander Brandon Coles e0894671a2 Remove dead Compatibility module in Backlogs
Delete the unused Backlogs compatibility module after the jQuery 4
migration made the old browser compatibility hook obsolete.
2026-05-26 12:03:19 +02:00
Dombi Attila d6f9ce457e Revert "Bug/74773 closed work packages are still considered to be part of the bucket" 2026-05-21 13:26:49 +03:00
OpenProject Actions CI b0515a6f21 Merge branch 'release/17.5' into dev 2026-05-21 10:19:15 +00:00
Alexander Brandon Coles b03b1274e6 Merge pull request #23282 from opf/implementation/74969-remove-backlogs_versions_default_fold_state-preference
[#74969] Remove backlogs_versions_default_fold_state preference
2026-05-21 12:17:01 +02:00
Dombi Attila 547db2ed23 Merge pull request #23295 from opf/bug/74773-closed-work-packages-are-still-considered-to-be-part-of-the-bucket
Bug/74773 closed work packages are still considered to be part of the bucket
2026-05-21 13:02:06 +03:00
Dombi Attila 82f20d4969 Remove unnecessary includes, the engine already includes the patch. 2026-05-21 00:48:50 +03:00
Dombi Attila 3cd25da49a [#74773] Closed work packages are still considered to be part of the bucket.
https://community.openproject.org/wp/74773

Add backlog neighbours scope

Use the with_backlogs_neighbours in the work package card menu.
2026-05-21 00:48:50 +03:00
ulferts 0b7a866065 Merge remote-tracking branch 'origin/dev' into feature/74147-bring-sprint-sharing-safe-to-corporate-plan 2026-05-20 21:27:34 +02:00
Dombi Attila 6400e48dcb [#74969] Remove backlogs_versions_default_fold_state preference
https://community.openproject.org/wp/74969
2026-05-20 17:22:56 +03:00
Dombi Attila 8a8e47550d Merge branch 'dev' into feature/71305-exclude-certain-work-package-types-from-automated-backlog-per-project 2026-05-20 12:47:25 +03:00
Tobias Dillmann 8b230a4634 [#71305] Write mandatory status in SetAttributeService 2026-05-19 18:40:17 +02:00
Dombi Attila ece9f1cf49 Move argument parsing into the move_after method 2026-05-19 18:28:41 +03:00
Tobias Dillmann 0537f52f4b [#71305] Introduce MODULE_ENABLED event and use it for backlogs 2026-05-19 14:21:54 +02:00
Tobias Dillmann f1568c2e29 [#71305] Remove unnecessary include call 2026-05-19 14:21:54 +02:00
Tobias Dillmann 7b5d746495 [#71305] excluded_work_package_types_for_project -> backlog_excluded_types 2026-05-19 14:21:50 +02:00
Tobias Dillmann 479e5d11b6 [#71305] Introduce without_excluded_type scope 2026-05-19 14:21:49 +02:00
Tobias Dillmann 4e7f28f2e0 Use Concern include style
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-05-19 14:21:44 +02:00
Tobias Dillmann a6073de0fc [#71305] with{,out}_status_considered_closed 2026-05-19 14:21:43 +02:00
Tobias Dillmann 6732cefc4a [#71305] unfinished -> with_status_considered_closed 2026-05-19 14:21:42 +02:00
Tobias Dillmann 24062e874d [#71305] Fix enabled module patch for done statuses 2026-05-19 14:21:41 +02:00
Tobias Dillmann d0766afd98 [#71305] Fix burndown edge case 2026-05-19 14:21:41 +02:00
Tobias Dillmann a792075b03 [#71305] Auto seed closed statuses on module enabled 2026-05-19 14:21:39 +02:00
Tobias Dillmann 76684fcf63 [#71305] Always copy backlogs settings if module is enabled
Do not offer it as an optional choice to the user. Background settings
should be copied in any case.
2026-05-19 14:21:39 +02:00
Tobias Dillmann 8b460e45a9 [#71305] WorkPackage unfinished scope
Respects the 'done status' setting
2026-05-19 14:21:38 +02:00
Tobias Dillmann bcb2e202a5 [#71305] Copy backlog settings when copying a project
# Conflicts:
#	modules/backlogs/lib/open_project/backlogs/patches/copy_service_patch.rb
2026-05-19 14:21:36 +02:00
Tobias Dillmann 43216893f7 [#71305] Rename select_done_statuses permission 2026-05-19 14:21:36 +02:00
Tobias Dillmann 4c54cc6c08 [#71305] Persist excluded work package type ids 2026-05-19 14:21:35 +02:00
Dombi Attila 3bc4af9379 Merge the Backlogs::WorkPackagesController#reorder action with the move action. 2026-05-19 00:44:10 +03:00
Dombi Attila 877e14fbf1 [#74402] Centralize move action in controllers
https://community.openproject.org/wp/74402

    - Eliminate the @sprint parameter from the Backlogs::WorkPackagesController.
    - Simplify Backlogs::WorkPackagesController move action
    - Simplify Backlogs::WorkPackagesController turbo stream rendering.
2026-05-19 00:44:03 +03:00
ulferts 00e5b4b864 reset sprint sharing on copying a project when lacking ee 2026-05-18 10:06:48 +02:00
OpenProject Actions CI 6f8a56ec02 Merge branch 'release/17.4' into dev 2026-05-12 13:36:07 +00:00