8597 Commits

Author SHA1 Message Date
Jan Sandbrink 6b31d24de7 Remove feature flag for MCP server
The MCP server was introduced officially with 17.2, using
a forced feature flag. Thus we should now remove the feature flag
entirely, since there is no intent to disable it anymore.
2026-03-23 13:29:57 +01:00
Henriette Darge 141ae1a8ea Merge pull request #21972 from opf/feature/71380-inplace-edit-for-project-attributes-on-project-overview-page
[71380] Inplace edit for project attributes on project overview page
2026-03-23 11:50:31 +01:00
Oliver Günther 01b16b809a Remove superfluous code already run in the wrapped textarea 2026-03-23 07:27:17 +01:00
Alexander Brandon Coles 68d1b2cefe Merge branch 'dev' into feature/69139-sprint-task-boards 2026-03-20 12:15:59 -07:00
Tomas Hykel 1cb8e9c686 Merge remote-tracking branch 'origin/dev' into impl/73175-default-semantic-project-identifier 2026-03-20 16:10:06 +01:00
Tomas Hykel d6e1495a81 fix: Fix a broken reference to Project RESERVED_IDENTIFIERS post-refactoring 2026-03-20 15:53:02 +01:00
Tomas Hykel 665d4963bb fix a broken reference & tests 2026-03-20 15:51:13 +01:00
Tomas Hykel 9c9141c4c9 make sure to disable acts_as_url properly
 Conflicts:
	app/models/project.rb
