Tobias Dillmann
4d2e96a0dd
Introduce visible scope for backlog buckets
2026-06-04 20:50:59 +02:00
Tomas Hykel
ba9f92e82a
[STC-805] Use semantic IDs in github/gitlab suggestions
2026-06-04 20:47:20 +02:00
Alexander Brandon Coles
f7a5725386
Rename InjectField decorator to LazyInject
...
Renames the `InjectField` decorator (and its file) to `LazyInject` to
name its one distinguishing property: it resolves on first access, not
eagerly at construction. After migrating the DI-constructed call sites to
`inject()`, every remaining user keeps it deliberately for lazy
resolution — to break a circular dependency, to work on a manually
instantiated class, or to defer a service whose factory needs loaded
configuration. Mechanical rename, no behaviour change.
2026-06-04 17:45:16 +02:00
Tomas Hykel
06275446bd
[STC-757] Support semantic IDs in the spent time calendar
2026-06-04 16:34:17 +02:00
Jan Sandbrink
7475a609c1
Merge pull request #23538 from opf/wiki-link-delete-contract
...
Delete relation page links through service
2026-06-04 14:21:19 +02:00
Jens Ulferts
a0c740531c
Merge pull request #23553 from opf/merge-release/17.5-20260604050944
...
Merge release/17.5 into dev
2026-06-04 11:43:09 +02:00
Marcello Rocha
81e5726838
[OP#73293] Creates POST /api/v3/wiki_page_links endpoint ( #23529 )
...
* Remove the `render_author` method as it is unnecessary
* Add the necessary paths, clarify the param to wiki_provider path
* Rework the representers, merge upstream changes to the create contract
* Remove unnecessary mixin and make everything read-only
* Create Endpoint for POST /api/v3/wiki_page_links
* Incorporates @Kharonus feedback in testing multiple page link creation
2026-06-04 10:06:13 +02:00
Mir Bhatia
b31ea63f63
Incorporate PR feedback
2026-06-04 09:49:45 +02:00
Alexander Brandon Coles
a7e0dc3f75
Merge remote-tracking branch 'opf/dev' into HEAD
...
# Conflicts:
# modules/backlogs/config/locales/crowdin/cs.yml
# modules/backlogs/config/locales/crowdin/es.yml
# modules/backlogs/config/locales/crowdin/it.yml
# modules/backlogs/config/locales/crowdin/ko.yml
# modules/backlogs/config/locales/crowdin/pl.yml
# modules/backlogs/config/locales/crowdin/pt-BR.yml
# modules/backlogs/config/locales/crowdin/ro.yml
# modules/backlogs/config/locales/crowdin/zh-CN.yml
# modules/backlogs/spec/features/inbox_column_spec.rb
# modules/backlogs/spec/support/pages/backlog.rb
# modules/resource_management/config/locales/crowdin/es.yml
# modules/resource_management/config/locales/crowdin/it.yml
# modules/resource_management/config/locales/crowdin/ko.yml
# modules/resource_management/config/locales/crowdin/pl.yml
# modules/resource_management/config/locales/crowdin/zh-CN.yml
# modules/wikis/config/locales/crowdin/es.yml
# modules/wikis/config/locales/crowdin/it.yml
# modules/wikis/config/locales/crowdin/ko.yml
# modules/wikis/config/locales/crowdin/pl.yml
# modules/wikis/config/locales/crowdin/pt-BR.yml
# modules/wikis/config/locales/crowdin/zh-CN.yml
2026-06-04 09:44:51 +02:00
OpenProject Actions CI
f9336b69c1
update locales from crowdin [ci skip]
2026-06-04 04:41:43 +00:00
OpenProject Actions CI
a0b7b96ea4
update locales from crowdin [ci skip]
2026-06-04 04:37:15 +00: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
ulferts
012400d213
attempt to fix flickering budget spec
...
rspec ./modules/budgets/spec/features/budgets/update_budget_spec.rb:340
The JS might not be initialized shortily after update is pressed. Because of that,
an otherwise useless expectation is added that will retry in such a case.
2026-06-03 17:41:37 +02:00
ulferts
e2339ff1f9
attempt to fix flickering backlog inbox spec
...
rspec ./modules/backlogs/spec/features/inbox_column_spec.rb:224
2026-06-03 16:32:57 +02:00
Yauheni Suhakou
c23da82186
[75226] Auth UI for XWiki update ( #23462 )
...
* Update the generated credentials for XWiki to alphanumeric
* Update translations
* Change labels from 'pending' to 'incomplete'
2026-06-03 16:20:15 +02:00
Jan Sandbrink
37537eee2d
Merge pull request #23465 from opf/xwiki-search
...
Implement real search_pages for XWiki
2026-06-03 16:09:29 +02:00
Alexander Brandon Coles
71c3cec789
Merge pull request #23488 from opf/code-maintenance/75446-filters-form-component-rework
...
[OP-19415] Convert FilterForm to ViewComponent
2026-06-03 15:58:36 +02:00
Jan Sandbrink
31e4b7516d
Implement real search_pages for XWiki
...
Fetching actual results from the connected XWiki
instance instead of faking it.
2026-06-03 15:39:26 +02:00
Eric Schubert
148483712e
Merge pull request #23493 from opf/implementation/73350-add-search-wiki-page-dialog
...
[#73350 ] Use single selection tree view with search for page selection
2026-06-03 15:03:23 +02:00
OpenProject Actions CI
13c2ee75ba
Merge branch 'release/17.5' into dev
2026-06-03 12:57:00 +00:00
Jan Sandbrink
3433f8656f
Delete relation page links through service
...
Allows to enforce delete permissions through contract.
2026-06-03 14:24:25 +02:00
ihordubas99
4e73bd47d3
remove spec that cannot be reliably reproduced after BlockNote 0.51 upgrade
2026-06-03 14:56:04 +03:00
Tomas Hykel
36df42c7ef
[ #74900 ] fix(ui): Support semantic IDs in the spent time calendar
2026-06-03 13:36:37 +02:00
Eric Schubert
e9157b89f0
[ #73350 ] Replaced custom tree rendering with async tree view
...
- use new filterable tree view component with server side filtering
- remove unused classes and methods
- add document icon for page results
- add comment to disabled authorization
- moved filterable tree to the form class
2026-06-03 12:21:17 +02:00
Eric Schubert
ce55acc928
[ #73350 ] Add stimulus controller to search pages
...
- https://community.openproject.org/work_packages/73350
- render search results in a tree view
2026-06-03 12:21:00 +02:00
Alexander Brandon Coles
fa5b7ee1b5
Merge remote-tracking branch 'opf/dev' into merge-release/17.5-20260603051246
2026-06-03 09:52:08 +02:00
Jan Sandbrink
6618d5064b
Seed internal wiki provider
...
Every OpenProject instance is supposed to have one internal wiki provider.
2026-06-03 08:46:41 +02:00
OpenProject Actions CI
367d536a5e
update locales from crowdin [ci skip]
2026-06-03 04:41:47 +00:00
OpenProject Actions CI
c28ee43cfe
update locales from crowdin [ci skip]
2026-06-03 04:37:13 +00:00
Ivan Kuchin
3bcbfb223d
Merge pull request #23464 from opf/a-bit-of-cleanug-in-backlog-module
...
A bit of cleaning in backlog module
2026-06-02 19:47:08 +02:00
Alexander Brandon Coles
3b185139f2
Update configure form to use FilterFormComponent
2026-06-02 18:51:29 +02:00
Dombi Attila
b58f891bba
Update changed specs
2026-06-02 19:30:07 +03:00
Dombi Attila
13dc934463
Address cr comments
2026-06-02 19:30:07 +03:00
Dombi Attila
720c3ea2a8
Use better variable name in backlogs work packages controller.
2026-06-02 19:30:07 +03:00
Dombi Attila
be5d04b1c4
Fix rubocop errors
2026-06-02 19:30:07 +03:00
Dombi Attila
80a89809f6
More refactoring and reordering on the backlogs page helper.
2026-06-02 19:30:07 +03:00
Dombi Attila
9d269583bf
Remove unused Backlog pages methods, use work_package instead of story in method and argument names
2026-06-02 19:30:07 +03:00
Dombi Attila
2489fc547c
Remove duplicate Backlog pages methods
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
Judith Roth
90317785d7
[ #74654 ] Test markdown generation of BlockNote extensions
...
https://community.openproject.org/wp/74654
2026-06-02 17:02:40 +02:00
Klaus Zanders
9a875fde7a
Merge pull request #23349 from opf/work-package-list-view
...
[Resource Management] Work Package List View
2026-06-02 16:49:02 +02:00
Oliver Günther
11dc79a74d
Merge remote-tracking branch 'origin/release/17.5' into dev
2026-06-02 16:22:39 +02:00
Oliver Günther
9993792dbf
Merge remote-tracking branch 'origin/release/17.4' into release/17.5
2026-06-02 16:22:18 +02:00
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
Ivan Kuchin
6f2e07ff38
cleanup finish service spec using have_attributes
2026-06-02 15:03:49 +02:00
Ivan Kuchin
de0f445cf6
cleanup tests by disabling acts_as_list during wp creation
2026-06-02 15:03:49 +02:00
Ivan Kuchin
87f7828034
cleanup access helpers
2026-06-02 15:03:48 +02:00
Klaus Zanders
0769d3597b
Add a default name for the view when creating a new one
2026-06-02 14:18:23 +02:00
Klaus Zanders
b1810b7897
Properly authorize that only the owner or users with public permission can modify work packages
2026-06-02 14:10:52 +02:00