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