Commit Graph

15334 Commits

Author SHA1 Message Date
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
OpenProject Actions CI 80fd4c38f9 update locales from crowdin [ci skip] 2026-06-02 04:34:47 +00:00
Tobias Dillmann 9510d8a962 [#74845] Remove resolved TODO
Forgot to do this in a previous PR
2026-06-01 20:31:18 +02:00
Tobias Dillmann 3b3a3e0374 [#74845] Check for sprint_id to determine if wp could vanish 2026-06-01 20:31:18 +02:00
Tobias Dillmann 81250b8bcd [#74845] Show message when WP with excluded type or status disappears 2026-06-01 20:31:18 +02:00
Tobias Dillmann 0cafd28864 [#74594] Move sprint link creation to a helper 2026-06-01 19:48:21 +02:00
Tobias Dillmann c7b01c3c2d [#74594] Test that a missing board leads to plain text instead of link 2026-06-01 19:48:21 +02:00
Tobias Dillmann 9e9a3eaacc [#74594] Spec: Use with_settings helper and get rid of format_date 2026-06-01 19:48:21 +02:00
Tobias Dillmann d0e71e1516 [#74594] Various small improvements 2026-06-01 19:48:21 +02:00
Tobias Dillmann cb6c897533 [#74594] Remove unused argument, use alias_method 2026-06-01 19:48:21 +02:00
Tobias Dillmann c70b7e25a4 [#74594] Attempt to reorder some i18n keys
Trying to fix whatever yamllint is unhappy with - even though this does
not address the actual reported error.
2026-06-01 19:48:21 +02:00
Tobias Dillmann 8c5e132805 [#74594] Refactor 2026-06-01 19:48:21 +02:00
Tobias Dillmann 2644715eca [#74594] Remove unnecessary rubocop disable 2026-06-01 19:48:21 +02:00
Tobias Dillmann cdae92411e [#74594] Support shared sprints on all sprints page 2026-06-01 19:48:21 +02:00
Tobias Dillmann bba1165017 [#74594] Use dom_id 2026-06-01 19:48:21 +02:00
Tobias Dillmann c417bac6fb [#74594] Sprint table and RowComponent specs 2026-06-01 19:48:21 +02:00
Tobias Dillmann f4ab96eb78 [#74594] Sprints#index spec 2026-06-01 19:48:21 +02:00
Tobias Dillmann d5b716c1d4 [#74594] mv sprint_list_spec sprint_header_spec
As there now is something that resembles a sprint list more than the
sprint containers, the old name was misleading. Renamed to avoid
confusion in the future
2026-06-01 19:48:21 +02:00
Tobias Dillmann 15db847951 [#74594] Routing and controller spec for Sprints#index 2026-06-01 19:48:21 +02:00
Tobias Dillmann 436d068d2d [#74594] Use sprint status badge, render link in bold 2026-06-01 19:48:21 +02:00
Tobias Dillmann a46b8623cd [#74594] Display work package count in sprints table 2026-06-01 19:48:21 +02:00
Tobias Dillmann 54797abd97 [#74594] Sort sprints by dates + name 2026-06-01 19:48:21 +02:00
Tobias Dillmann 8968e9cd0d [#74594] Enable pagination on sprints table 2026-06-01 19:48:21 +02:00
Tobias Dillmann aecc24624e [#74594] Re-add label after merge 2026-06-01 19:48:21 +02:00
Tobias Dillmann 3afe38194c [#74594] Draft for sprint table 2026-06-01 19:48:21 +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
OpenProject Actions CI 523ef39065 Merge branch 'release/17.5' into dev 2026-06-01 14:42:29 +00:00
David. 45b708d430 Merge pull request #23352 from opf/bug/72219-closed-duplicated-meeting-disappears-from-synced-calendar
[72219] Closed, duplicated meeting disappears from synced calendar
2026-06-01 15:50:44 +02:00
Oliver Günther 851a3595b4 Add BCF import permission text to clarify permission impact (#23453)
* Add BCF import permission text to clarify permission impact

* Add CSS fix to avoid breaking the column inside a form-field
2026-06-01 15:19:36 +02:00
Oliver Günther c4cfbb272c Merge pull request #23468 from opf/feat/meeting-outcomes-api
Implement meeting outcomes API
2026-06-01 13:56:54 +02:00
Oliver Günther 1f3da064ac Escape CSV formula cells by default 2026-06-01 13:44:29 +02:00
Oliver Günther 5e67a9764a Embed outcomes at the agenda item collection level 2026-06-01 13:33:14 +02:00
Oliver Günther 44ee028359 Add missing contract_actions for meetings and outcomes 2026-06-01 13:33:14 +02:00
Oliver Günther 411ce816f5 Implement meeting outcomes API
https://community.openproject.org/work_packages/75393
2026-06-01 13:33:13 +02:00
Alexander Brandon Coles ba80c908ca Merge pull request #21480 from opf/dependabot/bundler/dev/capybara_accessible_selectors-v0.16.0
Bump capybara_accessible_selectors from v0.15.0 to v0.16.0
2026-06-01 12:31:49 +02:00
Klaus Zanders 872a56dfb4 Merge pull request #23457 from opf/filter-form-with-wp-query
Updates to `Filters::FilterForm` to make it work with `Query`
2026-06-01 11:35:26 +02:00
Oliver Günther c5f29b76d2 Merge remote-tracking branch 'origin/release/17.4' into release/17.5 2026-06-01 10:21:02 +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
Jens Ulferts af2ebc9437 Merge pull request #23461 from opf/fix/bump_gems
Fix/bump gems
2026-06-01 10:02:59 +02:00
ulferts 2e0733c52f bump aws-sdk-sns 2026-06-01 09:41:47 +02:00
Henriette Darge 6d4bdf98ea Remove obsolete filters button and component 2026-06-01 08:43:07 +02:00
OpenProject Actions CI 6a96e06104 update locales from crowdin [ci skip] 2026-05-31 04:36:04 +00:00
OpenProject Actions CI 0dbaa38166 update locales from crowdin [ci skip] 2026-05-31 04:34:12 +00:00
Klaus Zanders e53b50fa94 Merge branch 'dev' into filter-form-with-wp-query 2026-05-30 17:08:42 +02:00
OpenProject Actions CI b2f72fd486 Merge branch 'release/17.5' into dev 2026-05-30 04:49:04 +00:00
OpenProject Actions CI b127bace86 update locales from crowdin [ci skip] 2026-05-30 04:28:26 +00:00
Alexander Brandon Coles 86e40ffffe Adapt specs to capybara_accessible_selectors 0.16
Refactors the custom `:list`/`:list_item` selectors onto CAS's
`add_role_selector` and drops the now-native `Capybara::Node::Simple#role`
hack. `:list_item` resolves the listitem role, so specs matching
non-listitem `<li>` are updated (`have_row` for the custom field table,
presentation dividers via CSS).

CAS 0.16 also resolves role selectors by computed role and accessible
name, which our CSS-styled tables and Primer menus do not expose through
plain markup. Affected feature specs switch to robust locators:
Capybara's `:table_row`, the FullCalendar `data-date`, and the action
menu's real accessible name ("Edit status").

The `:columnheader` `colindex` filter lost its off-by-one offset and now
uses the true 1-based `th` position. Also fixes Webhooks `RowComponent`
spec capitalization.
2026-05-29 20:41:25 +02:00
Ivan Kuchin e46f40995c rename stories update service to work packages update service 2026-05-29 19:40:38 +02:00
Ivan Kuchin 922b4ba988 compact Backlogs::BacklogBuckets to Backlogs::Buckets 2026-05-29 19:40:37 +02:00
Ivan Kuchin 73fbb7fc8a namespace contracts and services to be under Backlogs 2026-05-29 19:19:01 +02:00