2026-03-20 14:17:51 +01:00
Oliver Günther 577d228256 Replace manual html wrangling of diffing 2026-03-20 09:49:11 +01:00
Oliver Günther 637a45beb4 Fix id parsing for wiki toolbar now that we use actual html 2026-03-20 09:49:11 +01:00
Oliver Günther 4d731dcab6 Replace raw and explicit html_safe calls 2026-03-20 09:49:10 +01:00
Henriette Darge c7afb4968f Get inplaceEditField for customField dynamically by the format instead of registring them all directly 2026-03-20 08:40:33 +01:00
Jens Ulferts 6e0121f935 Merge pull request #22054 from opf/feature/72227-sprints-included-in-api-get-sprint-and-sprint-on-work-package-resource
Add sprint GET end points to v3
2026-03-19 13:08:54 +01:00
Dombi Attila 5af77448d1 Escape version name when displaying cause in activities 2026-03-19 13:48:36 +02:00
Dombi Attila 6f437a55b6 [#71251] Migrate Versions to Sprints
https://community.openproject.org/work_packages/71251

- Validate dates only on active Agile::Sprints
- Create journals for migrating Versions to Sprints
- Create migration from Versions to Sprints
2026-03-19 10:37:27 +02:00
Alexander Brandon Coles 570651f7a4 Merge branch 'dev' into feature/69139-sprint-task-boards 2026-03-18 16:03:52 -07:00
ulferts a847296c8a Merge remote-tracking branch 'origin/dev' into feature/72227-sprints-included-in-api-get-sprint-and-sprint-on-work-package-resource 2026-03-18 22:03:40 +01:00
Henriette Darge b943d5677a Merge branch 'dev' into feature/71380-inplace-edit-for-project-attributes-on-project-overview-page 2026-03-18 14:49:18 +01:00
Klaus Zanders 7a3a78ceae Merge branch 'dev' into user-working-times 2026-03-18 11:16:01 +01:00
Klaus Zanders cda493946c Merge branch 'dev' into merge-release/17.2-20260318041917 2026-03-18 08:30:59 +01:00
Oliver Günther e209be59e3 Bumped version to 17.2.3
[ci skip]
2026-03-17 16:01:55 +01:00
Henriette Darge a445cc196c * Take care that newly created CF are also correctly registered
* Introduce spec helper for inplace edit fields
* Preserve system_arguments for calculated fields when they are updated
2026-03-17 15:13:21 +01:00
Markus Kahl c850bf5a17 delete patch made obsolete with mail 2.9.0
see https://github.com/mikel/mail/issues/1434
2026-03-17 11:22:05 +00:00
Markus Kahl 06bae92e26 patch mail gem to support tls_hostname until it is officially supported 2026-03-17 11:22:05 +00:00
Andrej 15baa3520d Merge branch 'dev' into merge-release/17.2-20260316105331 2026-03-16 11:54:11 +01:00
Oliver Günther b8a247e3ad Bumped version to 17.2.2
[ci skip]
2026-03-16 11:12:00 +01:00
Oliver Günther c3b075d391 Merge remote-tracking branch 'origin/release/17.1' into release/17.2 2026-03-16 11:11:43 +01:00
Oliver Günther 550b081749 Bumped version to 17.1.4
[ci skip]
2026-03-16 11:10:30 +01:00
Oliver Günther 30ef57877c Merge remote-tracking branch 'origin/release/17.0' into release/17.1 2026-03-16 11:10:12 +01:00
Oliver Günther b2e0994c5a Bumped version to 17.0.7
[ci skip]
2026-03-16 11:09:16 +01:00
Oliver Günther 8d61c5fe7f Merge remote-tracking branch 'origin/release/16.6' into release/17.0 2026-03-16 11:08:23 +01:00
Oliver Günther 7d5ea5e491 Bumped version to 16.6.10
[ci skip]
2026-03-16 11:06:41 +01:00
Alexander Brandon Coles 411cc24d6d Fix sprint filter schema dependency
Add a sprint-specific query schema dependency representer so the board
page can render filters without crashing after sprint start.

This fixes the CI failure in the sprint start feature spec caused by
SprintFilter not mapping to any dependency representer.
2026-03-13 13:08:17 -05:00
Dombi Attila 9e1989c769 Merge pull request #22315 from opf/implementation/72878-reset-the-project-sharing-settings-when-disabling-the-backlogs-module
Implementation/72878 reset the project sharing settings when disabling the backlogs module
2026-03-13 17:47:16 +02:00
Klaus Zanders ec8f5f1265 Prevent escaping the checkout root path for repositories 2026-03-13 13:19:10 +01:00
Klaus Zanders aea211c0b5 Prevent custom field names to contain ascii control characters 2026-03-13 09:54:01 +01:00
Dombi Attila e0d5584fb6 [#72878] Reset the project sharing settings when disabling the backlogs module
https://community.openproject.org/work_packages/72878
2026-03-12 17:44:47 +02:00
Jan Sandbrink 1f7de54aee Remove option to show wiki item as submenu
This option seems to have been broken for quite some time
and lead to pretty inconsistent results. What it clearly didn't
do was to show the item in the project navigation. Some effects were
visible in the wiki navigation, some of them only in some views of
the wiki.

This must have been broken for quite some time without major complaints
about it. Since we want to generalize our wiki options going forward and
also integrate with external wikis, this is a good chance for simplification.

Therefore instead of trying to reverse engineer what this option was supposed
to do, it's going to be removed for the time being.
2026-03-12 11:15:56 +01:00
Klaus Zanders 0a843a993e Correct response when a user with the manage_own_working_times requests times for another user (previously was empty collection) 2026-03-11 15:11:07 +01:00
Klaus Zanders 1d9e0b7c91 add api endpoint to edit non working days. fix api docs 2026-03-11 14:58:17 +01:00
Klaus Zanders 59696bbd7d Merge branch 'dev' into user-working-times 2026-03-11 14:25:33 +01:00
ulferts 1240b066c3 work package creation and update including backlogs properties 2026-03-11 13:24:32 +01:00
ulferts 993b3e53f0 add a sprint GET end point to v3 2026-03-11 13:24:30 +01:00
Markus Kahl bd5ded7b35 Bumped version to 17.2.1
[ci skip]
2026-03-11 10:20:14 +00:00
Markus Kahl 0dd7da77ab fix https webhooks again 2026-03-10 17:15:40 +00:00
Alexander Brandon Coles 4d6ccaa5be Merge branch 'dev' into merge-release/17.2-20260310112930
# Conflicts:
#	modules/backlogs/app/components/backlogs/backlog_menu_component.html.erb
#	modules/backlogs/app/views/rb_master_backlogs/_list.html.erb
#	modules/backlogs/spec/controllers/rb_sprints_controller_spec.rb
2026-03-10 08:48:14 -03:00
Alexander Brandon Coles bb1eb75e20 Merge branch 'dev' into merge-release/17.2-20260310041552
# Conflicts:
#	config/locales/crowdin/uk.yml
#	modules/backlogs/config/locales/crowdin/uk.yml
#	modules/budgets/config/locales/crowdin/ko.yml
#	modules/meeting/config/locales/crowdin/de.yml
2026-03-10 05:37:12 -03:00
Markus Kahl 47021aa605 fix webhook specs 2026-03-09 15:54:16 +00:00
Markus Kahl a52f5e4469 rubocop 2026-03-09 14:55:10 +00:00
Markus Kahl 2a6d53ef81 include hint to OPENPROJECT_SSRF_PROTECTION_IP_ALLOWLIST in error log 2026-03-09 14:55:10 +00:00