Oliver Günther
2a6412d5ae
Merge remote-tracking branch 'origin/release/17.3' into release/17.4
2026-06-02 16:22:05 +02:00
Oliver Günther
bef69b6aaf
Parse query params as a separate options hash, not kwargs
2026-06-02 16:21:14 +02:00
Oliver Günther
b9d0405c4e
Merge remote-tracking branch 'origin/release/17.3' into release/17.4
2026-06-02 08:54:40 +02:00
Oliver Günther
ab42a36310
Apply the same uuid check on export of bcf
2026-06-01 15:37:16 +02:00
Oliver Günther
a74089024d
Merge remote-tracking branch 'origin/release/17.3' into release/17.4
2026-06-01 10:20:50 +02:00
Oliver Günther
61cd01b784
Add associated_visible_resource to properly handle undisclosed work packages
2026-05-26 07:09:59 +02:00
Jan Sandbrink
5b0a186795
Merge pull request #23258 from opf/non-duplicate-project-folders
...
Improve error handling around duplicate project folders
2026-05-21 11:30:31 +02:00
OpenProject Actions CI
c1743289f5
update locales from crowdin [ci skip]
2026-05-21 04:46:20 +00:00
OpenProject Actions CI
82c65d6a27
Merge branch 'release/17.3' into release/17.4
2026-05-20 06:42:24 +00:00
Oliver Günther
6ef24e9075
Merge pull request #23246 from opf/fix/journable-visibility
...
Explicitly call journable.visible? on the diff controller
2026-05-20 08:41:32 +02:00
Oliver Günther
a20c63d9ed
Adapt spec to wait for loaded page first
2026-05-19 22:00:43 +02:00
Oliver Günther
637ec7d10f
Merge remote-tracking branch 'origin/release/17.3' into release/17.4
2026-05-19 18:26:23 +02:00
Jan Sandbrink
e7bee82f9e
Introduce and use ConfidentialCache
...
It's like OpenProject::Cache, but it encrypts cached
values at rest. Callers that store confidential things in the cache
have been updated to use it, reducing the risk to expose secrets
to an attacker that obtained access to the contents of OpenProject's cache.
2026-05-19 15:56:53 +02:00
Jan Sandbrink
6b63442c1b
Improve error handling around duplicate project folders
...
Don't allow to point two project storages to the same project_folder_id
if one of them is automatically managed. This ensures that ownership is
always consistently applied according to one project only.
2026-05-19 15:18:40 +02:00
OpenProject Actions CI
9bc594acc2
update locales from crowdin [ci skip]
2026-05-19 04:35:25 +00:00
OpenProject Actions CI
b7e9be0b61
update locales from crowdin [ci skip]
2026-05-18 04:34:19 +00:00
OpenProject Actions CI
767b6b6114
update locales from crowdin [ci skip]
2026-05-17 04:29:19 +00:00
OpenProject Actions CI
cc23663705
update locales from crowdin [ci skip]
2026-05-15 04:27:26 +00:00
OpenProject Actions CI
c9a3553253
update locales from crowdin [ci skip]
2026-05-13 11:45:31 +00:00
OpenProject Actions CI
1b587726e3
update locales from crowdin [ci skip]
2026-05-13 08:00:32 +00:00
OpenProject Actions CI
a3f35965d6
update locales from crowdin [ci skip]
2026-05-13 04:28:22 +00:00
Henriette Darge
87a700657c
Merge pull request #23174 from opf/fix/blankslate-text
...
Adapt blankslate text to actual behaviour
2026-05-12 15:09:20 +02:00
ulferts
9a56c20c15
add edit_work_packages as a dependency of manage_sprint_items
2026-05-12 14:30:29 +02:00
Henriette Darge
dd0c20a39c
Adapt blankslate text to actual behaviour
2026-05-12 13:14:11 +02:00
OpenProject Actions CI
5bf2bc4b62
update locales from crowdin [ci skip]
2026-05-12 04:22:42 +00:00
Dombi Attila
1413b6fec2
Merge pull request #23091 from opf/bug/74721-copying-a-work-package-with-instance-wide-sharing-leads-to-two-projects-sharing-instance-wide
...
avoid multiple projects sharing with all after copying a project
2026-05-11 20:48:27 +03:00
OpenProject Actions CI
83764ae7bf
update locales from crowdin [ci skip]
2026-05-11 08:17:05 +00:00
OpenProject Actions CI
faa3c33cb4
update locales from crowdin [ci skip]
2026-05-11 04:31:20 +00:00
OpenProject Actions CI
2936dd6e13
update locales from crowdin [ci skip]
2026-05-10 13:52:50 +00:00
OpenProject Actions CI
cddc29b8e0
update locales from crowdin [ci skip]
2026-05-10 04:26:19 +00:00
OpenProject Actions CI
c67fd8034c
update locales from crowdin [ci skip]
2026-05-09 04:18:54 +00:00
Alexander Brandon Coles
688d228dd7
Merge pull request #23117 from opf/bug/74552-wrong-pane-autoscrolled
2026-05-08 14:05:40 +01:00
OpenProject Actions CI
afa2ee09da
update locales from crowdin [ci skip]
2026-05-08 04:20:13 +00:00
Alexander Brandon Coles
b38fe80c09
Revert "[ #74195 ] Fix incorrect indentation on drag preview"
...
This reverts commit 62105d9752 .
2026-05-07 16:43:20 +01:00
Alexander Brandon Coles
870c280c40
Revert "[ #74195 ] Fix incorrect indentation on drag preview"
...
This reverts commit 5d1d4bd052 .
2026-05-07 16:38:21 +01:00
Oliver Günther
5bbb562f91
Show only 10 most recent recurrences from the previous schedule ( #23090 )
...
* Show only 10 most recent recurrences from the previous schedule
Instantiated occurrence ICS output is split into:
- at most 10 meetings from a previous schedule (recurrence_start_time < current_schedule_start) as RECURRENCE-ID overrides
- all upcoming instantiated meetings as RECURRENCE-ID overrides
- cancelled meetings as EXDATE (to suppress RRULE-generated occurrences)
The 10 past meetings are still having their RECURRENCE-ID to a series event with a later DTSTART. this might not be picked up
correctly by all clients. We'll have to test and see
* Exclude meetings from previous schedule for EXDATE
2026-05-07 14:26:36 +02:00
OpenProject Actions CI
1abd78146e
update locales from crowdin [ci skip]
2026-05-07 04:31:59 +00:00
Jens Ulferts
e977aae527
Merge pull request #22956 from opf/bug/74369-workpackages-not-moved-to-bottom-of-inbox-upon-backlog-bucket-removal
...
Ensure position is updated on bucket deletion
2026-05-06 18:40:25 +02:00
ulferts
10915d49d7
increase spec readability
2026-05-06 15:28:21 +02:00
ulferts
67e804f45a
use different slot in destroy modal
2026-05-06 15:27:59 +02:00
ulferts
be7703628f
run work package moving after validation
2026-05-06 14:49:41 +02:00
Oliver Günther
7b695debfc
Fix current_schedule_end time using the new start_time ( #23089 )
...
* Fix current_schedule_end time using the new start_time
we use current_schedule_start and current_schedule_end to output the
"current occurrence rule" which may be later than the original start
date.
However, current_schedule_end did use the original start_time, this
caused this bug:
DTSTART;TZID=Europe/Berlin:20260505T134500
DTEND;TZID=Europe/Berlin:20260224T140000
DTEND < DTSTART should not be possible, ever.
* Fix factory to use duration of the series
* Fix expectation on meeting series name in body
The sidebar may have a meeting series
2026-05-06 14:09:46 +02:00
ulferts
090192b50c
avoid multiple projects sharing with all after copying a project
2026-05-06 13:23:53 +02:00
Oliver Günther
c660802146
Merge remote-tracking branch 'origin/release/17.3' into release/17.4
2026-05-06 09:19:25 +02:00
OpenProject Actions CI
8803d3366f
update locales from crowdin [ci skip]
2026-05-06 04:26:27 +00:00
David.
822c0cc712
Merge pull request #23018 from opf/bug/74197-500-error-on-save-group-as-planned-labor-cost
...
Fix a regression preventing groups to be assigned to labor cost items…
2026-05-05 18:22:45 +02:00
Dombi Attila
663afa2f54
Merge pull request #23022 from opf/bug/74636-the-all-parameter-is-lost-when-using-the-finish-sprint-dialog
...
[#74636 ] The all parameter is lost when using the finish sprint dialog
2026-05-05 18:18:54 +03:00
Dombi Attila
1bcb3a9cfd
[ #74636 ] The all parameter is lost when using the finish sprint dialog
...
https://community.openproject.org/wp/74636
2026-05-05 15:53:27 +03:00
Dombi Attila
6b791e48a5
Merge pull request #23017 from opf/bug/74563-backlogs-closed-work-packages-remain-in-backlog-buckets
...
hide closed work packages on backlog buckets
2026-05-05 15:48:03 +03:00
Judith Roth
f9b0f21c8b
Merge pull request #23009 from opf/jr/bump/op-blocknote-extensions-version-to-0-0-24
...
Update op-blocknote-extensions to version 0.0.24 for improvements in the search input
2026-05-05 13:12:10 +02:00